.opsShell{color:#482820;background:#fffaf7;min-height:100vh}.opsSide{z-index:20;background:#fff;border-right:1px solid #ecdcd6;flex-direction:column;width:235px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.opsSide>a img{width:145px}.opsSide nav{gap:7px;margin-top:34px;display:grid}.opsSide nav a{color:#604740;border-radius:10px;padding:12px 13px;font-weight:750}.opsSide nav a.active,.opsSide nav a:hover{color:#a8284d;background:#fff0f3}.opsSide>button{background:#fff;border:1px solid #ead8d0;border-radius:9px;margin-top:auto;padding:11px;font-weight:750}.opsMain{max-width:1700px;margin-left:235px;padding:42px 4% 70px}.opsHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.opsHeader h1{margin:4px 0;font:500 40px Georgia,serif}.opsHeader p:last-child{color:#80645c;margin:0}.opsMetrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 16px;display:grid}.opsMetrics article{background:#fff;border:1px solid #ead8d0;border-radius:16px;padding:20px}.opsMetrics span,.opsMetrics strong{display:block}.opsMetrics span{color:#80645c;font-size:12px}.opsMetrics strong{margin-top:7px;font:700 30px Georgia,serif}.opsNotice{color:#725000;background:#fff1d9;border-radius:10px;padding:13px 16px}.opsFilters,.opsTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.opsFilters{margin:16px 0}.opsFilters input,.opsFilters select,.opsTitle input{font:inherit;background:#fff;border:1px solid #ead8d0;border-radius:10px;padding:12px 14px}.opsFilters input{flex:1}.invoiceList,.inquiryList,.customerHistory,.auditList{gap:12px;display:grid}.invoiceList>article,.opsPanel{background:#fff;border:1px solid #ead8d0;border-radius:17px;padding:22px}.invoiceList>article>header{justify-content:space-between;display:flex}.invoiceList h2{margin:3px 0;font:600 25px Georgia,serif}.invoiceList p{color:#80645c;margin:0}.opsStatus{border-radius:99px;height:max-content;padding:6px 10px;font-size:11px;font-weight:850}.opsStatus.pending{color:#8a5900;background:#fff1d9}.opsStatus.issued{color:#2f5b99;background:#e9f2ff}.opsStatus.sent{color:#267247;background:#e4f6eb}.opsStatus.cancelled{color:#755d62;background:#f1eeee}.invoiceData{background:#fff9f6;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;padding:16px;display:grid}.invoiceData span,.invoiceData b{display:block}.invoiceData b{color:#866a62;margin-bottom:4px;font-size:11px}.invoiceData .wide{grid-column:1/-1}.invoiceActions{align-items:end;gap:10px;display:flex}.invoiceActions button,.invoiceActions select,.invoiceActions input,.securityGrid button{font:inherit;background:#fff;border:1px solid #dfc7c0;border-radius:9px;padding:10px 12px}.invoiceActions label{gap:4px;font-size:11px;display:grid}.opsPanel{margin-top:20px}.opsTitle{margin-bottom:16px}.opsTitle h2{margin:0 0 4px;font:500 25px Georgia,serif}.opsTitle p{color:#80645c;margin:0}.inquiryList article{border:1px solid #f0e2dd;border-radius:12px;grid-template-columns:1fr auto;gap:20px;padding:17px;display:grid}.inquiryList h3,.inquiryList p{margin:3px 0}.inquiryList article>div:last-child{align-content:start;gap:7px;min-width:180px;display:grid}.inquiryList select{border:1px solid #ead8d0;border-radius:8px;padding:9px}.customerHistory article{border-bottom:1px solid #f0e2dd;grid-template-columns:1.5fr repeat(3,.65fr);align-items:center;gap:12px;padding:16px;display:grid}.customerHistory h3,.customerHistory span,.customerHistory small,.customerHistory b{margin:0;display:block}.customerHistory span,.customerHistory small{color:#80645c;font-size:12px}.opsEmpty{text-align:center;color:#80645c;padding:25px}.securityGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.securityGrid article{background:#fff;border:1px solid #ead8d0;border-radius:17px;padding:24px}.securityGrid h2{margin:8px 0;font:500 23px Georgia,serif}.securityGrid p{color:#80645c}.securityGrid small,.securityGrid b{margin-top:10px;display:block}.securityIcon{color:#b12e56;font-size:25px}.securityOk{color:#267247}.securityGrid ul{color:#674f48;padding-left:18px}.auditList article{border-bottom:1px solid #f0e2dd;grid-template-columns:150px 1fr;gap:15px;padding:13px 0;display:grid}.auditList span,.auditList small{color:#80645c;font-size:12px}.opsDenied{align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.mfaEnrollmentRequired{background:#fff9f6;border-radius:12px;place-items:center;gap:7px;margin:16px 0;padding:15px;display:grid}.mfaEnrollmentRequired img{width:190px;max-width:100%}.mfaEnrollmentRequired code{word-break:break-all;background:#fff;border:1px solid #ead8d0;border-radius:7px;padding:7px}.adminContactMode{background:#fff9f6;border:1px solid #ead8d0;border-radius:13px;grid-column:1/-1;padding:18px}.adminContactMode h3{margin-top:0}.formWarning{color:#725000;background:#fff1d9;border-radius:8px;padding:10px}.contactAvailabilityNotice{color:#704e00;background:#fff5dc;border-radius:10px;max-width:760px;padding:12px 16px;margin:14px auto!important}.formHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.alternativeSocial{background:#fff7eb}.alternativeSocial .socialIcon{place-items:center;font-size:18px;display:grid}@media (width<=900px){.opsSide{grid-template-columns:80px 1fr auto;align-items:center;width:100%;height:auto;padding:8px 14px;display:grid;position:sticky;top:0}.opsSide>a img{width:75px}.opsSide nav{margin:0;display:flex;overflow:auto}.opsSide nav a{white-space:nowrap;font-size:11px}.opsSide>button{margin:0}.opsMain{margin-left:0;padding:28px 18px 60px}.opsHeader{flex-direction:column;align-items:flex-start}.invoiceData,.customerHistory article{grid-template-columns:1fr 1fr}.securityGrid{grid-template-columns:1fr}}@media (width<=560px){.opsMetrics{grid-template-columns:1fr 1fr}.opsFilters,.opsTitle,.invoiceActions{flex-direction:column;align-items:stretch}.invoiceData,.securityGrid{grid-template-columns:1fr}.invoiceData .wide{grid-column:auto}.inquiryList article,.customerHistory article,.auditList article{grid-template-columns:1fr}.inquiryList article>div:last-child{min-width:0}.opsSide{grid-template-columns:65px 1fr auto}.opsSide nav a{padding:8px;font-size:10px}}
