.san94 main{max-width:none;width:100%;margin:0;padding:30px 32px}.san94 .app-shell{min-height:100vh}.san94 #sidebar{position:sticky;top:0;height:100vh}.san94 #topbar{position:sticky;top:0;z-index:20;background:#fffdf9f5;backdrop-filter:blur(12px)}.san94 .sidebar-nav a{padding:10px 14px;color:#eadfce}.san94 .side-event a{display:block;margin-top:14px}.san94 .environment-note{padding:8px 32px;background:#f0e5d5;border-bottom:1px solid #e0cfb4;color:#765637;font-size:11px}.san94 .page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:25px}.san94 .page-heading p{margin-top:8px;max-width:850px}.san94 .eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--rust);margin:0 0 9px}.san94 h1{font-size:clamp(26px,2.4vw,36px)}.san94 .ops-hero{position:relative;padding:36px;min-height:260px;margin:-30px -32px 28px;background:linear-gradient(90deg,#f6f3ed 4%,#f6f3edf7 38%,#f6f3ed00 77%),url('/assets/buyer-product-review-1536w.c6f24f58a27512a9.webp') right 46%/auto 135% no-repeat;display:flex;align-items:center}.san94 .ops-hero>div{max-width:51%;position:relative}.san94 .ops-hero h1{margin:8px 0 12px}.san94 .ops-hero p{max-width:540px}.san94 .stat{min-width:0}.san94 .stat strong{font-size:32px}.san94 .stat .text-link{font-size:11px}.san94 .toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.san94 .toolbar label{display:grid;gap:5px;font-size:11px;flex:1;min-width:140px}.san94 .toolbar input,.san94 .toolbar select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);min-height:44px}.san94 .toolbar .btn{flex:none}.san94 .catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.san94 .product-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.san94 .product-art{height:96px;display:flex;align-items:center;justify-content:space-between;padding:22px;background:linear-gradient(135deg,#e9dfd0,#f6f1e8);color:#a36b43;position:relative;overflow:hidden}.san94 .product-art::after{content:"";position:absolute;right:-24px;top:-20px;width:150px;height:150px;border:1px solid #b3977440;transform:rotate(32deg);box-shadow:0 0 0 14px #b3977410,0 0 0 28px #b3977410}.san94 .product-art .icon{width:34px;height:34px}.san94 .product-art span{font-size:10px;max-width:72%;position:relative;z-index:1}.san94 .product-body{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}.san94 .product-body h2{font-size:19px}.san94 .product-body .company{color:var(--rust);font-size:12px}.san94 .product-body .description{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.san94 .product-body .button-row{margin-top:auto;padding-top:8px;flex-wrap:wrap}.san94 .tags{display:flex;gap:6px;flex-wrap:wrap}.san94 .tags span,.san94 .pill{font-size:10px;padding:4px 9px;border-radius:20px;display:inline-flex;background:#ede5d8;color:#73593f}.san94 .pill.green{background:#e6eee6;color:#355848}.san94 .pill.rust{background:#f5e5db;color:#914328}.san94 .pill.amber{background:#f5eedf;color:#88622c}.san94 .ops-list{display:grid;gap:14px}.san94 .record{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:22px;min-width:0}.san94 .record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.san94 .record-head h3{font-size:17px}.san94 .record p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.san94 .record .button-row{margin-top:16px;flex-wrap:wrap}.san94 .record details{margin-top:14px}.san94 .record summary{cursor:pointer;font-size:12px;font-weight:500}.san94 .criteria{list-style:none;padding:0;margin:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.san94 .criteria li{padding:10px 12px;background:#f5f0e8;border-radius:5px;display:flex;gap:9px;align-items:start;font-size:11px}.san94 .criteria .mark{font-weight:600;color:#687568;flex:none}.san94 .criteria .mismatch .mark{color:#a44827}.san94 .criteria .unknown .mark{color:#ae8c54}.san94 .criteria small{font-size:9px;color:#a44827;display:block}.san94 .summary-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0 12px;font-size:12px;color:var(--muted)}.san94 .pagination{display:flex;gap:12px;justify-content:center;align-items:center;margin:24px 0}.san94 .pagination span{font-size:12px}.san94 .calendar-card{border-left:3px solid #b39774}.san94 .meeting-time{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:10px}.san94 .meeting-time b{color:var(--rust)}.san94 .metric-lines{display:grid;gap:10px;margin:18px 0}.san94 .metric-lines>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.san94 .metric-lines strong{font-size:22px}.san94 .inline-note{padding:13px 16px;border-left:2px solid var(--gold);background:#f1e9dc;font-size:11px;line-height:1.8;color:#735e49;margin:14px 0}.san94 .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.san94 .form-grid .full{grid-column:1/-1}.san94 .san-field input,.san94 .san-field select,.san94 .san-field textarea{margin:7px 0 16px;min-width:0}.san94 .san-field textarea{resize:vertical;min-height:100px}.san94 .check-field{display:flex;gap:10px;align-items:start;margin:12px 0;font-size:12px}.san94 .check-field input{width:18px!important;height:18px;flex:none;margin:3px 0!important}.san94 .country-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;border:1px solid var(--line);padding:12px;border-radius:6px;margin-bottom:16px;max-height:210px;overflow:auto}.san94 .country-options .check-field{font-size:11px;margin:2px 0}.san94 fieldset{border:0;padding:0;margin:0}.san94 legend{font-size:12px;margin-bottom:8px}.san94 .slot-row{display:grid;grid-template-columns:65px 1fr 1fr;gap:10px;align-items:center}.san94 .slot-row>span{font-size:11px}.san94 .slot-row input{margin-bottom:8px}.san94 .evidence-list{display:grid;gap:6px;margin:12px 0}.san94 .evidence-list a{font-size:11px;color:var(--rust);text-decoration:underline;overflow-wrap:anywhere}.san94 dialog{width:min(780px,calc(100vw - 32px));max-height:90vh;border:1px solid #cfb99e;padding:30px;border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 22px 80px #35282040;overflow:auto}.san94 dialog::backdrop{background:#241b155e;backdrop-filter:blur(4px)}.san94 dialog h2{font-size:23px;padding-right:25px;margin-bottom:14px}.san94 .dialog-close{position:absolute;right:16px;top:13px}.san94 .san-message{margin:12px 0}.san94 .notice.error{padding:15px;background:#f5e5df;border-left:3px solid #ac442b;font-size:12px}.san94 .login-panel{max-width:520px}.san94 .data-note{font-size:11px;color:var(--muted);margin:10px 0}.san94 .button-row{gap:9px}.san94 .no-data{padding:36px 24px;text-align:center;border:1px dashed #cdb99f;border-radius:10px;color:var(--muted)}.san94 .no-data h2{margin-bottom:9px}.san94 .no-data p{font-size:12px}.san94 .money{font-variant-numeric:tabular-nums;font-size:22px;color:var(--rust)}.san94 #toast{max-width:calc(100vw - 32px)}
@media(min-width:1700px){.san94 .catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.san94 .ops-hero{min-height:300px}}
@media(max-width:1120px){.san94 .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.san94 .ops-hero{background-position:right center;background-size:auto 115%}.san94 .criteria{grid-template-columns:1fr}.san94 main{padding:26px}.san94 .ops-hero{margin:-26px -26px 26px;padding:30px}.san94 .ops-hero>div{max-width:64%}}
@media(max-width:820px){.san94 #sidebar{display:none}.san94 #topbar{position:relative}.san94 .top-actions{margin-left:auto;gap:10px}.san94 #account{display:none}.san94 .mobile-nav{overflow-x:auto;white-space:nowrap}.san94 .mobile-nav button{flex:none}.san94 .ops-hero{background-image:linear-gradient(90deg,#f6f3ed 12%,#f6f3eedb 70%,#f6f3ee55),url('/assets/buyer-product-review-1536w.c6f24f58a27512a9.webp')}.san94 .ops-hero>div{max-width:82%}.san94 .environment-note{padding:8px 20px}.san94 main{padding:24px 20px}.san94 .ops-hero{margin:-24px -20px 24px;padding:28px 20px}}
@media(max-width:560px){.san94 main{padding:20px 16px}.san94 .page-heading{display:block}.san94 .page-heading .btn{margin-top:15px}.san94 .ops-hero{margin:-20px -16px 22px;padding:27px 16px;min-height:245px}.san94 .ops-hero>div{max-width:100%}.san94 .ops-hero p{font-size:12px;max-width:90%}.san94 .catalogue-grid{grid-template-columns:1fr}.san94 .form-grid{grid-template-columns:1fr}.san94 .country-options{grid-template-columns:1fr 1fr}.san94 .record{padding:18px}.san94 .record-head{flex-wrap:wrap;gap:8px}.san94 .product-body{padding:20px}.san94 dialog{padding:23px 18px}.san94 .toolbar{gap:10px}.san94 .toolbar label{min-width:100%;width:100%}.san94 .toolbar .btn{width:100%}.san94 .stat{padding:17px}.san94 .stat strong{font-size:29px}.san94 .top-actions{font-size:11px}.san94 .profile-chip{max-width:130px;overflow-wrap:anywhere}.san94 .summary-row{gap:8px;flex-wrap:wrap}}
@media print{.san94 #sidebar,.san94 #topbar,.san94 #app-footer,.san94 .toolbar,.san94 .pagination,.san94 .environment-note,.san94 .button-row,.san94 #page-message{display:none!important}.san94 .app-shell{display:block}.san94 main{padding:0!important}.san94 .ops-hero{margin:0;padding:0;min-height:0;background:none}.san94 .ops-hero>div{max-width:none}.san94 .catalogue-grid{grid-template-columns:1fr 1fr}.san94 .record,.san94 .product-card{break-inside:avoid}.san94 .product-art{display:none}.san94 .criteria{display:block}.san94 .stats{display:grid;grid-template-columns:repeat(4,1fr)}.san94 .btn{display:none}}
