:root{--navy: #0c233d;--blue: #235dd7;--ink: #172b43;--muted: #748296;--line: #e6ebf1;--bg: #f5f7fa;--green: #168065}*{box-sizing:border-box}body{margin:0;font:14px Inter,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 15px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.15s}button:hover{background:#eef3fa;border-color:#c2d0e3}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.primary:hover{background:#194dbd;color:#fff}.danger{color:#b7414d}.success{background:#e9f6f0;color:#136d52}.link{color:var(--blue);padding:4px;border:0;background:transparent}svg.icon{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:var(--navy);color:#b8c7d9;padding:30px 18px;z-index:20;display:flex;flex-direction:column}.brand{font-size:35px;font-weight:800;letter-spacing:-2px;color:#fff;padding:0 13px}.brand span{display:block;font-size:9px;letter-spacing:2px;color:#a4b6cb;margin-top:8px}.workspace{display:flex;gap:12px;align-items:center;padding:24px 9px 25px;border-bottom:1px solid #ffffff16;font-weight:600;font-size:13px}.square{background:#ffffff13;border:1px solid #ffffff20;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff}.workspace small,.profile small{display:block;font-size:10px;font-weight:400;margin-top:6px;color:#94a9c0}.navlabel{font-size:9px;letter-spacing:1.8px;margin:27px 14px 13px}nav button{width:100%;color:#b1c2d5;border:0;background:transparent;justify-content:flex-start;margin:3px 0;padding:12px;gap:12px;font-size:13px}nav button:hover{background:#ffffff0b;color:#fff}nav button.active{background:#21415f;color:#fff;box-shadow:inset 3px 0 #6c9dff}nav button em{font-style:normal;margin-left:auto;font-size:10px;background:#ffffff19;padding:3px 6px;border-radius:5px}.sidebottom{margin-top:auto;padding:20px 9px 0}.demo-label{font-size:8px;letter-spacing:1px;color:#c2d0df}.sidebottom p{font-size:11px;line-height:1.7;color:#8ba0b8}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff15;padding-top:20px;margin-top:20px;font-size:12px;color:#fff}.avatar{width:33px;height:33px;display:inline-grid;place-items:center;border-radius:50%;background:#e9eef8;color:#35516e;font-size:11px;font-weight:700;flex-shrink:0}.profile .avatar{background:#38516c;color:#fff}.shell{margin-left:240px}header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:15px}.crumb{font-size:12px;color:var(--muted)}.crumb span{margin:0 12px;color:#bcc7d2}.crumb b{color:#344b64;font-weight:500}.topright{display:flex;align-items:center;gap:20px}.prototype{font-size:10px;padding:6px 10px;background:#fff6e7;color:#9e7428;border:1px solid #f2e4c8;border-radius:5px}.iconbtn{padding:7px;border:0;background:transparent}#menu{display:none}main{max-width:1530px;margin:auto;padding:35px 38px 25px;min-height:calc(100vh - 120px)}h1{font-size:29px;letter-spacing:-.9px;margin:0 0 9px;font-weight:650}h2{font-size:16px;letter-spacing:-.2px;margin:0}h3{font-size:14px;margin:0 0 10px}.subtitle{color:var(--muted);margin:0;line-height:1.6;font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:650;color:var(--blue);margin-bottom:12px}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filters{display:flex;align-items:center;gap:10px;margin:22px 0}.filters .stretch{flex:1}.filterlabel{font-size:11px;color:var(--muted);margin-right:4px}select,input,textarea{border:1px solid #dbe3ed;background:#fff;color:var(--ink);border-radius:7px;padding:10px 12px;min-width:0}input[type=checkbox]{accent-color:var(--blue)}textarea{min-height:85px;resize:vertical}select{cursor:pointer}input:focus,select:focus,textarea:focus{outline:2px solid #9cbaff}input[type=number]{width:80px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:22px 0}.stat{padding:21px;background:#fff;border:1px solid var(--line);border-radius:11px;position:relative}.statlabel{font-size:11px;color:var(--muted)}.statvalue{font-size:31px;font-weight:650;letter-spacing:-1px;margin:11px 0 8px}.statfoot{font-size:10px;color:var(--muted)}.stat .ico{position:absolute;right:19px;top:20px;background:#f2f5fa;border-radius:7px;padding:8px;color:#6481a2;display:flex}.stat.amber .ico{background:#fff5e7;color:#c18324}.stat.green .ico{background:#eaf5ef;color:#258f70}.grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin:20px 0}.card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:22px}.cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.cardhead small{color:var(--muted);font-size:10px}.callout{border:1px solid #dde8ff;background:#edf3ff;display:flex;align-items:center;gap:13px;padding:17px 20px;border-radius:9px;color:#264b84}.callout.amber{background:#fff8ec;border-color:#f0e1c5;color:#8b652e}.callout p{margin:4px 0 0;font-size:11px;line-height:1.6}.callout strong{font-size:12px}.callout button{margin-left:auto;flex-shrink:0}.chart{width:100%;height:170px;overflow:visible}.legend{display:flex;gap:20px;font-size:10px;color:var(--muted);margin:15px 0 0}.dot{width:7px;height:7px;border-radius:50%;background:#2663dc;display:inline-block;margin-right:5px}.dot.light{background:#c8d8f5}.socrow{display:grid;grid-template-columns:100px 1fr 24px;gap:10px;align-items:center;margin:19px 0;font-size:11px}.bar{height:7px;background:#f0f3f8;border-radius:6px;overflow:hidden}.bar span{display:block;height:100%;background:#466da0;border-radius:6px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;font-size:10px;white-space:nowrap;font-weight:500}.pending{background:#fff3dd;color:#9b6a10}.approved{background:#e7f5ee;color:#1d7f5c}.changes{background:#f0eafa;color:#7950aa}.rejected{background:#fcebed;color:#b24b59}.neutral{background:#eff3f8;color:#617792}.tablewrap{overflow:auto}.tablecard{padding:0}.tablecard .cardhead{padding:21px 22px 0}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}th{font-size:9px;letter-spacing:.6px;font-weight:550;background:#fafbfd;color:#8390a1;padding:14px 20px;border-block:1px solid var(--line)}td{padding:17px 20px;border-bottom:1px solid #eef1f5}tr:last-child td{border-bottom:0}td small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.id{color:#285c9c;font-weight:600}.rowperson{display:flex;align-items:center;gap:9px}.rowperson .avatar{width:29px;height:29px;font-size:9px}.tablefooter{font-size:10px;color:var(--muted);padding:14px 22px;border-top:1px solid var(--line)}.activity{display:flex;gap:12px;margin:19px 0;font-size:11px;line-height:1.6}.activity .marker{width:29px;height:29px;border-radius:8px;background:#eef4fc;color:#4a75ae;display:grid;place-items:center;flex-shrink:0}.activity small{display:block;font-size:10px;color:var(--muted)}.activity p{margin:0}.bottomgrid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:20px}.flow-mini{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin:23px 0}.flow-mini div{text-align:center}.flow-mini span{display:grid;place-items:center;margin:0 auto 9px;background:#f0f4fb;border-radius:10px;width:37px;height:37px;color:#3c6aa9}.flow-mini i{color:#a2b4cb;font-style:normal}footer{font-size:10px;color:#8c99aa;padding:18px 38px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.tabs button{font-size:11px;padding:8px 13px}.tabs .active{background:#e9f0fd;border-color:#b5c9ee;color:#235dd7}.catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product{padding:0;overflow:hidden}.productart{background:#edf1f6;display:flex;align-items:center;justify-content:center;height:170px;position:relative}.productart svg{height:135px;width:135px;filter:drop-shadow(0 6px 5px #14293e20)}.productart .badge{position:absolute;top:13px;left:12px;background:#fff;color:#6e8095}.productinfo{padding:18px}.productinfo h3{font-size:13px;line-height:1.5;margin-bottom:5px}.productinfo small{font-size:10px;color:var(--muted)}.productinfo .actions{justify-content:space-between;margin-top:18px}.money{font-size:12px;font-weight:600}.basketline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px;gap:10px}.basketline small{display:block;color:var(--muted);font-size:10px;margin:5px 0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:11px}.field.full{grid-column:1/-1}.field small{font-size:10px;color:var(--muted)}.formsteps{display:flex;gap:14px;margin-bottom:24px}.formsteps span{padding:8px 12px;border-radius:7px;background:#eef2f7;color:#7b8a9d;font-size:11px}.formsteps .active{background:#e5eefc;color:#245dc2}.requestlayout{display:grid;grid-template-columns:1fr 300px;gap:20px}.sticky{position:sticky;top:20px;align-self:start}.reqproducts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reqproducts .productart{height:110px}.reqproducts .productart svg{height:90px}.reqproducts .productinfo{padding:12px}.reqproducts button{font-size:11px}.summarytotal{display:flex;justify-content:space-between;margin:20px 0;font-size:13px}.empty{text-align:center;padding:50px 20px;color:var(--muted);font-size:12px}.empty svg{width:36px;height:36px;margin-bottom:12px}.rule{display:flex;align-items:center;gap:16px;padding:21px 0;border-bottom:1px solid var(--line)}.rule:last-child{border:0}.rule .ruleicon{background:#eef3fc;color:#4171ae;width:42px;height:42px;display:grid;place-items:center;border-radius:10px}.rule .ruledesc{flex:1}.rule p{font-size:11px;color:var(--muted);line-height:1.7;margin:6px 0}.switch{width:38px;height:22px;border-radius:20px;padding:3px;background:#c5ceda;border:0;justify-content:flex-start;flex-shrink:0}.switch:before{content:"";width:16px;height:16px;border-radius:50%;background:#fff}.switch.on{background:var(--blue);justify-content:flex-end}.integration{padding:23px;background:linear-gradient(130deg,#122d4c,#234d73);border-radius:11px;color:#fff;margin-bottom:20px}.integration p{color:#b9cce0;font-size:12px;line-height:1.8;max-width:650px}.integration .badge{background:#ffffff16;color:#d8e4f3}.details{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:23px 0}.details small{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.details div{font-size:12px}.timeline{padding-left:18px;border-left:2px solid #dfe7f2;margin:20px 6px}.timeline div{margin-bottom:20px;font-size:12px}.timeline small{display:block;color:var(--muted);font-size:10px;margin-top:6px}dialog{border:0;border-radius:14px;padding:0;max-width:680px;width:calc(100% - 30px);box-shadow:0 30px 100px #001b3c40;max-height:90vh;color:var(--ink)}dialog::backdrop{background:#071c3580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modalhead{padding:22px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modalbody{padding:24px 26px}.modalfoot{display:flex;justify-content:flex-end;gap:9px;padding:18px 26px;border-top:1px solid var(--line);flex-wrap:wrap}.modalbody .field{margin-bottom:16px}.modalbody textarea{width:100%}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#142e49;color:#fff;padding:14px 23px;border-radius:9px;z-index:100;box-shadow:0 8px 30px #132c4930;font-size:12px;display:none;max-width:90vw}.notice{font-size:11px;line-height:1.7;color:var(--muted);background:#f6f8fb;padding:12px;border-radius:6px;margin-top:14px}.queuecard{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);gap:12px}.queuecard h3{margin-bottom:5px;font-size:12px}.queuecard p{font-size:10px;color:var(--muted);margin:0}.mobileonly{display:none}@media(min-width:1600px){main{padding-top:43px}.stat{padding:25px}.chart{height:190px}}@media(max-width:1150px){#sidebar{width:205px;padding-inline:12px}.shell{margin-left:205px}main{padding:27px 22px}header{padding-inline:22px}.catalog{grid-template-columns:repeat(3,1fr)}.requestlayout{grid-template-columns:1fr 265px}.reqproducts{grid-template-columns:repeat(2,1fr)}.stats{gap:10px}.stat{padding:17px}.stat .ico{display:none}.grid{grid-template-columns:1.4fr 1fr}}@media(max-width:800px){#sidebar{transform:translate(-100%);transition:.2s;width:240px}body.menuopen #sidebar{transform:translate(0)}.shell{margin:0}#menu{display:inline-flex}header{height:64px;padding:0 17px}.topright{gap:10px}.crumb{margin-right:auto}.prototype{font-size:9px}main{padding:24px 16px}.pagehead{align-items:flex-start}h1{font-size:25px}.pagehead .actions button{font-size:11px;padding:9px}.stats{grid-template-columns:1fr 1fr}.grid,.bottomgrid,.requestlayout{grid-template-columns:1fr}.catalog{grid-template-columns:1fr 1fr}.sticky{position:static}.filters{flex-wrap:wrap}.filters input{width:100%}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.card{padding:18px}.callout{align-items:flex-start;flex-wrap:wrap}.callout button{margin-left:30px}.topright .avatar{display:none}footer span{display:none}.formsteps{gap:5px}.formsteps span{font-size:10px;padding:7px}.productinfo{padding:12px}.productinfo .actions{gap:5px}.productinfo button{font-size:10px;padding:7px}.rule{gap:10px}.rule .ruleicon{display:none}.tablecard{padding:0}}@media print{#sidebar,header,footer,button,.filters{display:none!important}.shell{margin:0}main{padding:0}.card{break-inside:avoid}.stats{grid-template-columns:repeat(4,1fr)}}:root{--blue: #2459db;--bg: #f4f6fa}.brand span{letter-spacing:1.1px;font-size:8px;white-space:nowrap}h1{font-weight:700}.newrequestheading{display:flex;justify-content:space-between;align-items:center;margin:0 0 30px}.newrequestheading h1{font-size:34px;line-height:1.14;letter-spacing:-1.1px;margin-bottom:13px}.newrequestheading h1 span{color:#7a8ca5;font-weight:450}.newrequestheading>button{font-size:11px;background:transparent;border-color:#d6dfeb}.newrequestheading>button svg{transform:rotate(180deg)}.easyrequest{grid-template-columns:minmax(0,1fr) 320px;gap:23px}.catalogsection{padding:25px;border-radius:14px}.sectiontitle{display:flex;gap:13px;align-items:center;margin-bottom:25px}.stepnumber{width:31px;height:31px;border-radius:9px;background:#eaf0ff;color:#245cce;font-weight:700;display:grid;place-items:center;flex-shrink:0}.sectiontitle h2{font-size:17px}.sectiontitle p{margin:5px 0 0;color:#8190a3;font-size:11px}.sectiontitle>.badge{margin-left:auto;font-size:9px;background:#f5f7fa}.seasonchoices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.seasonchoice{padding:14px 11px;justify-content:flex-start;gap:9px;text-align:left;border-radius:9px;font-weight:400}.seasonchoice .seasonicon{font-size:23px;color:#6c8ab1}.seasonchoice strong{display:block;font-size:12px;margin:0 0 5px}.seasonchoice small{font-size:9px;color:#8191a6;line-height:1.5}.seasonchoice i{margin-left:auto;font-size:12px;font-style:normal;color:#a7b6c9}.seasonchoice.selected{background:#123c67;color:#fff;border-color:#123c67;box-shadow:0 4px 10px #0e2e541a}.seasonchoice.selected small,.seasonchoice.selected .seasonicon{color:#b8cfe8}.seasonchoice.selected i{color:#fff}.requestfilterbar{display:flex;justify-content:space-between;align-items:center;gap:7px;border-bottom:1px solid #e9edf4;margin-bottom:18px}.requestfamilies{display:flex;gap:14px}.requestfamilies button{font-size:10px;padding:10px 0 12px;border:0;border-radius:0;color:#8290a3;background:transparent;border-bottom:2px solid transparent;white-space:nowrap}.requestfamilies button.active{color:#285cd0;border-bottom-color:#285cd0}.requestfilterbar select{font-size:10px;border:0;background:#f7f9fc;padding:7px;max-width:160px;margin-bottom:6px}.catalogsearch{display:flex;align-items:center;gap:9px;border:1px solid #e3e9f2;background:#fafbfd;border-radius:8px;padding:0 12px;margin-bottom:20px;color:#93a4ba}.catalogsearch input{border:0;background:transparent;outline:0;width:100%;font-size:11px;padding:12px 0}.easyproductgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}.requestproduct{border:1px solid #e2e8f0;border-radius:11px;overflow:hidden;background:#fff;transition:.2s}.requestproduct.chosen{border-color:#7f9fe7;box-shadow:0 0 0 2px #e7efff}.requestpicture{height:154px;background:#f3f5f8;position:relative;display:flex;align-items:center;justify-content:center;padding:13px}.requestpicture>svg{height:120px;width:120px;filter:drop-shadow(0 4px 4px #0c294519)}.garmentphoto{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;max-width:200px;border-radius:6px}.garmentphoto img{position:absolute;height:auto;max-width:none;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none}.requestpicture .garmentphoto{width:100%;max-width:200px}.seasonpill{position:absolute;left:10px;top:10px;background:#ffffffed;border:1px solid #e9edf4;border-radius:4px;padding:4px 6px;color:#74859a;font-size:8px;z-index:1}.qtybubble{position:absolute;bottom:8px;right:9px;background:#235dd7;color:#fff;font-size:9px;border-radius:5px;padding:4px 7px}.requestproductbody{padding:13px}.requestproductbody>small{font-size:8px;letter-spacing:.5px;color:#8e9baf}.requestproductbody h3{font-size:12px;margin:6px 0 15px;letter-spacing:-.1px;min-height:29px;line-height:1.45}.requestproductfoot{display:flex;justify-content:space-between;align-items:center;gap:4px}.requestproductfoot>span{font-size:11px;font-weight:650}.requestproductfoot small{font-size:8px;color:#94a0b1;font-weight:400}.requestproductfoot button{font-size:9px;padding:7px 8px;color:#235dd7;border-color:#dce5f8;background:#f4f7ff;gap:4px}.requestproductfoot button svg{width:13px;height:13px}.requestproductfoot button.isopen{background:#ecf4ee;color:#388664;border-color:#dcece0}.inlinesizes{padding:12px;background:#f7f9fe;border-top:1px solid #e6edf9}.sizeshead{display:flex;justify-content:space-between;gap:6px;font-size:9px;color:#3f5b7c;margin-bottom:11px}.sizeshead small{font-size:8px;color:#98a5b7}.sizegrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sizegrid label{font-size:8px;color:#69809d;text-align:center}.sizegrid input[type=number]{display:block;width:100%;padding:6px 1px;margin-top:5px;text-align:center;font-size:10px;border-color:#dbe5f3;border-radius:5px;appearance:textfield;-moz-appearance:textfield}.sizegrid input::-webkit-inner-spin-button{appearance:none}.destinationsection{margin-top:24px;padding:25px;border-radius:14px}.destinationsection input,.destinationsection select,.destinationsection textarea{font-size:12px;background:#fcfdff;border-color:#dce4ef;padding:11px}.destinationsection .field{font-size:10px;color:#56708f}.recipienttypes{display:flex;gap:12px;margin-bottom:23px}.recipienttypes label{display:flex;align-items:center;gap:8px;font-size:11px;flex:1;padding:13px 11px;border:1px solid #dfe6f0;border-radius:8px;cursor:pointer}.recipienttypes label:has(input:checked){background:#f1f5ff;border-color:#9bb6ec;color:#255bbc}.recipienttypes input{margin:0}.recipienttypes svg{width:16px}.optional{font-size:9px;color:#9ba7b8}.easysummary{padding:23px 21px;border-radius:14px;border-color:#dbe4f0;box-shadow:0 8px 30px #1e41620b;top:20px}.summarytop{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-bottom:18px}.summarytop .eyebrow{font-size:9px;margin:0;letter-spacing:1.1px}.summarytop .badge{font-size:8px;background:#eef7f2;color:#50826d}.easysummary>h2{font-size:17px;margin-bottom:7px;letter-spacing:-.5px}.easysummary>.subtitle{font-size:10px}.summaryitems{margin-top:23px;border-block:1px solid #e8edf5;padding:4px 0}.summaryitem{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eff2f7}.summaryitem:last-child{border:0}.summarythumb{display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:47px;border-radius:7px;background:#f1f4f8;overflow:hidden}.summarythumb>svg{width:35px;height:35px}.summaryitem strong{font-size:10px;display:block;font-weight:550}.summaryitem small{font-size:9px;display:block;color:#8796a9;margin-top:7px}.summaryitem small span{margin:0 5px}.summaryitem button{margin-left:auto;padding:0;color:#9daabd}.summaryitem button svg{width:14px;height:14px}.summarytotal{font-size:11px;margin:19px 0}.smalltotal{color:#8a98ab;font-size:10px;margin-top:-6px}.smalltotal b{font-weight:500}.summarydestination{display:flex;gap:10px;padding:17px 0;border-top:1px solid #edf1f6;margin-top:22px}.summarydestination>span{color:#7891b1;background:#f2f5fa;padding:8px;height:33px;border-radius:7px}.summarydestination svg{width:17px;height:17px}.summarydestination small{font-size:8px;color:#97a4b7;letter-spacing:.6px;display:block;margin-bottom:7px}.summarydestination strong{font-size:10px;font-weight:550;display:block;line-height:1.6}.summarydestination p{font-size:9px;color:#8192a8;margin:5px 0}.submitwide{width:100%;padding:13px;font-size:12px;margin-top:9px}.summaryflow{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:8px;color:#8194ae;margin:22px 0 0}.summaryflow svg{width:12px;height:12px}.summaryflow i{font-style:normal;color:#b6c2d2}.demohint{font-size:9px;line-height:1.7;color:#a0adbd;border-top:1px solid #edf0f5;padding-top:15px;margin:17px 0 0}.basketempty{text-align:center;padding:26px 10px}.basketempty>svg{display:block;margin:0 auto 13px;width:29px;height:29px;color:#94accb}.basketempty strong{font-size:11px;color:#657b97;display:block;font-weight:550}.basketempty p{font-size:10px;color:#9ba9bd;line-height:1.7;margin-bottom:0}.requeststatusstrip{display:flex;gap:23px;border-bottom:1px solid #e0e6ef;margin-top:30px;overflow:auto}.requeststatusstrip button{border:0;border-radius:0;background:transparent;padding:0 0 16px;font-size:11px;color:#8491a5;white-space:nowrap;border-bottom:2px solid transparent}.requeststatusstrip button.active{border-bottom-color:#275fd2;color:#285bbb}.requeststatusstrip span{background:#e8edf5;border-radius:5px;padding:3px 6px;font-size:9px}.requeststatusstrip button.active span{background:#e3edff;color:#2860c5}.requesttip{display:flex;align-items:center;gap:10px;font-size:11px;color:#8695aa;margin:22px 0;line-height:1.7}.requesttip svg{color:#81a2d5}.productart .garmentphoto{max-width:205px}.productart{height:185px}.productinfo h3{min-height:38px}nav button{padding:11px 12px}nav button.active{background:#1e4265}.stat{box-shadow:0 2px 5px #142c4803}.card{box-shadow:0 2px 6px #142c4803}@media(min-width:1550px){.easyrequest{grid-template-columns:minmax(0,1fr) 340px}.requestpicture{height:185px}.easyproductgrid{gap:20px}.requestproductbody{padding:17px}.requestproductbody h3{font-size:14px}.requestproductfoot button{font-size:11px}.requestproductfoot>span{font-size:13px}}@media(max-width:1200px){.easyrequest{grid-template-columns:minmax(0,1fr) 285px;gap:17px}.catalogsection,.destinationsection{padding:18px}.easyproductgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.requestfilterbar{flex-wrap:wrap}.requestfilterbar select{margin-left:auto}.seasonchoice{padding:11px 8px}.seasonchoice small{display:none}.seasonchoice .seasonicon{font-size:18px}.sectiontitle>.badge{display:none}.seasonchoice i{display:none}.easysummary{padding:21px 17px}}@media(max-width:800px){.easyrequest{grid-template-columns:1fr}.newrequestheading{align-items:flex-start;gap:12px}.newrequestheading h1{font-size:29px}.newrequestheading>button{font-size:9px;padding:8px;max-width:115px}.newrequestheading .eyebrow{font-size:8px}.seasonchoices{gap:7px}.seasonchoice{gap:6px}.seasonchoice strong{font-size:11px}.catalogsection,.destinationsection{padding:17px}.requestpicture{height:158px}.requestproductbody{padding:12px}.requestfamilies{gap:13px}.requestfamilies button{font-size:9px}.recipienttypes{gap:8px}.recipienttypes label{font-size:10px;gap:5px;padding:11px 7px}.recipienttypes svg{display:none}.easysummary{position:static;order:2}.summaryflow{max-width:310px;margin-inline:auto}.summaryitem strong{font-size:12px}.requeststatusstrip{gap:18px}.productart{height:165px}}.garmentphoto{aspect-ratio:5/3}.requestpicture .garmentphoto{border-radius:5px}.requestpicture{padding:15px 9px;background:#f7f9fc}.productart .garmentphoto{max-width:215px}.summarythumb .garmentphoto{width:100%;min-width:44px}.newrequestheading h1{font-size:31px}:root{--navy: #0c2b4c;--blue: #205be1;--ink: #152d4c;--bg: #f5f8fc;--line: #dfe7f2;--muted: #778ba8}body{font-family:Segoe UI,Arial,sans-serif;font-size:14px}button{font-weight:500;font-size:13px;border-radius:7px}#sidebar{width:245px;padding:19px 15px;background:linear-gradient(170deg,#0d2b4c,#0d2b4c 60%,#102e50);overflow-y:auto}.brand{font-size:39px;letter-spacing:-2px;padding:0 6px}.brand span{font-size:10px;letter-spacing:1.6px;white-space:normal;color:#9eafc7;margin-top:4px}.societylogo{background:#fff;border-radius:8px;text-align:center;min-height:73px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:24px 0 14px;padding:10px;color:#12375d}.societylogo strong{font-size:22px;letter-spacing:-.8px}.societylogo small{font-size:6px;letter-spacing:1px;display:block;margin-top:4px}.sidecompanylabel{font-size:10px;letter-spacing:.8px;color:#7f9ab7;display:block;margin-bottom:6px}#sidecompany{width:100%;background:#264763;border-color:#425c79;color:#fff;padding:9px;border-radius:5px;font-size:13px}nav{margin-top:18px}nav button{font-size:13px;padding:9px 11px;margin:2px 0;border-radius:6px}nav button.active{background:#284b6e;box-shadow:inset 3px 0 #70a4ff}.navgroup{font-size:9px;letter-spacing:.8px;color:#7895b6;padding:18px 11px 8px}.sidebottom{padding:17px 4px 0}.localchip{font-size:8px;color:#a1bbdb;letter-spacing:.7px}.profile{font-size:11px;margin-top:13px;padding-top:15px}.profile small{font-size:10px}.shell{margin-left:245px}header{height:66px;padding:0 30px;position:relative}.crumb span{margin:0 8px}.demoselector{display:flex;align-items:center;gap:8px}.demoselector small{font-size:8px;letter-spacing:.6px;color:#95a4b8}.demoselector select{font-size:11px;padding:7px 10px;max-width:235px;border-color:#e3eaf5;background:#f8faff}.local-saved{font-size:10px;color:#659781}main{max-width:1630px;padding:30px 30px 40px}h1{font-size:24px;font-weight:650;letter-spacing:-.5px}h2{font-size:16px;font-weight:600}h3{font-size:14px}.eyebrow{display:none}.subtitle{font-size:13px;color:#7a8fab}.card{border-color:#dce6f3;border-radius:12px;box-shadow:0 2px 3px #22436d05}.pagehead{margin-bottom:23px}.pagehead .subtitle{max-width:800px}.requestpagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:23px}.requestpagehead h1{margin:0 0 8px}.requestpagehead p{font-size:13px;color:#7890b0;margin:0;line-height:1.6}.requestpagehead button{font-size:12px;white-space:nowrap}.uniformlayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.uniformform{padding:23px}.visualsteps{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid #e7edf5;margin-bottom:23px}.visualsteps span{display:flex;align-items:center;gap:8px;font-size:11px;color:#8fa0b9;white-space:nowrap}.visualsteps b{display:grid;place-items:center;width:26px;height:26px;border:1px solid #d5deec;border-radius:50%;font-size:11px;font-weight:500}.visualsteps .on{color:#14365e;font-weight:600}.visualsteps .on b{background:#235ee1;color:#fff;border:0;box-shadow:0 0 0 4px #e5edff}.visualsteps i{height:1px;background:#dbe4f1;flex:1;min-width:12px}.uniformform section{margin:0 0 26px}.uniformform section:last-child{margin-bottom:0}.sectionlabel{font-size:14px;font-weight:650;margin:0 0 16px}.sectionlabelrow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px}.sectionlabelrow h3{margin:0}.minor{color:#92a3bc;font-size:10px}.seasonpanels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seasonpanel{padding:16px 13px;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:12px;border:1px solid #dfe7f3;background:#fff;border-radius:10px;min-height:69px}.seasonpanel.selected{background:linear-gradient(110deg,#215ce3,#2665e9);border-color:#215ce3;box-shadow:0 3px 6px #245fe926;color:#fff}.season-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;font-size:25px;background:#f2f6fc;border-radius:50%;color:#728aa8}.seasonpanel.selected .season-symbol{background:#fff2;color:#fff}.seasonpanel strong{display:block;font-size:13px;font-weight:600}.seasonpanel small{display:block;font-size:10px;color:#8297b6;margin-top:5px;line-height:1.5}.seasonpanel.selected small{color:#dbe7ff}.seasoncheck{margin-left:auto;font-size:13px;display:flex;border-radius:50%;align-items:center;justify-content:center;min-width:18px;min-height:18px}.seasonpanel.selected .seasoncheck{background:#fff;color:#2b63dc}.profiletabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 17px}.profiletabs button{padding:9px 13px;border-color:#dbe5f3;color:#4e688a;font-size:12px;gap:7px}.profiletabs button.selected{background:#215ce3;border-color:#215ce3;color:#fff;box-shadow:0 2px 4px #1c5edb16}.profiledot{width:7px;height:7px;display:inline-block;border-radius:50%;flex-shrink:0}.profiletabs button.selected .profiledot{background:#9fc2ff!important}.requesttools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 17px}.familychips{display:flex;gap:6px;flex-wrap:wrap}.familychips button{font-size:10px;background:#f6f9fd;border-color:#e2e9f3;padding:5px 9px;color:#7890ae}.familychips button.on{background:#eaf1ff;color:#2d63c9;border-color:#abc4f1}.requesttools input{width:180px;font-size:10px;padding:7px 9px}.uniformgallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.uniformcard{border:1px solid #e0e8f5;border-radius:9px;background:#fff;text-align:center;padding:7px 7px 10px;position:relative;transition:.15s}.uniformcard:hover{border-color:#adc4ec;box-shadow:0 4px 12px #1d4e8d0c}.uniformcard.chosen{border-color:#4a7df2;box-shadow:0 0 0 2px #e8f0ff}.uniformphoto{width:100%;height:111px;padding:4px;background:#f5f7fa;border:0;border-radius:6px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.uniformphoto:hover{background:#eef3fa}.catalogphoto{width:100%;height:100%;display:block;max-width:none;filter:none}.uniformphoto>svg:not(.catalogphoto){height:90px;width:90px}.uploadedphoto{width:100%;height:100%;object-fit:contain}.uniformname{font-size:11px;line-height:1.4;margin:7px 0 3px;min-height:31px;color:#173656}.uniformref{font:8px Consolas,monospace;color:#92a2ba;min-height:11px;margin:4px 0 7px}.addcircle{width:26px;height:26px;border:1px solid #acc4f7;border-radius:50%;padding:4px;margin:auto;background:#fff;color:#2567ed}.addcircle svg{width:17px;height:17px}.addcircle.selected{background:#235ee6;color:#fff;border-color:#235ee6}.offseason .catalogphoto,.offseason .uniformphoto>svg,.offseason .uniformname{opacity:.38}.photo-season{position:absolute;left:4px;top:4px;font-size:8px;border-radius:8px;padding:3px 6px;background:#fffffff2;color:#748ba8;border:1px solid #e2e8f3;z-index:1}.articleqty{position:absolute;right:4px;bottom:4px;background:#2562df;color:#fff;padding:3px 5px;font-size:8px;border-radius:4px}.switchseason{font-size:9px;padding:5px 8px;margin:0 auto;border-radius:20px;background:#f5f8fd;color:#8096b3;min-height:26px}.matrixrow{border:1px solid #dce7f5;border-radius:9px;background:#fbfcff;margin:11px 0;padding:13px;transition:.2s}.matrixrow.justadded{border-color:#4e83f4;box-shadow:0 0 0 4px #e4eeff}.matrixinfo{display:flex;gap:11px;align-items:center;margin-bottom:14px}.matrixinfo>div{width:43px;height:40px;display:grid;place-items:center;border-radius:5px;background:#f1f4f9;flex-shrink:0;overflow:hidden}.matrixinfo>div>svg:not(.catalogphoto){width:36px;height:36px}.matrixinfo strong{font-size:12px;font-weight:550}.matrixinfo small{display:block;font-size:9px;line-height:1.5;color:#8498b6;font-weight:400;margin-top:5px}.matrixinfo button{margin-left:auto}.matrixsizes{display:flex;gap:8px;flex-wrap:wrap}.matrixsizes label{font-size:10px;color:#6984a9;text-align:center}.matrixsizes input[type=number]{display:block;width:52px;font-size:12px;text-align:center;padding:7px 3px;border-radius:5px;border-color:#d6e2f5;margin-top:5px}.matrixsizes input:invalid{border-color:#d16c77}.sizeguide{font-size:10px;color:#899db8;line-height:1.6;margin:11px 0 0}.emptymatrix{padding:23px 20px;border:1px dashed #cbdbef;border-radius:8px;display:flex;align-items:center;gap:13px;color:#8199b9;background:#fcfdff}.emptymatrix svg{width:27px;height:27px;flex-shrink:0}.emptymatrix strong{font-size:12px;font-weight:500}.emptymatrix p{font-size:11px;margin:7px 0 0;color:#9aabc1}.recipientpanel{background:#f9fbff;border:1px solid #dce7f7;border-radius:9px;padding:16px}.recipienttypes{margin-bottom:15px}.recipienttypes label{background:#fff;padding:12px 10px;border-color:#e1e8f3;gap:9px}.recipienttypes strong{display:block;font-size:11px;font-weight:600}.recipienttypes small{display:block;font-size:9px;color:#97a8c0;margin-top:5px}.recipienttypes label:has(input:checked){border-color:#497ff1;box-shadow:0 0 0 1px #497ff1;background:#fff;color:#2664df}.recipienttypes svg{width:20px;height:20px}.usedbefore{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px}.usedbefore span{font-size:9px;color:#8499b6}.usedbefore button{font-size:8px;padding:4px 7px;border-radius:12px;color:#7290b5;background:#fff}.uniformform .formgrid{gap:15px}.uniformform .field{font-size:10px;color:#4d6c94}.uniformform input,.uniformform select,.uniformform textarea{font-size:12px;border-color:#cddbed;padding:9px 10px;border-radius:5px}.uniformform input[readonly]{background:#f3f7fc;color:#6784aa}.uniformform .field small{font-size:9px;line-height:1.6;color:#96aac6}.uniformform .matrixsizes input{width:52px}.formbottom{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e6edf8;margin-top:22px;padding-top:19px}.formbottom button{font-size:12px}.requestsidebar{position:sticky;top:20px}.local-summary{padding:20px}.summarytitle{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:18px}.summarytitle h2{font-size:14px;letter-spacing:0}.summarytitle .badge{font-size:8px}.v3basket{padding-bottom:15px;border-bottom:1px solid #e8edf6;margin-bottom:16px}.summaryempty{padding:18px 14px;border:1px dashed #ccdbf1;border-radius:7px;font-size:11px;color:#8b9ebb;line-height:1.7}.basketrow{display:flex;align-items:center;gap:9px;padding:9px 0}.basketimage{background:#f3f6fa;width:42px;height:39px;flex-shrink:0;border-radius:5px;overflow:hidden;display:grid;place-items:center}.basketimage svg:not(.catalogphoto){width:33px;height:33px}.basketrow strong{font-size:10px;font-weight:550;line-height:1.4;display:block}.basketrow small{font-size:9px;display:block;color:#8da0bc;margin-top:5px}.summarydetails{margin:0}.summarydetails div{margin-bottom:12px}.summarydetails dt{font-size:9px;color:#7f96b6;margin-bottom:5px}.summarydetails dd{font-size:12px;margin:0;color:#233d60;line-height:1.5;overflow-wrap:anywhere}.local-summary .summarytotal{font-size:12px;margin:16px 0}.local-summary .smalltotal{font-size:10px;color:#8da0ba}.sendrequest{width:100%;font-size:12px;padding:12px;margin-top:8px}.savehint{display:flex;justify-content:center;gap:5px;align-items:center;color:#91a7c3;font-size:9px;margin:13px 0 0}.savehint svg{width:12px;height:12px}.integrationnote{display:flex;gap:9px;border:1px solid #d8e6ff;border-radius:10px;padding:15px;background:#eef4ff;margin-top:15px;color:#3767b7}.integrationnote>svg{width:17px;height:17px}.integrationnote strong{font-size:10px;font-weight:600}.integrationnote p{font-size:10px;line-height:1.8;color:#7694c4;margin:7px 0 0}.localnote{font-size:9px;line-height:1.7;text-align:center;color:#9eafc5;margin:15px 10px}.welcomehero{display:flex;justify-content:space-between;align-items:center;padding:30px;border-radius:15px;background:linear-gradient(115deg,#1b53cb,#2472ef);color:#fff;overflow:hidden;min-height:190px}.welcomehero .badge{background:#ffffff20;color:#e4efff;font-size:8px;letter-spacing:1px}.welcomehero h2{font-size:27px;margin:15px 0 10px;font-weight:600}.welcomehero p{font-size:12px;color:#e0ebff;margin:0 0 20px;line-height:1.7}.whitebutton{background:#fff;color:#2059cb;border:0}.herolink{background:transparent;color:#fff;border:0}.herolink:hover{color:#1d57bf}.herogarments{display:flex;gap:12px;transform:rotate(-5deg);padding:0 5px 0 25px}.herogarments>div{height:125px;width:100px;display:grid;place-items:center;background:#ffffffed;border:4px solid #fff;border-radius:10px;box-shadow:0 7px 15px #153c8522}.quicklinks{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:20px 0 24px}.quicklinks>button{background:#fff;border-color:#dee7f3;padding:19px 15px;text-align:left;justify-content:flex-start;gap:12px;box-shadow:0 2px 4px #22457404}.quicklinks>button>svg{margin-left:auto;color:#9fb0c8;width:15px}.quicklinks strong{font-size:12px;font-weight:550;display:block}.quicklinks small{font-size:10px;color:#90a4c0;display:block;margin-top:6px}.quickicon{display:grid;place-items:center;border-radius:10px;width:37px;height:37px;flex-shrink:0}.blue{background:#ebf2ff;color:#3c74d7}.green{background:#eaf8f2;color:#37a083}.purple{background:#f1edfe;color:#8a6cc9}.catalogfilter{padding:18px 20px;margin-bottom:20px}.catalogfilterrow{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.catalogfilterrow input{font-size:12px;max-width:300px}.catalogfilter .tabs{margin-bottom:17px}.catalogfilter .profiletabs{margin-bottom:10px}.catalogcount{font-size:11px;color:#8fa2bf;margin:22px 0 18px}.localcatalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.catalogtile{padding:0;overflow:hidden}.catalogtilephoto{width:100%;height:170px;background:#f7f9fc;border:0;border-radius:0;position:relative;padding:13px;display:grid;place-items:center}.catalogtilephoto>svg:not(.catalogphoto){width:140px;height:140px}.catalogtilebody{padding:15px}.catalogtilebody h3{font-size:12px;line-height:1.5;min-height:36px;font-weight:550;margin:0}.catalogtilebody p{font-size:9px;font-family:Consolas,monospace;color:#93a7c4;margin:8px 0 12px}.catalogroles{min-height:33px;margin-bottom:12px}.catalogroles span{font-size:8px;color:#7e97b9;display:block;line-height:1.7}.catalogtilebody .actions{justify-content:space-between;gap:6px}.catalogtilebody button{font-size:10px;padding:7px 10px}.article-detail{display:grid;grid-template-columns:1fr 1.25fr;gap:25px}.detailphoto{background:#f5f8fc;border-radius:9px;height:230px;display:grid;place-items:center;padding:16px;margin-bottom:13px}.detailphoto .catalogphoto{max-height:200px}.detailphoto>svg:not(.catalogphoto){width:170px;height:170px}.articledescription{font-size:12px;color:#6681a6;line-height:1.9}.technicalspecs{font-size:12px;color:#365576}.technicalspecs p{margin-bottom:13px}.technicalspecs small{display:block;color:#8da4c1;font-size:9px;margin-bottom:5px}.sizetags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.sizetags span{padding:5px 8px;background:#f4f7fc;border:1px solid #dce6f3;border-radius:4px;font-size:10px;color:#59779f}.tablearticle{display:flex;gap:11px;align-items:center}.tablearticle strong{font-size:12px;font-weight:500}.tableimage{width:42px;height:42px;background:#f5f8fc;border-radius:6px;overflow:hidden;display:grid;place-items:center;flex-shrink:0}.tableimage>svg:not(.catalogphoto){width:35px;height:35px}table{font-size:12px}td{padding:15px 17px}th{padding:13px 17px;font-size:9px;color:#7e96b8;letter-spacing:.2px}.badge{font-size:9px}.tablewrap td .badge{margin:2px}.tablewrap td:nth-child(2){max-width:260px}.tablewrap td small{white-space:normal}.tablewrap .actions{flex-wrap:nowrap}.editorlayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:25px;align-items:start}.editorlayout form section{margin-bottom:18px;padding:23px}.editorlayout h2{margin-bottom:22px;font-size:15px}.editorimageline{display:flex;gap:20px;align-items:center;margin-bottom:15px}.editorimage{width:150px;height:130px;background:#f5f8fc;border-radius:8px;display:grid;place-items:center;padding:10px;flex-shrink:0}.editorimage>svg:not(.catalogphoto){width:120px;height:120px}.editorpreview{position:sticky;top:20px;padding:20px}.previewlabel{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:17px;color:#4f75af}.previewlabel svg{width:16px}.editorpreview .detailphoto{height:190px}.editorpreview h3{font-size:14px}.editorpreview .articledescription{font-size:11px}.editorlayout .field{margin-bottom:14px;font-size:11px;color:#58779e}.editorlayout input,.editorlayout textarea,.editorlayout select{font-size:12px;border-color:#d0def0}.editorlayout textarea{min-height:120px}.editorlayout input[type=number]{width:100%}.checklist{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.checklist label{display:flex;align-items:center;gap:7px;border:1px solid #d5e1f2;border-radius:20px;padding:8px 11px;font-size:11px;color:#58779f;cursor:pointer}.checklist label:has(input:checked){background:#edf4ff;border-color:#90b1ef;color:#285cbc}.checkfield{display:flex;align-items:center;gap:9px;font-size:12px}.presetbuttons{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.presetbuttons button{font-size:10px;padding:7px 9px}.editfooter{position:sticky;bottom:0;background:#ffffffed;border:1px solid #e0e8f3;border-radius:9px;padding:15px;display:flex;justify-content:flex-end;gap:10px;box-shadow:0 -4px 16px #2c5f9c0b;z-index:5}.settingsgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.companyrow{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #eaf0f7}.companyrow:last-child{border:0}.companymark{width:57px;height:44px;display:grid;place-items:center;flex-shrink:0;background:#f3f7fc;border:1px solid #e1e9f5;border-radius:6px;color:#3363a5;font-weight:700;font-size:12px}.companyrow strong{display:block;font-size:13px;font-weight:550}.companyrow small{display:block;font-size:10px;color:#8ba1bf;margin-top:7px}.companyrow button{font-size:11px;padding:7px 11px}.settingline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eaf0f7;font-size:11px}.settingline strong{font-weight:500;flex:1}.settingline small{display:block;font-size:9px;color:#8fa4c0;margin-top:6px}.settingline>span:not(.badge):not(.profiledot){color:#849bbb;font-size:10px}.settingline .switch{margin-left:auto}.settingline:last-child{border:0}.uploadbutton{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:10px 15px;border:1px solid #dfe7f3;border-radius:7px;background:#fff;font-size:12px}.uploadbutton input{position:absolute;inset:0;opacity:0;cursor:pointer}.receiveitem{display:flex;align-items:center;gap:15px;justify-content:space-between;border-bottom:1px solid #e5edf7;padding:16px 0;font-size:12px}.receiveitem small{display:block;font-size:10px;color:#8a9db9;margin-top:6px}.receiveitem input{width:90px}.localcatalog .empty{grid-column:1/-1}dialog.wide{max-width:920px}.modalhead{padding:20px 25px}.modalhead h2{font-size:16px}.modalbody{padding:22px 25px}.modalbody .field{margin-bottom:18px}.modalbody .field input,.modalbody .field select{font-size:12px}.modalbody .field,.modalfoot button{font-size:11px}.modalbody p{line-height:1.8}.local-summary .summarytitle .badge{white-space:nowrap}.socrow{grid-template-columns:145px 1fr 24px}.requesttip{font-size:11px}.stats{margin:23px 0}.stat{border-radius:11px;padding:20px}.statvalue{font-size:29px}.statlabel{font-size:11px}.statfoot{font-size:10px}.bottomgrid{margin:22px 0}.localcatalog .catalogtilephoto .photo-season{top:9px;left:9px}.header .badge,#printarea{display:none}#toast{max-width:85vw;font-size:12px}.notice{font-size:11px;line-height:1.7}.primary:disabled{opacity:.45}.tablecard .cardhead{margin-bottom:19px}.formgrid .full{grid-column:1/-1}@media(min-width:1550px){main{padding:35px 40px}.uniformlayout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.uniformgallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.uniformphoto{height:128px}.uniformname{font-size:12px}.uniformref{font-size:9px}.uniformform{padding:26px}.localcatalog{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1200px){#sidebar{width:215px}.shell{margin-left:215px}main{padding:25px 22px}.uniformlayout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.uniformform{padding:18px}.uniformgallery{grid-template-columns:repeat(3,minmax(0,1fr))}.profiletabs button{font-size:10px;padding:8px 10px}.requesttools{flex-wrap:wrap}.requesttools input{margin-left:auto;width:100%}.seasonpanel{padding:12px 10px;gap:8px}.seasonpanel strong{font-size:11px}.seasonpanel small{font-size:9px}.season-symbol{width:28px;height:28px;font-size:21px}.seasoncheck{display:none}.visualsteps{gap:7px}.visualsteps span{font-size:9px;gap:6px}.visualsteps b{width:22px;height:22px}.localcatalog{grid-template-columns:repeat(3,minmax(0,1fr))}.editorlayout{grid-template-columns:minmax(0,1fr) 280px}.minor,.herogarments,.demoselector small,.local-saved{display:none}.quicklinks small{font-size:9px}}@media(max-width:800px){#sidebar{width:245px;transform:translate(-100%)}body.menuopen #sidebar{transform:translate(0)}.shell{margin:0}header{padding:0 15px;height:62px}main{padding:22px 15px}.crumb{font-size:11px}.demoselector select{max-width:145px;font-size:9px;padding:7px 5px}.topright{gap:6px}.uniformlayout{grid-template-columns:1fr}.requestsidebar{position:static}.local-summary{padding:20px}.requestpagehead{flex-direction:column;gap:15px}.requestpagehead h1{font-size:21px}.requestpagehead p{font-size:12px}.requestpagehead button{font-size:11px}.uniformform{padding:17px}.uniformgallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uniformphoto{height:95px}.uniformname{font-size:10px;min-height:31px}.uniformref{font-size:7px}.profiletabs{gap:6px}.profiletabs button{padding:8px 9px;font-size:10px}.profiledot{width:5px;height:5px}.seasonpanels{gap:9px}.seasonpanel{padding:12px 8px;gap:7px;min-height:67px}.seasonpanel strong{font-size:11px}.seasonpanel small{font-size:8px}.season-symbol{width:24px;height:24px;font-size:21px}.visualsteps{gap:5px}.visualsteps span{font-size:8px;gap:5px}.visualsteps b{width:21px;height:21px;font-size:10px}.visualsteps i{min-width:4px}.sectionlabel{font-size:12px}.recipienttypes label{padding:10px 7px}.recipienttypes strong{font-size:10px}.recipienttypes small{font-size:8px}.recipienttypes input{width:12px}.uniformform .formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.matrixsizes{gap:6px}.uniformform .matrixsizes input{width:44px}.formbottom{flex-direction:column}.localcatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalogfilterrow{flex-direction:column}.catalogfilterrow input{width:100%;max-width:none}.catalogtilephoto{height:135px;padding:8px}.catalogtilebody{padding:12px}.catalogtilebody button{font-size:9px;padding:7px}.catalogtilebody .actions{flex-wrap:wrap}.article-detail{grid-template-columns:1fr}.detailphoto{height:200px}.settingsgrid,.editorlayout{grid-template-columns:1fr}.editorpreview{position:static}.editorimageline{flex-direction:column;align-items:flex-start}.companyrow{gap:9px;flex-wrap:wrap}.companyrow .badge{margin-left:auto}.companyrow button{padding:6px 8px}.companyrow small{font-size:9px}.quicklinks{grid-template-columns:1fr;gap:10px}.quicklinks>button{padding:15px}.welcomehero{padding:23px;min-height:170px}.welcomehero h2{font-size:24px}.welcomehero p{font-size:11px}.stats{gap:10px}.statvalue{font-size:25px}.statfoot{font-size:9px}.local-summary .summarydetails{display:grid;grid-template-columns:1fr 1fr;gap:10px}.summarydetails div{margin-bottom:4px}.uniformcard{padding:6px 5px 9px}.companymark{width:44px}.settingsgrid .card{padding:18px}.tablewrap .tablearticle{min-width:230px}.modalfoot{justify-content:stretch}.modalfoot button{flex:1}.sidebottom{padding-bottom:20px}footer{padding:15px}.requeststatusstrip{gap:16px}.requeststatusstrip button{font-size:10px}.visualsteps{margin-bottom:22px}.tablecard .cardhead h2{font-size:14px}}@media(max-width:400px){.uniformgallery{grid-template-columns:repeat(2,minmax(0,1fr))}.profiletabs button{font-size:9px}.profiletabs button .profiledot{display:none}.uniformphoto{height:113px}.season-symbol,.topright .iconbtn{display:none}.demoselector select{max-width:126px}.crumb{font-size:10px}}@media print{body>*{display:none!important}body>#printarea{display:block!important}#printarea{padding:25px;color:#183451;font:12px Segoe UI,sans-serif}#printarea table{white-space:normal}#printarea td,#printarea th{padding:10px}#printarea .details{grid-template-columns:1fr 1fr}.printbrand{font-size:30px;font-weight:750;color:#14375e;margin-bottom:30px}.printbrand small{display:block;font-size:8px;letter-spacing:2px;margin-top:8px}.printphoto{width:230px;height:170px;background:#f5f7fa;margin:20px 0}.printphoto>svg{width:100%;height:100%}.printnote{font-size:9px;color:#7c8ea8;border-top:1px solid #d8e2ef;padding-top:20px;margin-top:25px}#printarea h1{font-size:22px}}body{background:#f5f8fc}#root{min-height:100vh}.loading{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c86a9;gap:15px}.loadingbar{padding:7px 11px;background:#eef4ff;color:#4b75b4;border-radius:6px;font-size:11px;margin-bottom:14px}.errorbox{color:#a9374b;background:#fff0f2;border:1px solid #f0ccd4;padding:12px 15px;line-height:1.7;font-size:12px;white-space:pre-wrap;border-radius:7px;margin:12px 0}.loginpage{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.loginbrand{display:flex;flex-direction:column;justify-content:center;padding:9vw;background:linear-gradient(140deg,#0d2e50,#164d81);color:#fff}.loginbrand>.brand{padding:0;margin-bottom:55px;font-size:46px}.loginbrand h1{font-size:39px;line-height:1.3;font-weight:600;margin:0 0 20px;letter-spacing:-1px}.loginbrand p{font-size:14px;line-height:1.9;color:#a9c4e4;max-width:430px}.loginflow{display:flex;gap:26px;margin-top:35px}.loginflow span{font-size:12px;display:flex;align-items:center;gap:8px;color:#c1d6ef}.loginflow svg{width:19px;height:19px}.logincard{max-width:420px;width:calc(100% - 60px);margin:auto;padding:30px 0}.logincard>.badge{font-size:9px;letter-spacing:1px}.logincard h2{font-size:29px;margin:23px 0 10px}.logincard p{color:#8296b1;font-size:13px;line-height:1.7;margin-bottom:30px}.logincard .field{margin:18px 0;font-size:12px}.logincard .primary{width:100%;padding:13px;margin-top:15px}.logincard>small{display:block;font-size:10px;color:#9aaabf;line-height:1.8;margin-top:22px}.logoutbtn{background:transparent;color:#b3c8e3;border:0;padding:5px;margin-left:auto}.logoutbtn:hover{background:#ffffff15}.mobilemenu{display:none}.attachmentlink{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #d4e1f3;border-radius:7px;color:#3267b9;text-decoration:none;font-size:12px;margin:7px 7px 7px 0}.smalljson{font-size:10px;color:#92a0b2;white-space:pre-wrap;margin-top:8px}.payloadjson{font-size:11px;color:#546f93;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.settingsgrid .field{margin:20px 0}.catalogtilephoto .catalogphoto{height:100%}.uniformphoto .catalogphoto{height:100%;width:100%}.uniformform input[type=number]{width:100%}.uniformform .matrixsizes input[type=number]{width:52px}.modalbody .field{margin-bottom:15px}.modalbody .field input[type=number]{width:100%}.modalbody .formgrid{margin-bottom:16px}dialog{z-index:100}.uniformform .sendrequest{width:100%}.local-saved{font-size:10px;color:#7b96b6}.stat .statfoot{color:#98a9bf}main .requestpagehead{margin-top:0}footer{max-width:none}.profile .avatar{background:#335675}.tablewrap td .badge{white-space:normal}.formgrid input[type=file]{width:100%;font-size:10px}.formgrid .field textarea{min-width:0}.iconbtn>svg{flex-shrink:0}.profile{color:#c6d5e7}body .shell header{background:#fff}.matrixinfo>div{padding:2px}.matrixinfo .catalogphoto{width:100%}.catalogphoto image{image-rendering:auto}dialog .detailphoto .catalogphoto{height:100%}dialog .field{margin-top:12px}.modalfoot button{white-space:nowrap}button:disabled{cursor:wait}.settingsgrid input[type=number]{width:100%}.heroimage{width:140px;height:150px}@media(max-width:800px){.loginpage{grid-template-columns:1fr}.loginbrand{padding:28px}.loginbrand>.brand{font-size:34px;margin-bottom:20px}.loginbrand h1{font-size:27px}.loginbrand p,.loginflow{display:none}.logincard{padding:30px 0}.mobilemenu{display:inline-flex}#sidebar.open{transform:translate(0)}.uniformform .matrixsizes input[type=number]{width:44px}.welcomehero>svg{width:60px}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.topright{gap:6px}.local-saved{display:none}.logincard h2{font-size:25px}.modalfoot button{font-size:10px}.modalbody{padding:20px 18px}footer span:last-child{display:none}.loginbrand .brand span{font-size:8px}.matrixinfo small{max-width:220px}}@media print{body>dialog[open]{display:block!important;position:static!important;max-width:none!important;width:100%!important;max-height:none!important;box-shadow:none!important;overflow:visible!important}dialog[open] .modalfoot,dialog[open] button{display:none!important}dialog::backdrop{display:none!important}dialog .modalbody{padding:10px}dialog .details{grid-template-columns:1fr 1fr!important}dialog table{white-space:normal}dialog{border:0}body{background:#fff}}:root{--bg: #f3f6fb;--ink: #182b47;--navy: #101f36;--blue: #3066e8;--line: #e3e9f2;--muted: #8492a8}body{font-family:Inter,Segoe UI,sans-serif;background:#f3f6fb;color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}button{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;color:#364b6a}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{outline:3px solid #8ab0ff;outline-offset:4px}button.primary{background:#3066e8;border-color:#3066e8;box-shadow:0 4px 9px #3066e824;color:#fff;border-radius:9px;padding:11px 16px;font-weight:600}button.primary:hover:not(:disabled){background:#2459d4;border-color:#2459d4;box-shadow:0 7px 17px #3066e83d;transform:translateY(-2px)}#sidebar{width:234px;background:linear-gradient(165deg,#142640,#101f36 58%,#101c30);border-right:1px solid #ffffff08;padding:27px 15px 20px}.shell{margin-left:234px}.brand{font-size:36px;padding:0 12px;letter-spacing:-1.8px}.brand span{color:#89a0bf;font-size:8px;letter-spacing:1.9px;margin-top:10px}.societylogo{margin:28px 9px 17px;border:1px solid #ffffff15;background:#ffffff0c;color:#fff;min-height:61px;border-radius:10px;position:relative;text-align:left;align-items:flex-start;padding:13px 14px}.societylogo:after{content:"↗";position:absolute;right:14px;top:16px;color:#7e9bc2;font-size:17px}.societylogo strong{font-size:16px;letter-spacing:-.2px}.societylogo small{color:#91a8c6;font-size:6px;letter-spacing:1.2px;margin-top:6px}.sidecompanylabel{padding-left:11px;font-size:8px;color:#5f789c;letter-spacing:1.2px}#sidecompany{width:calc(100% - 18px);margin:0 9px;background:#1d314f;border-color:#ffffff0b;border-radius:7px;padding:10px 9px;font-size:11px}nav{margin-top:25px}nav button{font-size:12px;padding:12px 13px;color:#9caec6;border-radius:8px;margin:3px 0;gap:12px;font-weight:450}nav button>svg{width:18px;height:18px;color:#6d87aa;transition:.2s}nav button:hover{background:#ffffff0a;transform:translate(3px);color:#fff}nav button.active{background:linear-gradient(110deg,#2b60d7,#3471ea);box-shadow:0 4px 12px #071b4160;color:#fff;font-weight:550}nav button.active>svg{color:#d3e2ff}nav button em{background:#ffffff17;border-radius:4px;padding:3px 6px;color:#dce7fb;font-size:9px}.navgroup{font-size:8px;letter-spacing:1.2px;color:#567295;padding:24px 13px 9px}.sidebottom{padding:22px 10px 0}.localchip{font-size:7px;letter-spacing:1px;color:#5f7a9e}.profile{border-top:1px solid #ffffff0d;padding-top:17px;font-size:11px;gap:9px}.profile .avatar{background:#284467;color:#b9d1f1;width:31px;height:31px}.profile small{font-size:9px;color:#637d9f}.logoutbtn{color:#6b83a5}header{height:76px;padding:0 35px;background:#fffffff5!important;border-bottom:1px solid #e4eaf3;gap:15px}.crumb{font-size:12px;color:#9aa6b8}.crumb b{font-size:12px;color:#53657e}.crumb span{color:#bcc6d5;margin:0 12px}.topright{gap:15px}.topright .iconbtn{background:#f5f7fb;border:1px solid #eaf0f8;border-radius:9px;padding:9px;color:#8193af}.topright .iconbtn:hover{background:#eaf1ff;color:#3066e8}.local-saved{font-size:10px;color:#8e9db2}.local-saved:before{content:"";width:5px;height:5px;border-radius:50%;display:inline-block;background:#36b58c;margin-right:8px}main{max-width:1640px;margin:auto;padding:35px 35px 40px;animation:pagein .35s ease-out}h1{font-size:27px;font-weight:680;letter-spacing:-.9px;margin-bottom:10px}h2{letter-spacing:-.3px;font-size:16px;font-weight:600}.requestpagehead{margin-bottom:28px;align-items:center}.requestpagehead p{font-size:12px;color:#8a99af;line-height:1.7}.requestpagehead button{font-size:11px;padding:11px 14px;border-radius:9px}.card{border:1px solid #e4eaf3;border-radius:14px;box-shadow:0 3px 7px #1b365003}.cardhead{margin-bottom:21px}.welcomehero{border-radius:17px;min-height:238px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 125%,#2b6094 0,transparent 55%),linear-gradient(115deg,#142d50,#1f4168 65%,#214c7a);padding:34px 38px;box-shadow:0 7px 22px #152d4d14;color:#fff}.welcomehero:before{content:"";position:absolute;width:450px;height:450px;right:-70px;top:-280px;border:1px solid #ffffff0a;border-radius:50%;box-shadow:0 0 0 55px #ffffff04,0 0 0 110px #ffffff02;pointer-events:none}.welcomehero>div:first-child{max-width:56%;position:relative;z-index:1}.welcomehero .badge{font-size:8px;letter-spacing:1.3px;padding:6px 9px;background:#ffffff0c;border:1px solid #ffffff12;color:#aec7e5}.welcomehero h2{font-size:30px;font-weight:550;letter-spacing:-.7px;margin:17px 0 12px}.welcomehero p{font-size:12px;line-height:1.8;color:#98b4d4;max-width:420px;margin-bottom:22px}.welcomehero .whitebutton{font-size:11px;padding:11px 14px;border-radius:8px;color:#2a527b;background:#fff;box-shadow:0 3px 7px #08162a15}.welcomehero .whitebutton:hover{background:#eaf3ff;transform:translateY(-2px)}.hero-collection{width:44%;max-width:420px;position:relative;z-index:1}.hero-collection-label{color:#81a6ce;font-size:7px;font-weight:600;letter-spacing:1.5px;margin-bottom:16px;display:flex;justify-content:space-between}.hero-collection-label span{font-size:8px;letter-spacing:0;color:#7c9cbd;font-weight:400}.hero-collection-cards{display:flex;justify-content:center;align-items:center;gap:10px;perspective:600px}.hero-collection-cards button{width:31%;height:131px;background:#f8fbff;border:4px solid #ffffff;border-radius:11px;padding:8px 5px;color:#6583a6;box-shadow:0 9px 22px #061d3840;display:flex;flex-direction:column;justify-content:center;gap:5px;transform:rotate(-7deg);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.hero-collection-cards button:nth-child(2){transform:translateY(-8px) rotate(0)}.hero-collection-cards button:nth-child(3){transform:rotate(7deg)}.hero-collection-cards button:hover{transform:translateY(-15px) rotate(0) scale(1.08);box-shadow:0 16px 32px #04182d66;z-index:3}.hero-collection-cards .catalogphoto{height:86px;mix-blend-mode:multiply}.hero-collection-cards button>span{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;color:#8294ac}.hero-collection-foot{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#7e9fc5;margin-top:18px}.stats{gap:18px;margin:24px 0}.stat{position:relative;border-radius:13px;padding:21px 23px;background:#fff;border-color:#e4eaf3;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}.stat:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;opacity:.25;background:var(--stat-color, #4778db);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.stat:hover{transform:translateY(-5px);box-shadow:0 13px 25px #1935540c;border-color:#d4e2f6}.stat:hover:after{transform:scaleX(1)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.statlabel{font-size:11px;color:#8b9bb2;font-weight:450}.stat-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:9px;color:var(--stat-color);background:var(--stat-bg)}.stat-0{--stat-color: #d6a13f;--stat-bg: #fff7e9}.stat-1{--stat-color: #6f8edf;--stat-bg: #eef3ff}.stat-2{--stat-color: #9783d3;--stat-bg: #f2edfc}.stat-3{--stat-color: #45a78d;--stat-bg: #eaf6f1}.statvalue{font-size:31px;letter-spacing:-1px;line-height:1;margin:17px 0 12px;color:#2a3f5c;font-weight:650}.statfoot{font-size:9px;color:#a6b2c3!important}.quicklinks{gap:18px;margin:0 0 25px}.quicklinks>button{position:relative;padding:21px 19px;border-radius:13px;border:1px solid #e4eaf3;transition:transform .24s,box-shadow .24s,border-color .24s;overflow:hidden;background:#fff}.quicklinks>button:hover{transform:translateY(-4px);box-shadow:0 10px 24px #213d5c0b;border-color:#b9cff5}.quicklinks>button:hover .quick-action-arrow{color:#3066e8;transform:translate(2px,-2px)}.quick-action-icon{width:41px;height:41px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#edf3ff;color:#5b87da}.quick-action-icon.requests{background:#edf7f4;color:#65a795}.quick-action-icon.catalog{background:#f3effb;color:#9c82c8}.quicklinks strong{font-size:12px;font-weight:600;color:#3a506f}.quicklinks small{font-size:10px;color:#9cabbe;margin-top:7px}.quicklinks .quick-action-arrow{width:17px;height:17px;color:#aebed2;transition:.2s;margin-left:auto}.tablecard{overflow:hidden}.tablecard .cardhead{padding:23px 24px 0}.tablecard .cardhead h2{font-size:15px;color:#3a506e}.tablecard .cardhead .link{font-size:10px;color:#7b9cd1}th{background:#f9fbfe;border-color:#edf1f7;color:#97a9c2;font-size:8px;letter-spacing:.6px;padding:15px 22px}td{font-size:11px;padding:19px 22px;border-color:#f0f3f8;color:#647e9e;transition:background .18s}tbody tr:hover td{background:#f8fbff}td .id{color:#4974ae;font-weight:600}td small{font-size:9px;color:#657994;margin-top:6px}.badge{border-radius:5px;font-size:9px;padding:5px 8px}.pending{background:#fff7e7;color:#b9964e}.approved{background:#eaf7f0;color:#5f9d83}.changes{background:#f2eefd;color:#9c80c7}.rejected{background:#fff0f2;color:#c88895}.neutral{background:#f1f5fb;color:#879dbb}.empty{color:#9cacc1;line-height:1.8;background:linear-gradient(180deg,#fff,#fcfdff);font-size:12px}.filters{margin:23px 0;gap:12px}.filters input,.filters select{border-color:#e1e8f2;border-radius:9px;padding:11px 13px;font-size:11px;background:#fff}.requeststatusstrip{gap:22px;margin-top:25px;border-color:#e0e8f2}.requeststatusstrip button{font-size:11px;color:#8c9eb6;padding-bottom:15px;gap:8px}.requeststatusstrip .active{color:#537ed3;border-color:#537ed3}.requeststatusstrip span{background:#edf2fa;color:#9aacc4;font-size:8px}.catalogfilter{border-radius:13px;padding:22px 24px;margin-bottom:26px;background:#fff;box-shadow:0 3px 7px #1b365003}.catalogfilter .tabs button{border-radius:7px;font-size:10px;background:#f8faff;border-color:#e9eff7;color:#8a9db8}.catalogfilter .tabs .active{background:#edf3ff;color:#4e7edc;border-color:#cbdcf9}.profiletabs{gap:8px;margin-bottom:19px}.profiletabs button{border-radius:8px;padding:10px 12px;font-size:11px;color:#8a9cb7;border-color:#e1e9f5;background:#fff;transition:.2s}.profiletabs button:hover{border-color:#9fbdf2;transform:translateY(-2px);background:#f5f8ff}.profiletabs button.selected{background:#2f67e8;border-color:#2f67e8;color:#fff;box-shadow:0 4px 10px #3066e824}.profiletabs button.selected:hover{background:#255bd6}.localcatalog{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.uniformgallery{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.product-card{background:#fff;border:1px solid #e2e9f4;border-radius:13px;overflow:hidden;position:relative;min-width:0;transition:transform .27s cubic-bezier(.2,.7,.3,1),box-shadow .27s ease,border-color .27s ease;box-shadow:0 3px 5px #1b365003;isolation:isolate}.product-card:hover,.product-card:focus-within{transform:translateY(-6px);box-shadow:0 16px 28px -10px #2a507c30;border-color:#bdd1f3;z-index:2}.product-card.is-selected{border-color:#70a0f4;box-shadow:0 0 0 2px #e5efff}.product-card.is-selected:hover{box-shadow:0 16px 28px -10px #2a507c30,0 0 0 2px #e5efff}.product-card-visual{height:185px;position:relative;background:radial-gradient(ellipse at 50% 100%,#eaf0f9,#f7f9fd 73%);overflow:hidden;padding:25px 14px 18px}.product-picture-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:transparent;border:0;padding:0;border-radius:0}.product-picture-button:hover{background:transparent;border:0}.product-picture-button:active{transform:none!important}.product-picture-button .catalogphoto,.product-picture-button .uploadedphoto{width:100%;height:100%;object-fit:contain;transition:transform .38s cubic-bezier(.2,.7,.3,1);mix-blend-mode:multiply;filter:drop-shadow(0 6px 3px #17365c0b)}.product-card:hover .product-picture-button .catalogphoto,.product-card:hover .product-picture-button .uploadedphoto{transform:scale(1.06) translateY(-3px)}.product-season{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:4px;z-index:2;font-size:8px;font-weight:500;line-height:1;padding:5px 7px;border-radius:6px;box-shadow:0 2px 5px #19365c04;background:#fff;border:1px solid #e9eef7;color:#8ba0bd}.product-season.summer{background:#fffcf5;color:#c6a356;border-color:#f2e9d3}.product-season.winter{background:#f3f8ff;color:#7294ca;border-color:#e0eafa}.product-season.all-year{background:#fbfcfe;color:#91a2b9}.product-selected{position:absolute;right:9px;top:12px;z-index:3;display:flex;align-items:center;gap:4px;font-size:8px;background:#3066e8;color:#fff;border:1px solid #3066e8;border-radius:6px;padding:4px 6px;box-shadow:0 3px 5px #1e4eac16}.product-quickview{position:absolute;bottom:12px;left:50%;transform:translate(-50%,8px);display:flex;align-items:center;gap:5px;border-radius:20px;background:#ffffffed;border:1px solid #d6e2f4;padding:7px 12px;font-size:9px;white-space:nowrap;color:#5377a7;box-shadow:0 5px 15px #17365412;opacity:0;transition:opacity .2s,transform .2s;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.product-card:hover .product-quickview,.product-card:focus-within .product-quickview{opacity:1;transform:translate(-50%)}.product-quickview:hover{background:#fff;box-shadow:0 6px 19px #17365420;color:#3066e8}.product-quickview:active{transform:translate(-50%,1px)!important}.product-card-content{padding:17px}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0 0 9px;font-size:8px;color:#657993}.product-meta>span:first-child{color:#91a8c9}.product-card h3{font-size:13px;font-weight:580;letter-spacing:-.15px;color:#3c5578;line-height:1.55;min-height:40px;margin:0 0 8px}.product-reference{display:block;font:8px Segoe UI,sans-serif;letter-spacing:.7px;color:#6c7d94}.product-profile{font-size:8px;color:#667d9b;margin-top:13px;min-height:14px;line-height:1.6}.product-card-actions{margin-top:18px}.product-add{font-size:10px;border:1px solid #dbe6f8;background:#f2f6fe;color:#6289ce;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 8px;font-weight:500;transition:.22s}.product-add>svg:last-child{margin-left:auto;opacity:.55;width:13px}.product-add:hover{background:#3066e8;color:#fff;border-color:#3066e8;box-shadow:0 4px 9px #3066e826}.product-add.added{background:#ecf5ff;border-color:#bed4fb;color:#4f83db}.is-offseason .product-picture-button{opacity:.35}.is-offseason h3{color:#acb9cc}.is-offseason:hover .product-picture-button{opacity:.6}.product-season-link{width:100%;font-size:9px;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 7px;color:#9babbe;background:#f9fbfe;border-color:#ebf0f7;border-radius:7px}.product-season-link:hover{color:#608cd5;background:#f0f5ff;border-color:#cadaf7}.uniformform{border-radius:15px;padding:26px;border-color:#e2eaf5}.uniformlayout{gap:23px;grid-template-columns:minmax(0,1fr) 295px}.visualsteps{padding-bottom:25px;border-color:#eaf0f8;margin-bottom:26px}.visualsteps span{font-size:10px;color:#637994}.visualsteps .on{color:#6289c6}.visualsteps .on b{background:#3066e8;box-shadow:0 0 0 4px #ecf2ff}.sectionlabel{font-size:13px;color:#4b6589;font-weight:600;margin-bottom:17px}.uniformform section{margin-bottom:30px}.seasonpanels{gap:12px}.seasonpanel{padding:16px 13px;border-radius:11px;min-height:79px;border-color:#e1e9f5;box-shadow:0 2px 4px #16355d02;position:relative;overflow:hidden;transition:.22s}.seasonpanel:after{content:"";position:absolute;right:-28px;bottom:-42px;width:135px;height:135px;border:1px solid currentColor;border-radius:50%;opacity:.05;pointer-events:none}.seasonpanel:hover{transform:translateY(-3px);border-color:#aac5f3;box-shadow:0 7px 17px #3154780b}.seasonpanel strong{font-size:11px;color:#6e86a8}.seasonpanel small{font-size:8px;color:#6b7e98;line-height:1.6}.seasonpanel .season-symbol{width:36px;height:36px;flex-shrink:0;font-size:23px;background:#f7f3eb;color:#c5a66b}.seasonpanel:nth-child(2) .season-symbol{background:#edf4ff;color:#83a0cc}.seasonpanel.selected{background:linear-gradient(110deg,#3066e8,#3979ef);border-color:#3066e8;box-shadow:0 5px 12px #3066e829}.seasonpanel.selected strong{color:#f0f5ff}.seasonpanel.selected small{color:#afcaff}.seasonpanel.selected .season-symbol{background:#ffffff16;color:#d1e2ff}.seasonpanel.selected:hover{box-shadow:0 9px 19px #3066e833}.seasoncheck{font-size:11px;color:#c2cee0}.requesttools{margin-bottom:20px;gap:9px}.requesttools input{font-size:9px;border-color:#e4ebf6;background:#fbfcff;padding:8px 10px;border-radius:7px;max-width:170px}.familychips{gap:5px}.familychips button{font-size:8px;border-color:#e5edf8;background:#fafcff;color:#617a9e;padding:6px 9px;border-radius:5px}.familychips .on{background:#f0f5ff;color:#7399dc;border-color:#cadcfb}.local-summary{border-radius:14px;padding:22px 20px;border-color:#dbe6f7;box-shadow:0 7px 24px #1d427209;overflow:hidden;position:relative}.local-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8eaff5,#3066e8,#8db9ff)}.summarytitle{margin-bottom:23px}.summarytitle h2{font-size:13px;color:#58769e}.summarytitle .badge{font-size:8px;color:#9aafcb;background:#f2f6fc}.summaryempty{border:1px dashed #d8e4f5;background:#fbfcff;border-radius:8px;font-size:10px;padding:20px 14px;color:#667e9e;text-align:center}.v3basket{border-color:#eef2f8}.basketimage{background:#f4f7fc;width:41px;height:42px;border-radius:7px;padding:2px}.basketrow strong{font-size:9px;font-weight:550;color:#6582a7}.basketrow small{font-size:8px;color:#677e9d}.summarydetails{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:0}.summarydetails div{margin-bottom:16px}.summarydetails div:nth-child(1),.summarydetails div:nth-child(3),.summarydetails div:last-child{grid-column:1/-1}.summarydetails dt{font-size:8px;color:#657c99;margin-bottom:6px;letter-spacing:.1px}.summarydetails dd{font-size:10px;color:#6985aa;line-height:1.6}.local-summary .summarytotal{padding-top:17px;border-top:1px solid #edf2f8;color:#829aba;font-size:11px}.local-summary .summarytotal b{font-size:17px;color:#3d65a0;font-weight:650}.local-summary .smalltotal{padding:0;border:0;margin-top:-7px;font-size:9px;color:#657c99}.local-summary .smalltotal b{font-size:11px;color:#94a9c7;font-weight:500}.sendrequest{padding:12px!important;border-radius:8px!important;font-size:10px!important;gap:7px;margin-top:11px}.savehint{font-size:8px;color:#70839c;line-height:1.8;margin-top:13px;text-align:center}.integrationnote{padding:16px 14px;background:#f0f5fe;border-color:#e0eafa;border-radius:10px;gap:9px;margin-top:17px}.integrationnote strong{font-size:9px;color:#7999cc}.integrationnote p{font-size:9px;color:#a1b8da;line-height:1.8}.integrationnote>svg{color:#8eabe0}.matrixrow{background:#f9fbff;border-color:#e2ebf8;padding:17px;border-radius:10px;transition:.2s}.matrixrow:focus-within{background:#f6faff;border-color:#b3ccf5;box-shadow:0 0 0 3px #eff5ff}.matrixinfo strong{font-size:11px;color:#6684aa}.matrixinfo small{font-size:8px;color:#657e9f}.matrixsizes label{font-size:9px;color:#90a8c9}.uniformform .matrixsizes input{font-size:11px;border-color:#d7e5fa;border-radius:6px;transition:.18s}.uniformform .matrixsizes input:hover{border-color:#9bbbee}.uniformform input:focus,.uniformform select:focus,.uniformform textarea:focus{outline:0;box-shadow:0 0 0 3px #eaf2ff;border-color:#8eaff0}.sizeguide{font-size:9px;color:#657e9f}.uniformform .field{font-size:10px;color:#849cbd}.uniformform input,.uniformform select,.uniformform textarea{border-radius:7px;border-color:#dfe8f5;padding:11px 12px;font-size:11px;color:#6785ab}.recipientpanel{background:#f9fbff;border-color:#e2ebf8;border-radius:11px;padding:18px}.recipienttypes label{border-color:#dfe8f6;border-radius:8px;padding:13px 10px;color:#9cafcb;transition:.2s}.recipienttypes label:hover{border-color:#a9c5f5}.recipienttypes label:has(input:checked){border-color:#9dbcf4;box-shadow:0 0 0 2px #eff5ff;color:#638fda;background:#fff}.formbottom{padding-top:22px;margin-top:25px;border-color:#eaf0f8}.formbottom button{font-size:11px}.quickview-photo{background:#f5f8fd;padding:22px;height:260px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #eaf0f7}.quickview-photo .catalogphoto{width:100%;height:100%;max-width:300px;mix-blend-mode:multiply}.quickview-photo .uploadedphoto{height:100%;width:100%;object-fit:contain}dialog{border-radius:17px;border:1px solid #e1eaf7;box-shadow:0 30px 100px #11233d45;animation:modalin .22s ease-out}dialog::backdrop{background:#12223866;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modalhead{padding:23px 27px;border-color:#eaf0f8}.modalhead h2{font-size:16px;color:#4a678e}.modalbody{padding:25px 27px}.modalfoot{padding:17px 27px;border-color:#eaf0f8;background:#fcfdff}.modalfoot button{font-size:11px;border-radius:8px}.articledescription{font-size:12px;color:#859ebf;line-height:1.9}.detailphoto{background:#f6f9fe;border:1px solid #eaf0f8;border-radius:12px}.sizetags span{border-color:#dfe9f8;background:#f7faff;color:#89a3c8;border-radius:6px;font-size:9px}.catalogfilterrow input{border-color:#e4ebf5;border-radius:8px;background:#fafcff;font-size:11px}.settingsgrid>.card{padding:24px}.companyrow{border-color:#edf2f8}.companymark{background:#f2f6fd;color:#9ab2d7;border-color:#e4edfa;border-radius:8px}.companyrow strong{font-size:12px;color:#748fb4}.companyrow small{font-size:10px;color:#a8bbd4}.activity .marker{background:#f2f6fe;color:#95b0dc;border-radius:9px}.activity{font-size:11px;color:#7d98bb}.activity small{font-size:9px;color:#acbed6}.loginbrand{background:radial-gradient(ellipse at 0% 100%,#305d8d 0%,transparent 55%),linear-gradient(135deg,#132742,#1e4169)}.loginbrand .brand{font-size:45px}.loginbrand h1{font-weight:500;font-size:39px}.logincard input{border-radius:9px;border-color:#e1e9f5;background:#fcfdff;font-size:13px;padding:13px}.logincard>h2{color:#36557c}.logincard>.primary{border-radius:9px}.logincard .field{color:#9aacc6}.logincard p,.logincard small{color:#677e9d}.logincard input:focus{outline:0;border-color:#89aaed;box-shadow:0 0 0 3px #edf3ff}footer{font-size:9px;color:#6a7c96;border-color:#e6edf7;padding:21px 35px;background:#f7f9fd}.errorbox{border-radius:9px;background:#fff4f5;border-color:#f1dce0;color:#b27b88}.notice{border-radius:9px;background:#f8faff;color:#9cafca;font-size:10px;line-height:1.8}.loadingbar{font-size:10px;color:#95b0dd;background:#eff5ff}.logoutbtn{box-shadow:none!important}#toast{background:#1c3558;border:1px solid #ffffff12;box-shadow:0 12px 30px #1d3d6824;border-radius:12px;padding:15px 22px;font-size:12px;animation:modalin .22s ease-out}@keyframes modalin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pagein{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1550px){main{padding:39px 42px}.uniformlayout{grid-template-columns:minmax(0,1fr) 320px}.uniformgallery{grid-template-columns:repeat(4,minmax(0,1fr))}.localcatalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.product-card-visual{height:205px}.uniformgallery .product-card-visual{height:165px}.welcomehero{min-height:250px;padding:35px 42px}.hero-collection-cards button{height:150px}.hero-collection-cards .catalogphoto{height:103px}}@media(max-width:1150px){#sidebar{width:205px}.shell{margin-left:205px}main{padding:27px 23px}.uniformlayout{grid-template-columns:minmax(0,1fr) 270px;gap:17px}.uniformform{padding:20px}.uniformgallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.localcatalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.welcomehero{padding:29px}.welcomehero>div:first-child{max-width:58%}.hero-collection{width:41%}.hero-collection-cards{gap:5px}.hero-collection-cards button{height:111px;border-width:3px}.hero-collection-cards .catalogphoto{height:71px}.hero-collection-label span{display:none}.hero-collection-cards button>span{font-size:6px}.stat{padding:17px}.statvalue{font-size:28px}.stat-icon{width:28px;height:28px;border-radius:7px}.stat-icon svg{width:16px}.statlabel{font-size:10px}.stats,.quicklinks{gap:12px}.quicklinks>button{padding:18px 13px;gap:10px}.quick-action-icon{width:34px;height:34px;border-radius:9px}.quicklinks strong{font-size:10px}.quicklinks small{font-size:8px}.product-card-visual{height:170px}.product-card-content{padding:15px}.product-card h3{font-size:12px}.seasonpanel{padding:14px 10px}.seasonpanel strong{font-size:10px}.seasonpanel small{font-size:7px}.seasonpanel .season-symbol{width:28px;height:28px;font-size:21px}.seasoncheck{display:none}.requesttools input{width:100%;max-width:none}.profiletabs button{font-size:9px;padding:9px 10px}.quicklinks .quick-action-arrow{display:none}.local-summary{padding:20px 17px}}@media(max-width:800px){#sidebar{width:234px}.shell{margin:0}header{height:65px;padding:0 17px}main{padding:25px 16px}.requestpagehead{align-items:flex-start;gap:13px;margin-bottom:22px}.requestpagehead h1{font-size:23px;line-height:1.3}.requestpagehead p{font-size:11px;line-height:1.8}.requestpagehead button{font-size:10px;padding:9px 11px}.uniformlayout{grid-template-columns:1fr;gap:20px}.uniformform{padding:20px 16px}.uniformgallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.localcatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card-visual{height:166px;padding:26px 11px 18px}.product-card-content{padding:14px 12px}.product-meta{font-size:7px}.product-card h3{font-size:11px;min-height:35px}.product-reference,.product-profile{font-size:7px}.product-card-actions{margin-top:16px}.product-add{font-size:9px;padding:10px 6px;gap:5px}.product-add>svg:first-child{width:13px}.product-add>svg:last-child{width:12px}.product-season{font-size:7px;padding:5px 6px;left:8px;top:9px}.product-season>svg{width:10px}.product-selected{font-size:7px;top:9px;right:6px;gap:3px;padding:4px}.product-selected>svg{width:10px}.product-quickview{opacity:1;transform:translate(-50%);bottom:9px;font-size:8px;padding:5px 8px}.product-quickview>svg{width:11px}.product-card:hover{transform:translateY(-3px)}.welcomehero{padding:25px 23px;min-height:205px}.welcomehero>div:first-child{max-width:100%}.welcomehero h2{font-size:26px;margin-top:15px}.welcomehero p{font-size:11px;max-width:280px}.hero-collection{display:none}.welcomehero .whitebutton{font-size:10px;padding:10px 12px}.stats{gap:12px;margin:19px 0}.stat{padding:17px;border-radius:12px}.statlabel{font-size:10px}.statvalue{font-size:29px;margin:13px 0 11px}.stat-icon{width:26px;height:26px}.statfoot{font-size:8px}.quicklinks{grid-template-columns:1fr;gap:11px;margin-bottom:21px}.quicklinks>button{padding:18px}.quick-action-icon{width:37px;height:37px}.quicklinks strong{font-size:12px}.quicklinks small{font-size:10px}.quicklinks .quick-action-arrow{display:block;width:17px;height:17px}.seasonpanels{gap:10px}.seasonpanel{padding:14px 10px;min-height:74px;gap:9px}.seasonpanel strong{font-size:10px}.seasonpanel small{font-size:8px;line-height:1.5}.seasonpanel .season-symbol{width:25px;height:25px;font-size:20px}.profiletabs{gap:6px}.profiletabs button{font-size:9px;padding:10px 9px;gap:5px}.familychips button{font-size:8px;padding:6px 8px}.local-summary{position:static;padding:23px}.summarydetails dt{font-size:9px}.summarydetails dd{font-size:12px}.summarytitle h2{font-size:15px}.summarydetails div{margin-bottom:16px}.local-summary .summarytotal{margin:15px 0}.sendrequest{padding:13px!important;font-size:12px!important}.savehint{font-size:9px}.tablecard .cardhead{padding:21px 17px 0}.tablecard h2{font-size:14px}th{font-size:8px;padding:13px 16px}td{font-size:11px;padding:17px 16px}.uniformform .field{font-size:11px}.uniformform input,.uniformform select,.uniformform textarea,.matrixinfo strong{font-size:12px}.matrixinfo small{font-size:9px}.uniformform .matrixsizes input{font-size:12px}.sectionlabel{font-size:13px}.catalogfilter{padding:19px 17px}.catalogfilterrow input{width:100%;max-width:none}.catalogfilter .tabs button{font-size:9px;padding:8px 10px}.modalbody{padding:23px 19px}.modalhead{padding:20px 19px}.modalfoot{padding:17px 19px;gap:7px}.modalfoot button{font-size:10px}.quickview-photo{height:225px}footer{padding:17px 16px;font-size:8px}.loginbrand{padding:29px}.loginbrand>.brand{font-size:34px}.loginbrand h1{font-size:28px}.logincard{padding:35px 0}.logincard>h2{font-size:27px}.logincard .field{font-size:12px}.loginbrand .brand span{font-size:8px}}@media(max-width:390px){.product-card-visual{height:140px}.product-card h3{font-size:10px;line-height:1.6}.product-add{font-size:8px;gap:4px}.product-add>svg:last-child{display:none}.profiletabs button{font-size:8px;padding:9px 7px}.seasonpanel .season-symbol{display:none}.seasonpanel{padding:15px 11px}.product-selected{font-size:6px;right:5px}.stat{padding:15px}.statlabel{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.product-card:hover,.stat:hover,.quicklinks>button:hover,nav button:hover{transform:none}.product-quickview{opacity:1;transform:translate(-50%)}}@media print{body{background:#fff}.hero-collection,.product-quickview{display:none!important}.product-card{box-shadow:none;border:1px solid #ddd}.product-card:hover{transform:none}.product-picture-button .catalogphoto{filter:none}.modalbody .quickview-photo{height:200px}button{box-shadow:none!important}dialog[open] .product-season{position:static}}.product-meta{font-size:10px}.product-meta>span:first-child{color:#657e9f}.product-reference,.product-season,.product-selected{font-size:10px}.product-season.summer{color:#8f6a1c}.product-season.winter{color:#486a9e}.product-season.all-year{color:#61748e}.product-add,.product-season-link,.product-quickview{font-size:11px}.summarydetails dt,.savehint{font-size:10px;color:#718299}.statlabel{color:#61748e;font-size:12px}.stat small{color:#718299;font-size:11px}.sectionlabel{color:#344e70;font-size:14px}.is-offseason .product-picture-button{opacity:.58}.is-offseason .product-card-content h3{color:#788ba5}@media(max-width:600px){.product-meta,.product-reference,.product-season,.product-selected{font-size:9px}.product-add,.product-season-link{font-size:10px}}.dashboard-period{display:flex;justify-content:space-between;align-items:center;margin:28px 0 16px;gap:15px}.dashboard-period strong{display:block;color:#254568;font-size:15px}.dashboard-period span{display:block;color:#6b7e96;font-size:11px;margin-top:4px}.dashboard-period select{border:1px solid #d9e3f1;border-radius:10px;background:#fff;padding:11px 15px;min-width:170px;color:#365478}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:22px 0 26px}.insight-card{padding:23px;border-radius:15px}.insight-card h2{font-size:15px;margin:0;color:#294767}.insight-card>p{font-size:10px;color:#71849c;margin:6px 0 20px}.insight-bars{padding:0;list-style:none;margin:0}.insight-bars li{margin:0 0 16px}.insight-bar-label{display:flex;align-items:center;gap:7px;font-size:11px;color:#4a6482;margin-bottom:7px;min-height:21px}.insight-bar-label>span:not(.insight-thumb){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-bar-label strong{font-size:12px;color:#294767;font-variant-numeric:tabular-nums}.insight-track{height:7px;background:#edf2f9;border-radius:10px;overflow:hidden}.insight-track span{display:block;height:100%;border-radius:10px;transition:width .4s}.insight-thumb{display:block;width:26px;height:26px;flex-shrink:0}.insight-thumb svg,.insight-thumb img{height:100%;width:100%;object-fit:contain}.insight-empty{padding:50px 4px;text-align:center;color:#798ba1;font-size:12px}.company-picker{padding:32px}.company-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.company-picker button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:100px;border-radius:13px;background:#f8faff;border:1px solid #dce6f5;padding:20px;gap:9px;color:#2d527a;transition:.2s}.company-picker button:hover{background:#edf4ff;transform:translateY(-4px);border-color:#7c9fe5;box-shadow:0 10px 20px #295b9c15}.company-picker button span{font-size:11px;color:#7187a4}.request-society{display:flex;gap:12px;align-items:center;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #e8edf5}.request-society strong{font-size:13px;color:#305276;display:block}.request-society small{font-size:10px;color:#7389a5;display:block;margin-top:5px}.recent-recipients{margin:16px 0}.recent-recipients small{font-size:11px;color:#6e829e}.recent-recipients>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.recent-recipients button{font-size:10px;border-radius:20px;padding:7px 11px;background:#f0f5ff;color:#426fba;border-color:#dbe6f7}.catalog-state-tabs{margin:0 0 20px}.catalog-state-tabs span{margin-left:7px;font-size:10px;background:#edf2f9;border-radius:6px;padding:2px 6px}.editor-preview{display:flex;gap:22px;align-items:center;border:1px solid #dce7f6;border-radius:14px;background:linear-gradient(120deg,#f0f5ff,#fafcff);padding:20px;margin-bottom:25px}.editor-preview-image{height:145px;width:150px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.editor-preview-image svg,.editor-preview-image img{max-height:100%;max-width:100%;object-fit:contain}.editor-preview small{font-size:9px;letter-spacing:1.6px;color:#6f8bb1}.editor-preview h2{font-size:20px;line-height:1.3;margin:8px 0;color:#284c76}.editor-preview p{font-size:11px;color:#6e86a5}.review-fields{border:1px solid #e5eaf3;background:#f8faff;padding:18px;border-radius:11px;margin-top:18px}.master-card{margin:22px 0;padding:25px}.master-card h2{font-size:18px;color:#25476c}.master-card>.muted{color:#6e8199;font-size:12px;line-height:1.7}.master-card .tabs{margin:20px 0}.master-list{border-top:1px solid #e5ecf6}.master-row{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid #e8eef7;font-size:12px}.master-row>span:first-child{flex:1;color:#3b587b}.master-row button{font-size:10px;min-width:95px}.master-add{display:flex;gap:10px;margin-top:20px}.master-add input{flex:1;min-width:0;border:1px solid #d7e1ef;border-radius:9px;padding:10px}.master-add button{padding:10px 16px}.cost-editor{display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:14px;margin-top:22px}.cost-editor button{height:40px;margin-bottom:0}.settingsgrid .card h2{font-size:17px}.master-card .tablewrap{max-height:400px;overflow:auto}.companymark{flex-shrink:0}.master-row button,.catalog-state-tabs button{white-space:nowrap}button:disabled{cursor:not-allowed}@media(max-width:1100px){.insights-grid{grid-template-columns:1fr}.insight-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.company-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-editor{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dashboard-period{align-items:flex-start}.dashboard-period select{min-width:130px;max-width:48%;font-size:11px}.insight-card{padding:20px}.insight-bars{display:block}.company-picker>div{grid-template-columns:1fr}.editor-preview{flex-direction:column;align-items:flex-start}.editor-preview-image{width:100%}.cost-editor{grid-template-columns:1fr}.master-card{padding:18px}.master-row{gap:8px}.master-row button{min-width:0;padding:8px;font-size:9px}.master-row .badge{font-size:9px}.master-card .tabs{overflow:auto}.master-add button{font-size:10px}}:root{--ink: #17334b;--muted: #62758b;--accent: #078c85;--line: #dde5ed;--canvas: #f3f5f7}body{background:var(--canvas);color:var(--ink);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.55}#sidebar{width:248px;background:#fff;color:var(--ink);border-right:1px solid var(--line);box-shadow:none;padding:29px 18px 16px}#sidebar .brand{font-size:34px;color:#113652;letter-spacing:-1.5px;padding-left:9px}#sidebar .brand span{font-size:9px;letter-spacing:2px;color:#6d8094;margin-top:8px}#sidebar .societylogo{margin:28px 6px 20px;padding:17px;background:#f1f5f8;border:1px solid #e3eaf0;border-radius:11px;color:#173b58}#sidebar .societylogo strong{font-size:15px}#sidebar .societylogo small{color:#70849a;font-size:8px}#sidebar .sidecompanylabel{color:#6b7d90;font-size:10px;letter-spacing:1.3px;padding-left:10px}#sidebar select{background:#fff;color:#234863;border:1px solid #d7e1eb;font-size:12px;min-height:40px;border-radius:8px;width:100%;margin:7px 0 20px}#sidebar nav{gap:5px}#sidebar nav button{font-size:13px;color:#52677e;border:0;border-left:3px solid transparent;border-radius:7px;padding:12px 13px;min-height:43px;background:transparent;box-shadow:none;transform:none;transition:background .2s,color .2s}#sidebar nav button svg{color:#71869a;width:18px;height:18px}#sidebar nav button:hover{background:#f1f6f9;color:#184866}#sidebar nav button.active{background:#eaf4f6;border-left-color:#078c85;color:#0a655f;box-shadow:none;font-weight:650}#sidebar nav button.active svg{color:#078c85}#sidebar nav button em{background:#dcebef;color:#27666d;font-size:10px}#sidebar .navgroup{color:#8796a6;font-size:9px;letter-spacing:1.2px;margin:22px 10px 7px}#sidebar .sidebottom{border-top:1px solid var(--line);background:#fff;color:#24425b}#sidebar .profile{font-size:12px}#sidebar .profile small{font-size:10px;color:#72849a}#sidebar .avatar{background:#e5eff5;color:#265475}#sidebar .logoutbtn{color:#6d8296}#sidebar .localchip{color:#7a8da0;font-size:8px;letter-spacing:1px}.shell{margin-left:248px}.shell>header{background:#fff;border-bottom:1px solid var(--line);box-shadow:none;min-height:70px;padding:17px 34px}.crumb{font-size:13px;color:#6a7c90}.crumb b{font-weight:550;color:#294861}.release-badge{padding:6px 10px;background:#eaf7f3;border:1px solid #cde9df;border-radius:6px;color:#2b7969;font-size:10px;white-space:nowrap}.local-saved{font-size:12px;color:#61768c}.shell>main{max-width:1510px;margin:0 auto;padding:33px 36px 40px}.requestpagehead{margin-bottom:27px;gap:18px;align-items:center}.requestpagehead h1{font-size:29px;font-weight:680;letter-spacing:-.8px;color:#17334b;line-height:1.2}.requestpagehead p{font-size:13px;color:#728397;margin-top:9px;line-height:1.5}.requestpagehead .actions{flex-wrap:wrap}button,.attachmentlink{border-radius:8px;font-size:12px;padding:10px 14px;font-weight:500;min-height:36px;color:#36536e;border-color:#d6e0e9;box-shadow:none}button:hover{background:#f1f6f8;border-color:#99b4c8}.primary,button.primary,.product-add{background:#0d827c;border-color:#0d827c;color:#fff;font-weight:600;box-shadow:0 3px 6px #0c6a6b10}.primary:hover,button.primary:hover,.product-add:hover{background:#096c67;border-color:#096c67;color:#fff;box-shadow:0 7px 15px #0a5d6520}.iconbtn{padding:9px;min-height:36px}.badge{font-size:10px;border-radius:5px}.card{border:1px solid #dfe6ed;border-radius:12px;box-shadow:0 3px 7px #172d4203}.card h2{font-size:17px;color:#21425b}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:650;color:#60839a}.workbench-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-bottom:22px}.workbench-welcome{padding:29px 32px;background:#153f5a;border:1px solid #153f5a;border-radius:14px;position:relative;overflow:hidden}.workbench-welcome:after{content:"";position:absolute;right:-60px;top:-90px;width:270px;height:270px;border:45px solid #ffffff05;border-radius:50%;pointer-events:none}.workbench-welcome .eyebrow{color:#91c6cf}.workbench-welcome h2{color:#fff;font-size:31px;letter-spacing:-.7px;margin:12px 0 8px;line-height:1.2}.workbench-welcome p{max-width:500px;color:#bad0dd;font-size:13px;line-height:1.6;margin:0 0 24px}.workbench-welcome button{background:#e5f6f1;border-color:#e5f6f1;color:#155b59;min-height:42px}.workbench-welcome button:hover{background:#cfeee3;border-color:#cfeee3;color:#104947}.workbench-priority{border:1px solid #dce5ed;border-radius:14px;padding:26px;background:#fff}.priority-number{display:flex;align-items:center;gap:15px;color:#153f5a;font-size:38px;font-weight:650;line-height:1;margin:16px 0}.priority-number span{font-size:13px;color:#506b81;max-width:100px;line-height:1.5;font-weight:450}.workbench-priority p{font-size:12px;color:#6c8093;line-height:1.6;margin:12px 0 18px}.workbench-priority button{font-size:12px;padding:0;border:0;min-height:0;color:#0c847c;background:transparent}.quicklinks{gap:17px;margin:0 0 30px}.quicklinks>button{border:1px solid #dfe6ee;border-radius:11px;min-height:86px;padding:19px 21px;background:#fff;box-shadow:none;gap:14px}.quicklinks>button:hover{transform:translateY(-3px);border-color:#8bb8c0;box-shadow:0 9px 20px #2342590b}.quicklinks strong{font-size:13px;color:#284a62}.quicklinks small{font-size:11px;color:#7d8e9e}.quick-action-icon{width:41px;height:41px;border-radius:10px;background:#e8f5f2;color:#0c877c}.quick-action-icon.requests{background:#edf1fa;color:#5276b4}.quick-action-icon.catalog{background:#faf2e7;color:#ac834a}.quick-action-arrow{color:#9aafbd}.dashboard-period{margin:0 0 16px}.dashboard-period strong{font-size:16px}.dashboard-period span{font-size:12px}.dashboard-period select{font-size:12px;background:#fff;min-height:42px}.stats{gap:16px;margin-bottom:22px}.stat{padding:21px 23px;border-radius:11px;box-shadow:none;min-height:145px}.statlabel{font-size:12px;color:#5c748a}.statvalue{font-size:31px;color:#1b4059;margin:16px 0 7px}.statfoot,.stat small{font-size:11px;color:#8495a5}.stat-icon{width:34px;height:34px;border-radius:9px}.insights-grid{gap:17px;margin-top:0}.insight-card{padding:22px}.insight-card h2{font-size:15px}.insight-card>p{font-size:11px}.insight-bar-label{font-size:12px;min-height:25px}.insight-track{height:8px}.insight-empty{font-size:12px;color:#8294a7}.tablecard .cardhead{padding:23px 25px 16px}.tablecard .cardhead h2{font-size:17px}th{font-size:10px;letter-spacing:.5px;color:#6b8096;background:#f7f9fb;padding:13px 18px}td{font-size:12px;color:#45617b;padding:17px 18px;line-height:1.55}td small{font-size:10px;color:#7f92a5;margin-top:4px}td button.link{font-size:11px}.tableimage{height:48px;width:48px;background:#f0f4f8;border-radius:8px}.tablearticle{gap:12px}.tablewrap input[type=checkbox]{height:16px;width:16px;accent-color:#078c85}.selected-row{background:#eff8f6}.empty{font-size:13px;color:#6c8297;padding:35px 20px}.catalogfilter{padding:23px;border-radius:13px;margin-bottom:20px}.catalogfilterrow input{font-size:13px;min-height:42px;border-radius:8px}.tabs button{font-size:12px;padding:9px 14px;min-height:36px}.tabs .active,.tabs button.active{background:#e9f4f3;color:#08756f;border-color:#a9d2cd}.profiletabs button{font-size:12px;padding:10px 15px;min-height:40px}.profiletabs button.selected{background:#163f59;border-color:#163f59;box-shadow:none}.catalog-more-filters{display:flex;align-items:end;gap:14px;margin:18px 0}.catalog-more-filters label{font-size:11px;color:#6c8094;display:flex;flex-direction:column;gap:6px}.catalog-more-filters select{min-width:175px;padding:9px 12px;border:1px solid #d9e3ec;background:#fff;border-radius:7px;font-size:12px;color:#3a5a74}.catalog-more-filters>span{margin-left:auto;color:#8092a2;font-size:11px;padding:9px}.localcatalog{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{border-radius:13px;border:1px solid #dfe6ed;box-shadow:0 3px 8px #183f5703}.product-card:hover,.product-card:focus-within{transform:translateY(-5px);border-color:#7cafb6;box-shadow:0 16px 24px #224a6010}.product-card-visual{height:225px;background:linear-gradient(145deg,#f6f8f9,#edf1f4);padding:35px 22px 24px}.product-season{top:15px;left:15px;font-size:10px;padding:7px 9px;border-radius:5px}.product-card-content{padding:21px}.product-meta{font-size:11px;color:#7e92a4;margin-bottom:10px}.product-card h3{font-size:16px;line-height:1.4;color:#21445e;font-weight:600;min-height:45px;margin-bottom:10px}.product-reference{font-size:11px;color:#8295a5;letter-spacing:.3px}.product-profile{font-size:11px;color:#647e93;margin:10px 0}.product-add{padding:11px 13px;font-size:12px;border-radius:7px}.product-quickview{font-size:11px;color:#2e6377;border-radius:8px;padding:9px 13px}.product-selected{font-size:10px;background:#087f78;border-color:#087f78}.product-add.added{background:#e6f4ee;border-color:#a8d4c5;color:#26715f}.is-offseason .product-card h3{color:#9aabba}.bulk-toolbar{display:flex;align-items:center;gap:10px;background:#e8f5f1;border:1px solid #bcddd2;border-radius:10px;padding:13px 17px;margin:18px 0}.bulk-toolbar strong{font-size:12px;color:#226757;margin-right:auto}.bulk-toolbar button{font-size:11px;min-height:32px;padding:7px 11px}.size-order-list{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 20px}.size-order-list>div{display:flex;align-items:center;border:1px solid #dbe5ee;border-radius:7px;padding:5px;background:#f7fafc}.size-order-list span{font-size:12px;padding:2px 8px}.size-order-list button{padding:4px;min-height:24px;border:0;background:transparent}.product-history article{padding:18px 0;border-bottom:1px solid #e3ebf2}.product-history strong{font-size:14px;color:#21435d}.product-history small{display:block;font-size:11px;color:#8394a5;margin-top:6px}.product-history p{display:grid;grid-template-columns:130px 1fr;gap:15px;background:#f6f9fb;border-radius:6px;padding:10px;font-size:12px;word-break:break-word}.product-history p b{font-size:11px;color:#50728b}.uniformlayout{grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}.uniformform{padding:29px}.request-society{padding:0 0 23px;margin-bottom:23px}.request-society strong{font-size:14px}.request-society small{font-size:11px}.companymark{border-radius:8px;background:#e7f3f1;color:#1b7069;font-size:12px}.wizard-steps{display:flex;gap:0;padding:0 0 25px;border-bottom:1px solid #e2e9ef;margin-bottom:25px}.wizard-steps button{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:0;padding:8px 6px;background:transparent;font-size:11px;color:#91a2b1;min-height:44px;text-align:left}.wizard-steps b{height:30px;width:30px;border-radius:50%;border:1px solid #dbe5ec;display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}.wizard-steps .current{color:#154d64;font-weight:650}.wizard-steps .current b{background:#164e64;border-color:#164e64;color:#fff;box-shadow:0 0 0 4px #e9f1f4}.wizard-steps .complete{color:#348d79}.wizard-steps .complete b{background:#e9f6ef;border-color:#c6e4d6;color:#2f856b}.wizard-steps button:disabled{opacity:1}.wizard-panel{border:0;padding:0;margin:0;min-width:0}.wizard-panel[hidden]{display:none!important}.wizard-controls{display:flex;align-items:center;gap:14px;border-top:1px solid #e1e9f0;padding-top:23px;margin-top:25px}.wizard-controls>span{color:#8a9aab;font-size:11px;margin-left:auto}.wizard-controls .primary{min-height:42px;font-size:12px}.sectionlabel,.uniformform .sectionlabel{font-size:16px;letter-spacing:-.15px;margin:24px 0 17px;color:#2d5068}.seasonpanel{padding:21px;border-radius:10px;min-height:96px;border-color:#dce5ed;background:#fafcfd}.seasonpanel strong{font-size:13px}.seasonpanel small{font-size:10px;color:#8b9bab}.seasonpanel.selected{background:#edf7f4;border:2px solid #479c8f;box-shadow:none;color:#185e58}.seasonpanel.selected strong{color:#185e58}.seasonpanel.selected small{color:#5b8b80}.seasonpanel .season-symbol{background:#e7eef3;color:#68849c;width:38px;height:38px}.seasonpanel.selected .season-symbol{background:#d4ece4;color:#3c8b78}.seasonpanel.selected .seasoncheck{background:#3d947f;color:#fff}.uniformgallery{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.uniformgallery .product-card-visual{height:205px}.uniformgallery .product-card h3{font-size:14px;min-height:40px}.uniformgallery .product-card-content{padding:17px}.requesttools{gap:12px;flex-wrap:wrap}.familychips button{font-size:11px;padding:7px 11px;min-height:30px}.requesttools input{font-size:12px;min-height:39px}.field,.uniformform .field{font-size:12px;color:#4a687f;gap:7px}.field input,.field select,.field textarea,.uniformform input,.uniformform select,.uniformform textarea{font-size:13px;border-color:#d7e2eb;border-radius:8px;background:#fff;padding:11px 12px;color:#2b4d67;min-height:42px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #77b7ad55;border-color:#5fa89a}.formgrid{gap:19px}.recipientpanel{padding:22px;background:#f7fafb;border:1px solid #e1e9f0;border-radius:11px}.recipienttypes strong{font-size:12px}.matrixinfo strong{font-size:13px}.matrixinfo small,.sizeguide,.matrixsizes label{font-size:11px}.uniformform .matrixsizes input{min-height:36px;font-size:12px;padding:6px}.local-summary{padding:24px;border-radius:13px;box-shadow:none;border:1px solid #dce6ee}.local-summary:before{background:#348f86;height:3px}.summarytitle h2{font-size:16px}.summarydetails dt{font-size:11px;color:#8b9daf}.summarydetails dd{font-size:12px;color:#3f627c}.basketrow{font-size:11px}.summarytotal span{font-size:12px}.summarytotal b{font-size:23px;color:#28566a}.local-summary .smalltotal b{font-size:13px}.sendrequest{font-size:12px!important;min-height:43px}.savehint{font-size:10px;line-height:1.65}.integrationnote{background:#f5f8fa;border-color:#dfe7ed;padding:19px;border-radius:10px}.integrationnote strong{font-size:11px;color:#6b8a9f}.integrationnote p{font-size:11px;line-height:1.7;color:#8496a6}.request-review>h2{font-size:25px;letter-spacing:-.5px;color:#1d4a60;margin:10px 0}.request-review>p{font-size:13px;color:#7b8c9e}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:24px;background:#f5f9fa;border-radius:12px;margin-top:23px}.review-grid small{font-size:11px;color:#8298a8;display:block;margin-bottom:6px}.review-grid strong{font-size:13px;font-weight:550;color:#345c73;word-break:break-word}.review-lines{margin-top:25px}.review-lines>div{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #e4ebf2;font-size:12px}.review-lines>div>span:first-child{flex:1}.review-lines strong{color:#21756c}.review-routing{display:flex;align-items:center;gap:13px;padding:15px;background:#eaf6ef;border-radius:8px;color:#3b7e68;margin-top:22px}.review-routing p{font-size:12px;line-height:1.6;margin:0}.editor-preview{background:#eef5f6;border-color:#dbe9e9;border-radius:12px}.editor-preview h2{font-size:23px}.editor-preview p{font-size:12px}.editor-preview small{font-size:10px}.sizetags span{font-size:11px}.modalhead h2{font-size:19px}.modalhead{padding:24px 28px}.modalbody{padding:27px 28px}.modalfoot{padding:20px 28px}.articledescription{font-size:13px;line-height:1.8;color:#58758d}.technicalspecs p{font-size:12px}.technicalspecs small{font-size:10px}.master-row{font-size:13px}.master-card>.muted{font-size:13px}.master-row button{font-size:11px}.master-add input{font-size:13px}.notice{font-size:12px;line-height:1.7}.errorbox{font-size:13px}.shell>footer{background:transparent;color:#8c9baa;font-size:10px;padding:22px 35px;border-top:1px solid #e0e7ed}@media(min-width:1600px){.localcatalog{grid-template-columns:repeat(4,minmax(0,1fr))}.uniformgallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){#sidebar{width:222px;padding-left:14px;padding-right:14px}.shell{margin-left:222px}.shell>main{padding:28px 25px}.uniformlayout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.uniformform{padding:23px}.workbench-intro{grid-template-columns:1.3fr 1fr}.workbench-welcome{padding:25px}.localcatalog{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-steps button{font-size:10px;gap:7px}.wizard-steps b{height:27px;width:27px}}@media(max-width:950px){.uniformlayout{grid-template-columns:1fr}.requestsidebar,.local-summary{position:static}.workbench-intro{grid-template-columns:1fr}.workbench-priority{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quicklinks{grid-template-columns:1fr}.quicklinks>button{min-height:70px;padding:17px}.wizard-steps span{font-size:11px}}@media(max-width:800px){#sidebar{width:248px;transform:translate(-100%);z-index:100;background:#fff}#sidebar.open{transform:translate(0)}.shell{margin-left:0}.shell>header{padding:14px 16px;min-height:61px}.release-badge{font-size:8px;padding:5px 7px}.local-saved{display:none}.shell>main{padding:25px 16px}.requestpagehead{align-items:flex-start;flex-direction:column}.requestpagehead h1{font-size:26px}.requestpagehead p{font-size:12px}.workbench-welcome{padding:25px}.workbench-welcome h2{font-size:28px}.quicklinks strong{font-size:13px}.dashboard-period strong{font-size:14px}.dashboard-period span{font-size:10px}.stat{padding:18px;min-height:137px}.statvalue{font-size:27px}.statlabel{font-size:11px}.statfoot{font-size:10px}.localcatalog,.uniformgallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card-visual,.uniformgallery .product-card-visual{height:170px;padding:32px 11px 16px}.product-card-content,.uniformgallery .product-card-content{padding:13px}.product-card h3,.uniformgallery .product-card h3{font-size:12px;min-height:36px}.product-meta{font-size:9px}.product-reference{font-size:10px}.product-add{font-size:10px;padding:9px 7px}.product-add svg:last-child{display:none}.product-quickview{opacity:1;transform:translate(-50%);font-size:9px;padding:6px 9px}.product-season{font-size:9px;top:9px;left:9px}.product-selected{font-size:8px;top:9px;right:7px}.product-profile{font-size:10px}.catalog-more-filters{flex-wrap:wrap;gap:10px}.catalog-more-filters select{min-width:130px;max-width:100%;font-size:11px}.catalog-more-filters>span{padding:0;margin-left:0;font-size:10px}.bulk-toolbar{flex-wrap:wrap}.bulk-toolbar strong{width:100%}.uniformform{padding:19px}.wizard-steps{gap:7px}.wizard-steps button{flex-direction:column;align-items:flex-start;gap:8px}.wizard-steps span{font-size:10px}.wizard-controls{gap:10px}.wizard-controls .primary{font-size:10px;padding:10px 12px}.wizard-controls>span{font-size:9px}.seasonpanels{gap:10px}.seasonpanel{padding:14px;min-height:95px}.seasonpanel strong{font-size:11px}.seasonpanel small{font-size:9px}.seasonpanel .season-symbol{width:28px;height:28px;font-size:17px}.seasoncheck{display:none}.review-grid{padding:19px;grid-template-columns:1fr}.review-lines>div{font-size:11px;gap:10px}.review-routing p{font-size:11px}.request-review>h2{font-size:22px}.summarydetails dt{font-size:11px}.summarydetails dd{font-size:13px}.modalbody,.modalhead{padding:20px}.modalhead h2{font-size:17px}.modalfoot{padding:17px 20px}.tablecard .cardhead{padding:20px}td{font-size:11px;padding:14px}.shell>footer{padding:20px 16px;font-size:9px}.product-history p{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.product-card,.quicklinks>button{transition:none}.product-card:hover,.quicklinks>button:hover{transform:none}}@media print{#sidebar,.shell>header,.release-badge{display:none}.shell{margin-left:0}.shell>main{padding:0}.wizard-controls,.wizard-steps{display:none}.wizard-panel{display:block!important}.workbench-welcome{background:#fff;color:#17334b}.workbench-welcome h2,.workbench-welcome p{color:#17334b}.shell>footer{display:none}}.uniformform input[type=radio],.uniformform input[type=checkbox]{min-height:0;height:16px;width:16px;padding:0;accent-color:#078c85}:root{--navy: #0d2b49;--ink: #122a43;--accent: #2159db;--canvas: #f7f9fc}body{background:#f7f9fc;color:#182d47}.shell>main{max-width:1470px;padding:26px 24px 35px}.shell>header{min-height:56px;height:56px;padding:0 24px}.crumb{font-size:13px}.release-badge{color:#1c57c7;background:#f0f5ff;border-color:#d8e5ff}.primary,button.primary,.product-add{background:#2159db;border-color:#2159db;color:#fff;box-shadow:none}.primary:hover,button.primary:hover,.product-add:hover{background:#1849be;border-color:#1849be;color:#fff}.catalogphoto{overflow:hidden}.product-picture-button .catalogphoto{mix-blend-mode:normal;filter:none}#sidebar{background:#0d2b49;color:#c7d5e5;width:239px;padding:21px 12px 14px;border:0}#sidebar .brand{color:#fff;font-size:38px;letter-spacing:-1.5px;padding-left:0}#sidebar .brand span{color:#8fa6c1;font-size:10px;letter-spacing:1.8px;margin-top:0}#sidebar .societylogo{background:#fff;border:0;border-radius:9px;padding:9px 16px;min-height:65px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;margin:23px 3px 15px;box-shadow:none}#sidebar .societylogo strong{color:#123b61;font-size:16px;text-align:center}#sidebar .societylogo:after{display:none}#sidebar .societylogo small{font-size:8px;color:#8396ae}#sidebar .society-corporate-logo{height:48px;width:59px;display:block}#sidebar .sidecompanylabel{color:#8da6c2;font-size:10px;padding-left:3px;letter-spacing:.5px}#sidebar select{background:#24415f;border-color:#48617c;color:#e9f0fa;min-height:34px;height:34px;font-size:12px;margin:4px 0 16px;border-radius:5px;padding:5px 10px}#sidebar nav{margin-top:4px}#sidebar nav button{color:#b6c9df;font-size:13px;min-height:35px;padding:8px 10px;margin:2px 0;border-left:0;border-radius:6px}#sidebar nav button svg{color:#9db4ce;width:17px;height:17px}#sidebar nav button:hover{background:#173b5b;color:#fff}#sidebar nav button.active{background:#244360;color:#fff;box-shadow:none}#sidebar nav button.active svg{color:#fff}#sidebar nav button em{background:#33516e;color:#dbe9f9}#sidebar .navgroup{font-size:9px;color:#7090af;letter-spacing:.7px;margin:16px 3px 5px;padding:8px 0 4px}#sidebar .sidebottom{background:#0d2b49;border-top:1px solid #244563;color:#d3deec}#sidebar .localchip{font-size:8px;color:#6e8ba8;letter-spacing:.5px}#sidebar .profile{color:#e5edf8}#sidebar .profile small{color:#9db3cc}#sidebar .avatar{background:#3c526f;color:#e4edf9}#sidebar .logoutbtn{color:#b1c5de}.shell{margin-left:239px}.workbench-welcome{background:#0d2b49;border-color:#0d2b49}.workbench-welcome button{background:#2159db;border-color:#2159db;color:#fff}.workbench-welcome button:hover{background:#1a4ab8;color:#fff}.workbench-priority button{color:#2159db}.quick-action-icon{background:#e9efff;color:#245bcc}.profiletabs button.selected,.tabs button.active{background:#2159db;border-color:#2159db;color:#fff}.product-add.added{background:#edf3ff;border-color:#b9cdfb;color:#2856ac}main.request-page{max-width:1420px;padding:16px 18px 28px}.request-page>.requestpagehead{margin-bottom:14px;align-items:center;flex-direction:row}.request-page>.requestpagehead h1{font-size:20px;letter-spacing:-.35px}.request-page>.requestpagehead p{display:none}.request-page>.requestpagehead .actions button{min-height:30px;font-size:11px;padding:6px 10px}.request-page .uniformlayout{grid-template-columns:minmax(0,1fr) 336px;gap:16px}.request-page .uniformform{padding:17px 19px 22px;background:#fff;box-shadow:none;border:1px solid #dce5f1;border-radius:9px}.request-page .request-society{display:none}.request-page .wizard-steps{margin:0 0 14px;padding:0 0 13px;border-bottom:1px solid #e6ecf4;gap:10px}.request-page .wizard-steps button{font-size:11px;gap:8px;min-height:31px;padding:2px 0;margin:0;flex-direction:row;align-items:center}.request-page .wizard-steps b{height:24px;width:24px;font-size:10px;box-shadow:none}.request-page .wizard-steps .current{color:#1c4da1}.request-page .wizard-steps .current b{background:#2159db;border-color:#2159db}.request-page .wizard-steps .complete{color:#5279ab}.request-page .wizard-steps .complete b{background:#edf3ff;border-color:#d7e4fa;color:#436fc0}.request-page .sectionlabel{font-size:14px;line-height:1.4;color:#102b49;margin:16px 0 11px;font-weight:600}.request-page .wizard-panel>section:first-child .sectionlabel{margin-top:0}.request-page .seasonpanels{gap:12px;margin:0 0 18px}.request-page .seasonpanel{min-height:59px;height:59px;border-radius:10px;padding:10px 14px;background:#fff;border:1px solid #dce5f3;box-shadow:none;gap:11px}.request-page .seasonpanel strong{font-size:13px;line-height:1.35;font-weight:600;color:#17324f}.request-page .seasonpanel small{font-size:11px;margin-top:2px;line-height:1.35;color:#768ca8}.request-page .seasonpanel .season-symbol{width:33px;height:33px;border-radius:50%;background:#f2f5fa;color:#7a8fa9;font-size:21px}.request-page .seasonpanel.selected{background:#2159db;border-color:#2159db}.request-page .seasonpanel.selected strong{color:#fff}.request-page .seasonpanel.selected small{color:#d6e5ff}.request-page .seasonpanel.selected .season-symbol{background:#4779e5;color:#eef5ff}.request-page .seasoncheck{display:block;height:20px;width:20px;font-size:12px}.request-page .seasonpanel.selected .seasoncheck{background:#fff;color:#2159db}.request-page .profiletabs{gap:8px;margin:0 0 12px}.request-page .profiletabs button{font-size:12px;min-height:34px;padding:7px 14px;border-radius:6px;border-color:#dce5f3;box-shadow:none;white-space:nowrap}.request-page .profiletabs .profiledot{display:none}.request-page .requesttools{margin:0 0 12px;min-height:30px;justify-content:space-between;gap:10px}.request-page .familychips{gap:5px}.request-page .familychips button{font-size:10px;padding:4px 9px;min-height:27px;border-radius:5px}.request-page .familychips button.on{background:#edf3ff;border-color:#c5d7fc;color:#255ccc}.request-page .requesttools input{height:31px;min-height:31px;max-width:220px;font-size:11px;padding:7px 10px;background:#fafcff;border-color:#dde6f3;border-radius:6px}.request-page .uniformgallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:start;margin-bottom:20px}.request-product{position:relative;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #dce5f3;border-radius:11px;padding:7px 7px 8px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s}.request-product:hover{border-color:#90afea;box-shadow:0 4px 12px #2855a512;transform:translateY(-2px)}.request-product.selected{border:1.5px solid #3568fc;box-shadow:0 0 0 1px #edf2ff;padding:6.5px 6.5px 7.5px}.request-product-photo{width:100%;height:104px;padding:0;border:0;border-radius:7px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;box-shadow:none}.request-product-photo:hover{background:#f0f4f9;border:0;transform:none}.request-product-photo .catalogphoto,.request-product-photo .uploadedphoto{width:100%;height:100%;display:block;object-fit:contain;filter:none;mix-blend-mode:normal;transition:transform .22s}.request-product:hover .request-product-photo .catalogphoto,.request-product:hover .request-product-photo .uploadedphoto{transform:scale(1.025)}.request-product-name{font-size:12px;font-weight:450;line-height:1.3;color:#122e4b;text-align:center;border:0;background:none;padding:5px 0 4px;width:100%;min-height:40px;border-radius:0;box-shadow:none;display:block;overflow-wrap:normal}.request-product-name:hover{color:#2159db;background:none;border:0}.request-product-select{height:27px;width:27px;min-height:27px;padding:0;border:1px solid #abc2ff;border-radius:50%;color:#245dff;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:none;margin:0 auto}.request-product-select:hover{background:#edf3ff;border-color:#3668ed;transform:none}.request-product-select.checked{background:#2159db;color:#fff;border-color:#2159db}.request-product.offseason .request-product-photo{opacity:.4}.request-product.offseason .request-product-name{color:#8795a6}.request-product-season{position:absolute;left:9px;top:10px;z-index:2;background:#fff;border:1px solid #dce5f3;border-radius:10px;padding:1px 7px;font-size:10px;line-height:1.5;color:#446586}.request-product:focus-within{outline:2px solid #97b5fa;outline-offset:2px}.request-product.offseason:hover .request-product-photo{opacity:.6}.request-page #sizessection{margin-top:18px;scroll-margin-top:75px}.request-page .matrixrow{border:1px solid #dce5f3;border-radius:9px;margin:0 0 14px;background:#fff;box-shadow:none;overflow:hidden;padding:0}.request-page .matrixinfo{display:flex;gap:10px;padding:9px 11px;border-bottom:1px solid #edf1f7;min-height:58px;align-items:center;margin:0;background:#fff}.request-page .matrixinfo>div:first-child{height:39px;width:42px;min-width:42px;background:#f7f9fc;border-radius:5px;padding:0}.request-page .matrixinfo strong{font-size:12px;font-weight:550;flex:1;line-height:1.4;color:#173b5e}.request-page .matrixinfo strong small{font-size:10px;font-weight:400;margin-top:2px;color:#849bbc}.request-page .matrix-count{font-size:10px;white-space:nowrap;background:#f1f5fa;border-radius:10px;padding:2px 8px;color:#7991ac}.request-page .matrix-clear,.request-page .matrix-remove{font-size:10px;padding:4px 5px;border:0;background:transparent;min-height:27px;white-space:nowrap;display:flex;gap:4px}.request-page .matrix-clear{color:#8a9cb3}.request-page .matrix-remove{color:#db394a}.request-page .size-matrix-scroll{padding:9px 10px 0;overflow-x:auto}.request-page .size-matrix{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px 0;min-width:0;margin:0}.request-page .size-matrix th,.request-page .size-matrix td{padding:0;background:#fff;border:0;text-align:center;min-width:0;line-height:1;font-weight:400}.request-page .size-matrix th button{padding:4px 2px;height:21px;min-height:21px;font-size:10px;line-height:1;color:#607e9f;background:#f8faff;border:1px solid #dfe7f4;border-radius:5px 5px 0 0;display:block;width:100%;letter-spacing:0}.request-page .size-matrix th button:hover{color:#2159db;background:#e8f0ff;border-color:#b7ccf6}.request-page .size-matrix td input{height:31px;min-height:31px;padding:4px 0;font-size:12px;text-align:center;border:1px solid #dfe7f4;border-top:0;border-radius:0 0 5px 5px;width:100%;min-width:0;color:#234a75;appearance:textfield;-moz-appearance:textfield;background:#fff}.request-page .size-matrix td input::-webkit-inner-spin-button,.request-page .size-matrix td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.request-page .size-matrix td input::placeholder{color:#c0cee0}.request-page .sizeguide{font-size:10px;line-height:1.5;color:#99abc0;margin:8px 14px 10px}.request-page .emptymatrix{border:1px dashed #d8e3f3;background:#fafcff;padding:23px;border-radius:9px;color:#8aa0bc}.request-page .emptymatrix strong{font-size:12px;color:#547392}.request-page .emptymatrix p{font-size:11px;color:#8da2be}.request-page .wizard-controls{margin-top:17px;padding-top:15px}.request-page .wizard-controls .primary{min-height:36px;font-size:12px;padding:8px 15px}.request-page .wizard-controls>span{font-size:10px}.request-page .uniformform .field{font-size:12px}.request-page .uniformform .field input,.request-page .uniformform .field select{min-height:37px;font-size:12px;padding:8px 10px}.request-page .formgrid{gap:16px}.request-page .local-summary{padding:16px;border-radius:11px;border-color:#dce5f3;background:#fff;box-shadow:0 1px 3px #19375c08;position:sticky;top:72px}.request-page .local-summary:before{display:none}.request-page .summarytitle{margin-bottom:15px;padding:0;display:flex;align-items:center;justify-content:space-between}.request-page .summarytitle h2{font-size:14px;color:#1f2d43;font-weight:600}.request-page .summary-edit{padding:0;min-height:18px;font-size:11px;background:none;border:0;color:#2159db;box-shadow:none}.selection-basket-row{display:flex;gap:9px;align-items:flex-start;margin:0 0 13px}.selection-basket-photo{width:49px;height:45px;flex-shrink:0;background:#f6f8fb;border-radius:6px;overflow:hidden}.selection-basket-photo svg,.selection-basket-photo img{height:100%;width:100%;object-fit:contain}.selection-basket-row>div:nth-child(2){min-width:0;flex:1;padding-top:2px}.selection-basket-row strong{font-size:12px;font-weight:550;line-height:1.4;color:#223b56;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection-basket-row small{font-size:10px;line-height:1.5;color:#8194ad;margin-top:3px;display:block}.selection-basket-row .needs-quantity{color:#bf5c0c}.selection-basket-row>button{padding:3px;min-height:22px;border:0;background:transparent;color:#e13144;border-radius:3px;flex-shrink:0;box-shadow:none}.selection-basket-empty{font-size:11px;color:#8ca0b9;padding:13px 0;line-height:1.6}.selection-total{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#f7f9fc;border-radius:8px;padding:9px 11px;margin:2px 0 14px}.selection-total span{font-size:10px;color:#7f94ae}.selection-total strong{font-size:12px;color:#203b56;font-weight:550}.request-page .summarydetails{border-top:1px solid #edf1f7;padding-top:14px;display:block}.request-page .summarydetails>div{display:block;margin-bottom:12px;grid-column:auto}.request-page .summarydetails dt{font-size:10px;line-height:1.4;color:#7b91ae;margin-bottom:3px}.request-page .summarydetails dd{font-size:12px;line-height:1.5;color:#253f5a;font-weight:400}.request-page .summarytotal{display:none}.request-page .summarytotal.smalltotal:not(.no-estimate){display:flex;border-top:1px solid #edf1f7;margin-top:12px;padding-top:12px}.request-page .summarytotal.smalltotal span,.request-page .summarytotal.smalltotal b{font-size:11px}.request-page .sendrequest{font-size:12px!important;min-height:39px;padding:9px 12px!important;box-shadow:none}.request-page .savehint{font-size:9px;line-height:1.6;color:#9aabc0;margin:10px 0 0}.request-page .integrationnote{padding:13px;border-radius:10px;background:#edf3ff;border:1px solid #d6e4ff;gap:9px;margin-top:12px}.request-page .integrationnote>svg{color:#2159db;flex-shrink:0;width:16px;height:16px}.request-page .integrationnote strong{font-size:11px;color:#265db8}.request-page .integrationnote p{font-size:10px;line-height:1.7;color:#6482b0;margin:5px 0 0}.request-page .review-routing{background:#edf3ff;color:#4873af}.request-page .review-grid{background:#f7f9fc}.request-page .review-lines strong{color:#2159db}@media(max-width:1500px){.request-page .uniformgallery{grid-template-columns:repeat(4,minmax(0,1fr))}.request-product-photo{height:108px}.request-product-name{font-size:12px}.request-page .uniformlayout{grid-template-columns:minmax(0,1fr) 302px}.request-page .matrix-clear,.request-page .matrix-remove{font-size:9px}.request-page .size-matrix{min-width:690px}}@media(max-width:1150px){#sidebar{width:215px}.shell{margin-left:215px}main.request-page{padding:17px 14px}.request-page .uniformlayout{grid-template-columns:minmax(0,1fr) 270px;gap:12px}.request-page .uniformform{padding:15px}.request-page .uniformgallery{grid-template-columns:repeat(3,minmax(0,1fr))}.request-page .profiletabs{gap:5px;flex-wrap:wrap}.request-page .profiletabs button{font-size:11px;padding:6px 9px}.request-page .wizard-steps button{font-size:10px}.request-page .matrixinfo{gap:7px;flex-wrap:wrap}.request-page .matrixinfo strong{min-width:130px}.request-page .seasonpanel{padding:9px;gap:8px}.request-page .seasonpanel strong{font-size:11px}.request-page .seasonpanel small{font-size:9px}.request-page .seasonpanel .season-symbol{height:28px;width:28px;font-size:18px}}@media(max-width:950px){.request-page .uniformlayout{grid-template-columns:1fr}.request-page .uniformgallery{grid-template-columns:repeat(5,minmax(0,1fr))}.request-page .requestsidebar{position:static;display:block}.request-page .local-summary{position:static}.request-page .matrixinfo{flex-wrap:nowrap}.request-page .requesttools input{max-width:210px}.request-product-photo{height:98px}}@media(max-width:800px){#sidebar{width:239px}.shell{margin-left:0}.shell>header{height:56px;min-height:56px;padding:0 15px}main.request-page{padding:17px 12px}.request-page>.requestpagehead{gap:8px}.request-page>.requestpagehead h1{font-size:18px}.request-page>.requestpagehead .actions button{font-size:10px}.request-page .uniformgallery{grid-template-columns:repeat(4,minmax(0,1fr))}.request-page .wizard-steps button{font-size:10px;gap:6px}.request-page .wizard-steps b{width:22px;height:22px}.request-page .seasoncheck{display:none}.request-page .seasonpanels{gap:9px}.request-page .seasonpanel{height:auto;min-height:62px}.request-page .seasonpanel strong{font-size:11px}.request-page .seasonpanel small{font-size:9px}.request-page .requesttools{gap:8px}.request-page .profiletabs button{font-size:11px;padding:7px 11px}.request-page .matrixinfo{flex-wrap:wrap}.request-page .matrixinfo>strong{flex-basis:60%}.request-page .matrix-count{margin-left:auto}.request-page .summarydetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.request-page .summarydetails>div{margin-bottom:0}.request-page .summarydetails dd{font-size:12px}.request-page .integrationnote p{font-size:11px}}@media(max-width:540px){.request-page .uniformgallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.request-product{padding:6px}.request-product.selected{padding:5.5px}.request-product-photo{height:92px}.request-product-name{font-size:10px;min-height:39px;line-height:1.3;padding-top:5px}.request-product-select{height:25px;width:25px;min-height:25px}.request-product-season{font-size:9px;top:8px;left:7px;padding:0 5px}.request-page .uniformform{padding:13px}.request-page .wizard-steps button{flex-direction:column;align-items:flex-start;gap:6px}.request-page .wizard-steps button span{font-size:9px;line-height:1.3}.request-page .requesttools input{max-width:100%;width:100%;flex:1;min-width:140px}.request-page .profiletabs{gap:6px}.request-page .profiletabs button{flex:1;font-size:10px;white-space:normal;line-height:1.3;min-height:35px;padding:5px 7px}.request-page .seasonpanel .season-symbol{display:none}.request-page .seasonpanel strong{font-size:10px}.request-page .seasonpanel small{font-size:9px}.request-page .sectionlabel{font-size:12px}.request-page .matrixinfo strong{font-size:11px}.request-page>.requestpagehead{flex-direction:column;align-items:flex-start}.request-page .wizard-controls .primary{font-size:10px;padding:8px 11px}.request-page .wizard-controls>span{font-size:9px}.request-page .matrixinfo>div:first-child{width:35px;min-width:35px;height:35px}}@media(prefers-reduced-motion:reduce){.request-product,.request-product-photo .catalogphoto{transition:none}.request-product:hover,.request-product:hover .request-product-photo .catalogphoto{transform:none}}@media print{.request-product-select,.matrix-clear,.matrix-remove,.summary-edit,.requesttools{display:none!important}.request-page .size-matrix{min-width:0}.request-page .size-matrix td input{border-color:#ccc}.request-page .uniformlayout{display:block}.request-page .requestsidebar{margin-top:20px}}.request-page .profile-filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.request-page .profile-filter-row .profiletabs{flex:1;margin-bottom:12px}.request-page .profile-filter-row .requesttools{margin-bottom:12px}.request-page .single-family{display:none}@media(max-width:1150px){.request-page .profile-filter-row .requesttools{flex-basis:100%}.request-page .profile-filter-row .requesttools input{max-width:none;width:100%}}.entity-logo{display:inline-flex;align-items:center;justify-content:center;width:90px;height:62px;flex-shrink:0;background:#fff;border:1px solid #e1e8f0;border-radius:12px;padding:8px;overflow:hidden}.entity-logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.entity-logo strong{color:#153653;font-size:16px}.societylogo .entity-logo{width:140px;height:58px;border:0;padding:5px}.entity-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.entity-section-head h2{margin:0 0 5px}.entity-section-head p,.entity-logo-editor p{color:#6c7e96;font-size:12px;margin:0}.companyrow{gap:18px}.companyrow>div{flex:1}.companyrow>div small{display:block;margin-top:4px}.entity-logo-editor{display:flex;align-items:center;gap:20px;padding:18px;background:#f6f8fc;border-radius:12px;margin:10px 0 20px}.entity-logo-editor .entity-logo{width:120px;height:85px}.entity-logo-editor input{margin-top:10px;max-width:100%}.entity-user-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.entity-user-toolbar input{flex:1;min-width:200px}.entity-user-toolbar select{min-width:175px}.credential-row{display:grid;gap:5px;border-bottom:1px solid #e1e8f0;padding:12px 0}.credential-row code{-webkit-user-select:all;user-select:all;font-size:15px}.credential-row span{font-size:13px;color:#526881}@media(max-width:650px){.entity-section-head{align-items:flex-start;flex-direction:column}.companyrow{flex-wrap:wrap}.entity-logo-editor{align-items:flex-start;flex-direction:column}.entity-user-toolbar>*{width:100%}}.entity-access-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:22px}.entity-access-card{display:flex;flex-direction:column;align-items:flex-start;gap:11px;background:#fff;padding:18px;border:1px solid #e1e8f0;border-radius:14px;text-align:left;box-shadow:0 3px 12px #132e4d05;transition:transform .16s,box-shadow .16s,border-color .16s}.entity-access-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #132e4d12;border-color:#b9cfee}.entity-access-card.selected{border-color:#3572dc;background:#f5f8ff}.entity-access-card strong{font-size:13px}.entity-access-card small{font-size:11px;color:#657b96;white-space:normal}.entity-access-card .entity-logo{width:76px;height:53px}@media(max-width:1200px){.entity-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.entity-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.entity-access-card{transition:none}.entity-access-card:hover{transform:none}}#sidebar{height:100vh;height:100dvh;overflow:hidden}#sidebar>.brand,#sidebar>.societylogo,#sidebar>.sidecompanylabel,#sidebar>#sidecompany,#sidebar>.sidebottom{flex-shrink:0}#sidebar .societylogo{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:9px;min-height:0;height:110px;margin:17px 3px 12px;padding:13px 16px;border-radius:11px;background:#fff;overflow:hidden}#sidebar .society-logo-frame{display:flex;align-items:center;justify-content:center;height:48px;min-height:48px;width:100%;background:transparent}#sidebar .society-logo-frame>.entity-logo{width:100%;height:100%;min-height:0;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}#sidebar .society-logo-frame>strong{font-size:19px;line-height:1.3}#sidebar .society-caption{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;min-height:27px}#sidebar .society-caption strong{font-size:11px;line-height:1.25;font-weight:600;color:#234462}#sidebar .society-caption small{margin:0;font-size:8px;letter-spacing:1.2px;line-height:1.25;color:#8799ad}.entity-logo-art{display:block;width:100%;height:100%;overflow:hidden}.entity-logo>img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;display:block}#sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#48617c transparent;padding:0 3px 10px;margin:0}#sidebar .sidebottom{margin-top:0;padding:11px 3px 0;background:#0d2b49;border-top:1px solid #284762}#sidebar .audit-shortcut{display:flex;width:100%;justify-content:flex-start;gap:10px;border:1px solid #355574;background:#193b59;color:#e0eaf6;border-radius:8px;padding:10px 12px;min-height:39px;margin:0 0 9px;font-size:13px;box-shadow:none}#sidebar .audit-shortcut:hover,#sidebar .audit-shortcut.active{background:#2b5276;border-color:#6285aa;color:#fff}#sidebar .audit-shortcut.active{box-shadow:inset 3px 0 #8ab6ff}#sidebar .sidebottom .profile{margin-top:8px;padding-top:8px}@media(max-height:720px){#sidebar{padding-top:13px;padding-bottom:10px}#sidebar .brand{font-size:32px}#sidebar .brand span{font-size:8px;letter-spacing:1.3px}#sidebar .societylogo{height:88px;padding:10px 14px;margin-top:11px;margin-bottom:9px;gap:6px}#sidebar .society-logo-frame{height:35px;min-height:35px}#sidebar .sidecompanylabel{font-size:9px}#sidebar #sidecompany{margin-bottom:9px}#sidebar .sidebottom .localchip{display:none}#sidebar .audit-shortcut{margin-bottom:6px;min-height:35px;padding:8px 10px}}.audit-banner{display:flex;gap:15px;align-items:center;background:#eef4fc;border:1px solid #d9e6f7;padding:19px 21px;border-radius:14px;margin:20px 0}.audit-banner-icon{display:flex;align-items:center;justify-content:center;background:#dce9fa;border-radius:12px;width:48px;height:48px;flex-shrink:0;color:#285c9d}.audit-banner>div{flex:1}.audit-banner strong{font-size:13px}.audit-banner p{color:#6e849e;font-size:11px;margin:6px 0 0;line-height:1.6}.audit-event-count{font-size:11px;color:#587493;white-space:nowrap}.audit-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:13px;margin-bottom:20px}.audit-filters>.field{margin:0}.audit-search{display:flex;align-items:center;gap:9px;padding:0 12px;min-height:41px;border:1px solid #dbe5f0;border-radius:8px;background:#fff;color:#8095ac}.audit-search input{border:0;box-shadow:none;background:transparent;padding:10px 0;width:100%;min-width:0}.audit-events{padding:10px 23px}.audit-event{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #e8eef5}.audit-event:last-child{border:0}.audit-dot{display:flex;align-items:center;justify-content:center;background:#f0f5fc;color:#6383a8;border-radius:10px;width:37px;height:37px;flex-shrink:0}.audit-event-body{flex:1;min-width:0}.audit-event-head{display:flex;align-items:center;gap:15px;justify-content:space-between}.audit-event-head strong{font-size:13px}.audit-event-head time{font-size:10px;color:#8294a9;white-space:nowrap}.audit-event-body p{font-size:11px;color:#71869d;margin:7px 0}.audit-event-body details{font-size:11px;color:#426d9c;margin-top:12px}.audit-event-body summary{cursor:pointer}.audit-event-body pre{background:#f7f9fc;border-radius:8px;color:#58718b;max-height:280px;overflow:auto;padding:15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}@media(max-width:1100px){.audit-filters{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}}@media(max-width:600px){.audit-banner{padding:15px;flex-wrap:wrap}.audit-event-head{flex-direction:column;align-items:flex-start;gap:5px}.audit-events{padding:7px 15px}.audit-filters{gap:10px}.audit-filters>button{grid-column:1/-1}}.history-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0}.history-tabs{display:flex;gap:5px;border:1px solid #dfe7f1;background:#fff;padding:5px;border-radius:12px}.history-tabs button{border:0;background:transparent;box-shadow:none;font-size:13px;border-radius:8px;gap:8px;min-height:39px;padding:9px 15px;color:#58718b}.history-tabs button.active{background:#153b62;color:#fff}.history-date-shortcuts{display:flex;gap:7px}.history-date-shortcuts button{font-size:12px;min-height:34px;padding:7px 11px}.history-filterbar{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:14px;align-items:end;margin-bottom:18px}.history-filterbar label,.history-filterbar .field{margin:0}.history-search{display:flex;gap:8px;align-items:center;border:1px solid #d9e3ef;background:#fff;padding:0 12px;border-radius:9px;min-height:41px;color:#7a8fa5}.history-search input{border:0;background:transparent;padding:9px 0;width:100%;min-width:0;box-shadow:none}.history-unlinked{display:flex;align-items:center;gap:12px;background:#fff8eb;border:1px solid #f1d9a5;border-radius:12px;padding:13px 16px;font-size:12px;color:#80602b;margin-bottom:14px}.history-unlinked span{flex:1}.history-unlinked button{font-size:12px;min-height:32px;padding:6px 10px;background:#fff}.history-footnote{font-size:11px;color:#72859b;line-height:1.6;margin:11px 0 16px}.history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:19px 0 23px}.history-metric{border:1px solid #dee7f2;background:#fff;box-shadow:0 4px 18px #12345b04;border-radius:14px;padding:18px 20px}.history-metric>span{display:flex;align-items:center;gap:9px;color:#6b8199;font-size:12px}.history-metric>strong{display:block;font-size:28px;line-height:1.2;margin-top:12px;color:#163c64;font-weight:650}.history-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;align-items:start}.history-directory{background:#fff;border:1px solid #dfe7f1;border-radius:15px;overflow:hidden}.history-directory-head{display:flex;align-items:center;justify-content:space-between;padding:19px 16px;font-size:12px;border-bottom:1px solid #e9eef5}.history-directory-head>span{background:#edf3fb;color:#54749a;border-radius:7px;padding:3px 8px}.history-group{width:100%;text-align:left;align-items:center;justify-content:flex-start;display:flex;gap:12px;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:16px;box-shadow:none;border-radius:0;transition:background .15s}.history-group:hover{background:#f7f9fd}.history-group.selected{background:#edf4ff;box-shadow:inset 3px 0 #3478db}.history-group>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.history-group strong{font-size:12px;white-space:normal;line-height:1.5}.history-group small{font-size:10px;color:#6c829b;line-height:1.45;white-space:normal}.history-avatar{width:39px;height:39px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#e7effa;color:#255381;font-weight:650;font-size:13px}.history-group .entity-logo{width:57px;height:45px;padding:5px;border-radius:7px}.history-detail{background:#fff;border:1px solid #dfe7f1;border-radius:15px;padding:24px;min-width:0}.history-detail-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px}.history-detail-head h2{font-size:23px;line-height:1.3;margin:5px 0}.history-detail-head p{font-size:12px;color:#698099;margin:7px 0}.history-detail-head .eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#7790aa}.history-detail-head button{min-height:33px;font-size:12px;padding:7px 10px;flex-shrink:0}.employee-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;background:#f5f8fc;border-radius:12px;padding:18px;margin:0 0 24px}.employee-detail-grid span{min-width:0}.employee-detail-grid small{display:block;font-size:10px;color:#7990a7;margin-bottom:5px}.employee-detail-grid strong{display:block;font-size:12px;font-weight:550;line-height:1.6}.history-list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.history-list-head h3{font-size:14px;margin:0}.history-list-head small{color:#8092a6;font-size:11px}.history-request{border:1px solid #e2e9f2;border-radius:11px;margin-bottom:12px;overflow:hidden}.history-request-toggle{width:100%;display:flex;text-align:left;align-items:center;gap:15px;padding:15px;border:0;border-radius:0;background:#fff;box-shadow:none;min-height:74px}.history-request-toggle>span:first-child{flex:1;min-width:0}.history-request-toggle>span{display:flex;flex-direction:column;gap:6px}.history-request-toggle strong{font-size:13px}.history-request-toggle small{font-size:10px;white-space:normal;line-height:1.5;color:#7b8ea4}.history-request-toggle .badge{font-size:10px}.history-request-content{padding:0 18px 15px;border-top:1px solid #e8eef6}.history-meta{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:11px;color:#6a8097;padding:16px 0}.history-meta b{font-weight:550;color:#385674}.history-request-content table{font-size:11px;min-width:490px}.history-request-content td small{display:block;color:#7d91a7;font-size:10px}.history-request-content h4{font-size:12px;margin:21px 0 15px}.history-link-notice{display:flex;align-items:center;gap:13px;justify-content:space-between;padding:12px 0;font-size:12px;color:#7b6134}.history-link-notice button{font-size:11px;padding:7px 9px;min-height:32px}.history-timeline{padding:0 0 0 7px}.history-event{display:flex;gap:15px;position:relative;padding-bottom:22px}.history-event:before{position:absolute;left:4px;top:10px;bottom:0;width:1px;content:"";background:#dce7f5}.history-event:last-child:before{display:none}.history-event-dot{display:block;border:2px solid #397ada;box-shadow:0 0 0 4px #edf4fd;border-radius:50%;height:10px;width:10px;margin-top:3px;flex-shrink:0;position:relative;background:#fff}.history-event strong{font-size:12px;font-weight:550;display:block}.history-event small{display:block;font-size:10px;color:#8093aa;margin-top:4px}.history-event p{font-size:11px;color:#587391;margin:7px 0 0;white-space:pre-wrap}.employee-request-picker{margin-bottom:16px}.employee-request-picker .notice{margin:7px 0 0}@media(min-width:1600px){.history-layout{grid-template-columns:350px minmax(0,1fr)}}@media(max-width:1200px){.history-layout{grid-template-columns:260px minmax(0,1fr)}.history-filterbar{grid-template-columns:1fr 1fr}.history-metrics{gap:10px}.history-metric{padding:15px}.history-detail{padding:18px}}@media(max-width:950px){.history-toolbar{align-items:start;flex-direction:column}.history-layout{grid-template-columns:1fr}.history-directory{max-height:330px;overflow:auto}.history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.history-tabs{width:100%;gap:0}.history-tabs button{flex:1;font-size:11px;padding:8px;gap:5px}.history-unlinked{flex-wrap:wrap}.history-filterbar{gap:10px}.history-detail-head{flex-wrap:wrap}.history-detail-head h2{font-size:20px}.employee-detail-grid{grid-template-columns:1fr}.history-request-toggle{padding:12px;gap:8px}.history-link-notice{flex-direction:column;align-items:start}.history-metric>span{font-size:10px}.history-metric>strong{font-size:25px}}.history-summary-caption{font-size:12px;color:#6b8199;margin:20px 0 -6px}.employee-changes{border:1px solid #e1e9f3;border-radius:11px;padding:12px 16px;margin:0 0 24px;font-size:11px}.employee-changes summary{cursor:pointer;color:#476989;font-weight:550}.employee-change{padding:15px 0;border-bottom:1px solid #edf1f6}.employee-change:last-child{border-bottom:0}.employee-change strong,.employee-change small{display:block}.employee-change small{color:#8093a8;margin-top:4px;font-size:10px}.employee-change p{margin:7px 0 0;color:#5e7891;line-height:1.6}.requester-home{max-width:1180px;margin:0 auto}.requester-welcome{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 28px;border:1px solid #dce7f6;border-radius:16px;background:linear-gradient(115deg,#edf4ff,#f9fbfe);margin:22px 0}.requester-eyebrow{font-size:9px;color:#6f8bac;letter-spacing:1.6px;font-weight:600}.requester-welcome h2{font-size:25px;color:#16395d;font-weight:650;margin:8px 0 9px}.requester-welcome p{font-size:13px;line-height:1.7;color:#65819d;margin:0;max-width:650px}.requester-welcome-icon{display:flex;align-items:center;justify-content:center;background:#e1ecfd;border-radius:21px;min-width:83px;height:83px;color:#4c7fca}.requester-actions{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:0 0 28px}.requester-actions>button{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:17px;border:1px solid #dfe8f4;border-radius:14px;padding:23px;background:#fff;box-shadow:0 3px 15px #173f6e04;transition:transform .18s,box-shadow .18s,border-color .18s}.requester-actions>button:hover{transform:translateY(-2px);border-color:#abc8ef;box-shadow:0 8px 24px #173f6e0d}.requester-actions>button>span:nth-child(2){flex:1}.requester-actions strong{font-size:15px;display:block;font-weight:600;color:#23496e}.requester-actions small{display:block;font-size:11px;line-height:1.6;color:#7d92a9;margin-top:7px}.requester-actions>button>svg{color:#9ab1cd;flex-shrink:0}.requester-action-icon{display:flex;align-items:center;justify-content:center;background:#eef4fc;color:#477dbd;border-radius:13px;width:51px;height:51px;flex-shrink:0}.requester-create .requester-action-icon{background:#e4edff;color:#2763d5}.requester-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 16px}.requester-section-head h2{font-size:15px;margin:0;color:#284869}.requester-section-head>span{font-size:11px;color:#8a9bb0}.requester-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.requester-status{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e8f2;border-radius:13px;padding:19px 20px}.requester-status-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#6a829a}.requester-status>strong{font-size:30px;line-height:1.2;margin:15px 0 9px;font-weight:650;color:#22476c}.requester-status>small{font-size:10px;line-height:1.6;color:#8b9db0}.requester-status.review svg{color:#b99753}.requester-status.changes svg{color:#b77b62}.requester-status.delivery svg{color:#7299ce}.requester-status.completed svg{color:#589d89}.requester-recent{padding:22px;margin-bottom:26px}.requester-recent table{font-size:12px}.requester-recent th{font-size:10px;text-transform:uppercase;letter-spacing:.4px}.requester-recent td>strong{font-weight:550}.requester-empty{text-align:center;padding:28px 15px 25px}.requester-empty>span{display:flex;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 16px;border-radius:18px;background:#f0f5fc;color:#86a2c3}.requester-empty h3{font-size:16px;color:#355574;margin:0 0 10px}.requester-empty p{max-width:430px;margin:0 auto 20px;font-size:12px;line-height:1.8;color:#8498ac}.requester-how{padding:0 4px 15px}.requester-how>h2{font-size:14px;color:#55718b;margin:0 0 18px}.requester-how>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.requester-how>div>div{display:flex;gap:12px}.requester-how>div>div>span{display:flex;align-items:center;justify-content:center;background:#e9eff7;color:#6a87a7;font-size:11px;font-weight:600;width:28px;height:28px;border-radius:9px;flex-shrink:0}.requester-how strong{font-size:12px;color:#57728e;font-weight:550;display:block;margin-top:4px}.requester-how p{font-size:11px;color:#8c9db0;line-height:1.7;margin:6px 0 0}.requester-attention{display:flex;align-items:center;gap:15px;background:#fff7e9;border:1px solid #eddbb7;border-radius:12px;padding:17px 20px;margin-bottom:22px}.requester-attention>span{color:#b78a43;display:flex}.requester-attention>div{flex:1}.requester-attention strong{font-size:12px;color:#8c6a38}.requester-attention p{font-size:11px;color:#a38b68;margin:5px 0 0;line-height:1.6}.requester-attention button{font-size:11px;padding:9px 11px;min-height:35px;border-color:#e7d5af}@media(max-width:1000px){.requester-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requester-actions>button{padding:19px;gap:13px}.requester-actions strong{font-size:13px}.requester-welcome p{font-size:12px}}@media(max-width:650px){.requester-actions{grid-template-columns:1fr;gap:12px}.requester-welcome{padding:21px;gap:15px}.requester-welcome-icon{min-width:55px;height:55px;border-radius:15px}.requester-welcome-icon svg{width:32px;height:32px}.requester-welcome h2{font-size:22px}.requester-section-head{align-items:flex-start;flex-direction:column;gap:8px}.requester-status{padding:16px}.requester-status-label{font-size:10px}.requester-how>div{grid-template-columns:1fr;gap:17px}.requester-attention{flex-wrap:wrap}.requester-attention>div{min-width:180px}.requester-attention>button{margin-left:35px}.requester-recent{padding:18px}}@media(prefers-reduced-motion:reduce){.requester-actions>button{transition:none}.requester-actions>button:hover{transform:none}}.live-indicator{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#8b9bb0;white-space:nowrap}.live-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:#c3a675}.live-indicator.live{color:#548a77}.live-indicator.live:before{background:#4eaa88}.mail-settings{margin-bottom:23px}.mail-settings h2{display:flex;align-items:center;gap:10px}.mail-config-summary{display:flex;gap:13px 20px;flex-wrap:wrap;align-items:center;font-size:12px;margin:20px 0;color:#69829c}.mail-config-actions{display:flex;gap:15px;align-items:center;margin:20px 0}.mail-config-actions small{font-size:11px;color:#8093a7}.mail-test-form{display:flex;align-items:end;gap:15px;border-top:1px solid #e4ebf3;padding-top:20px}.mail-test-form .field{flex:1;margin:0}.mail-test-form button{min-height:41px}.mail-settings .notice ul{margin:10px 0}.mail-settings .notice p{line-height:1.7}@media(max-width:650px){.live-indicator{display:none}.mail-test-form,.mail-config-actions{align-items:stretch;flex-direction:column}}:root{--ink:#182f49;--muted:#52657d;--line:#d8e2ee}body{font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;color:var(--ink);font-weight:400}button,input,select,textarea{font-family:inherit;font-size:14px}table{font-size:14px}th{font-size:12px;font-weight:650;color:#465d77}td{color:#243e5b}.pagehead p,.page-subtitle,.history-footnote,.entity-section-head p,.catalog-top p{color:#52657d;font-size:14px}.requesttable td,.requesttable td small,.requesttable td span,.requesttable th{font-size:14px}td small{font-size:12px;color:#52657d}.tabs button,.status-tabs button,.request-tabs button,.catalog-state-tabs button{font-size:13px;color:#4b6079}.tabs button.active,.status-tabs button.active,.catalog-state-tabs button.active{color:#164cbd;font-weight:650}.badge{font-size:12px;font-weight:600}.badge.neutral{color:#435970;background:#edf1f6}.badge.pending{color:#825005;background:#fff1ce}.badge.approved{color:#116145;background:#e1f4eb}.badge.rejected{color:#9a2537;background:#fce7eb}.badge.changes{color:#69439a;background:#efe7fa}.field{color:#334d69;font-size:14px}input::placeholder,textarea::placeholder{color:#65758b;opacity:1}.empty{color:#52657d;font-size:14px}.local-saved,.live-indicator{font-size:12px;color:#446078}.sidebar nav button{font-size:14px}.notification-center,.notification-bell{position:relative}.notification-count{position:absolute;top:-7px;right:-7px;background:#c22d45;color:#fff;border:2px solid white;border-radius:15px;padding:1px 5px;min-width:22px;font-size:11px;font-weight:700;line-height:16px}.notification-panel{position:absolute;top:calc(100% + 14px);right:0;width:440px;max-width:calc(100vw - 28px);background:#fff;color:#182f49;border:1px solid #d8e2ee;border-radius:16px;box-shadow:0 18px 55px #122f4f2b;z-index:150;overflow:hidden}.notification-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 14px;gap:12px}.notification-heading h2{margin:0;font-size:19px;color:#142f4b}.notification-heading p{margin:4px 0 0;font-size:13px;color:#52657d}.notification-toolbar{padding:0 20px 14px;border-bottom:1px solid #e0e7f0}.notification-toolbar button{font-size:12px;padding:7px 10px}.notification-list{max-height:min(480px,60vh);overflow-y:auto}.notification-item{width:100%;border:0;border-radius:0;border-bottom:1px solid #e2e8f0;padding:16px 18px;display:flex;gap:10px;align-items:flex-start;text-align:left;background:#fff}.notification-item.unread{background:#f0f5ff}.notification-item:hover{background:#e7effb}.notification-item>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.notification-item strong{font-size:14px;color:#153a67}.notification-item span span{font-size:13px;color:#334f70;overflow-wrap:anywhere}.notification-item small{font-size:12px;color:#52657d}.notification-dot{width:7px;height:7px;border-radius:50%;background:transparent;margin-top:7px;flex-shrink:0}.notification-item.unread .notification-dot{background:#2058d4}.notification-empty{padding:30px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px;color:#52657d;font-size:14px}.notification-empty strong{color:#183a60}.notification-empty p{margin:0}.notification-footer{font-size:12px;padding:14px 20px;margin:0;color:#52657d;background:#f7f9fc}.notification-error{font-size:13px;color:#a12339;padding:0 20px}@media(max-width:600px){.notification-panel{position:fixed;top:74px;right:14px}.notification-list{max-height:60vh}}.tabs button.active{background:#e8efff;color:#1548a8;border-color:#a9bfe4}.requeststatusstrip button{font-size:13px;color:#4b6079}.requeststatusstrip button.active{color:#174ebd;font-weight:650}.requeststatusstrip button span{font-size:12px;color:#415d7d;background:#eaf0f8}.tablecard td{font-size:14px;color:#243e5b}.tablecard td .link{font-size:14px}.tablecard td small{font-size:12px;color:#52657d}@media print{.notification-center{display:none}}:root{--surface-shadow: 0 2px 8px #18385b05, 0 12px 32px #18385b04;--hover-shadow: 0 10px 28px #18385b12}.shell>main{background:radial-gradient(ellipse at 95% 0,#eaf0fb60,transparent 48%)}.requestpagehead h1{letter-spacing:-.7px;font-weight:650}.requestpagehead p{color:#586b83}button{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}button.primary{box-shadow:0 3px 8px #2059db17}button.primary:hover:not(:disabled){box-shadow:0 7px 18px #2059db29;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3e78e3;outline-offset:3px}.stat,.quicklinks>button,.requester-actions>button,.requester-status,.product-card,.request-product{transition:transform .2s,box-shadow .2s,border-color .2s}@media(hover:hover){.stat:hover,.quicklinks>button:hover,.requester-actions>button:hover,.requester-status:hover{transform:translateY(-3px);box-shadow:var(--hover-shadow);border-color:#b8cee9}.product-card:hover,.request-product:hover{transform:translateY(-3px);box-shadow:0 10px 28px #294d7715}}.stat,.requester-status{box-shadow:var(--surface-shadow)}.quicklinks>button:hover .quick-action-arrow{transform:translate(2px,-2px)}.quick-action-arrow{transition:transform .2s}.requester-welcome,.workbench-welcome{position:relative;overflow:hidden}.requester-welcome:after,.workbench-welcome:after{content:"";position:absolute;pointer-events:none;width:200px;height:200px;border:1px solid #4276ba13;border-radius:50%;right:-90px;top:-90px;box-shadow:0 0 0 35px #4276ba05,0 0 0 70px #4276ba03}.request-browser{animation:workspace-enter .25s ease-out}.request-browser .requestpagehead{margin-bottom:22px}.request-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.request-overview-card{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:19px 20px;background:#fff;border:1px solid #dfe7f2;border-radius:14px;box-shadow:var(--surface-shadow);text-align:left;overflow:hidden}.request-overview-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tone);opacity:0;transition:opacity .18s}.request-overview-card:hover,.request-overview-card.selected{border-color:var(--tone-border);box-shadow:var(--hover-shadow);transform:translateY(-2px)}.request-overview-card.selected:before{opacity:1}.request-overview-card.amber{--tone: #986309;--tone-bg: #fff4db;--tone-border: #e9ce93}.request-overview-card.blue{--tone: #245aca;--tone-bg: #edf3ff;--tone-border: #b9ccf3}.request-overview-card.green{--tone: #157452;--tone-bg: #e8f7ef;--tone-border: #abd7c4}.request-overview-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--tone-bg);color:var(--tone);flex-shrink:0}.request-overview-card>span:nth-child(2){display:flex;align-items:baseline;gap:12px;flex:1;flex-wrap:wrap}.request-overview-card small{font-size:14px;color:#52657d}.request-overview-card strong{font-size:29px;font-weight:650;line-height:1.2;letter-spacing:-1px;color:#153353}.request-overview-card>svg{color:#889bb2}.request-filterbar{display:flex;align-items:center;gap:10px;border:1px solid #dce6f2;box-shadow:0 2px 4px #1b3b6104;background:#fff;border-radius:13px;padding:12px}.request-search{display:flex;align-items:center;gap:10px;flex:1;min-width:230px;border:1px solid #cad7e7;border-radius:8px;padding:0 12px;background:#fff}.request-search>svg{color:#7088a4;flex-shrink:0}.request-search:focus-within{border-color:#3471d7;box-shadow:0 0 0 3px #e7efff}.request-browser .request-search input{border:0;box-shadow:none;width:100%;min-width:0;height:41px;background:transparent;padding:8px 0;outline:none;font-size:14px}.sr-only-label{font-size:0;display:block;flex:0 1 190px;min-width:130px}.request-filterbar select{font-size:13px;width:100%;height:43px;padding:0 28px 0 11px;border:1px solid #cad7e7;border-radius:8px;background:#fff;color:#29425f}.request-clear{flex-shrink:0}.request-clear:not(:disabled){color:#275dc2;background:#f0f5ff}.request-browser-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 2px}.request-results{display:flex;align-items:center;gap:7px;font-size:13px;color:#5a6e86}.request-results strong{color:#25446a}.request-results button{font-size:12px;padding:4px 8px;margin-left:5px;border:0;background:#eaf0f8;color:#315a89;border-radius:5px}.request-display{display:flex;align-items:center;gap:12px}.request-display>select{border:0;background:transparent;font-size:13px;color:#52657d;max-width:160px}.request-view-switch{display:flex;border:1px solid #d9e3ef;background:#edf2f8;border-radius:8px;padding:3px;gap:2px}.request-view-switch button{padding:5px 8px;background:transparent;color:#6b809a;border:0;border-radius:5px}.request-view-switch button.active{background:#fff;color:#245dca;box-shadow:0 1px 3px #16395718}.request-list-surface{border:1px solid #dce6f2;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 2px 4px #16395705}.request-rich-table{width:100%;min-width:1130px;border-collapse:collapse;table-layout:auto}.request-rich-table th{text-align:left;background:#f7f9fc;color:#556b87;font-size:11px;letter-spacing:.4px;font-weight:600;padding:15px 16px;border-bottom:1px solid #e7edf5;white-space:nowrap}.request-rich-table td{padding:20px 16px;font-size:13px;color:#304965;border-bottom:1px solid #edf1f7;vertical-align:middle;line-height:1.5}.request-rich-table tbody tr{transition:background .16s}.request-rich-table tbody tr:hover{background:#f6f9ff}.request-rich-table tbody tr:last-child td{border-bottom:0}.request-rich-table td:first-child{min-width:162px}.request-rich-table td:nth-child(3){min-width:170px;max-width:225px}.request-rich-table td:nth-child(4){min-width:150px;max-width:195px}.request-reference{display:inline-flex;align-items:center;justify-content:flex-start;padding:0;background:transparent;border:0;border-radius:3px;font-size:13px;font-weight:650;color:#185bdb;white-space:nowrap}.request-reference:hover{color:#113e99;background:transparent;text-decoration:underline}.request-rich-table td>small{display:block;margin-top:4px;color:#5d728e;font-size:12px}.request-rich-table td>.request-company{font-size:11px;color:#5c7290}.request-person{display:block;font-weight:550;font-size:13px;color:#253d58}.request-destination{display:flex;align-items:center;gap:6px;max-width:205px;margin-top:5px;color:#586d86;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-destination svg{flex-shrink:0}.request-profile-name{display:block;font-size:13px;color:#304965}.request-center{display:flex;align-items:center;gap:5px;color:#5d728e;font-size:12px;margin-top:5px}.request-center>svg{flex-shrink:0}.request-date{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;color:#445e7b}.request-date svg{color:#6b829d}.article-thumbs{display:flex;align-items:center;min-width:48px;padding:3px 0}.article-thumb{width:37px;height:43px;border:2px solid white;border-radius:9px;background:#eff3f8;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 3px #1938540d;color:#486582;transition:transform .18s,margin .18s}.article-thumb+.article-thumb{margin-left:-8px}.article-thumbs:hover .article-thumb+.article-thumb{margin-left:2px}.article-thumb:hover{transform:translateY(-3px);z-index:1}.article-thumb .catalogphoto,.article-thumb .uploadedphoto{width:100%;height:100%;object-fit:contain}.article-more{margin-left:5px;font-size:11px;color:#526b8d;background:#edf3fb;padding:3px;border-radius:5px}.request-row-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:7px;padding:7px 9px;color:#245dca;font-size:12px;white-space:nowrap}.request-row-action.review{color:#6540b4;background:#f2edff}.request-row-action.delivery{color:#285eac;background:#edf4ff}.request-row-action.changes{color:#865d13;background:#fff4de}.request-row-action:hover{background:#e4edfc;color:#194b9c}.delivery-mini{min-width:80px}.delivery-mini>span{font-size:12px;color:#52657d}.delivery-mini strong{color:#213e61;font-size:14px;font-weight:600}.delivery-mini small{display:block;color:#52657d;font-size:10px;margin-top:3px;white-space:nowrap}.delivery-track{height:4px;border-radius:10px;background:#e6edf6;overflow:hidden;margin-top:7px;max-width:100px}.delivery-track>span{height:100%;display:block;border-radius:10px;background:#2b9b78;transition:width .4s}.request-table-footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #e7edf5;color:#5a708b;font-size:12px;background:#fcfdff}.request-footer-tip{margin-left:auto;color:#60758e}.request-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.request-card-grid.desktop-hidden,.request-list-surface.is-hidden{display:none}.request-preview-card{padding:21px;background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:var(--surface-shadow);transition:transform .2s,box-shadow .2s,border-color .2s}.request-preview-card:hover{transform:translateY(-3px);box-shadow:var(--hover-shadow);border-color:#b9cee9}.request-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.request-card-top .badge{font-size:11px}.request-preview-card>.article-thumbs{margin-top:18px}.request-preview-card h2{margin:13px 0 5px;color:#203c5e;font-size:17px;font-weight:600;letter-spacing:-.3px;overflow-wrap:anywhere}.request-preview-card p{font-size:12px;color:#52657d;margin:0}.request-card-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0 18px}.request-card-meta>span{display:flex;align-items:center;gap:6px;color:#526b86;font-size:12px}.request-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e7edf5;padding-top:15px}.request-empty-state{padding:45px 20px;text-align:center;border:1px dashed #c7d8ec;background:#f9fbff;border-radius:14px;color:#52657d}.request-empty-state>span{display:grid;place-items:center;margin:0 auto;width:70px;height:70px;border-radius:20px;background:#eaf1fc;color:#426ba7}.request-empty-state h2{color:#25446a;font-size:20px;margin:18px 0 8px}.request-empty-state p{font-size:14px;margin:0 auto 20px;max-width:430px}@keyframes workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.request-filterbar{flex-wrap:wrap}.request-search{flex-basis:100%}.sr-only-label{flex:1}.request-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-overview-card{padding:15px;gap:10px}.request-overview-card>span:nth-child(2){gap:6px}}@media(max-width:760px){.request-overview{gap:8px;margin-bottom:16px}.request-overview-card{padding:13px 9px;gap:8px}.request-overview-icon{width:32px;height:32px;border-radius:9px}.request-overview-icon svg{width:17px}.request-overview-card>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.request-overview-card small{font-size:11px}.request-overview-card strong{font-size:23px}.request-overview-card>svg{display:none}.request-card-grid,.request-card-grid.desktop-hidden{display:grid;grid-template-columns:1fr}.request-list-surface,.request-view-switch{display:none}.request-filterbar{gap:8px;padding:10px}.request-filterbar .sr-only-label{flex:1 1 40%;min-width:110px}.request-filterbar select{font-size:12px}.request-search{min-width:0}.request-browser .request-search input{font-size:13px}.request-results button{display:none}.request-display{gap:0}.request-display>select{font-size:12px;width:125px}.request-preview-card{padding:18px}.request-row-action{padding:9px 10px;min-height:38px}}@media(prefers-reduced-motion:reduce){.request-browser{animation:none}button,.stat,.quicklinks>button,.requester-actions>button,.requester-status,.product-card,.request-product,.request-preview-card,.article-thumb,.delivery-track>span,.request-overview-card{transition:none!important}.stat:hover,.quicklinks>button:hover,.requester-actions>button:hover,.requester-status:hover,.product-card:hover,.request-product:hover,.request-preview-card:hover,.request-overview-card:hover,button.primary:hover:not(:disabled),.article-thumb:hover{transform:none!important}}@media print{.request-filterbar,.request-browser-toolbar,.request-overview,.request-row-action{display:none}.request-list-surface.is-hidden,.request-list-surface{display:block}.request-card-grid{display:none!important}.request-rich-table{min-width:0}.request-rich-table td,.request-rich-table th{padding:7px;font-size:10px}}@media(prefers-reduced-motion:reduce){.quick-action-arrow{transition:none!important;transform:none!important}}
