*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:#111;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{grid-template-columns:270px 1fr}.sidebar{border-right:1px solid #e9e9e9;padding:27px 18px 22px}.logoBox{display:flex;width:176px;height:48px;overflow:hidden;align-items:center}.logoBox img{width:176px;height:auto;display:block}.erpTag{font-size:11px;letter-spacing:2.4px;color:#9a9a9a;margin:3px 0 26px 3px}.navGroups{display:grid;grid-gap:5px;gap:5px}.navGroup{border-radius:10px}.navGroup summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:11px 12px;color:#777;font-size:15px;font-weight:650;border-radius:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navGroup summary::-webkit-details-marker{display:none}.navGroup summary.activeMain,.navGroup summary:hover{background:#f3f3f3;color:#111}.chev{font-size:15px;color:#aaa;transition:transform .15s}.navGroup[open] .chev{transform:rotate(180deg)}.subNav{margin:3px 0 7px 11px;padding-left:11px;border-left:1px solid #e6e6e6}.subNav a{font-size:13px;color:#999;padding:7px 9px;border-radius:6px;line-height:1.15}.subNav a:hover{color:#222;background:#fafafa}.subNav a.activeSub{color:#111;background:#f2f2f2;font-weight:700}.sideFoot{font-size:11px;letter-spacing:1.3px;color:#777;line-height:2;border-top:1px solid #ededed;padding:17px 5px 0}.sideFoot span{display:block;color:#aaa;margin-top:8px}.connection{color:#666}.connection i,.statusDot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px}.dotGreen{background:#20b15a}.dotRed{background:#e23b3b}.dotAmber{background:#f0a020}.dotGray{background:#aaa}.main{background:#fff}.pageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.eyebrow{font-size:11px;letter-spacing:2.2px;color:#999;margin-bottom:8px}.title{font-size:37px;letter-spacing:-1.4px}.muted{color:#888}.small{margin-top:4px}.live,.small{font-size:13px}.live{color:#666}.topTabs{display:flex;gap:5px;overflow-x:auto;margin:-4px 0 20px;padding-bottom:2px}.topTabs a{white-space:nowrap;padding:8px 11px;border:1px solid #e4e4e4;border-radius:8px;color:#777;font-size:12px}.topTabs a.active,.topTabs a:hover{background:#111;color:#fff;border-color:#111}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.card,.panel{background:#fff;border:1px solid #e9e9e9;border-radius:13px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.card.alertCard{border-color:#ffd3d3;background:#fffafa}.card.goodCard{border-color:#d8f1df;background:#fbfffc}.label{font-size:11px;letter-spacing:1.5px;color:#888}.value{font-size:30px;font-weight:850;margin:9px 0 4px;letter-spacing:-.8px}.metricLine{display:flex;align-items:center;justify-content:space-between;gap:10px}.metricIcon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f5f5f5;font-size:16px}.metricIcon.alert{background:#fff0f0;color:#d52d2d}.metricIcon.good{background:#edf9f0;color:#168b42}.grid2{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.sectionTitle{font-size:14px;font-weight:750}.flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.flow span{font-size:11px;border:1px solid #dedede;border-radius:7px;padding:8px 9px;color:#444;background:#fafafa}.flow b{font-size:12px;color:#aaa}.tableWrap{padding:0;overflow-x:auto}.table{border-collapse:collapse;background:transparent}.table td,.table th{text-align:left;padding:14px 15px;border-bottom:1px solid #ededed}.table th{letter-spacing:1.3px;color:#888;font-weight:700;background:#fafafa;z-index:1}.table td{font-size:14px}.table tbody tr:hover{background:#fbfbfb}.pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.7px;padding:6px 8px;border:1px solid #ddd;border-radius:999px;white-space:nowrap;background:#fff}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#aaa}.status-confirmed:before,.status-new:before{background:#f0a020}.status-packed:before,.status-picked:before,.status-preparing:before,.status-ready_to_ship:before{background:#3178e0}.status-shipped:before{background:#7a59d1}.ok:before,.status-delivered:before{background:#20b15a}.status-cancelled:before,.status-exception:before,.status-returned:before,.warn:before{background:#e23b3b}.warn{color:#b92222;border-color:#ffcaca;background:#fff7f7;font-weight:750}.ok{color:#147b3a;border-color:#cfead8;background:#f7fff9}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.actions{display:flex;gap:6px;flex-wrap:wrap;max-width:280px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;background:#fff;color:#222;border-radius:7px;padding:7px 9px;font-size:12px;cursor:pointer}.btn:hover{background:#f5f5f5}.btn:disabled{opacity:.5}.btn.primary{font-weight:750}.btn.danger{color:#bb2828;border-color:#f0caca}.error{font-size:12px;color:#b42323;display:block;width:100%;margin-top:3px}.empty{padding:35px;text-align:center;color:#888;font-size:14px}.attentionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.attentionCard{background:#fff;border:1px solid #e9e9e9;border-radius:13px;padding:19px}.attentionCard.alert{border-color:#ffd3d3;background:#fffafa}.attentionCard .count{font-size:35px;font-weight:900;margin:8px 0}.attentionCard a{display:inline-block;margin-top:7px;font-size:12px;padding:8px 10px;background:#111;color:#fff;border-radius:7px;font-weight:800}.placeholder{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.placeholder h2{margin:0 0 8px;font-size:22px}.placeholder p{max-width:560px;line-height:1.6;margin:0;color:#888;font-size:14px}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.searchBox{min-width:250px;flex:1 1;max-width:420px}.control{height:38px;border:1px solid #ddd;border-radius:9px;background:#fff;color:#222;padding:0 11px;font-size:13px;outline:none}.control:focus{border-color:#777}.searchBox input{width:100%}.toolbarLabel{font-size:11px;letter-spacing:1.1px;color:#999}.dateCell{white-space:nowrap}.orderMeta{display:flex;flex-direction:column;gap:3px}.sortSummary{font-size:12px;color:#888;margin-left:auto}.alertText{color:#c82525;font-weight:700}.healthyText{color:#167d3d;font-weight:700}.stockNumber.low{color:#d22e2e}.stockNumber.zero{display:inline-flex;align-items:center;gap:6px;color:#d22e2e;font-weight:850}.stockNumber.zero:before{content:"!";width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#e23b3b;color:white;font-size:12px}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.settingsGrid .wide{grid-column:1/-1}.connectionBadge{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12px;letter-spacing:.12em;font-weight:700}.connectionBadge span{width:8px;height:8px;border-radius:50%;background:#20b15a;box-shadow:0 0 0 3px rgba(32,177,90,.1)}.connectionBadge.disconnected span{background:#e23b3b;box-shadow:0 0 0 3px rgba(226,59,59,.1)}.connectionBadge.pending span{background:#f0a020;box-shadow:0 0 0 3px rgba(240,160,32,.1)}.miniStats{display:flex;gap:48px;margin-top:20px}.miniStats div{display:flex;flex-direction:column;gap:6px}.miniStats strong{font-size:37px}.miniStats span{font-size:12px;color:#777;text-transform:uppercase;letter-spacing:.1em}.syncBlock{margin-top:22px}.primaryButton{background:#111;color:#fff;border:0;border-radius:9px;padding:13px 18px;font-weight:800;font-size:13px;letter-spacing:.08em;cursor:pointer}.primaryButton:disabled{opacity:.45;cursor:wait}.syncMessage{margin-top:14px;font-size:14px;color:#666;max-width:800px}.syncMessage.error{color:#b42323;border-left:2px solid #d22e2e;padding-left:10px}.syncMessage.done{color:#167d3d}.statusList{display:grid;grid-gap:11px;gap:11px;margin-top:18px}.statusRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #eee}.statusRow:first-child{border-top:0}.statusRow strong{font-size:13px}.statusRow span{font-size:12px;color:#888}.notice{padding:11px 12px;border-radius:9px;font-size:13px;line-height:1.5;background:#fafafa;border:1px solid #eee}.notice.success{background:#f6fff8;border-color:#d6efdc;color:#146e35}.notice.warning{background:#fffbf2;border-color:#f3dfaf;color:#8d6112}.notice.danger{background:#fff7f7;border-color:#ffd1d1;color:#aa2020}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.attentionGrid,.grid2{grid-template-columns:1fr}}@media(max-width:900px){.settingsGrid{grid-template-columns:1fr}.settingsGrid .wide{grid-column:auto}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;display:block}.main{padding:22px}.cards{grid-template-columns:1fr 1fr}.pageHead{align-items:flex-start;flex-direction:column}.title{font-size:33px}}@media(max-width:480px){.cards{grid-template-columns:1fr}.sidebar{padding-bottom:16px}.searchBox{min-width:100%}}.orderLink{display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none}.orderLink span{font-size:12px;color:#777;font-weight:500}.orderLink:hover span{color:#000}.backLink{display:inline-block;margin-bottom:12px;color:#666;text-decoration:none;font-size:15px}.detailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.detailCard,.detailSection{padding:24px}.detailCard h2,.detailSection h2{margin:8px 0 20px;font-size:24px}.detailRows{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.detailRows div{display:flex;flex-direction:column;gap:4px}.detailRows span{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#888}.detailRows strong{font-size:16px}.detailSection{margin-bottom:16px}.sectionHead{gap:20px}.itemList{border-top:1px solid #eee}.itemRow{display:grid;grid-template-columns:1fr 80px 160px;grid-gap:20px;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #eee}.addressForm{margin-top:18px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.formGrid label{display:flex;flex-direction:column;gap:7px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#777}.formGrid input{border:1px solid #ddd;border-radius:9px;padding:12px 13px;font:inherit;color:#111;background:#fff}.formGrid .span2{grid-column:span 2}.formActions{display:flex;gap:12px;align-items:center;margin-top:16px}.successText{color:#079447;font-size:14px;font-weight:700}.alert{padding:15px 18px;border-radius:12px;margin-bottom:16px;display:flex;gap:10px;align-items:center}.dangerAlert{border:1px solid #f6b9b9;background:#fff5f5;color:#b42318}.timeline{gap:0}.timeline,.timeline>div{display:flex;flex-direction:column}.timeline>div{position:relative;padding:0 0 22px 26px;border-left:1px solid #ddd;margin-left:6px;gap:4px}.timeline>div:last-child{border-left-color:transparent}.timelineDot{position:absolute;left:-5px;top:3px;width:9px;height:9px;background:#111}.timeline small{color:#777}.autoSyncNote{font-size:13px;color:#777}@media(max-width:900px){.detailGrid,.formGrid{grid-template-columns:1fr}.formGrid .span2{grid-column:span 1}.itemRow{grid-template-columns:1fr 50px 110px}.sectionHead{flex-direction:column}}.clickableRow{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.clickableRow:hover{background:#f7f7f7!important;box-shadow:inset 3px 0 0 #111}.clickableRow:focus{outline:2px solid #111;outline-offset:-2px}.productGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.productCard{border:1px solid #e7e7e7;border-radius:14px}.productImage{height:190px;background:#f5f5f5;display:grid;place-items:center}.productImage img{object-fit:cover}.imageFallback{font-weight:900;letter-spacing:.18em;font-size:15px;color:#aaa}.productAlert{position:absolute;top:10px;right:10px;background:#d92d20;color:#fff;border-radius:999px;font-size:11px;font-weight:800;padding:6px 8px}.productBody{padding:16px}.productHead{display:flex;justify-content:space-between;align-items:flex-start}.productHead>div{gap:4px}.productHead span{font-size:11px;color:#888}.inventoryNumbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;margin:15px 0}.inventoryNumbers div{background:#fafafa;border:1px solid #eee;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:4px}.inventoryNumbers span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#888}.inventoryNumbers b{font-size:20px}.sizeChips span{font-size:11px;border:1px solid #ddd;border-radius:7px;padding:6px 8px;background:#fff}.sizeChips span.low{border-color:#ffc9c5;background:#fff8f7;color:#b42318}.sizeChips span.soldOut{border-color:#f2b8b5;background:#fff1f0;color:#b42318;text-decoration:line-through}.inventorySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.inventorySummary>div{background:#fff;border:1px solid #e7e7e7;border-radius:12px;padding:15px;display:flex;justify-content:space-between;align-items:center}.inventorySummary span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#888}.inventorySummary strong{font-size:24px}.inventorySummary .alertBox{border-color:#ffd0cc;background:#fff8f7}.inventorySummary .alertBox strong{color:#c9271c}@media(max-width:1150px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.inventorySummary,.productGrid{grid-template-columns:1fr}.productImage{height:240px}}.inlineForm{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inlineForm input,.inlineForm select,.poForm input,.poForm select,.uploadBox input{border:1px solid #ddd;border-radius:9px;padding:10px 11px;background:#fff;color:#111;font:inherit;font-size:13px}.poForm{display:grid;grid-gap:16px;gap:16px}.poLines{grid-gap:8px}.poLine,.poLines{display:grid;gap:8px}.poLine{grid-template-columns:58px minmax(240px,1fr) 90px 110px 80px;grid-gap:8px;align-items:center;padding:8px;border:1px solid #eee;border-radius:10px}.poImgBlank,.poLine img{width:58px;height:58px;object-fit:cover;border-radius:8px;background:#f4f4f4;display:grid;place-items:center;font-size:10px;font-weight:900}.poThumbs{display:flex}.poThumbs img,.poThumbs span{width:34px;height:34px;border-radius:6px;object-fit:cover;background:#f2f2f2;border:2px solid #fff;margin-left:-6px}.poThumbs img:first-child{margin-left:0}.uploadBox{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.showroomGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.showroomCard{display:flex;flex-direction:column;gap:8px}.bigNumber{font-size:42px}.miniSkuList{display:grid;grid-gap:5px;gap:5px;margin-top:8px;border-top:1px solid #eee;padding-top:8px}.miniSkuList div{display:flex;justify-content:space-between;font-size:12px}.pnlGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.pnlCard{display:flex;flex-direction:column;gap:8px}.pnlCard>span,.pnlSplit span{font-size:12px;color:#777;text-transform:uppercase;letter-spacing:.08em}.pnlCard>strong{font-size:37px}.pnlCard small{color:#888}.pnlSplit{grid-column:1/-1;display:flex;gap:50px}.pnlSplit div{display:flex;flex-direction:column;gap:7px}.pnlSplit b{font-size:24px}.roleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.roleCard h3{margin:12px 0 5px}.roleCard p{color:#777;font-size:13px;line-height:1.5}.loginPage{min-height:100vh;background:#f7f7f7;display:grid;place-items:center;padding:24px}.loginCard{width:min(430px,100%);background:#fff;border:1px solid #e6e6e6;border-radius:18px;padding:34px}.loginCard img{width:145px;height:auto;margin-bottom:24px}.loginCard h1{font-size:33px;margin:7px 0}.loginCard p{color:#777;font-size:14px;margin-bottom:22px}.loginForm{display:grid;grid-gap:14px;gap:14px}.loginForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#777}.loginForm input{border:1px solid #ddd;border-radius:10px;padding:13px;font:inherit;color:#111}.small{font-size:12px}@media(max-width:1000px){.pnlGrid,.roleGrid,.showroomGrid{grid-template-columns:1fr}.poLine{grid-template-columns:48px 1fr 70px}.pnlSplit,.poLine .danger,.poLine input:nth-of-type(2){grid-column:auto}}.staffBadge{border-top:1px solid #e6e6e6;padding-top:12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.staffBadge div{display:flex;flex-direction:column;gap:2px;min-width:0}.staffBadge b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staffBadge span{font-size:10px;color:#888;letter-spacing:.08em}.staffBadge button{border:0;background:none;color:#777;font-size:11px;cursor:pointer;padding:0}.staffBadge button:hover{color:#111}.tagRow{gap:8px;margin-top:10px}.scannerShell{max-width:1100px}.scannerTop{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.scannerHero{border:2px solid #111;border-radius:18px;padding:24px;display:flex;align-items:center;gap:18px;transition:.12s;background:#fff}.scannerHero.good{border-color:#1b9c50;background:#f6fff8}.scannerHero.bad{border-color:#d92d20;background:#fff5f4}.scannerIcon{width:56px;height:56px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:31px;font-weight:900}.scannerHero.good .scannerIcon{background:#1b9c50}.scannerHero.bad .scannerIcon{background:#d92d20}.scannerHero>div:last-child{display:grid;grid-gap:5px;gap:5px}.scannerHero strong{font-size:24px}.scannerHero span{color:#666}.scannerForm{display:grid;grid-template-columns:1fr 130px;grid-gap:10px;gap:10px;margin:14px 0}.scannerInput{height:64px;border:2px solid #111;border-radius:12px;padding:0 18px;font-size:21px;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;outline:none}.scannerInput:focus{box-shadow:0 0 0 4px rgba(0,0,0,.06)}.scannerForm .primaryButton{height:64px;font-size:14px}.packSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0 8px}.packSummary>div{border:1px solid #e5e5e5;border-radius:11px;padding:13px;display:grid;grid-gap:5px;gap:5px}.packSummary span{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.09em}.packSummary b{font-size:15px}.packProgress{height:9px;border-radius:999px;background:#ededed;overflow:hidden;margin:10px 0 16px}.packProgress i{display:block;height:100%;background:#1b9c50;transition:width .2s}.packList{padding:0}.packList .sectionTitle{padding:16px 18px;margin:0;border-bottom:1px solid #eee}.packItem{grid-template-columns:72px 1fr 120px;grid-gap:15px;gap:15px;padding:13px 18px;border-bottom:1px solid #eee}.packItem.done{background:#f6fff8}.packPhoto{width:68px;height:68px;border-radius:9px;background:#f2f2f2;display:grid;place-items:center}.packPhoto img{object-fit:cover}.packPhoto span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#aaa}.packInfo{display:grid;grid-gap:4px;gap:4px}.packInfo>strong{font-size:15px}.packInfo>span{font-size:12px;color:#777}.packInfo code{font-size:12px;color:#333}.packQty{text-align:right;display:grid;grid-gap:5px;gap:5px}.packQty b{font-size:22px}.packQty span{letter-spacing:.1em;color:#888}.packItem.done .packQty span{color:#148440;font-weight:800}.packComplete{margin-top:16px;border:2px solid #1b9c50;background:#f6fff8;border-radius:16px;padding:28px;text-align:center;display:grid;grid-gap:7px;gap:7px}.packComplete>div{margin:auto;width:54px;height:54px;border-radius:50%;background:#1b9c50;color:#fff;display:grid;place-items:center;font-size:33px}.packComplete strong{font-size:25px;color:#116e37}.packComplete span{font-size:13px;color:#568466}@media(max-width:760px){.scannerForm{grid-template-columns:1fr}.packSummary{grid-template-columns:1fr 1fr}.packItem{grid-template-columns:58px 1fr 70px}.packPhoto{width:54px;height:54px}.scannerHero strong{font-size:20px}}.reconGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.reconCard{position:relative;display:grid;grid-gap:8px;gap:8px}.reconCard>span{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.08em}.reconCard>strong{font-size:28px}.reconCard>i{position:absolute;right:15px;top:15px;width:9px;height:9px;border-radius:50%}.dotNeutral{background:#bbb}.reconAlert{border-color:#ffc9c5;background:#fff8f7}.reconAlert strong{color:#b42318}.adsHead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.adsHead h2{margin:5px 0}.syncRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reconBar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.reconBar>div{border:1px solid #eee;border-radius:10px;padding:14px;display:flex;justify-content:space-between;align-items:center}.reconBar span{font-size:12px;color:#777}.reconBar b{font-size:20px}.dangerPill{background:#fff1f0!important;color:#b42318!important;border-color:#ffc9c5!important}.card small{display:block;margin-top:7px;font-size:11px;color:#888;font-weight:400;line-height:1.35}@media(max-width:900px){.reconBar,.reconGrid{grid-template-columns:1fr}.adsHead{align-items:flex-start;flex-direction:column}}.dailyOrderCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.dailyCard{border:1px solid #e6e6e6;border-radius:13px;padding:16px;background:#fff;display:grid;grid-gap:5px;gap:5px;transition:.12s}.dailyCard:hover{border-color:#111;transform:translateY(-1px)}.dailyCard span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#777}.dailyCard strong{font-size:32px}.dailyCard small{font-size:11px;color:#999;line-height:1.35}.dailyCard.red{border-color:#ffc7c2;background:#fff8f7}.dailyCard.red strong{color:#b42318}.dailyCard.amber{border-color:#f0ddb2;background:#fffdf7}.dailyCard.green{border-color:#cdebd5;background:#fbfffc}.dailyCard.green strong{color:#168442}.carryAlert{border:1px solid #f0c8c5;background:#fff8f7;color:#8f261e;border-radius:10px;padding:11px 13px;font-size:12px;margin-bottom:14px}.carryAlert a{font-weight:800;text-decoration:underline}.stockCountShell{display:grid;grid-gap:14px;gap:14px}.stockCountHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.stockCountHead h2{margin:2px 0}.countControls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.countControls input{min-width:280px}.countStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.countStats>div{border:1px solid #e7e7e7;border-radius:11px;padding:13px 15px;display:flex;justify-content:space-between;align-items:center}.countStats span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#777}.countStats strong{font-size:24px}.countStats .alertBox{border-color:#ffc9c5;background:#fff8f7}.countProduct{display:flex;gap:10px;align-items:center}.countProduct img,.countProduct>span{width:42px;height:42px;border-radius:7px;background:#f3f3f3;object-fit:cover;display:grid;place-items:center;font-size:9px;font-weight:900}.countInput{width:100px;border:1px solid #ccc;border-radius:8px;padding:9px 10px;font-size:17px;font-weight:800}.okText{color:#168442}.reviewList{display:grid;margin-top:14px;border-top:1px solid #eee}.reviewRow{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #eee}.reviewRow>div{display:grid;grid-gap:4px;gap:4px}.reviewRow span{font-size:12px;color:#777}.reviewRow>div:last-child{display:flex;align-items:center;gap:20px}.countFooter{position:-webkit-sticky;position:sticky;bottom:12px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e5e5e5;border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 8px 30px rgba(0,0,0,.08)}.countFooter>div{display:flex;gap:8px}@media(max-width:950px){.countStats,.dailyOrderCards{grid-template-columns:repeat(2,1fr)}.stockCountHead{align-items:stretch;flex-direction:column}.countControls{justify-content:stretch}.countControls>*{flex:1 1}.countControls input{min-width:0}}@media(max-width:600px){.countStats,.dailyOrderCards{grid-template-columns:1fr}}.friendlySubtitle{font-size:14px;color:#777;margin:7px 0 0;line-height:1.45}.setupProgress{display:flex;align-items:baseline;gap:8px;color:#777}.setupProgress b{font-size:26px;color:#111}.setupProgress span{font-size:12px}.friendlyTabs{margin-bottom:24px}.integrationCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.integrationCard{position:relative;border:1px solid #e6e6e6;border-radius:16px;padding:20px;display:grid;grid-template-columns:48px 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:#fff;transition:.15s}.integrationCard:hover{border-color:#bdbdbd;box-shadow:0 6px 20px rgba(0,0,0,.05);transform:translateY(-1px)}.connectionHero span,.integrationCard>div:nth-child(2)>span{font-size:10px;color:#999;letter-spacing:.15em;text-transform:uppercase}.integrationCard h2{font-size:22px;margin:3px 0 5px}.integrationCard p{font-size:13px;color:#777;margin:0;line-height:1.4}.integrationCard em{position:absolute;right:18px;bottom:15px;font-style:normal;font-size:11px;color:#999}.integrationIcon{width:44px;height:44px;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center;font-weight:900;font-size:19px}.integrationIcon.big{width:54px;height:54px;border-radius:15px;font-size:22px}.friendlyStatus{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;white-space:nowrap;padding:7px 9px;border-radius:999px;background:#f6f6f6;color:#777}.friendlyStatus i{width:7px;height:7px;border-radius:50%}.friendlyStatus.good{background:#f0fbf3;color:#13773a}.friendlyStatus.good i{background:#20b15a}.friendlyStatus.bad{background:#fff5f4;color:#a82a22}.friendlyStatus.bad i{background:#e23b3b}.friendlyHelp{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px;align-items:center}.friendlyHelp h2{margin:2px 0}.friendlyHelp p{max-width:600px;color:#777;font-size:13px;line-height:1.55}.friendlySettings{display:grid;grid-gap:14px;gap:14px}.connectionHero{border:1px solid #e6e6e6;border-radius:16px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff}.connectionHero>div:first-child{display:flex;align-items:center;gap:15px}.connectionHero h2{font-size:26px;margin:3px 0 4px}.connectionHero p{font-size:13px;color:#777;margin:0}.simpleStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.simpleStats>div{border:1px solid #e8e8e8;border-radius:14px;padding:18px;display:flex;justify-content:space-between;align-items:center}.simpleStats span{font-size:12px;color:#777}.simpleStats b{font-size:28px}.actionPanel{display:flex;justify-content:space-between;align-items:center;gap:20px}.actionPanel h2{margin:0 0 5px;font-size:20px}.actionPanel p{font-size:13px;color:#777;margin:0;max-width:650px}.setupSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.setupStep{border:1px solid #e8e8e8;border-radius:14px;padding:17px;display:flex;gap:12px;background:#fff}.setupStep>b{width:27px;height:27px;flex:0 0 27px;border-radius:50%;display:grid;place-items:center;background:#f1f1f1;color:#777;font-size:13px}.setupStep.done>b{background:#eaf8ee;color:#167b3b}.setupStep>div{display:grid;grid-gap:4px;gap:4px}.setupStep strong{font-size:13px}.setupStep span{font-size:12px;color:#888;line-height:1.4}.friendlyInfo{display:grid;grid-gap:7px;gap:7px}.friendlyInfo b{font-size:13px}.friendlyInfo code{font-size:13px;background:#f7f7f7;padding:10px;border-radius:8px;word-break:break-all}.friendlyInfo small{color:#999}.financeWelcome{border:1px solid #e6e6e6;border-radius:16px;padding:21px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.financeWelcome h2{margin:3px 0 6px;font-size:23px}.financeWelcome p{font-size:13px;color:#777;margin:0}.simpleMoneyCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-bottom:12px}.simpleMoneyCards.three{grid-template-columns:repeat(3,1fr)}.moneyCard{border:1px solid #e7e7e7;border-radius:15px;padding:18px;display:grid;grid-gap:7px;gap:7px;background:#fff;min-height:120px}.moneyCard>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#777}.moneyCard>strong{font-size:28px;letter-spacing:-.5px}.moneyCard>small{font-size:11px;color:#999;line-height:1.35}.moneyCard.good{border-color:#cfead7;background:#fbfffc}.moneyCard.good>strong{color:#167b3b}.moneyCard.alert{border-color:#ffd1cd;background:#fff9f8}.moneyCard.alert>strong{color:#b42318}.financeQuickGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.quickFinance{border:1px solid #e8e8e8;border-radius:15px;padding:18px;display:grid;grid-gap:5px;gap:5px;background:#fff}.quickFinance:hover{border-color:#bbb}.quickFinance span{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.08em}.quickFinance b{font-size:20px}.quickFinance p{font-size:12px;color:#888;margin:0}.moneyCompare{display:grid;grid-template-columns:1fr 50px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-bottom:14px}.compareCard{border:1px solid #e7e7e7;border-radius:15px;padding:18px;display:grid;grid-gap:7px;gap:7px;min-height:115px}.compareCard span{font-size:11px;color:#777;text-transform:uppercase}.compareCard strong{font-size:25px}.compareCard small{font-size:11px;color:#999}.compareCard.good{border-color:#cfead7;background:#fbfffc}.compareArrow{text-align:center;font-size:25px;color:#aaa}.moneyCompare .compareCard:nth-of-type(3){grid-column:1}.friendlyAttention{display:flex;justify-content:space-between;align-items:center;gap:20px}.friendlyAttention h2{margin:3px 0 5px}.friendlyAttention p{font-size:13px;color:#777;margin:0}.financeHero{margin-bottom:12px}.friendlyEmpty{border:1px dashed #d8d8d8;border-radius:16px;min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px;color:#888}.friendlyEmpty>div{font-size:37px;color:#bbb}.friendlyEmpty h2{margin:7px 0 4px;color:#333}.friendlyEmpty p{margin:0;font-size:13px}.friendlyEmpty.compact{min-height:130px}.pnlFriendly{display:grid;grid-gap:12px;gap:12px}.pnlMain{border:1px solid #d4ebda;background:#fbfffc;border-radius:17px;padding:24px;display:grid;grid-gap:7px;gap:7px}.pnlMain span{font-size:11px;color:#777;text-transform:uppercase}.pnlMain strong{font-size:40px;color:#167b3b}.pnlMain small{color:#888}.pnlEquation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;grid-gap:10px;gap:10px;align-items:stretch}.pnlEquation>div{border:1px solid #e7e7e7;border-radius:14px;padding:16px;display:grid;grid-gap:6px;gap:6px}.pnlEquation span{font-size:11px;color:#888}.pnlEquation b{font-size:19px}.pnlEquation em{align-self:center;font-style:normal;font-size:20px;color:#aaa}.pnlEquation .positive{background:#fbfffc;border-color:#cfead7}.pnlEquation .positive b{color:#167b3b}.pnlEquation .negative{background:#fff9f8;border-color:#ffd1cd}.pnlEquation .negative b{color:#b42318}.secondaryButton{display:inline-block;border:1px solid #ddd;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:750;background:#fff}.secondaryButton:hover{border-color:#111}.card{display:grid;grid-gap:6px;gap:6px}.card>small,.card>span,.card>strong{display:block}@media(max-width:900px){.financeQuickGrid,.integrationCards,.reconcileGrid,.setupSteps,.simpleMoneyCards{grid-template-columns:1fr 1fr}.moneyCompare{grid-template-columns:1fr}.compareArrow{transform:rotate(90deg)}.moneyCompare .compareCard:nth-of-type(3){grid-column:auto}.pnlEquation{grid-template-columns:1fr}.pnlEquation em{text-align:center;transform:rotate(90deg)}}@media(max-width:600px){.financeQuickGrid,.integrationCards,.reconcileFlow,.reconcileGrid,.setupSteps,.simpleMoneyCards,.simpleStats{grid-template-columns:1fr}.reconcileConnector{transform:rotate(90deg);min-height:28px}.actionPanel,.connectionHero,.financeWelcome,.friendlyAttention{align-items:flex-start;flex-direction:column}.setupProgress{display:none}}.navLock{font-size:14px}.lockedGroup summary,.navLock{opacity:.72}.lockedLink{opacity:.62}.deniedWrap{min-height:70vh;display:grid;place-items:center}.deniedCard{max-width:520px;text-align:center;border:1px solid #ddd;border-radius:18px;padding:48px;background:#fff}.deniedCard h1{font-size:46px;margin:8px 0}.deniedCard p{font-size:19px}.lockBig{font-size:46px;margin-bottom:10px}.returnConnection{display:flex;gap:10px;align-items:center;border:1px solid #e6e6e6;border-radius:14px;padding:14px 18px;margin:0 0 18px;background:#fff}.returnConnection span:last-child{color:#777;margin-left:4px}.statusDot{width:9px;height:9px;border-radius:50%;display:inline-block}.goodDot{background:#0a9d43}.badDot{background:#d00}.scannerShell{max-width:1180px;margin:0 auto;padding-bottom:40px}.scannerIntro{margin:8px 0 0;color:#8a8a8a;font-size:14px}.scannerTop{align-items:flex-start}.scannerHero{padding:22px 24px;border-width:1px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.scannerHero.completeHero{border-color:#20a35a;background:#f4fff7}.scannerHero strong{font-size:22px;line-height:1.2}.scannerHero span{font-size:14px;line-height:1.55;max-width:760px}.scannerForm{grid-template-columns:minmax(0,1fr) 170px;margin:16px 0 20px}.scannerInput{font-size:20px;padding:0 20px}.scannerForm .primaryButton,.scannerInput{height:68px;border-radius:14px}.packSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 12px}.packSummary>div{min-width:0;padding:15px 16px;background:#fafafa}.packSummary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awbActions{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dedede;border-radius:13px;padding:14px 16px;margin:0 0 14px;background:#fff}.awbActions>div:first-child{display:grid;grid-gap:3px;gap:3px}.awbActions strong{font-size:14px}.awbActions span{font-size:12px;color:#888}.awbActions>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.packProgress{height:10px;margin:0 0 16px}.packList{overflow:hidden;border-radius:16px}.packList .sectionTitle{padding:17px 20px;text-transform:none;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.packItem{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 120px;grid-gap:18px;gap:18px;align-items:center;min-height:118px;padding:13px 20px;background:#fff;overflow:hidden}.packItem.done{background:#f7fff9}.packPhoto{position:relative;z-index:2;width:88px;height:88px;border:1px solid #ededed;border-radius:12px;background:#f7f7f7;overflow:hidden;flex:none}.packPhoto img{position:relative;display:block;width:100%;height:100%;object-fit:contain;background:#fff}.packInfo{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;overflow:hidden;padding:2px 0}.packInfo>strong{display:block;width:100%;font-size:16px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;color:#111}.packInfo .variantName{font-size:13px;color:#666;line-height:1.35}.packCodes{display:flex;gap:7px;flex-wrap:wrap;max-width:100%}.packCodes code{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f4f4f4;border:1px solid #e8e8e8;border-radius:6px;padding:5px 7px;font-size:11px;color:#444}.packQty{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:7px;min-width:0}.packQty b{font-size:24px}.packQty span{font-size:10px;letter-spacing:.11em;font-weight:800;color:#777}.packItem.done .packQty span{color:#168743}.verifyBanner{display:flex;align-items:center;gap:14px;margin-top:16px;padding:17px 18px;border-radius:14px;border:1px solid #f0d68d;background:#fffaf0}.verifyBanner>div:first-child{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-weight:900}.verifyBanner>div:last-child{display:grid;grid-gap:4px;gap:4px}.verifyBanner strong{font-size:15px}.verifyBanner span{font-size:13px;color:#755d24;line-height:1.45}.packComplete{padding:30px 22px;border-radius:18px}.packComplete strong{text-transform:none;font-size:28px}.packComplete span{font-size:14px}.completeActions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:10px}.completeActions .primaryButton{display:inline-flex;align-items:center}.linkPicker{margin-top:16px}.linkHelp{margin:-4px 0 14px;font-size:13px}.linkCandidateGrid{display:grid;grid-gap:9px;gap:9px}.linkCandidate{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e4e4e4;border-radius:12px;background:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;cursor:pointer}.linkCandidate:hover{border-color:#111;background:#fafafa}.linkCandidate>div{display:grid;grid-gap:3px;gap:3px}.linkCandidate small{color:#888}.linkCandidate>div:last-child{text-align:right}.linkCandidate span{font-size:12px;color:#777}.linkCandidate strong{font-size:14px}.shippingTools{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.shippingTools a{display:inline-flex;align-items:center}@media(max-width:760px){.scannerForm{grid-template-columns:1fr}.packSummary{grid-template-columns:1fr 1fr}.packItem{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.packPhoto{width:72px;height:72px}.packQty{grid-column:2;flex-direction:row;justify-content:space-between;border-top:1px solid #eee;padding-top:9px}.awbActions,.packQty{align-items:flex-start}.awbActions{flex-direction:column}.scannerHero{align-items:flex-start}.scannerIcon{width:46px;height:46px;font-size:25px}.scannerHero strong{font-size:19px}}.reconcileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.reconcileLane{border:1px solid #e7e7e7;border-radius:18px;padding:20px;background:#fff;display:grid;grid-gap:16px;gap:16px;min-width:0}.reconcileLaneHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.reconcileLaneHead span{font-size:10px;letter-spacing:.14em;color:#999}.reconcileLaneHead h2{font-size:22px;margin:4px 0 0}.reconcileBadge{font-size:11px;font-weight:800;border-radius:999px;padding:7px 10px;white-space:nowrap;background:#fff5ed;color:#a34b00}.reconcileBadge.ok{background:#eef9f1;color:#167b3b}.reconcileFlow{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.reconcileMetric{border:1px solid #ececec;border-radius:14px;padding:16px;display:grid;grid-gap:6px;gap:6px;min-width:0;background:#fafafa}.reconcileMetric.good{border-color:#cfead7;background:#fbfffc}.reconcileMetric span{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.05em}.reconcileMetric strong{font-size:26px;letter-spacing:-.4px;overflow-wrap:anywhere}.reconcileMetric small{font-size:11px;color:#999}.reconcileConnector{display:grid;place-items:center;color:#aaa;font-size:24px}.reconcileDifference{border-radius:14px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;align-items:center;border:1px solid #e8e8e8}.reconcileDifference span{font-size:11px;color:#777;text-transform:uppercase}.reconcileDifference strong{font-size:22px}.reconcileDifference small{grid-column:1/-1;font-size:11px;color:#999}.reconcileDifference.needs{border-color:#ffd9b0;background:#fffaf4}.reconcileDifference.needs strong{color:#a34b00}.reconcileDifference.clear{border-color:#cfead7;background:#fbfffc}.reconcileDifference.clear strong{color:#167b3b}.reconcileProgress{height:8px;border-radius:999px;background:#eee;overflow:hidden}.reconcileProgress i{display:block;height:100%;background:#111;border-radius:999px}.reconcileBadge.ok+.reconcileProgress i{background:#167b3b}.table tbody tr.packQueueReady td{background:#f3fff6;border-top-color:#d9f3e1;border-bottom-color:#d9f3e1}.table tbody tr.packQueueReady td:first-child{box-shadow:inset 4px 0 0 #1b9c50}.packQueueReadyLabel{margin-top:5px;font-size:10px;line-height:1;font-weight:900;letter-spacing:.11em;color:#168743}.packQueueGreenPill{border-color:#bfe6ca!important;background:#ecfff2!important;color:#13763d!important}.table tbody tr.packQueueReady:hover td{background:#ebfff1}.productGrid{align-items:stretch}.productCard{display:flex;flex-direction:column;min-width:0;background:#fff}.productImage{height:250px;min-height:250px;overflow:hidden;background:#f7f7f7;border-bottom:1px solid #ededed;position:relative;display:flex;align-items:center;justify-content:center}.productImage img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:#f7f7f7}.productBody{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;padding:16px 17px 18px;background:#fff;min-height:200px}.productHead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.productHead>div{min-width:0;display:flex;flex-direction:column;gap:5px}.productHead strong{display:block;font-size:16px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;color:#111}.productHead span{line-height:1.3}.productHead>.pill{align-self:start;max-width:110px;overflow:hidden;text-overflow:ellipsis}.inventoryNumbers{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventoryNumbers div{min-width:0;padding:10px 9px}.inventoryNumbers b{font-size:19px;line-height:1.15}.sizeChips{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sizeChips span{max-width:100%;white-space:nowrap}.productAlert{z-index:3;top:12px;right:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width:1150px){.productImage{height:230px;min-height:230px}}@media(max-width:760px){.productImage{height:280px;min-height:280px}.productBody{min-height:auto}.productHead{grid-template-columns:minmax(0,1fr) auto}}.packSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.printState{align-items:center;padding:6px 9px;font-size:11px;white-space:nowrap;border:1px solid #ddd;background:#fff}.printState.printed{color:#167b3b;border-color:#cfead7;background:#f4fff7}.printState.unprinted{color:#a33c1a;border-color:#ffd6c7;background:#fff7f3}.printState.neutral{color:#777;background:#fafafa}.packedOrderRow td{background:#f6fff8!important}.packedOrderRow td:first-child{box-shadow:inset 4px 0 0 #20a35a}.handoverGrid{display:grid;grid-gap:10px;gap:10px}.handoverCard{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 1fr auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #e7e7e7;border-radius:14px;padding:14px 16px;background:#fff}.handoverCard.done{background:#f5fff8;border-color:#d2edda}.handoverMeta{display:grid;grid-gap:4px;gap:4px}.handoverMeta small{color:#888}.handoverActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.timerPill{display:inline-flex;padding:5px 8px;border-radius:7px;background:#f4f4f4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media(max-width:900px){.packSummary{grid-template-columns:1fr 1fr}.handoverCard{grid-template-columns:1fr}.handoverActions{justify-content:flex-start}}.topBar{display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #eee}.topBarActions{display:flex;align-items:center;gap:8px}.langPicker,.profileChip,.topLogout{height:34px;border:1px solid #ddd;background:#fff;border-radius:9px;padding:0 11px;font-size:14px}.profileChip{display:flex;align-items:center;text-decoration:none;color:#111}.profilePanel{max-width:900px}.profileForm{display:grid;grid-gap:18px;gap:18px}.profileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.profileGrid label,.returnReceiveRow label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.profileGrid input,.profileGrid select,.returnReceiveRow input{border:1px solid #ddd;border-radius:9px;padding:11px;background:#fff}.profileActions{display:flex;gap:12px;align-items:center}.infoCallout{padding:12px 14px;border-radius:10px;background:#f6f6f6;color:#555;font-size:14px}.customerStats,.pickStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0}.customerStats>div,.pickStats>div{border:1px solid #e8e8e8;border-radius:14px;padding:16px;background:#fff}.customerStats span,.pickStats span{display:block;color:#777;font-size:13px;text-transform:uppercase}.customerStats strong,.pickStats strong{font-size:26px}.successRate{display:inline-flex;min-width:58px;justify-content:center;padding:6px 9px;border-radius:999px;font-weight:800}.successRate.good{background:#e8f8ed;color:#137333}.successRate.warn{background:#fff4d8;color:#8a5a00}.successRate.bad{background:#fdeaea;color:#b42318}.tagCloud{display:flex;gap:8px;flex-wrap:wrap}.dateBadge{border:1px solid #ddd;padding:9px 12px;border-radius:10px;font-family:ui-monospace,monospace}.pickedLineDone{background:#f1fbf4}.pickShell{display:grid;grid-gap:16px;gap:16px}.quickAdjust{display:grid;grid-gap:13px;gap:13px;margin-bottom:18px}.adjustSearch{display:grid;border:1px solid #e6e6e6;border-radius:12px;overflow:hidden}.adjustSearch button{display:grid;text-align:left;padding:12px;border:0;border-bottom:1px solid #eee;background:#fff;cursor:pointer}.adjustSearch button:hover{background:#fafafa}.adjustCard span,.adjustSearch span{color:#777;font-size:14px}.adjustCard{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid #e5e5e5;border-radius:13px}.modeButtons{display:flex;gap:8px;flex-wrap:wrap}.modeButtons button{border:1px solid #ddd;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}.modeButtons button.active{background:#111;color:#fff;border-color:#111}.barcodePreview{width:170px;max-height:60px;object-fit:contain;background:#fff}.rowActions{gap:7px;flex-wrap:wrap}.returnReceive{display:grid;grid-gap:16px;gap:16px}.returnItems{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.returnReceiveRow{display:grid;grid-template-columns:minmax(260px,1.5fr) 180px 160px;grid-gap:12px;gap:12px;align-items:end;padding:12px;border:1px solid #eee;border-radius:12px}.packQueueReady td{background:#f5fff8}.printState{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.printState.printed{background:#e7f8ec;color:#18733b}.printState.unprinted{background:#fff2dc;color:#8b5e00}.printState.neutral{background:#f2f2f2;color:#666}html[dir=rtl] body{font-family:Arial,Tahoma,sans-serif}html[dir=rtl] .main,html[dir=rtl] .sidebar{text-align:right}html[dir=rtl] .topBar{justify-content:flex-start}html[dir=rtl] .table{text-align:right}@media(max-width:900px){.customerStats,.pickStats,.profileGrid{grid-template-columns:1fr 1fr}.returnReceiveRow{grid-template-columns:1fr}.topBar{position:static}.barcodePreview{width:130px}}.quickForm{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.quickForm .control{min-width:150px}.quickForm input[name=description]{min-width:260px;flex:1 1}.aiInsight{margin-top:14px;background:linear-gradient(180deg,#fff,#fafafa)}.aiInsight h2{margin:4px 0 8px;font-size:24px}.aiInsight p{margin:0;color:#666;line-height:1.6}.businessKpi{display:grid;grid-gap:6px;gap:6px}.businessKpi strong{font-size:26px}.mobileReady{display:none}@media(max-width:760px){.quickForm{display:grid;grid-template-columns:1fr}.quickForm .control,.quickForm input[name=description]{width:100%;min-width:0}.cards{grid-template-columns:1fr 1fr}.main{padding:18px}.title{font-size:32px}.mobileReady{display:block}}.biFilters,.biReportForm{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.biFilters label,.biReportForm label{display:grid;grid-gap:6px;gap:6px;min-width:180px;font-size:14px;font-weight:700;color:#666}.biCards,.biGrid{margin-top:16px}.biBars{height:230px;display:flex;align-items:end;gap:8px;padding:18px 4px 0;overflow-x:auto}.biBarItem{height:100%;min-width:26px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.biBarTrack{height:180px;width:100%;min-width:20px;border-radius:8px;background:#f0f0f0;display:flex;align-items:end;overflow:hidden}.biBarTrack i{display:block;width:100%;background:#111;border-radius:7px 7px 0 0;min-height:3px}.biBarItem small{font-size:12px;color:#777;white-space:nowrap}.biLegend{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eee;padding-top:14px;margin-top:8px}.biSnapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.biSnapshot>div{border:1px solid #e8e8e8;border-radius:12px;padding:15px;display:grid;grid-gap:6px;gap:6px}.biSnapshot span{font-size:13px;color:#777;text-transform:uppercase;letter-spacing:.05em}.biSnapshot b{font-size:22px}.biAttention{display:grid;grid-gap:10px;gap:10px}.alertLine{padding:14px 16px;border:1px solid #f3c9c9;background:#fff8f8;border-radius:12px;display:grid;grid-gap:4px;gap:4px}.alertLine b{font-size:17px}.alertLine span{font-size:14px;color:#666}.pageHead.mini{margin:0 0 12px}.pageHead.mini h2{margin:4px 0;font-size:26px}.biReportForm{margin-bottom:16px}@media(max-width:900px){.biSnapshot{grid-template-columns:1fr}.biBars{height:190px}.biBarTrack{height:140px}.biFilters,.biReportForm{align-items:stretch}.biFilters label,.biReportForm label{min-width:100%}.biFilters .btn,.biReportForm .btn{width:100%}}.roleWorkspace{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 16px}.roleWorkspace h2{margin:4px 0 6px}.roleLinks{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.roleLinks a{border:1px solid #ddd;border-radius:9px;padding:9px 12px;text-decoration:none;color:#111;font-weight:700;font-size:14px;background:#fff}.roleLinks a:hover{background:#111;color:#fff;border-color:#111}@media(max-width:780px){.roleWorkspace{display:grid}.roleLinks{justify-content:flex-start}.roleLinks a{flex:1 1;text-align:center}}.bulkBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin:0 0 10px;border:1px solid #e5e5e5;border-radius:11px;background:#fafafa;min-height:48px}.bulkBar>div:first-child{font-size:13px;margin-right:4px}.bulkBar>div:first-child strong{font-size:18px;margin-right:4px}.checkCol{width:42px;text-align:center!important}.checkCol input{width:16px;height:16px;cursor:pointer}.selectedRow td{background:#f4f8ff!important}.compactInput{width:190px}.adjustStep{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid #eee;border-radius:12px;background:#fff}.adjustStep>strong{font-size:13px;letter-spacing:.02em}.disabledStep{background:#fafafa;color:#999}.largeModes button{padding:12px 16px;font-weight:750}.adjustSelected{display:flex;align-items:center;gap:12px}.adjustSelected>div{display:grid;grid-gap:4px;gap:4px}.stepBadge{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:8px 10px;border-radius:9px;background:#111!important;color:#fff!important;font-size:12px!important;font-weight:850;letter-spacing:.08em}.fieldLabel{font-size:12px;font-weight:800;color:#555;text-transform:uppercase;letter-spacing:.08em}.packingQueues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px;align-items:start}.queueColumn{border:1px solid #e7e7e7;border-radius:16px;background:#fff;overflow:hidden;min-width:0}.queueColumn--red{border-color:#f2cfcf;background:#fffafa}.queueColumn--yellow{border-color:#f2e2a7;background:#fffdf6}.queueColumn--green{border-color:#cfe7d7;background:#f9fffb}.queueHead{display:flex;justify-content:space-between;gap:14px;padding:16px 16px 12px;border-bottom:1px solid rgba(0,0,0,.05)}.queueHead h3{margin:0;font-size:22px;letter-spacing:-.03em}.queueHead p{margin:6px 0 0;color:#6d6d6d;font-size:14px;line-height:1.45}.queueCount{min-width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;font-weight:900;border:1px solid #ddd;background:#fff}.queueCount--red{color:#b42318;border-color:#efc7c7;background:#fff}.queueCount--yellow{color:#946200;border-color:#f0e0a2;background:#fff}.queueCount--green{color:#15753a;border-color:#cee6d5;background:#fff}.queueBody{padding:0}.queueTableWrap{overflow:auto;max-height:560px}.queueTable{min-width:100%}.queueTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.queueTable .btn{white-space:nowrap}.queueOrder{display:grid;grid-gap:3px;gap:3px}.queueOrder span{font-size:12px;color:#787878}.queueEmpty{padding:22px 18px;color:#7f7f7f;font-size:14px;line-height:1.5}.queueTable tbody tr{background:transparent}.queueColumn--red .queueTable tbody tr:hover{background:#fff4f4}.queueColumn--yellow .queueTable tbody tr:hover{background:#fffbea}.queueColumn--green .queueTable tbody tr:hover{background:#f3fff7}@media(max-width:1200px){.packingQueues{grid-template-columns:1fr}}.integrationEditor{display:grid;grid-gap:16px;gap:16px;margin:14px 0}.integrationEditor h2{margin:0 0 5px}.integrationFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.integrationFields label{display:grid;grid-gap:6px;gap:6px}.integrationFields label span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#666}.integrationFields .control{width:100%}@media(max-width:800px){.integrationFields{grid-template-columns:1fr}}.expenseFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.expenseFields label,.ticketCreateGrid label,.ticketEditRow label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#666}.expenseFields .wide,.ticketCreateGrid .wide{grid-column:1/-1}.expenseCategoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.expenseCategoryGrid>div{border:1px solid #eee;border-radius:11px;padding:13px;display:grid;grid-gap:5px;gap:5px}.expenseCategoryGrid span{font-size:13px;color:#777}.expenseCategoryGrid strong{font-size:19px}.customerToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.customerToolbar .toolbar{flex:1 1;margin-bottom:0}.syncInline{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ticketCreate{margin-bottom:14px}.ticketCreateGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0}.ticketTextarea{height:auto!important;min-height:100px;padding:11px;resize:vertical}.ticketTextarea.large{min-height:280px;width:100%}.ticketDetailGrid{grid-template-columns:.8fr 1.2fr}.ticketDetailGrid,.ticketEdit{display:grid;grid-gap:14px;gap:14px}.ticketEditRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:900px){.expenseCategoryGrid,.expenseFields,.ticketCreateGrid,.ticketDetailGrid,.ticketEditRow{grid-template-columns:1fr}.expenseFields .wide,.ticketCreateGrid .wide{grid-column:auto}}.analyticsHeader,.customerShopHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.customerTopActions{display:flex;gap:8px;flex-wrap:wrap}.customerMetricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e4e4e4;border-radius:14px;overflow:hidden;margin-bottom:16px;background:#fff}.customerMetricStrip>div{padding:14px 16px;border-right:1px solid #ececec;display:grid;grid-gap:7px;gap:7px}.customerMetricStrip>div:last-child{border-right:0}.customerMetricStrip span{font-size:12px;color:#666;font-weight:700}.customerMetricStrip strong{font-size:18px}.customerShopGrid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);grid-gap:14px;gap:14px}.customerMainCol,.customerSideCol{display:grid;grid-gap:14px;gap:14px;align-content:start}.sectionHeadRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.sectionHeadRow h2{margin:0;font-size:22px}.customerLastOrder{padding:16px}.lastOrderMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid #eee;padding:10px 0 12px;font-size:13px}.lastOrderMeta strong{margin-left:auto;font-size:16px}.lastOrderItems{display:grid}.lastOrderItems>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.lastOrderItems>div:last-child{border-bottom:0}.lastOrderItems>div>div{display:grid;grid-gap:3px;gap:3px}.lastOrderItems span{color:#777;font-size:13px}.customerPerfGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.customerPerfGrid>div{border:1px solid #eee;border-radius:11px;padding:12px;display:grid;grid-gap:4px;gap:4px}.customerPerfGrid span{font-size:12px;color:#777}.customerPerfGrid strong{font-size:22px}.customerOrderFilters{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:8px 0 14px}.customerOrderFilters label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800;color:#777;text-transform:uppercase;letter-spacing:.06em}.customerOrdersTable{min-width:1000px}.customerInfoCard{padding:15px}.infoRows{display:grid;grid-gap:13px;gap:13px}.infoRows>div{display:grid;grid-gap:3px;gap:3px}.infoRows span{font-size:12px;color:#777}.infoRows strong{font-size:14px;overflow-wrap:anywhere}.addressBlock{display:grid;grid-gap:5px;gap:5px;font-size:14px}.addressBlock span{color:#666}.ticketMiniList{display:grid;grid-gap:8px;gap:8px}.ticketMiniList a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid #eee;border-radius:9px}.ticketMiniList span{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketMiniList small{font-size:11px;color:#777}.customerTimeline{display:grid;grid-gap:2px;gap:2px}.customerTimeline>div{display:grid;grid-template-columns:14px 1fr;grid-gap:8px;gap:8px;position:relative;padding:7px 0}.customerTimeline i{width:8px;height:8px;border-radius:50%;background:#111;margin-top:4px}.customerTimeline>div>div{display:grid;grid-gap:2px;gap:2px}.customerTimeline strong{font-size:13px}.customerTimeline span{font-size:12px;color:#888}.analyticsFilters{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:0 0 14px;flex-wrap:wrap}.rangePills{display:flex;gap:6px;flex-wrap:wrap}.rangePill{border:1px solid #ddd;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;cursor:pointer}.rangePill.active,.rangePill:hover{background:#111;color:#fff;border-color:#111}.dateRangeBox{display:flex;align-items:end;gap:7px;flex-wrap:wrap}.dateRangeBox label{display:grid;grid-gap:4px;gap:4px;font-size:11px;color:#777;font-weight:800;text-transform:uppercase}.analyticsKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.analyticsMetric{border:1px solid #e5e5e5;border-radius:13px;padding:15px;background:#fff;display:grid;grid-gap:7px;gap:7px}.analyticsMetric strong{font-size:21px}.analyticsMetric span{font-size:12px;color:#888}.analyticsGridMain{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);grid-gap:10px;gap:10px;margin-bottom:10px}.analyticsChartCard{min-height:340px}.chartBigValue{font-size:28px;letter-spacing:-.04em}.analyticsLegend{font-size:12px;color:#888}.lineChart{height:245px;margin-top:16px;position:relative;border-bottom:1px solid #eee}.lineChart svg{width:100%;height:210px;overflow:visible}.lineChart line{stroke:#ededed;stroke-width:.4}.lineChart path{fill:none;stroke:#111;stroke-width:1.3;vector-effect:non-scaling-stroke}.chartLabels{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#888;margin-top:6px}.breakdownRows{display:grid}.breakdownRows>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #eee;font-size:13px}.breakdownRows>div:last-child{border-bottom:0}.breakdownRows strong{font-size:14px}.breakTotal{background:#fafafa;margin:0 -10px;padding-left:10px!important;padding-right:10px!important}.analyticsLowerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.miniBars{height:100px;display:flex;align-items:end;gap:6px;margin-top:18px}.miniBars i{flex:1 1;min-width:4px;background:#111;border-radius:5px 5px 0 0;opacity:.8}.rankList{display:grid}.rankList>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #eee}.rankList>div:last-child{border-bottom:0}.rankList span{font-size:13px;display:grid;grid-gap:2px;gap:2px}.rankList small{color:#888;font-size:11px}.rankList strong{font-size:13px;white-space:nowrap}@media(max-width:1050px){.analyticsGridMain,.customerShopGrid{grid-template-columns:1fr}.analyticsKpis,.customerMetricStrip{grid-template-columns:repeat(2,1fr)}.customerMetricStrip>div:nth-child(2){border-right:0}.analyticsLowerGrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.analyticsKpis,.analyticsLowerGrid,.customerMetricStrip,.customerPerfGrid{grid-template-columns:1fr}.customerMetricStrip>div{border-right:0;border-bottom:1px solid #eee}.customerMetricStrip>div:last-child{border-bottom:0}.analyticsHeader,.customerShopHead{align-items:flex-start;flex-direction:column}.dateRangeBox{width:100%}.dateRangeBox label{flex:1 1}.dateRangeBox .control{width:100%}}.navGroup summary{font-size:16px;padding:12px}.subNav a{font-size:14px;padding:8px 9px;line-height:1.25}.erpTag,.sideFoot{font-size:12px}.title{font-size:40px}.eyebrow{font-size:12px}.muted{font-size:15px}.live,.small{font-size:14px}.topTabs a{font-size:13px;padding:9px 12px}.label{font-size:12px}.value{font-size:32px}.table th{font-size:11px;padding:15px}.table td{font-size:15px;padding:15px}.pill{font-size:11px;padding:6px 9px}.btn{font-size:13px;padding:8px 10px}.primaryButton{font-size:14px;padding:14px 19px}.control{font-size:14px;height:40px}.error{font-size:13px}.empty{font-size:15px}.notice{font-size:14px}.analyticsMetric span,.customerMetricStrip span,.customerPerfGrid span,.rangePill{font-size:13px}.customerMetricStrip strong{font-size:20px}.analyticsMetric strong{font-size:23px}.queueEmpty,.queueHead p{font-size:15px}.queueOrder span{font-size:13px}@media(max-width:760px){.title{font-size:35px}}.dashboardAlert{display:block;margin-bottom:14px;text-decoration:none}.exceptionPanel{margin-top:16px}.exceptionList{display:grid;grid-gap:8px;gap:8px}.exceptionRow{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(220px,.8fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid #eee;border-radius:10px;background:#fff}.exceptionRow.red{border-color:#f1cccc;background:#fff8f8}.exceptionRow.amber{border-color:#ecdca8;background:#fffdf5}.exceptionRow small{color:#777}.closingChecklist{grid-gap:9px;gap:9px}.closingChecklist>div{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e6e6e6;border-radius:10px}.closingChecklist>div.good{background:#f7fff9;border-color:#d6ebdc}.closingChecklist>div.bad{background:#fff8f8;border-color:#efcece}.closingChecklist b:first-child{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff}.activityMini{display:grid;grid-gap:10px;gap:10px}.activityMini>div{display:grid;grid-gap:3px;gap:3px;padding-bottom:9px;border-bottom:1px solid #eee}.activityMini span{font-size:13px;color:#777}.backupPanel{display:flex;align-items:center;justify-content:space-between;gap:24px}.backupPanel h2{margin:5px 0}.backupButtons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.opsEditTable .miniNumber{width:100px}.opsEditTable .compactInput{width:140px}.riskScore{display:inline-flex;min-width:54px;justify-content:center;padding:6px 9px;border-radius:999px;font-weight:850;font-size:13px}.riskScore.good{background:#e8f8ed;color:#137333}.riskScore.warn{background:#fff4d8;color:#8a5a00}.riskScore.bad{background:#fdeaea;color:#b42318}.customerMetricStrip{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:1100px){.exceptionRow{grid-template-columns:1fr}.backupPanel{display:grid}.backupButtons{justify-content:flex-start}.customerMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.customerMetricStrip{grid-template-columns:1fr!important}}.queueSortBar{padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.05);background:rgba(255,255,255,.55)}.queueSortBar label{font-size:14px;font-weight:700;color:#626262}.queueSortBar .input{min-width:130px;padding:7px 28px 7px 9px;font-size:14px}body,html{font-size:16px}.navGroup summary{font-size:17px}.subNav a{font-size:15px;line-height:1.3}.erpTag,.sideFoot{font-size:13px}.title{font-size:42px}.eyebrow{font-size:13px}.muted{font-size:16px}.live,.small{font-size:15px}.rangePill,.topTabs a{font-size:14px}.label{font-size:13px}.value{font-size:34px}.sectionTitle{font-size:17px}.table th{font-size:12px}.table td{font-size:16px}.pill{font-size:12px;padding:7px 10px}.btn{font-size:14px;padding:9px 11px}.control,.empty,.input,.notice,.primaryButton,.syncMessage,input,select,textarea{font-size:15px}.analyticsMetric span,.customerMetricStrip span,.customerPerfGrid span{font-size:14px}.customerMetricStrip strong{font-size:21px}.analyticsMetric strong{font-size:24px}.ordersStatusTable{min-width:1450px}@media(max-width:760px){.title{font-size:37px}}.handoverDateFilter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:16px}.handoverDateFilter label{display:grid;grid-gap:6px;gap:6px;font-weight:800;font-size:14px}.batchHandoverBar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e7e7e7;background:#fff;border-radius:14px;padding:15px 17px;margin-bottom:10px}.batchHandoverBar>div:first-child{display:grid;grid-gap:3px;gap:3px}.selectCol{width:42px;text-align:center}.selectCol input{width:18px;height:18px;accent-color:#111;cursor:pointer}.selectCol input:disabled{cursor:not-allowed;opacity:.35}@media(max-width:760px){.batchHandoverBar{align-items:flex-start;flex-direction:column}.batchHandoverBar .rowActions{width:100%;flex-wrap:wrap}.handoverDateFilter{align-items:stretch}.handoverDateFilter label{width:100%}}.dashboardMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.dashboardKpi{text-decoration:none;color:inherit;min-height:120px;display:flex;flex-direction:column;justify-content:center}.dashboardKpi strong{font-size:28px;line-height:1.05;margin:8px 0}.dashboardKpi span{font-size:13px;color:var(--muted,#777)}@media(max-width:1300px){.dashboardMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticketOrderLookup{display:grid;grid-gap:8px;gap:8px}.ticketCustomerPreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border,#e7e7e7);border-radius:14px;background:#fafafa}.ticketCustomerPreview>div{display:grid;grid-gap:3px;gap:3px}.ticketCustomerPreview span{font-size:.78em;color:#777;text-transform:uppercase;letter-spacing:.04em}.ticketCustomerPreview strong{font-size:1em;overflow-wrap:anywhere}.ticketCustomerPreview .btn{align-self:end;justify-self:start}@media(max-width:900px){.ticketCustomerPreview{grid-template-columns:1fr 1fr}}.aiTabs{display:flex;flex-wrap:wrap;gap:8px}.aiHero{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.5fr);grid-gap:28px;gap:28px;align-items:start;margin-top:16px}.aiInsightList{display:grid;grid-gap:10px;gap:10px}.aiInsightList>div{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:13px 14px;border:1px solid var(--line,#e6e6e6);border-radius:12px;background:#fff}.aiInsightList>div>strong{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff}.aiInsightList span{line-height:1.5}.aiMini{text-decoration:none;color:inherit;display:block;transition:.15s ease}.aiMini:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.aiOpen{font-weight:700;font-size:.9rem}.aiCallout{font-size:1.08rem;line-height:1.65;padding:16px;border-radius:12px;background:#f7f7f7;border-left:4px solid #111}.reportPreview{max-width:1000px;margin-top:16px}.reportSection{padding:18px 0;border-top:1px solid #e8e8e8}.reportSection h3{margin:0 0 10px}.reportSection p{margin:5px 0;line-height:1.5}.table td small{display:block;color:#777;margin-top:3px}@media(max-width:1000px){.aiHero{grid-template-columns:1fr}.aiTabs{overflow:auto;flex-wrap:nowrap}}.stockCountEasy{gap:14px}.easyCountSetup{padding:18px}.easyTopRow{display:flex;align-items:end;justify-content:space-between;gap:18px}.easyLocation{display:grid;grid-gap:6px;gap:6px;min-width:300px}.easyLocation label,.easyModeLabel{font-size:11px;font-weight:800;letter-spacing:.08em;color:#60656c}.easyStarted{display:grid;text-align:right;grid-gap:2px;gap:2px}.easyStarted span{font-size:11px;color:#888}.easyStarted strong{font-size:13px}.easyDivider{height:1px;background:#ececec;margin:16px 0}.easyModeRow{display:flex;align-items:center;gap:12px;margin:7px 0 12px}.easyMode{border:1px solid #111;border-radius:8px;background:#fff;padding:10px 18px;font-weight:800;font-size:13px}.easyMode.active{background:#111;color:#fff}.easyModeHint{font-size:12px;color:#777}.easyScanRow{display:grid;grid-template-columns:118px 1fr 90px;grid-gap:8px;gap:8px;align-items:center}.easyPerScan{height:48px;display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #d5d5d5;border-radius:8px;overflow:hidden;background:#fff}.easyPerScan>*{display:grid;place-items:center;border-right:1px solid #e7e7e7}.easyPerScan>:last-child{border-right:0}.easyPerScan span{color:#aaa}.easyPerScan b{font-size:16px}.easyScanInput{height:48px;font-size:16px!important;padding:0 15px!important;border:2px solid #222!important}.easyAdd{height:48px}.easyManual{width:100%;margin-top:10px;border:1px solid #d8d8d8;background:#fff;border-radius:8px;padding:11px;font-weight:700;cursor:pointer}.easyManual:hover{border-color:#111}.easyFilter{display:flex;gap:8px;margin-top:9px}.easyFilter input{flex:1 1}.easyMessage{margin-top:10px;padding:9px 11px;border-radius:8px;font-size:13px;font-weight:700}.easyMessage.ok{background:#effaf3;color:#17713b}.easyMessage.bad{background:#fff0ef;color:#a72b22}.easyCountWorkspace{padding:0;overflow:hidden}.easyWorkspaceHead{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border-bottom:1px solid #ececec}.easyWorkspaceTitle{font-weight:850;font-size:17px;display:flex;gap:8px;align-items:center}.easyClear{border:0;background:transparent;color:#777;font-weight:700;cursor:pointer}.easyClear:hover{color:#b42318}.easyCountTableWrap{border:0!important;border-radius:0!important}.easyCountTable th{font-size:11px;letter-spacing:.04em}.easyCountTable td{vertical-align:middle}.easyQty{display:inline-grid;grid-template-columns:34px 46px 34px;border:1px solid #dedede;border-radius:8px;overflow:hidden;background:#fff}.easyQty b,.easyQty button{height:34px;display:grid;place-items:center;border:0;background:#fff}.easyQty button{font-size:17px;cursor:pointer}.easyQty button:hover:not(:disabled){background:#f3f3f3}.easyQty button:disabled{opacity:.35;cursor:not-allowed}.easyQty b{border-left:1px solid #eee;border-right:1px solid #eee;font-size:15px}.easyStatus{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.03em}.easyStatus.match{background:#eaf8ef;color:#13733a}.easyStatus.under{background:#fff0ef;color:#a02a22}.easyStatus.over{background:#fff6e6;color:#a46209}.easyZero{font-size:11px;padding:7px 9px}.overText{color:#b26a00}.easyTip{margin:0 14px 14px;border:1px solid #cfe0ee;background:#f1f8fd;color:#446b84;border-radius:8px;padding:10px 12px;font-size:12px}.easySummary{border-top:1px solid #ececec;padding:14px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(230px,1.25fr);align-items:center;grid-gap:8px;gap:8px}.easySummary>div:not(.easyFinishBlock){display:grid;grid-template-columns:auto auto;grid-column-gap:8px;column-gap:8px;align-items:baseline;padding-right:14px;border-right:1px solid #eee}.easySummary span{font-size:11px;color:#777;grid-column:1/-1}.easySummary strong{font-size:24px}.easySummary small{font-size:11px;color:#888}.easySummary .warn strong{color:#b42318}.easyFinishBlock{display:grid;grid-template-columns:auto 1fr;grid-gap:6px;gap:6px;align-items:center}.easyFinishBlock .easyFinish{min-height:44px}.easyFinishBlock small{grid-column:1/-1;text-align:right}.easyReview{padding:18px}.countedRow{background:#fbfffc}.countProduct img,.countProduct>span{width:38px;height:38px}.easyCountTable code{font-size:12px}.easyCountTable .muted.small{font-size:11px}@media(max-width:1050px){.easySummary{grid-template-columns:repeat(2,1fr)}.easyFinishBlock{grid-column:1/-1}.easyScanRow{grid-template-columns:100px 1fr 80px}}@media(max-width:720px){.easyTopRow{align-items:stretch;flex-direction:column}.easyLocation{min-width:0}.easyStarted{text-align:left}.easyScanRow{grid-template-columns:90px 1fr}.easyAdd{grid-column:1/-1}.easySummary{grid-template-columns:1fr}.easySummary>div:not(.easyFinishBlock){border-right:0;border-bottom:1px solid #eee;padding-bottom:8px}.easyModeRow{align-items:flex-start;flex-direction:column}}.productTitleLink{color:inherit;text-decoration:none}.productTitleLink:hover{text-decoration:underline}.productHeadActions{display:flex;gap:8px;align-items:center}.compactBtn{padding:6px 10px!important;font-size:.86rem!important}.shopifyProductEdit{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);grid-gap:16px;gap:16px;align-items:start}.productEditMain,.productEditSide,.productEditVariants{padding:20px}.productEditVariants{grid-column:1/-1}.productEditSide{position:-webkit-sticky;position:sticky;top:110px}.productEditImage{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:12px;background:#f7f7f7;margin-bottom:16px}.productDescription{min-height:210px;resize:vertical}.field{display:flex;flex-direction:column;gap:8px;margin-top:16px}.field>span{font-weight:700}.compactControl{min-width:150px;max-width:220px}.productSaveBar{grid-column:1/-1;position:-webkit-sticky;position:sticky;bottom:10px;z-index:15;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e4e4e4;border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 30px rgba(0,0,0,.08)}.productSaveButton{min-width:210px}.bostaOrdersPanel{padding:0;overflow:hidden}.bostaOrdersCount{padding:18px 16px;border-bottom:1px solid #ececec}.bostaOrdersTable{min-width:1320px}.bostaOrdersTable th{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;background:#fafafa}.bostaOrdersTable td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.orderTagsCompact{display:flex;flex-direction:column;gap:3px;max-width:150px}.orderTagsCompact span{font-size:.78rem;white-space:nowrap}.iconButton{border:1px solid #ddd;background:#fff;border-radius:9px;padding:8px 11px;cursor:pointer;font-weight:800}.hiddenOrderActions{display:none}.bostaBulkBar{margin-bottom:12px}@media(max-width:1000px){.shopifyProductEdit{grid-template-columns:1fr}.productEditSide{position:static}.productEditVariants,.productSaveBar{grid-column:1}.bostaOrdersTable{min-width:1180px}}.poSendActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:250px}.poSendActions .small{width:100%}.contactForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.contactForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:#555}.contactForm input,.contactForm select{min-height:44px;border:1px solid #ddd;border-radius:8px;background:#fff;padding:0 11px;font:inherit;color:#111}.contactForm .span2{grid-column:span 2}@media(max-width:900px){.contactForm{grid-template-columns:1fr 1fr}}@media(max-width:620px){.contactForm{grid-template-columns:1fr}.contactForm .span2{grid-column:auto}}.cancelQueue{margin-bottom:12px;padding:16px}.cancelQueueHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.cancelProgressTrack{height:9px;background:#ececec;border-radius:999px;overflow:hidden;margin:10px 0 14px}.cancelProgressBar{height:100%;background:#111;transition:width .2s ease}.cancelQueueList{display:grid;grid-gap:7px;gap:7px;max-height:320px;overflow:auto}.cancelQueueRow{display:grid;grid-template-columns:minmax(130px,.7fr) 120px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #ececec;border-radius:9px;padding:9px 11px;background:#fff}.cancelQueueState{font-size:11px;font-weight:900;letter-spacing:.03em}.cancelQueueState.pending{color:#777}.cancelQueueState.running{color:#8a5a00}.cancelQueueState.success{color:#137333}.cancelQueueState.failed{color:#b42318}.cancelQueueState.skipped{color:#777}@media(max-width:650px){.cancelQueueRow{grid-template-columns:1fr}.cancelQueueHead{flex-direction:column}}.inventoryAdjustPanel{max-width:1100px}.adjustModeRow{display:flex;gap:10px;align-items:center;margin:16px 0}.adjustGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adjustGrid label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.adjustPreview{display:flex;gap:22px;flex-wrap:wrap;margin:14px 0;padding:12px 14px;border:1px solid #e7e7e7;border-radius:10px;background:#fafafa}.adjustPreview span{font-size:13px}.adjustPreview b{font-size:17px;margin-left:4px}@media(max-width:700px){.adjustGrid{grid-template-columns:1fr}.adjustModeRow{flex-wrap:wrap}}.compactAdjustModes{display:flex;gap:6px;flex-wrap:wrap}.compactAdjustModes .easyMode{padding:7px 10px;font-size:12px}.stockAdjustQty{width:84px;min-width:84px}.tableHead{padding:12px 14px;border-bottom:1px solid var(--line,#e5e5e5)}.poPaymentCreate{border:1px solid #e8e8e8;border-radius:12px;padding:14px;background:#fafafa}.poPaymentCreateGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:9px}.poPaymentCard label,.poPaymentCreateGrid label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#666}.poPaymentCard input,.poPaymentCard select,.poPaymentCreateGrid input,.poPaymentCreateGrid select{border:1px solid #ddd;border-radius:8px;padding:9px;background:white;color:#111;font:inherit;font-size:12px}.poPaymentWrap{position:relative}.poPaymentCard{position:absolute;z-index:20;right:0;top:40px;width:320px;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.14);padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.poPaymentCard .btn,.poPaymentCard .small{grid-column:1/-1}@media(max-width:1000px){.poPaymentCreateGrid{grid-template-columns:1fr 1fr}.poPaymentCard{position:static;width:auto;grid-template-columns:1fr}}.ordersToast{position:fixed;right:24px;top:24px;z-index:1000;display:grid;grid-template-columns:34px minmax(220px,1fr) 28px;grid-gap:11px;gap:11px;align-items:start;width:min(430px,calc(100vw - 32px));padding:14px 14px 14px 13px;border:1px solid #dedede;border-radius:14px;background:#fff;box-shadow:0 16px 44px rgba(0,0,0,.16);animation:ordersToastIn .18s ease-out}.ordersToast.ok{border-color:#bfe4ca}.ordersToast.bad{border-color:#efbcbc}.ordersToastIcon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#111;color:#fff}.ordersToast.ok .ordersToastIcon{background:#16723a}.ordersToast.bad .ordersToastIcon{background:#b42318}.ordersToastBody{display:grid;grid-gap:3px;gap:3px;line-height:1.35}.ordersToastBody strong{font-size:14px}.ordersToastBody span{font-size:13px;color:#5f5f5f;overflow-wrap:anywhere}.ordersToastClose{border:0;background:transparent;color:#777;font-size:22px;line-height:1;cursor:pointer;padding:0}.ordersToastClose:hover{color:#111}@keyframes ordersToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.ordersToast{right:16px;top:16px}}.queueCards{display:grid;grid-gap:10px;gap:10px;padding:10px;max-height:560px;overflow-y:auto;overflow-x:hidden}.queueOrderCard{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:rgba(255,255,255,.82);padding:12px;min-width:0}.queueOrderCard--ready{background:#fffefa}.queueOrderCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.queueOrderCardTop .queueOrder{min-width:0}.queueOrderCardTop .queueOrder strong{overflow-wrap:anywhere}.queueMetaGrid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;margin:12px 0}.queueMetaGrid--ready{grid-template-columns:minmax(0,1fr) auto}.queueMetaGrid>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.queueMetaGrid>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#888;font-weight:800}.queueMetaGrid>div>strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.queueTracking{grid-column:1/-1}.queueTracking strong{font-size:12px}.queueActionStack{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.queueFullAction{width:100%;justify-content:center;text-align:center;white-space:normal}.queuePrintMeta{margin:-2px 0 10px}.queueSortBar{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.queueSortBar label{font-size:12px;font-weight:800}.queueSortBar .input{width:auto;min-width:120px}.queueTableWrap{overflow-y:auto;overflow-x:hidden}@media(min-width:1450px){.packingQueues{grid-template-columns:.9fr 1.05fr .95fr}}@media(max-width:760px){.queueMetaGrid,.queueMetaGrid--ready{grid-template-columns:1fr}.queueTracking{grid-column:auto}.queueOrderCardTop{flex-direction:column}.queueOrderCardTop .pill,.queueOrderCardTop .printState{align-self:flex-start}}.financePageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.financeTabs{overflow-x:auto;scrollbar-width:none}.financeTabs::-webkit-scrollbar{display:none}.financeSyncWrap{display:flex;align-items:center;gap:10px;position:relative}.financeSyncMsg{font-size:12px;font-weight:700;color:#237a42;white-space:nowrap}.financeKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.coaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.coaGroup{padding:0;overflow:hidden}.coaGroup .sectionTitle{padding:16px 18px;border-bottom:1px solid #e8e8e8}.coaRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-bottom:1px solid #eee}.coaRow:last-child{border-bottom:0}.coaRow>div{display:flex;align-items:center;gap:12px;min-width:0}.coaRow .mono{min-width:42px;color:#777}.coaRow b,.coaRow strong{font-size:14px}.coaRow b{white-space:nowrap}.financeBalanceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.financeBalanceGrid .table{min-width:620px}.financeBalanceGrid .tableWrap{overflow:auto}.financeBalanceGrid .sectionTitle{padding:16px 18px}.financeWelcome .financeSyncWrap{margin-left:auto}@media(max-width:1100px){.financeKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.coaGrid,.financeBalanceGrid{grid-template-columns:1fr}}@media(max-width:720px){.financePageHead{align-items:flex-start;flex-direction:column}.financeKpiGrid{grid-template-columns:1fr}.coaRow,.coaRow>div{align-items:flex-start}.coaRow>div{flex-direction:column;gap:3px}}.expenseFileInput{padding:8px 10px;height:auto}.receiptLink{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #ddd;border-radius:8px;font-size:12px;font-weight:700;background:#fff;white-space:nowrap}.receiptLink:hover{background:#f5f5f5}body,html{background:#f7f7f8}.sidebar{box-shadow:1px 0 0 rgba(0,0,0,.03)}.analyticsHeader,.customerShopHead,.financePageHead,.pageHead{margin-bottom:18px}.title{font-weight:900;letter-spacing:-1.6px}.eyebrow{font-weight:800;color:#8a8a8a}.topTabs{gap:7px;margin-bottom:18px}.topTabs a{border-radius:999px;padding:9px 13px;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.03)}.topTabs a.active,.topTabs a:hover{transform:translateY(-1px)}.analyticsMetric,.card,.panel{border-color:#e7e7e9;box-shadow:0 10px 28px rgba(0,0,0,.03);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.analyticsMetric:hover,.card:hover,.panel:hover{box-shadow:0 14px 34px rgba(0,0,0,.05);border-color:#dddddf}.analyticsMetric,.cards .card{background:linear-gradient(180deg,#ffffff,#fcfcfc)}.sectionTitle{font-size:15px;font-weight:850;letter-spacing:-.02em;margin-bottom:14px}.tableWrap{border-radius:16px;overflow:auto;background:#fff}.table th{background:#f6f6f7;border-bottom:1px solid #ececef;font-size:10px;letter-spacing:.12em}.table td{border-bottom:1px solid #f0f0f2}.table tbody tr:nth-child(2n){background:rgba(0,0,0,.012)}.table tbody tr:hover{background:#f7f7f9}.pill{font-weight:800}.notice{box-shadow:0 8px 22px rgba(0,0,0,.03)}.aiMini,.analyticsMetric,.card,.panel.reportPreview{position:relative;overflow:hidden}.aiMini:before,.analyticsMetric:before,.cards .card:before,.panel.reportPreview:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#111,#7c7c7c);opacity:.08}.visualReport{display:grid;grid-gap:18px;gap:18px;max-width:none}.reportHero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid #ececef}.reportHero h2{margin:4px 0 8px;font-size:29px;letter-spacing:-.03em}.reportHeroBadge{padding:10px 14px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.reportPulseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.reportPulseCard{border:1px solid #ebebee;border-radius:14px;background:#fff;padding:14px;display:grid;grid-gap:7px;gap:7px}.reportPulseCard span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a7a7a}.reportPulseCard strong{font-size:24px;letter-spacing:-.03em}.reportPulseCard.good{background:#f7fff9;border-color:#d6ebdc}.reportPulseCard.warn{background:#fffcf4;border-color:#efdfb3}.reportPulseCard.bad{background:#fff7f7;border-color:#efcdcd}.reportVisualGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.reportVisualCard{border:1px solid #ebebee;border-radius:16px;background:#fff;padding:16px;display:grid;grid-gap:14px;gap:14px}.reportVisualHead{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:start}.reportIcon{width:42px;height:42px;border-radius:14px;background:#111;color:#fff;display:grid;place-items:center;font-weight:900}.reportVisualHead h3{margin:0 0 4px;font-size:18px;letter-spacing:-.03em}.reportVisualHead p{margin:0;color:#7a7a7a;font-size:12px}.reportVisualBody{display:grid;grid-gap:8px;gap:8px}.reportRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #efeff1;border-radius:11px;background:#fafafb}.reportRow span{font-size:13px;color:#555}.reportRow b{font-size:14px;white-space:nowrap}.reportBullet{display:grid;grid-template-columns:10px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:4px 0}.reportBullet i{width:8px;height:8px;border-radius:50%;background:#111;margin-top:5px;display:block}.reportBullet span{font-size:13px;line-height:1.55;color:#2d2d2d}.cancelQueueRow,.coaRow,.detailCard,.detailSection,.exceptionRow,.queueOrderCard,.rankList>div,.ticketMiniList a{border-radius:12px}.rankList>div{padding:12px 0}.actions .btn,.backupButtons .btn,.btn,.btn.primary{box-shadow:0 1px 0 rgba(0,0,0,.03)}@media(max-width:1100px){.reportPulseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportVisualGrid{grid-template-columns:1fr}}@media(max-width:680px){.reportHero{flex-direction:column}.reportPulseGrid{grid-template-columns:1fr}}.pricingSetup,.seasonBudgetSetup{margin-bottom:14px}.pricingSetup h2,.seasonBudgetSetup h2{margin:4px 0 6px;font-size:24px;letter-spacing:-.03em}.budgetSetupGrid,.pricingSetupGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.budgetSetupGrid label,.pricingSetupGrid label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#777}.budgetSetupGrid input,.pricingSetupGrid input{height:40px;border:1px solid #ddd;border-radius:9px;padding:0 10px;background:#fff;color:#111;font:inherit}.budgetHeroGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.budgetHeroCard{border:1px solid #e6e6e8;background:#fff;border-radius:15px;padding:16px;display:grid;grid-gap:7px;gap:7px;box-shadow:0 8px 24px rgba(0,0,0,.025)}.budgetHeroCard span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#777;font-weight:800}.budgetHeroCard strong{font-size:23px;letter-spacing:-.03em}.budgetHeroCard small{font-size:11px;color:#888;line-height:1.4}.budgetHeroCard.good{background:#f8fff9;border-color:#d4ead9}.budgetHeroCard.bad{background:#fff8f8;border-color:#efd0d0}.budgetMatrix{padding:0;overflow:hidden}.budgetMatrix>.sectionTitle{padding:17px 18px;margin:0;border-bottom:1px solid #ececef}.budgetRow,.budgetRows{display:grid}.budgetRow{grid-template-columns:minmax(175px,1.2fr) 120px 95px 130px 130px 130px;grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:13px 18px;border-bottom:1px solid #efeff1}.budgetCategory{display:grid;grid-gap:3px;gap:3px}.budgetCategory strong{font-size:13px}.budgetCategory span{font-size:11px;color:#888}.budgetRow label{display:grid;grid-gap:4px;gap:4px}.budgetMoney span,.budgetRow label span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#999;font-weight:800}.budgetRow input{width:100%;height:34px;border:1px solid #ddd;border-radius:8px;padding:0 8px;font:inherit;font-size:12px}.budgetMoney{display:grid;grid-gap:4px;gap:4px}.budgetMoney b{font-size:13px}.budgetProgress{grid-column:1/-1;height:6px;background:#ececef;border-radius:999px;overflow:hidden}.budgetProgress i{display:block;height:100%;background:#1c9c4b;border-radius:999px}.budgetProgress i.near{background:#e7a320}.budgetProgress i.over{background:#d83c3c}.budgetFooter{display:flex;justify-content:flex-end;gap:35px;padding:16px 18px;background:#fafafa}.budgetFooter>div{display:grid;grid-gap:3px;gap:3px;text-align:right}.budgetFooter span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#888}.budgetFooter strong{font-size:18px}.pricingSetupGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.pricingOverhead{margin-top:14px;border:1px solid #e5e5e7;border-radius:12px;padding:13px 15px;display:flex;align-items:center;gap:12px;background:#fafafa}.pricingOverhead span{font-size:12px;color:#666}.pricingOverhead strong{font-size:17px;margin-left:auto}.pricingOverhead small{font-size:11px;color:#999}.pricingTable{min-width:1580px}.pricingTable th{white-space:nowrap}.pricingTable td{font-size:12px}.pricingMiniInput{width:76px;height:34px;border:1px solid #ddd;border-radius:8px;padding:0 7px;font:inherit}.pricingOverride{display:grid;grid-template-columns:88px 88px auto;grid-gap:5px;gap:5px}.pricingOverride input{width:88px;height:33px;border:1px solid #ddd;border-radius:7px;padding:0 7px;font:inherit;font-size:11px}.pricingOverride .btn{padding:6px 8px}.pricingTableWrap{overflow:auto}@media(max-width:1200px){.budgetHeroGrid,.budgetSetupGrid,.pricingSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.budgetRow{grid-template-columns:minmax(170px,1fr) 110px 90px 115px 115px}.budgetMoney:last-of-type{grid-column:auto}.budgetProgress{grid-column:1/-1}}@media(max-width:720px){.budgetHeroGrid,.budgetSetupGrid,.pricingSetupGrid{grid-template-columns:1fr}.budgetRow{grid-template-columns:1fr 1fr}.budgetCategory,.budgetProgress{grid-column:1/-1}.budgetFooter{justify-content:stretch;flex-direction:column;gap:10px}.budgetFooter>div{text-align:left}.pricingOverhead{align-items:flex-start;flex-direction:column}.pricingOverhead strong{margin-left:0}}.financeTwoCol{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);grid-gap:14px;gap:14px}.visualForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.visualForm>label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800;color:#666}.visualForm .btn{justify-self:start}.inlineVisualForm{grid-template-columns:160px minmax(260px,1fr) auto;align-items:end}.visualList{display:grid}.visualList>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #eee}.visualList>div:last-child{border-bottom:0}.visualList span{display:grid;grid-gap:3px;gap:3px}.visualList small{color:#888}.cashFlowHero{grid-template-columns:repeat(9,auto);align-items:stretch;margin-bottom:14px;overflow-x:auto}.cashFlowHero,.cashFlowHero>div{display:grid;grid-gap:8px;gap:8px}.cashFlowHero>div{min-width:170px;padding:16px;border:1px solid #e6e6e6;border-radius:14px;background:#fff}.cashFlowHero>div.good{background:#f7fff9;border-color:#cfead8}.cashFlowHero>div.bad{background:#fff7f7;border-color:#efcaca}.cashFlowHero>div span{font-size:10px;letter-spacing:.09em;color:#777;font-weight:800}.cashFlowHero>div strong{font-size:20px}.cashFlowHero>b{display:grid;place-items:center;color:#999}.cashBar{height:13px;background:#eee;border-radius:999px;overflow:hidden}.cashBar i{display:block;height:100%;background:#111;border-radius:inherit}.statementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.statementCard{display:grid;align-content:start;grid-gap:2px;gap:2px}.statementRow,.statementTotal{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eee}.statementTotal{border-top:2px solid #111;border-bottom:0;margin-top:8px;font-size:16px}.closingStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.closingCheck{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #e4e4e4;border-radius:14px;background:#fff}.closingCheck>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-weight:900}.closingCheck.good{border-color:#cfead8;background:#f8fff9}.closingCheck.good>span{background:#168541}.closingCheck.warn{border-color:#efcece;background:#fff8f8}.closingCheck.warn>span{background:#b42318}.closingCheck div{display:grid;grid-gap:3px;gap:3px}.closingCheck small{color:#777}.documentGrid,.supplierScoreGrid,.visualCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.documentCard{display:grid;grid-gap:7px;gap:7px;text-decoration:none}.docIcon{font-size:28px}.assetCard small,.documentCard small{color:#888}.assetCard{display:grid;grid-gap:8px;gap:8px}.assetCard h3{margin:0}.assetCard strong{font-size:24px}.supplierScore{display:grid;grid-gap:14px;gap:14px}.supplierScore h3{margin:3px 0 0;font-size:20px}.supplierScore>div>span{font-size:10px;letter-spacing:.1em;color:#888;font-weight:800}.supplierScoreMetrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.supplierScoreMetrics>div{border:1px solid #eee;border-radius:10px;padding:10px;display:grid;grid-gap:4px;gap:4px}.supplierScoreMetrics span{font-size:11px;color:#777}.supplierScoreMetrics b{font-size:15px}.visualFlow{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px;border:1px solid #e7e7e7;border-radius:14px;background:#fff}.visualFlow a{padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-weight:800;font-size:12px}.bomForm{grid-template-columns:2fr 1.5fr 1fr .7fr .8fr .7fr 1fr auto}.transferForm{grid-template-columns:1fr 1fr 2fr .6fr 1fr auto}.reconcileNativeProgress{width:100%;height:10px;margin-top:12px}.financeSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.financeTabs{padding-bottom:5px}@media(max-width:1200px){.bomForm,.documentGrid,.supplierScoreGrid,.transferForm,.visualCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statementGrid{grid-template-columns:1fr}.financeSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.cashFlowHero,.closingStatusGrid,.documentGrid,.financeSettingsGrid,.financeTwoCol,.inlineVisualForm,.supplierScoreGrid,.visualCardGrid,.visualForm{grid-template-columns:1fr}.cashFlowHero>b{transform:rotate(90deg)}}.promoInputs{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:10px;gap:10px}.promoInputs label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800;color:#666}@media(max-width:900px){.promoInputs{grid-template-columns:1fr 1fr}}@media(max-width:600px){.promoInputs{grid-template-columns:1fr}}.financeSimpleIntro{margin-bottom:14px}.financeSimpleIntro h2{margin:4px 0 8px}.financeToolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.financeToolCard{display:grid;grid-gap:7px;gap:7px;text-decoration:none;min-height:132px;align-content:start}.financeToolCard strong{font-size:17px}.financeToolCard span{font-size:13px;color:#777;line-height:1.45}.financeToolCard b{margin-top:auto;font-size:12px}.awbPrintControl{display:inline-flex;position:relative}.awbButtonRow{display:flex;gap:7px;flex-wrap:wrap}.awbToast{position:fixed;right:24px;top:24px;z-index:1200;width:min(440px,calc(100vw - 32px));display:grid;grid-template-columns:30px 1fr 24px;grid-gap:10px;gap:10px;align-items:start;padding:14px;border-radius:13px;background:#fff;border:1px solid #ddd;box-shadow:0 18px 50px rgba(0,0,0,.18)}.awbToast.ok{border-color:#bfe5ca}.awbToast.bad{border-color:#efbcbc}.awbToast>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff}.awbToast.ok>b{background:#17763a}.awbToast.bad>b{background:#b42318}.awbToast span{font-size:13px;line-height:1.45}.awbToast button{border:0;background:transparent;font-size:20px;color:#777;cursor:pointer}@media(max-width:1000px){.financeToolGrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.financeToolGrid{grid-template-columns:1fr}.awbToast{right:16px;top:16px}}.financeSafeError{max-width:820px;margin-top:14px}.financeSafeError h2{margin:6px 0 8px}.financeSafeError .actions{margin-top:16px}.globalExportBar{display:flex;justify-content:flex-end;margin:8px 0 12px}.exportViewBtn{font-weight:800}.dateRangeToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;margin:0 0 14px;border:1px solid #e7e7e7;border-radius:13px;background:#fff}.datePresetRow{display:flex;gap:6px;flex-wrap:wrap}.datePreset{border:1px solid #ddd;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750;cursor:pointer}.datePreset.active,.datePreset:hover{background:#111;color:#fff;border-color:#111}.dateCustom{display:flex;align-items:end;gap:7px;flex-wrap:wrap}.dateCustom label{display:grid;grid-gap:4px;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#777;font-weight:800}.dateCustom input{border:1px solid #ddd;border-radius:8px;padding:7px 9px;background:#fff}.dateRangeLabel{font-size:11px;color:#777;min-width:130px}.quickBatchToolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0;padding:10px 12px;border:1px solid #e8e8e8;border-radius:11px;background:#fafafa}.quickBatchToolbar>span{font-size:12px;font-weight:800;color:#666;margin-right:3px}.cancelledRow{opacity:.6;background:#fafafa!important}.cancelledRow td{-webkit-text-decoration-color:#aaa;text-decoration-color:#aaa}@media(max-width:760px){.dateRangeToolbar{align-items:flex-start;flex-direction:column}.dateCustom{width:100%}.dateCustom label{flex:1 1}.dateCustom input{width:100%}.globalExportBar{justify-content:flex-start}}.globalExportActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}@media print{.btn,.dateRangeToolbar,.globalExportBar,.quickBatchToolbar,.sidebar,.topBar,button{display:none!important}.shell{display:block}.main{padding:12px;background:#fff}.card,.panel{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.tableWrap{overflow:visible}.table{min-width:0;width:100%;font-size:10px}}.receivingActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.receivingActions form{margin:0}.receivingActions .pill{min-height:32px;align-items:center}.awbModalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:9999;display:grid;place-items:center;padding:24px}.awbModal{width:min(920px,96vw);height:min(92vh,980px);background:#fff;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden}.awbModalActions,.awbModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e8e8e8}.awbModalActions{border-top:1px solid #e8e8e8;border-bottom:0;justify-content:flex-end}.awbPdfFrame{flex:1 1;min-height:0;background:#efefef;padding:12px}.awbPdfFrame iframe{width:100%;height:100%;border:0;background:white;border-radius:10px}.brandedReportHead{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:2px solid #111;margin-bottom:20px}.brandedReportHead img{width:118px;height:auto;object-fit:contain}.marketingMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.marketingMetricGrid .panel strong{font-size:28px;display:block;margin-top:8px}.platformSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.cashSourceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.cashSourceGrid .panel strong{font-size:26px}@media(max-width:900px){.cashSourceGrid,.marketingMetricGrid,.platformSplit{grid-template-columns:1fr 1fr}.awbModalBackdrop{padding:8px}.awbModal{height:96vh}}@media print{.btn,.dateRangeToolbar,.exportCurrentView,.sidebar,.topTabs,.topbar{display:none!important}.brandedReportHead{display:flex!important}.panel{box-shadow:none!important;border:1px solid #ddd!important}}.printBrandHeader{display:none}.printBrandHeader img{width:120px}.printBrandHeader div{display:flex;flex-direction:column;gap:3px}.printBrandHeader b{font-size:18px}.printBrandHeader span{font-size:10px;color:#666}@media print{.printBrandHeader{display:flex!important;align-items:center;justify-content:space-between;border-bottom:2px solid #111;padding:0 0 12px;margin:0 0 18px}}.topBar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:normal;grid-gap:14px;gap:14px}.topBarSide{min-width:0}.topBarLeft{justify-self:start}.topBarActions{justify-self:end}.topCenterMenu{position:relative}.quickMenuButton{height:36px;border:1px solid #dcdcdc;background:#111;color:#fff;border-radius:999px;padding:0 16px;font-size:13px;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.08)}.quickMenuButton span{font-size:11px;opacity:.7}.quickMenuPanel{position:absolute;top:43px;left:50%;transform:translateX(-50%);width:420px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:8px;box-shadow:0 18px 50px rgba(0,0,0,.14);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;z-index:60}.quickMenuPanel a{padding:12px 10px;border-radius:9px;font-size:12px;font-weight:750;color:#444;text-align:center;border:1px solid transparent}.quickMenuPanel a:hover{background:#f5f5f5;color:#111;border-color:#e8e8e8}html[dir=rtl] .topBar{justify-content:normal}html[dir=rtl] .topBarActions{justify-self:start}html[dir=rtl] .topBarLeft{justify-self:end}@media(max-width:900px){.topBar{grid-template-columns:1fr auto}.topBarLeft{display:none}.topCenterMenu{justify-self:start}.topBarActions{justify-self:end}.quickMenuPanel{left:0;transform:none;grid-template-columns:repeat(2,1fr);width:330px}}@media(max-width:620px){.topBar{display:flex;justify-content:space-between!important;gap:8px;flex-wrap:wrap;height:auto;padding:8px 0}.topBarActions{gap:5px}.profileChip{display:none}.langPicker,.topLogout{height:32px;font-size:12px;padding:0 8px}.quickMenuPanel{position:fixed;top:58px;left:14px;right:14px;transform:none;width:auto;max-width:none;grid-template-columns:repeat(2,1fr)}}.archiveScopeBar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 10px}.archiveScopeTabs{margin:0}.orderArchiveSettings{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--panel,#fff)}.orderArchiveSettings label{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:650}.archiveDaysInput{width:74px!important;min-width:74px!important}.orderRowActions{display:flex;gap:6px;align-items:center}.btn.compact{padding:6px 9px;font-size:12px;white-space:nowrap}@media(max-width:800px){.archiveScopeBar{align-items:stretch}.orderArchiveSettings{width:100%}}.shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.main{padding:38px;background:linear-gradient(180deg,#fafafa,#f7f7f8)}.topBar{height:48px;margin:-8px 0 18px;padding:0;position:-webkit-sticky;position:sticky;background:rgba(255,255,255,.94)}.topCenterMenu{justify-self:center}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;display:block}.main{padding:22px}.topBar{position:-webkit-sticky;position:sticky;top:0;margin:-8px 0 18px;padding:0}}@media print{.sidebar,.topBar{display:none!important}.shell{display:block}.main{padding:12px;background:#fff}}:root{color-scheme:light;--bg:#f7f7f8;--panel:#fff;--line:#e6e7ea;--text:#17181a;--muted:#737780;--accent:#111;--good:#16803c;--warn:#a66100;--bad:#c52d2d}body,html{color:var(--text)}.shell,body,html{background:#fff}.shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #ededee;padding:22px 15px}.main{background:#f8f8f9;padding:28px}.topBar{background:rgba(248,248,249,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.logoBox img{filter:none}.erpTag{color:#999}.attentionCard,.card,.kpi,.panel,.tableWrap{background:#fff;border-color:#e6e7e9;box-shadow:0 2px 12px rgba(18,18,18,.035)}.btn.primary{background:#111;color:#fff;border-color:#111}.control,input,select,textarea{background:#fff;color:#17181a;border-color:#dfe1e4}.title{color:#111}.mobileNavBackdrop,.mobileNavToggle{display:none}.homeHero{gap:20px}.homeHero h1{font-size:38px;letter-spacing:-1.5px;margin:2px 0 6px}.homeHero p{color:#777}.todayDate{font-size:13px;color:#777;border:1px solid #e5e5e7;padding:9px 12px;border-radius:10px}.homeKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.homeKpis>a{display:grid;grid-gap:8px;gap:8px;padding:18px;background:#fff;border:1px solid #e6e7e9;border-radius:15px;text-decoration:none;color:#17181a;box-shadow:0 2px 10px rgba(0,0,0,.03)}.homeKpis span{color:#777}.homeKpis strong{font-size:25px;letter-spacing:-.5px}.homeKpis .needs{border-color:#f0c8c8;background:#fffafa}.homeKpis .clear{border-color:#cfe6d6;background:#fbfffc}.homeMainGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.homeActionList{display:grid}.homeActionList>a{display:grid;grid-template-columns:48px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 3px;border-bottom:1px solid #eee;text-decoration:none;color:#17181a}.homeActionList>a:last-child{border-bottom:0}.homeActionList>a>b{width:42px;height:42px;border-radius:11px;background:#f4f4f5;display:grid;place-items:center;font-size:17px}.homeActionList span{display:grid;grid-gap:3px;gap:3px}.homeActionList small{color:#81848b}.homeQuickGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:13px 0 18px}.homeQuickGrid>a{display:flex;justify-content:space-between;padding:12px;border:1px solid #e5e5e7;border-radius:11px;color:#222;text-decoration:none;font-weight:750;background:#fafafa}.homeQuickGrid>a:hover{background:#f1f1f2}.homeRecent{border-top:1px solid #eee;padding-top:14px}.homeRecent .sectionHead{margin-bottom:5px}.homeRecent .sectionHead h3{margin:0}.homeRecent>a{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f0f0f0;text-decoration:none;color:#222}.homeRecent>a span{display:grid;grid-gap:2px;gap:2px}.homeRecent small{color:#999}.homeRecent em{font-style:normal;font-size:11px;color:#666}.socialInboxPage{display:grid;grid-gap:12px;gap:12px;height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 7px 18px 0;font-size:14px;align-content:start}.conversationRail::-webkit-scrollbar,.customerPanel::-webkit-scrollbar,.messageStream::-webkit-scrollbar,.socialInboxPage::-webkit-scrollbar{width:9px;height:9px}.conversationRail::-webkit-scrollbar-thumb,.customerPanel::-webkit-scrollbar-thumb,.messageStream::-webkit-scrollbar-thumb,.socialInboxPage::-webkit-scrollbar-thumb{background:#cfd1d4;border-radius:999px;border:2px solid #fff}.socialInboxHead{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px 0}.socialInboxHead h1{margin:0 0 3px;font-size:42px;line-height:1}.socialInboxHead p{margin:0;color:#6d7076;font-size:15px}.socialInboxHeadActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.socialLiveStatus{display:flex;align-items:center;gap:7px;border:1px solid #d9e8dc;background:#f4fbf5;color:#236b37;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.socialLiveStatus i{width:8px;height:8px;border-radius:50%;background:#25a244;box-shadow:0 0 0 4px rgba(37,162,68,.1)}.socialLiveStatus small{font-size:11px;font-weight:500;color:#6f7e73}.socialSyncBtn{font-size:12px}.socialSetupNotice{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #efdba9;background:#fffaf0;border-radius:12px}.socialSetupNotice span{color:#7d6a44;font-size:13px}.socialFilterTabs,.socialMobileTabs{display:flex;gap:7px;overflow-x:auto}.socialFilterTabs{border-bottom:1px solid #e5e6e8;padding-bottom:9px;position:-webkit-sticky;position:sticky;top:0;background:#f7f7f8;z-index:8}.socialFilterTabs button,.socialMobileTabs button{white-space:nowrap;border:0;background:transparent;color:#666b72;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:700}.socialFilterTabs button.active,.socialMobileTabs button.active{background:#111;color:#fff}.socialFilterTabs b{background:#e9eaec;border-radius:999px;padding:2px 7px;font-size:11px}.socialFilterTabs .active b{background:#333}.socialMobileTabs{display:none}.socialInboxGrid{display:grid;grid-template-columns:310px minmax(440px,1fr) 325px;min-height:560px;height:clamp(560px,calc(100dvh - 245px),790px);border:1px solid #e2e3e5;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.035)}.conversationRail{border-right:1px solid #e8e9eb;overflow-y:auto;background:#fff;min-height:0}.conversationSearch{padding:12px;border-bottom:1px solid #eee;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2}.conversationSearch input{width:100%;height:43px;font-size:14px;padding:0 12px}.conversationItem{width:100%;display:grid;grid-template-columns:44px 1fr auto;grid-gap:11px;gap:11px;align-items:center;border:0;border-bottom:1px solid #f0f0f1;background:#fff;color:#222;text-align:left;padding:13px 12px;cursor:pointer}.conversationItem:hover{background:#fafafa}.conversationItem.active{background:#f2f3f5;box-shadow:inset 4px 0 #111}.avatar{width:44px;height:44px;border-radius:50%;background:#ededee;display:grid;place-items:center;font-size:13px;font-weight:900;overflow:hidden;color:#333}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.large{width:62px;height:62px}.conversationCopy{min-width:0;display:grid;grid-gap:5px;gap:5px}.conversationName{font-size:14px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversationName i{font-style:normal;font-size:10px;color:#777;border:1px solid #ddd;border-radius:5px;padding:2px 4px}.conversationPreview{font-size:13px;color:#6f7277;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversationMeta{display:grid;justify-items:end;grid-gap:5px;gap:5px}.conversationMeta small{font-size:10px;color:#999}.conversationMeta b{width:20px;height:20px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:10px}.chatPanel{display:flex;min-width:0;min-height:0;flex-direction:column;background:#fafafb}.chatHead{min-height:72px;justify-content:space-between;padding:11px 15px;border-bottom:1px solid #e8e9eb;background:#fff;flex:0 0 auto}.chatHead,.chatIdentity{display:flex;align-items:center;gap:10px}.chatIdentity{min-width:0}.chatIdentity>div{display:grid;grid-gap:3px;gap:3px}.chatIdentity b{font-size:16px}.chatIdentity span{font-size:12px;color:#73767b}.chatControls{display:flex;gap:6px}.chatControls select{height:38px;font-size:12px}.mobileBack{display:none;border:0;background:transparent;font-size:28px}.messageStream{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px;display:flex;flex-direction:column;gap:11px;scroll-behavior:smooth}.messageLine{display:flex}.messageLine.outbound{justify-content:flex-end}.messageLine.internal{justify-content:center}.messageBubble{max-width:min(76%,560px);display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid #dedfe1;background:#fff;border-radius:16px 16px 16px 5px;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 2px 8px rgba(0,0,0,.025)}.outbound .messageBubble{border-radius:16px 16px 5px 16px}.internal .messageBubble{max-width:82%;background:#fff8e8;border-color:#ead9ae;color:#6d5a31}.messageBubble small{font-size:11px;color:#8f7132}.messageBubble time{font-size:10px;color:#999;justify-self:end}.outbound .messageBubble time{color:#bbb}.composer{border-top:1px solid #e5e6e8;padding:0 14px 13px;flex:0 0 auto}.composerTabs{display:flex;gap:17px;border-bottom:1px solid #eee}.composerTabs button{border:0;background:transparent;color:#777;padding:10px 2px 8px;font-weight:700}.composerTabs button.active{color:#111;border-bottom:2px solid #111}.composer textarea{width:100%;min-height:86px;max-height:180px;resize:vertical;border:0!important;box-shadow:none!important;font-size:16px;line-height:1.5;padding:12px 2px}.composerFoot{justify-content:space-between;gap:9px}.composerFoot,.composerTools{display:flex;align-items:center}.composerTools{gap:7px;flex-wrap:wrap}.sendReplyBtn{min-width:112px;font-size:14px}.customerPanel{border-left:1px solid #e8e9eb;overflow-y:auto;overscroll-behavior:contain;padding:14px;background:#fff;display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0}.customerCardHead>div{display:flex;align-items:center;gap:11px}.customerCardHead h3{margin:0 0 4px;font-size:18px}.customerCardHead span{font-size:12px;color:#777}.tagRow{display:flex;gap:6px;flex-wrap:wrap}.socialTag,.tagRow button{border:1px solid #ddd;background:#fafafa;color:#555;border-radius:7px;padding:6px 8px;font-size:11px}.customerMetrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.customerMetrics>div{border:1px solid #e6e7e9;border-radius:10px;padding:10px;display:grid;grid-gap:4px;gap:4px}.customerMetrics span{font-size:11px;color:#777}.customerMetrics b{font-size:13px}.customerMetrics select{font-size:11px;height:30px}.customerSideSection{border:1px solid #e5e6e8;background:#fff;border-radius:12px;padding:12px;display:grid;grid-gap:9px;gap:9px;font-size:13px}.sideSectionHead{display:flex;justify-content:space-between;align-items:center}.textAction{border:0;background:transparent;color:#555;text-decoration:underline;cursor:pointer;font-size:11px}.latestOrderCard{display:grid;grid-gap:8px;gap:8px}.latestOrderCard>div{display:flex;justify-content:space-between;gap:8px}.latestOrderCard p{margin:0;font-size:12px;color:#777}.statusPill{font-size:10px;padding:4px 7px;border:1px solid #bcdcc6;background:#f3fbf5;color:#16733a}.ticketMini{display:grid;grid-template-columns:auto 1fr auto;grid-gap:6px;gap:6px;padding:8px;border-radius:8px;background:#f7f7f8;text-decoration:none;color:#222;font-size:11px}.ticketMini span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketMini em{font-style:normal;color:#777}.customerOrderHistory{display:grid}.customerOrderHistory>a{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #eee;text-decoration:none;color:#222;font-size:11px}.quickActionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.quickActionGrid>*{border:1px solid #ddd;background:#fafafa;color:#333;border-radius:8px;padding:9px;text-align:center;font-size:11px;cursor:pointer;text-decoration:none}.quickActionGrid>:last-child{grid-column:1/-1}.socialEmpty{display:grid;place-items:center;text-align:center;grid-gap:5px;gap:5px;color:#777;padding:28px;font-size:13px}.quickReplyWrap{position:relative}.quickReplyMenu{position:absolute;right:0;top:42px;width:390px;z-index:80;background:#fff;border:1px solid #ddd;border-radius:13px;padding:7px;box-shadow:0 18px 50px rgba(0,0,0,.14);display:grid;grid-gap:4px;gap:4px}.quickReplyMenu button{display:grid;text-align:left;grid-gap:3px;gap:3px;background:#fff;color:#222;border:0;padding:10px;border-radius:9px}.quickReplyMenu button:hover{background:#f5f5f6}.quickReplyMenu b{font-size:13px}.quickReplyMenu span{font-size:12px;color:#777;line-height:1.4}.composer .quickReplyMenu{left:0;right:auto;top:auto;bottom:44px;width:min(390px,70vw)}@media(max-width:1180px){.socialInboxGrid{grid-template-columns:280px minmax(400px,1fr)}.customerPanel{display:none}.homeMainGrid{grid-template-columns:1fr}.homeKpis{grid-template-columns:1fr 1fr}}@media(max-width:850px){.shell{display:block}.main{padding:70px 14px 24px}.sidebar{position:fixed;top:0;left:0;width:min(310px,88vw);height:100vh;z-index:120;transform:translateX(-105%);transition:transform .18s ease;box-shadow:16px 0 40px rgba(0,0,0,.12)}.sidebar.mobileOpen{transform:translateX(0)}.mobileNavToggle{display:block;position:fixed;left:12px;top:12px;z-index:110;border:1px solid #ddd;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.mobileNavBackdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.25);border:0;z-index:115}.sidebar.mobileOpen{z-index:120}.topBar{position:fixed;top:0;left:0;right:0;height:58px;margin:0;padding:8px 12px 8px 92px;z-index:100;background:rgba(255,255,255,.95);border-bottom:1px solid #eee}.globalExportBar{display:none}.homeHero{align-items:flex-start;flex-direction:column}.todayDate{display:none}.homeKpis{grid-template-columns:1fr 1fr}.socialInboxPage{height:calc(100dvh - 74px);padding-right:2px;gap:10px}.socialInboxHead{align-items:flex-start;flex-direction:column}.socialInboxHead h1{font-size:34px}.socialInboxHeadActions{width:100%;justify-content:space-between}.socialMobileTabs{display:flex}.socialInboxGrid{display:block;height:calc(100dvh - 220px);min-height:540px;border-radius:12px}.chatPanel,.conversationRail,.customerPanel{height:100%;border:0;display:none}.chatPanel.mobilePane-chat,.conversationRail.mobilePane-list,.customerPanel.mobilePane-customer{display:flex}.conversationRail.mobilePane-list{display:block}.customerPanel.mobilePane-customer{display:grid}.chatPanel{min-height:0}.messageBubble{max-width:88%;font-size:15px}.mobileBack{display:block}.chatHead{align-items:flex-start;flex-direction:column}.chatControls,.chatIdentity{width:100%}.chatControls select{flex:1 1}.composer .quickReplyMenu,.quickReplyMenu{position:fixed;left:12px;right:12px;top:auto;bottom:92px;width:auto}.homeQuickGrid{grid-template-columns:1fr 1fr}.composer textarea{font-size:16px}}@media(max-width:520px){.main{padding-left:10px;padding-right:10px}.homeKpis,.homeQuickGrid{grid-template-columns:1fr}.socialLiveStatus small{display:none}.socialSyncBtn{padding-left:10px;padding-right:10px}.composerFoot{align-items:stretch;flex-direction:column}.composerTools{display:grid;grid-template-columns:1fr 1fr}.composerTools .btn{width:100%}.customerDetailsBtn{grid-column:1/-1}.sendReplyBtn{width:100%;min-height:44px}.topBarActions .langPicker{display:none}}@media print{.mobileNavToggle,.sidebar,.topBar{display:none!important}.shell{display:block}.main{padding:12px;background:#fff}.socialInboxPage{display:none!important}}.globalSearchMini{display:flex;align-items:center;gap:6px;width:min(360px,32vw)}.globalSearchMini input{width:100%;padding:0 11px}.globalSearchMini button,.globalSearchMini input{height:36px;border:1px solid #dedede;border-radius:10px;background:#fff}.globalSearchMini button{min-width:36px;cursor:pointer}.searchHero{display:flex;gap:10px;align-items:center}.searchHero input{flex:1 1;min-width:0;font-size:16px;padding:13px 14px}.searchResults{display:grid}.searchResults>a{display:grid;grid-template-columns:90px 1fr 24px;grid-gap:14px;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid #eee;color:inherit;text-decoration:none}.searchResults>a:hover{background:#fafafa}.searchType{font-size:11px;font-weight:800;text-transform:uppercase;color:#777}.block,.searchResults small{display:block;color:#777;margin-top:3px}.tabBar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tabBar a{padding:9px 13px;border:1px solid #e3e3e3;border-radius:999px;text-decoration:none;color:#333;background:#fff}.tabBar a.active{background:#111;color:#fff;border-color:#111}.workNoticeGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.workNoticeGrid>a{padding:18px;border:1px solid #e7e7e7;border-radius:16px;background:#fff;text-decoration:none;color:inherit}.workNoticeGrid strong{display:block;font-size:30px}.workNoticeGrid span{display:block;font-weight:800;margin:6px 0 2px}.workNoticeGrid small{color:#777}.attentionCard{box-shadow:inset 3px 0 0 #111}.clearCard{opacity:.72}.inlineCreate{display:grid;grid-template-columns:minmax(220px,1fr) 140px 220px auto;grid-gap:10px;gap:10px}.compactForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.compactForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.compactForm input,.compactForm select{width:100%}.span2{grid-column:span 2}.receiveLines{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.receiveLines label{display:grid;grid-template-columns:1fr 100px;grid-gap:16px;gap:16px;align-items:center;border:1px solid #eee;border-radius:12px;padding:12px}.receiveLines small{display:block;color:#777;margin-top:3px}.receiveLines input{width:100%}.integrationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.integrationCard{display:flex;gap:12px;align-items:flex-start}.integrationCard h3{margin:0 0 3px}.integrationCard small,.integrationCard strong{display:block}.integrationCard small{color:#777;margin-top:4px}.healthDot{width:12px;height:12px;border-radius:50%;margin-top:5px}.healthDot.ok{background:#1f9d55}.healthDot.bad{background:#c84040}.statusPill{display:inline-flex;border:1px solid #ddd;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.rowActions{display:flex;gap:6px}@media(max-width:900px){.globalSearchMini{display:none}.integrationGrid,.workNoticeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compactForm,.inlineCreate{grid-template-columns:1fr 1fr}.span2{grid-column:1/-1}}@media(max-width:600px){.compactForm,.inlineCreate,.integrationGrid,.workNoticeGrid{grid-template-columns:1fr}.searchHero{align-items:stretch;flex-direction:column}.searchHero .btn{width:100%}.receiveLines label{grid-template-columns:1fr 82px}.tabBar{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.tabBar a{white-space:nowrap}.span2{grid-column:auto}}.reconcileUpload{grid-template-columns:180px 1fr auto;align-items:center}.reconcileStats{display:flex;gap:14px;font-weight:800}.okText{color:#19733d}.badText{color:#a32929}.reconcileBatches{display:grid;grid-gap:14px;gap:14px}@media(max-width:650px){.reconcileUpload{grid-template-columns:1fr}.reconcileUpload .btn{width:100%}.reconcileStats{font-size:12px}}.notificationBell{display:inline-flex;width:38px;height:38px;border:1px solid #e1e1e1;border-radius:10px;background:#fff}.notificationBell,.notificationBell b{align-items:center;justify-content:center}.notificationBell b{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#111;color:#fff;font-size:10px;display:flex}.socialInboxPage{background:#f5f6f8;border-radius:20px;padding:14px 14px 18px;gap:14px}.socialInboxHead{padding:4px 4px 0}.socialInboxHead h1{font-size:38px;letter-spacing:-1.1px;font-weight:850}.socialInboxHead p{font-size:16px;color:#757982}.socialLiveStatus{background:#eefaf1;border-color:#d8efde;padding:8px 12px}.socialSyncBtn{border-radius:999px!important;background:#fff!important}.socialFilterTabs{position:static;border:0;background:transparent;padding:0 2px 2px;gap:8px}.socialFilterTabs button{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:9px 14px;font-size:14px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.socialFilterTabs button.active{background:#111;color:#fff;border-color:#111}.socialInboxGrid{border:1px solid #e7e9ed;border-radius:20px;box-shadow:0 16px 45px rgba(16,24,40,.07);background:#fff;grid-template-columns:330px minmax(460px,1fr) 340px}.conversationRail{background:#fbfbfc;border-right:1px solid #eceef1}.conversationSearch{padding:14px;background:rgba(251,251,252,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.conversationSearch input{height:46px;border-radius:13px!important;border:1px solid #e4e6ea!important;background:#fff!important;font-size:15px!important;padding:0 14px!important}.conversationItem{padding:14px 13px;gap:12px;border-bottom:1px solid #eef0f2;background:transparent}.conversationItem:hover{background:#f5f6f8}.conversationItem.active{background:#fff;box-shadow:inset 3px 0 #111,0 2px 10px rgba(0,0,0,.035)}.avatar{width:46px;height:46px;background:#e9ebef;font-size:14px}.conversationName{font-size:15px;font-weight:800}.conversationPreview{font-size:14px;color:#777d87}.conversationMeta small{font-size:11px}.chatPanel{background:#f7f8fa}.chatHead{min-height:76px;padding:13px 18px;border-bottom:1px solid #eaecf0;box-shadow:0 1px 0 rgba(0,0,0,.02)}.chatIdentity b{font-size:17px;font-weight:850}.chatIdentity span{font-size:13px}.chatControls select{height:40px;border-radius:10px;font-size:13px;background:#fff}.messageStream{padding:24px 22px;gap:13px;background:linear-gradient(#f8f9fb,#f6f7f9)}.messageBubble{max-width:min(72%,620px);padding:13px 15px;border:1px solid #e4e6ea;border-radius:18px 18px 18px 6px;font-size:17px;line-height:1.5;box-shadow:0 3px 12px rgba(16,24,40,.045)}.outbound .messageBubble{background:#111;color:#fff;border-color:#111;border-radius:18px 18px 6px 18px;box-shadow:0 4px 14px rgba(0,0,0,.12)}.messageBubble time{font-size:11px;margin-top:1px}.composer{padding:12px 14px 14px;border-top:1px solid #e5e7eb;background:#fff}.composerTabs{border:0;gap:8px;margin-bottom:8px}.composerTabs button{padding:7px 11px;border-radius:999px;font-size:13px;background:#f2f3f5}.composerTabs button.active{background:#111;color:#fff;border:0}.composer textarea{min-height:70px;max-height:150px;resize:none;border:1px solid #e1e4e8!important;border-radius:16px!important;background:#fbfbfc!important;font-size:17px!important;line-height:1.45;padding:14px 15px!important;transition:.15s}.composer textarea:focus{background:#fff!important;border-color:#bfc4cc!important;box-shadow:0 0 0 3px rgba(17,17,17,.05)!important}.composerFoot{margin-top:10px;gap:10px}.composerTools{gap:8px;flex:1 1;min-width:0}.composerTools .btn{border-radius:11px;padding:9px 12px;background:#f5f6f8;border-color:#e3e5e9;font-weight:750}.quickReplyButton{background:#111!important;color:#fff!important;border-color:#111!important}.draftButton{background:#fff!important}.enterHint{font-size:11px;color:#9297a1;white-space:nowrap;margin-left:2px}.sendReplyBtn{min-width:116px;min-height:42px;border-radius:12px!important;font-size:15px;font-weight:800}.quickReplyMenu{border-radius:16px;padding:8px;border-color:#e3e5e9;box-shadow:0 20px 60px rgba(16,24,40,.16)}.quickReplyMenu button{border-radius:11px;padding:11px 12px}.quickReplyMenu button:hover{background:#f3f4f6}.customerPanel{padding:16px;background:#fbfbfc;border-left:1px solid #eceef1;gap:13px}.customerCardHead h3{font-size:20px}.customerCardHead span{font-size:13px}.customerMetrics>div,.customerSideSection{background:#fff;border-color:#e5e7eb;border-radius:14px;box-shadow:0 2px 7px rgba(16,24,40,.025)}.customerMetrics span{font-size:12px}.customerMetrics b{font-size:14px}.customerSideSection{font-size:14px;padding:13px}.customerSideSection>b,.sideSectionHead b{font-size:16px}.quickActionGrid>*{border-radius:10px;padding:10px;font-size:12px;background:#f7f8fa}@media(max-width:1180px){.socialInboxGrid{grid-template-columns:300px minmax(420px,1fr)}}@media(max-width:850px){.socialInboxPage{background:#f5f6f8;border-radius:0;padding:8px;overflow-y:hidden}.socialInboxGrid{height:calc(100dvh - 205px);border-radius:16px}.socialFilterTabs{padding-bottom:2px}.messageStream{padding:18px 13px}.messageBubble{max-width:90%;font-size:17px}.composer{padding:10px}.composer textarea{font-size:17px!important}.enterHint{display:none}}@media(max-width:520px){.composerFoot{flex-direction:row;align-items:center}.composerTools{display:flex;grid-template-columns:none;overflow-x:auto;flex-wrap:nowrap}.composerTools .btn{width:auto;white-space:nowrap}.customerDetailsBtn{display:none}.sendReplyBtn{width:auto;min-width:92px;min-height:42px}.draftButton{display:none}.quickReplyButton{display:inline-flex}}.attachmentPreview{display:block;position:relative;margin-top:8px;max-width:min(360px,72vw);border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#f3f3f3;text-decoration:none;color:inherit}.attachmentPreview img{display:block;width:100%;max-height:360px;object-fit:cover;background:#eee}.attachmentPreview span{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.72);color:#fff;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.messageLine.outbound .attachmentPreview{border-color:rgba(255,255,255,.18);background:#111}.attachmentFileLink{display:inline-flex;margin-top:8px;padding:9px 12px;border:1px solid;border-radius:12px;text-decoration:none;font-weight:700;font-size:13px}@media(max-width:760px){.attachmentPreview{max-width:82vw}.attachmentPreview img{max-height:300px}}.socialModalBackdrop{position:fixed;inset:0;z-index:240;background:rgba(16,18,22,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.socialModal{width:min(520px,calc(100vw - 28px));background:#fff;border:1px solid #e5e6e8;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.18);padding:20px;display:grid;grid-gap:18px;gap:18px}.socialModalHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.socialModalHead h3{font-size:24px;line-height:1.1;margin:3px 0 5px}.socialModalHead p{margin:0;color:#74777d;font-size:14px}.socialModalClose{border:0;background:#f3f4f5;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1;cursor:pointer}.socialModalField{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;color:#62666c}.socialModalField input{width:100%;height:48px;border:1px solid #dfe1e4;border-radius:12px;padding:0 14px;font-size:16px;outline:none}.socialModalField input:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.socialModalContext{display:grid;grid-template-columns:110px 1fr;grid-gap:8px 12px;gap:8px 12px;padding:12px 14px;background:#f7f8f9;border-radius:12px;font-size:13px}.socialModalContext span{color:#7c8086}.socialModalActions{display:flex;justify-content:flex-end;gap:8px}.latestCustomerOrderSection{background:#fafbfc}.latestOrderDate{font-size:10px;color:#8a8e94;text-align:right}.latestOrderCard p b{color:#222}@media(max-width:850px){.socialModalBackdrop{padding:12px;align-items:end}.socialModal{border-radius:20px 20px 12px 12px;padding:18px}.socialModalHead h3{font-size:22px}.socialModalActions>*{flex:1 1}}.channelTabs{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:2px 2px 6px}.channelTabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 15px!important;font-size:14px!important}.channelDot{width:9px;height:9px;border-radius:50%;background:#aaa;flex:0 0 auto}.channelDot.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.channelDot.facebook{background:#1877f2}.channelDot.tiktok{background:#111;box-shadow:2px 0 0 #25f4ee,-2px 0 0 #fe2c55}.channelTabs button.active .channelDot{outline:2px solid rgba(255,255,255,.45);outline-offset:1px}.tiktokDmNotice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;font-size:13px}.tiktokDmNotice b{white-space:nowrap}.tiktokDmNotice span{color:#737780;text-align:right}@media(max-width:760px){.channelTabs{scrollbar-width:none}.channelTabs::-webkit-scrollbar{display:none}.channelTabs button{padding:8px 12px!important}.tiktokDmNotice{align-items:flex-start;flex-direction:column}.tiktokDmNotice span{text-align:left}}.financeCoreGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0}.financeFlow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #ececec}.financeFlow:last-child{border-bottom:0}.financeFlow span{background:#f7f7f7;border:1px solid #e6e6e6;border-radius:999px;padding:8px 12px;font-weight:700}.connectedFinanceKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.visualList a{color:inherit;text-decoration:none}.visualList a:hover{background:#fafafa}@media(max-width:1100px){.connectedFinanceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financeCoreGrid{grid-template-columns:1fr}}@media(max-width:640px){.connectedFinanceKpis{grid-template-columns:1fr}.financeFlow{gap:6px}.financeFlow span{font-size:13px;padding:7px 9px}}.cashPositionHero{margin:14px 0 18px;padding:24px;border:1px solid #e6e6e6;border-radius:22px;background:#fff;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:24px;gap:24px;align-items:center;box-shadow:0 8px 28px rgba(0,0,0,.035)}.cashPositionHero>div:first-child{display:flex;flex-direction:column;gap:6px}.cashPositionHero>div:first-child>span{font-size:12px;letter-spacing:.12em;font-weight:800;color:#777}.cashPositionHero>div:first-child>strong{font-size:34px;line-height:1.05}.cashPositionHero>div:first-child>small{color:#6f6f6f;max-width:420px}.cashPositionFormula{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cashPositionFormula span{border:1px solid #e9e9e9;background:#fafafa;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:#777}.cashPositionFormula span b{font-size:15px;color:#111}.cashPositionFormula i{font-style:normal;font-weight:800;color:#999}.cashPositionFormula .positive{background:#f1fbf5;border-color:#caecd8}.cashPositionFormula .negative{background:#fff3f2;border-color:#f1cdca}.moneyAccountList{display:flex;flex-direction:column;margin-top:12px}.moneyAccountRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #eee}.moneyAccountRow:last-child{border-bottom:0}.moneyAccountRow>div{display:flex;flex-direction:column;gap:2px}.moneyAccountRow small{color:#777}.moneyAccountRow strong{font-size:18px}.moneyCycle{display:grid;grid-template-columns:repeat(11,max-content);align-items:center;grid-gap:10px;gap:10px;overflow-x:auto;padding:8px 2px 4px}.moneyCycle>div{min-width:145px;padding:14px;border:1px solid #e8e8e8;background:#fafafa;border-radius:16px;display:flex;flex-direction:column;gap:3px}.moneyCycle>div>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:12px;font-weight:800}.moneyCycle>div>b{font-size:14px}.moneyCycle>div>small{color:#777}.moneyCycle>em{font-style:normal;color:#aaa;font-size:20px;font-weight:800}.profitTruthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.profitTruthCard{padding:18px;border:1px solid #e7e7e7;background:#fff;border-radius:18px;display:flex;flex-direction:column;gap:6px}.profitTruthCard>span{font-size:11px;letter-spacing:.1em;font-weight:800;color:#777}.profitTruthCard>strong{font-size:25px}.profitTruthCard>small{color:#777}.profitTruthCard.hero{background:#111;color:#fff;border-color:#111}.profitTruthCard.hero>small,.profitTruthCard.hero>span{color:#ccc}.profitConfidence{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.profitConfidence.clean{border-color:#cdebd7;background:#f8fffa}.profitConfidence.warning{border-color:#f0d5a4;background:#fffaf0}.profitChecks{display:flex;gap:10px;flex-wrap:wrap}.profitChecks span{padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fff;font-size:13px}.profitChecks b{font-size:15px;margin-right:4px}@media(max-width:1000px){.cashPositionHero{grid-template-columns:1fr}.cashPositionFormula{justify-content:flex-start}.profitTruthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cashPositionHero{padding:18px}.cashPositionHero>div:first-child>strong{font-size:29px}.profitTruthGrid{grid-template-columns:1fr}.profitConfidence{align-items:flex-start;flex-direction:column}.moneyCycle{grid-template-columns:repeat(11,max-content)}}.twoFactorCard{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.twoFactorSetup{max-width:680px;display:grid;grid-gap:10px;gap:10px}.twoFactorSetup code,.wrapCode{display:block;padding:12px;border-radius:10px;background:#f4f4f4;overflow-wrap:anywhere}.auditChecklist{grid-gap:10px;gap:10px}.auditChecklist span{border:1px solid #e4e4e4;border-radius:12px;padding:12px;background:#fafafa}.reconcileUpload{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;align-items:end}.moneyAccountEditable{align-items:flex-start;gap:14px}.moneyAccountIdentity{min-width:0;display:grid;grid-gap:3px;gap:3px}.renameMoneyAccount{margin-top:5px}.renameMoneyAccount summary{cursor:pointer;list-style:none;color:#666;font-size:12px;font-weight:750;width:max-content}.renameMoneyAccount summary::-webkit-details-marker{display:none}.renameMoneyAccount summary:after{content:" ✎"}.renameMoneyAccount[open] summary{color:#111}.renameMoneyAccount form{display:flex;gap:7px;align-items:center;margin-top:8px;max-width:390px}.renameMoneyAccount .control{min-width:190px;height:38px;padding:7px 10px}.renameMoneyAccount .btn{height:38px;white-space:nowrap}.expensePdfBtn{white-space:nowrap;font-weight:750}@media(max-width:700px){.renameMoneyAccount form{align-items:stretch;flex-direction:column}.renameMoneyAccount .control{min-width:0;width:100%}}.showroomWorkspace{display:flex;flex-direction:column;gap:22px}.showroomSettlementHead,.showroomToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.showroomSettlementHead h2,.showroomToolbar h2{margin:3px 0 4px}.showroomCreateCard{background:#fafafa;border:1px solid #e7e7e7;border-radius:18px;padding:18px}.showroomTermsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.showroomTermCard{border:1px solid #e7e7e7;border-radius:18px;padding:16px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.035)}.showroomTermCard>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.showroomTermCard small{color:#777}.showroomTermStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.showroomTermStats span{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#777}.showroomTermStats strong{font-size:14px;color:#111}.showroomAppliedTerms{background:#f3fbf5;border:1px solid #cfead6;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-end}.showroomAppliedTerms span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#347347}.showroomAppliedTerms b{font-size:13px}.compactForm label small{display:block;margin-top:4px;color:#777;font-weight:400}@media(max-width:760px){.showroomSettlementHead,.showroomToolbar{flex-direction:column}.showroomToolbar .btn{width:100%}.showroomTermStats{grid-template-columns:1fr}.showroomAppliedTerms{align-items:flex-start;width:100%}}.socialFilterTabs.channelTabs{position:relative;z-index:10;display:flex;align-items:center;flex-wrap:nowrap;width:100%;min-height:56px;height:auto;overflow-x:auto;overflow-y:visible;padding:6px 4px 10px;margin:0;gap:9px;background:transparent;border:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.socialFilterTabs.channelTabs::-webkit-scrollbar{display:none}.socialFilterTabs.channelTabs button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;height:42px;line-height:1;margin:0;padding:0 15px!important;overflow:visible;white-space:nowrap;border:1px solid #e2e5e9;border-radius:999px;background:#fff;color:#5e636b;font-size:14px!important;font-weight:800;box-shadow:0 1px 3px rgba(16,24,40,.04)}.socialFilterTabs.channelTabs button:hover{background:#f7f8fa;color:#111;border-color:#d8dce1}.socialFilterTabs.channelTabs button.active{background:#111;color:#fff;border-color:#111;box-shadow:0 3px 10px rgba(0,0,0,.12)}.socialFilterTabs.channelTabs button b{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 7px;border-radius:999px;background:#f0f1f3;color:#676c74;font-size:11px;line-height:1}.socialFilterTabs.channelTabs button.active b{background:#303030;color:#fff}.socialFilterTabs.channelTabs .channelDot{width:9px;height:9px;flex:0 0 9px}@media(max-width:850px){.socialFilterTabs.channelTabs{min-height:54px;padding:5px 2px 9px;gap:7px}.socialFilterTabs.channelTabs button{height:40px;min-height:40px;padding:0 13px!important;font-size:13px!important}}.teamSummary{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.teamSummary span{background:#fff;border:1px solid #e9e9e9;border-radius:999px;padding:9px 13px;font-size:12px;color:#666}.teamSummary b{color:#111;margin-right:4px}.teamCreatePanel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(520px,1.3fr);grid-gap:24px;gap:24px;align-items:center}.teamCreatePanel h2{margin:5px 0 6px}.teamCreatePanel .inlineForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.teamCreatePanel .inlineForm .btn{min-height:42px}.teamUserGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.teamUserCard{padding:18px;min-width:0}.teamUserCard.disabled{opacity:.68}.teamUserTop{display:flex;align-items:center;gap:11px}.teamAvatar{width:42px;height:42px;border-radius:13px;background:#111;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;flex:none}.teamUserIdentity{min-width:0;flex:1 1}.teamUserName{font-size:16px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teamStatus{font-size:11px;font-weight:700;padding:6px 9px;border-radius:999px;background:#f3f3f3;color:#666}.teamStatus.active{background:#eef8f0;color:#28783b}.teamStatus.inactive{background:#f5f5f5;color:#777}.teamMeta{display:flex;gap:7px;flex-wrap:wrap;padding:14px 0 12px;border-bottom:1px solid #ededed}.teamMeta span{font-size:11px;color:#666;background:#f7f7f7;border-radius:8px;padding:6px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.userTodo{padding-top:14px}.userTodoHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.userTodoHead strong{font-size:13px}.userTodoHead span{font-size:11px;color:#888}.userTodoAdd{display:grid;grid-template-columns:1fr 36px;grid-gap:6px;gap:6px;margin-bottom:8px}.userTodoAdd input{min-width:0;height:36px;border:1px solid #dedede;border-radius:9px;padding:0 10px;background:#fff}.userTodoAdd button{border:0;border-radius:9px;background:#111;color:#fff;font-size:20px;line-height:1;cursor:pointer}.userTodoAdd button:disabled{opacity:.35;cursor:default}.userTodoList{display:flex;flex-direction:column;gap:5px;max-height:202px;overflow:auto}.userTodoItem{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #ececec;border-radius:9px;background:#fff;font-size:12px}.userTodoItem.done .userTodoTitle{text-decoration:line-through;color:#999}.userTodoTitle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todoPriority{font-size:9px;font-weight:800;padding:4px 5px;border-radius:5px;background:#f4f4f4}.todoPriority.high{background:#fff4df}.todoPriority.urgent{background:#fff0f0}.userTodoEmpty{font-size:12px;color:#999;padding:8px 2px}.teamUserActions{display:flex;justify-content:flex-end;padding-top:12px;margin-top:4px;border-top:1px solid #ededed}@media(max-width:1050px){.teamCreatePanel{grid-template-columns:1fr}.teamCreatePanel .inlineForm{grid-template-columns:repeat(2,minmax(0,1fr))}.teamUserGrid{grid-template-columns:1fr}}@media(max-width:680px){.teamSummary{width:100%;margin-top:10px}.teamCreatePanel{padding:14px}.teamCreatePanel .inlineForm{grid-template-columns:1fr}.teamUserGrid{gap:10px}.teamUserCard{padding:14px}.teamMeta{gap:5px}.teamMeta span{max-width:100%}.userTodoAdd{grid-template-columns:1fr 38px}}.workPage{max-width:1240px}.workHeader{align-items:flex-end}.workHeader h1{font-size:40px;letter-spacing:-1.5px;margin:4px 0}.myTaskBadge{display:flex;align-items:center;gap:10px;border:1px solid #e5e5e5;background:#fff;border-radius:14px;padding:10px 14px}.myTaskBadge b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#111;color:#fff;font-size:15px}.myTaskBadge span{font-size:12px;color:#666}.workTabs{border-bottom:1px solid #e8e8e8;padding-bottom:12px}.workTabs a{border:0;background:#f4f4f4;padding:10px 15px}.workTabs a b{margin-left:6px;font-size:10px;border-radius:999px;padding:2px 6px}.workTabs a b,.workTabs a.active b{background:#fff;color:#111}.taskComposerPanel{padding:0;overflow:hidden}.taskComposer{padding:20px}.taskComposerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.taskComposerHead h2{margin:3px 0 4px;font-size:23px;letter-spacing:-.5px}.taskComposerHead p{margin:0;color:#777;font-size:13px}.taskNotifyHint{font-size:11px;font-weight:750;border:1px solid #e6e6e6;background:#fafafa;border-radius:999px;padding:8px 10px;white-space:nowrap}.taskComposerGrid{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(180px,1fr) 150px 210px;grid-gap:10px;gap:10px}.taskComposer label{display:grid;grid-gap:6px;gap:6px}.taskComposer label>span{font-size:11px;font-weight:800;color:#666;text-transform:uppercase;letter-spacing:.04em}.taskComposer input,.taskComposer select,.taskComposer textarea{width:100%;border:1px solid #dedede;background:#fff;border-radius:10px;padding:10px 11px;font:inherit;outline:none}.taskComposer input,.taskComposer select{height:42px}.taskComposer input:focus,.taskComposer select:focus,.taskComposer textarea:focus{border-color:#999;box-shadow:0 0 0 3px rgba(0,0,0,.04)}.taskDescription{margin-top:10px}.taskDescription textarea{resize:vertical;min-height:58px}.taskDescription small{font-weight:500;text-transform:none;color:#999}.taskComposerFoot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px}.taskAddBtn{min-width:150px}.taskSuccess{font-size:12px;color:#1c7b3b}.taskError{font-size:12px;color:#b42318}.taskBoard{padding:0;overflow:hidden}.taskBoard>.sectionHead{padding:18px 20px;border-bottom:1px solid #eee;margin:0}.assignedNoticePanel h2,.taskBoard h2{margin:3px 0 0;font-size:20px}.taskRow,.taskRows{display:grid}.taskRow{position:relative;grid-template-columns:4px minmax(240px,1.6fr) minmax(150px,.8fr) 105px 150px 145px;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px 14px 0;border-bottom:1px solid #eee;background:#fff}.taskRow:last-child{border-bottom:0}.taskRow.done{opacity:.58}.taskRow.done .taskRowMain>b{text-decoration:line-through}.priorityBar{align-self:stretch;border-radius:0 4px 4px 0;background:#d9d9d9}.priorityBar.high{background:#d4972f}.priorityBar.urgent{background:#d04444}.taskRowMain{display:grid;grid-gap:4px;gap:4px;min-width:0}.taskRowMain>b{font-size:14px}.taskRowMain small{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskMetaCell{display:grid;grid-gap:3px;gap:3px;min-width:0}.taskMetaCell span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#999;font-weight:750}.taskMetaCell b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priorityText.high{color:#956000}.priorityText.urgent{color:#b42318}.taskStatusSelect{height:36px;border:1px solid #ddd;border-radius:9px;background:#fafafa;padding:0 9px;font-size:11px;font-weight:750}.taskStatusSelect.done{background:#eef8f0;border-color:#d2ead8;color:#24733b}.taskStatusSelect.blocked{background:#fff0f0;border-color:#efcccc;color:#a52a2a}.assignedNoticePanel{margin-bottom:14px}.assignedNoticePanel .sectionHead{margin-bottom:8px}.assignedNoticePanel .sectionHead>a{font-size:12px;text-decoration:none;color:#333}.assignedNoticeList{display:grid}.assignedNoticeList>a,.dashboardTaskList>a{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;text-decoration:none;color:#222;padding:12px 2px;border-bottom:1px solid #eee}.assignedNoticeList>a:last-child,.dashboardTaskList>a:last-child{border-bottom:0}.assignedNoticeList span:nth-child(2),.dashboardTaskList span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.assignedNoticeList small,.dashboardTaskList small{color:#888}.assignedNoticeList em,.dashboardTaskList em{font-style:normal;font-size:10px;font-weight:800;background:#f4f4f4;border-radius:999px;padding:6px 8px;text-transform:uppercase}.priorityDot{width:8px;height:8px;border-radius:50%;background:#bbb}.priorityDot.high{background:#d4972f}.priorityDot.urgent{background:#d04444}.taskEmptyState{display:flex;align-items:center;gap:12px;padding:18px 2px;color:#555}.taskEmptyState>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eef8f0;color:#24733b}.taskEmptyState>span{display:grid;grid-gap:2px;gap:2px}.taskEmptyState small{color:#888}.taskEmptyState.compact{padding:8px 0}.dashboardTasks{padding:18px}.dashboardTasks .sectionHead{margin-bottom:4px}.dashboardTasks h2{margin:3px 0 0}.dashboardTaskList{display:grid}.dashboardTaskList>a{padding:10px 0}@media(max-width:1050px){.taskComposerGrid{grid-template-columns:1fr 1fr}.taskRow{grid-template-columns:4px minmax(220px,1fr) 140px 110px 145px}.taskMetaCell:nth-of-type(2){display:none}}@media(max-width:760px){.workHeader{align-items:flex-start}.myTaskBadge{width:100%}.taskComposer{padding:15px}.taskComposerHead{flex-direction:column}.taskNotifyHint{white-space:normal}.taskComposerGrid{grid-template-columns:1fr}.taskComposerFoot{align-items:stretch;flex-direction:column}.taskAddBtn{width:100%}.taskRow{grid-template-columns:4px minmax(0,1fr) 128px;padding-right:10px;gap:10px}.taskMetaCell{display:none!important}.taskStatusSelect{width:128px}.workPage{padding-bottom:24px}.assignedNoticeList em,.dashboardTaskList em{display:none}}.expenseCurrentAccount{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dedede;background:#fafafa;border-radius:14px;padding:14px 16px;text-transform:none;letter-spacing:normal;color:#111}.expenseCurrentAccount>div:first-child{display:grid;grid-gap:2px;gap:2px}.expenseCurrentAccountLabel{font-size:10px;font-weight:900;letter-spacing:.12em;color:#777}.expenseCurrentAccount strong{font-size:15px}.expenseCurrentAccount small{font-size:12px;font-weight:500;color:#777}.expenseCurrentAccountBalance{text-align:right;display:grid;grid-gap:2px;gap:2px}.expenseCurrentAccountBalance span{font-size:11px;font-weight:700;color:#777}.expenseCurrentAccountBalance b{font-size:22px;line-height:1.1}.expenseCurrentAccountBalance b.negative{color:#b42318}@media(max-width:700px){.expenseCurrentAccount{align-items:flex-start;flex-direction:column}.expenseCurrentAccountBalance{text-align:left}}:root{--app-bg:#f5f6f8;--surface:#ffffff;--surface-soft:#fbfbfc;--border:#e6e8ec;--border-strong:#d8dde4;--text:#111827;--muted:#6b7280;--muted-soft:#9ca3af;--shadow-soft:0 1px 2px rgba(16,24,40,.03),0 10px 24px rgba(16,24,40,.04);--shadow-strong:0 10px 32px rgba(15,23,42,.08);--radius-card:20px;--radius-control:14px;--radius-pill:999px}body,html{color:var(--text)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shell,body,html{background:var(--app-bg)!important}.shell{grid-template-columns:258px minmax(0,1fr)}.sidebar{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-right:1px solid var(--border)!important;padding:20px 14px 18px!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.6)}.logoBox{width:182px;height:52px}.erpTag{margin:4px 0 22px 4px!important;color:#9aa0a6!important;font-size:10px!important;font-weight:800;letter-spacing:.24em}.navGroups{gap:8px!important}.navGroup{border:1px solid transparent;border-radius:18px;overflow:hidden;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.navGroup[open]{background:var(--surface-soft);border-color:var(--border);box-shadow:0 6px 20px rgba(17,24,39,.03)}.navGroup summary{padding:12px 13px!important;color:#5f6672!important;font-size:15px!important;font-weight:750!important;border-radius:16px!important;transition:background .16s ease,color .16s ease}.navGroup summary.activeMain,.navGroup summary:hover{background:#f4f5f7!important;color:#111827!important}.subNav{display:grid;grid-gap:3px;gap:3px;margin:4px 0 10px 13px!important;padding:0 0 0 13px!important;border-left:1px solid #eceef2!important}.subNav a{font-size:13px!important;color:#6b7280!important;padding:9px 10px!important;border-radius:10px!important;transition:all .15s ease}.subNav a:hover{background:#f4f6f8!important;color:#111827!important}.subNav a.activeSub{background:#111!important;color:#fff!important;font-weight:750!important;box-shadow:0 8px 22px rgba(0,0,0,.12)}.sideFoot{margin-top:12px;border-top:1px solid var(--border)!important;padding:16px 6px 0!important;color:var(--muted)!important}.connection{display:flex;align-items:center;gap:7px;padding:3px 0;font-weight:650;font-size:11px;letter-spacing:.08em}.main{background:var(--app-bg)!important;padding:26px 28px 34px!important;min-width:0}.main>:not(style):not(script):not(.socialInboxPage){width:100%;max-width:1380px;margin-inline:auto}.topBar{height:58px!important;margin:-6px auto 18px!important;padding:8px 2px!important;position:-webkit-sticky!important;position:sticky!important;top:0;background:rgba(245,246,248,.88)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(230,232,236,.92)!important;z-index:20}.topBarActions{gap:10px!important}.langPicker,.notificationBell,.profileChip,.quickMenuButton,.topLogout{min-height:40px;border-radius:14px!important;border:1px solid var(--border-strong)!important;background:rgba(255,255,255,.92)!important;color:#111827!important;box-shadow:0 1px 2px rgba(16,24,40,.04)}.quickMenuButton{padding:0 16px!important;font-weight:800;letter-spacing:-.01em}.quickMenuButton span{opacity:.55}.quickMenuPanel{border:1px solid var(--border)!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--shadow-strong);padding:10px!important;gap:8px!important}.quickMenuPanel a{border-radius:12px!important;background:#fafafb!important;border:1px solid var(--border)!important;padding:12px 13px!important;font-weight:700;color:#20262f!important}.quickMenuPanel a:hover{background:#111!important;color:#fff!important;border-color:#111!important}.notificationBell{position:relative;display:grid;place-items:center;width:44px;min-width:44px;text-decoration:none}.notificationBell b{top:-6px!important;right:-5px!important;border:2px solid var(--app-bg)!important;background:#111!important;color:#fff!important;min-width:23px;height:23px;padding:0 6px;display:grid;place-items:center}.langPicker,.profileChip,.topLogout{padding:0 13px!important;font-size:13px!important;font-weight:700}.profileChip{display:flex!important;align-items:center!important}.topLogout{cursor:pointer}.globalExportBar{margin:8px auto 12px!important}.pageHead{align-items:flex-start!important;gap:18px!important;margin-bottom:24px!important}.eyebrow{font-size:10px!important;letter-spacing:.24em!important;font-weight:800!important;color:#9ca3af!important;margin-bottom:9px!important}.title{font-size:42px!important;line-height:1.04;letter-spacing:-1.8px!important;color:#111827!important;margin:0}.live,.muted,.small{color:var(--muted)!important}.topTabs{gap:8px!important;margin:0 0 22px!important;padding-bottom:2px!important}.topTabs a{padding:10px 14px!important;border:1px solid var(--border)!important;border-radius:999px!important;background:#fff!important;color:#5d6470!important;font-size:13px!important;font-weight:750!important;box-shadow:0 1px 2px rgba(16,24,40,.03)}.topTabs a.active,.topTabs a:hover{background:#111!important;color:#fff!important;border-color:#111!important}.cards{gap:14px!important}.attentionCard,.card,.kpi,.panel,.tableWrap{background:#fff!important;border:1px solid var(--border)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-soft)!important}.attentionCard,.card,.panel{padding:20px!important}.attentionCard.alert,.card.alertCard{background:#fff9f9!important;border-color:#ffd9d9!important}.card.goodCard{background:#fbfffc!important;border-color:#d9efdf!important}.label{font-size:11px!important;letter-spacing:.14em!important;color:#9aa0a6!important;font-weight:800}.value{font-size:36px!important;font-weight:850!important;letter-spacing:-1.1px!important;margin:10px 0 4px!important}.sectionTitle{font-weight:800!important;color:#111827!important}.notice{border-radius:16px!important;padding:13px 14px!important;background:#fafbfc!important;border:1px solid var(--border)!important;color:#4b5563!important}.dateRangeToolbar,.toolbar{gap:10px!important;align-items:center!important}.control,input,select,textarea{background:#fff!important;color:#111827!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-control)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.control,input,select{min-height:44px}textarea{padding:11px 12px!important}.control:focus,input:focus,select:focus,textarea:focus{border-color:#a7aeb8!important;box-shadow:0 0 0 4px rgba(17,24,39,.05)!important;outline:none}.btn,.primaryButton{min-height:40px;border-radius:12px!important;padding:9px 13px!important;font-size:13px!important;font-weight:750!important;letter-spacing:0!important;box-shadow:0 1px 2px rgba(16,24,40,.04)}.btn{border:1px solid var(--border-strong)!important;background:#fff!important;color:#1f2937!important}.btn:hover{background:#f8fafb!important}.btn.primary,.primaryButton{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:0 10px 24px rgba(17,24,39,.14)}.btn.primary:hover,.primaryButton:hover{filter:brightness(1.02)}.btn.danger{color:#b42318!important;border-color:#f2d2ce!important;background:#fffafa!important}.tableWrap{padding:0!important;overflow:auto!important}.table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;background:#fff}.table td,.table th{padding:16px 15px!important;border-bottom:1px solid #edf0f2!important;vertical-align:middle}.table th{position:-webkit-sticky;position:sticky;top:0;font-size:10px!important;letter-spacing:.14em!important;color:#8a94a4!important;text-transform:uppercase}.table tbody tr:hover,.table th{background:#fafbfc!important}.pill{padding:7px 10px!important;border-radius:999px!important;border-color:#dfe3e8!important;background:#fff!important;font-size:10px!important;font-weight:750!important;color:#4b5563!important}.actions{gap:8px!important}.empty{padding:42px 24px!important;color:#79808c!important}.homeV088{display:grid;grid-gap:18px;gap:18px}.homeHero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.homeHero h1{margin:4px 0 6px;font-size:44px;letter-spacing:-1.8px}.homeHero p{margin:0;color:var(--muted)}.todayDate{border:1px solid var(--border);border-radius:16px;padding:12px 15px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.03);font-weight:750;color:#4b5563}.customerStats,.homeKpis,.pickStats{gap:14px!important}.customerStats>div,.homeKpis a,.pickStats>div{background:#fff;border:1px solid var(--border);border-radius:20px;padding:18px;box-shadow:var(--shadow-soft)}.homeKpis a{display:grid;grid-gap:8px;gap:8px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.homeActionList a:hover,.homeKpis a:hover,.homeQuickGrid a:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(16,24,40,.07)}.homeKpis span{font-size:12px;font-weight:700;letter-spacing:.04em;color:#6b7280;text-transform:uppercase}.homeKpis strong{font-size:32px;line-height:1;letter-spacing:-1.2px;color:#111827}.homeMainGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:14px;gap:14px}.assignedNoticeList,.dashboardTaskList,.homeActionList,.homeQuickGrid,.homeRecent{display:grid;grid-gap:10px;gap:10px}.homeActionList a,.homeQuickGrid a,.homeRecent a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:#fff;color:#111827;text-decoration:none;box-shadow:0 1px 2px rgba(16,24,40,.03)}.homeActionList a>span,.homeRecent a>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.homeActionList a>b,.homeQuickGrid a span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border-radius:12px;background:#111;color:#fff;font-size:14px}.homeRecent a em{font-style:normal;color:#6b7280;font-size:12px}.sectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.sectionHead h2,.sectionHead h3{margin:2px 0 0;color:#111827}.expenseCurrentAccount,.myTaskBadge,.teamSummary span{border-radius:16px!important;border:1px solid var(--border)!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.03)}.assignedNoticePanel,.dashboardTasks,.roleCard,.taskBoard,.taskComposerPanel,.teamUserCard{border-radius:20px!important;box-shadow:var(--shadow-soft)!important}.myTaskBadge b,.teamAvatar{border-radius:14px!important}.taskBoard,.taskComposerPanel{overflow:hidden}.taskComposer{padding:22px!important}.assignedNoticePanel h2,.taskBoard h2,.taskComposerHead h2{font-size:22px!important;letter-spacing:-.7px!important}.taskNotifyHint{background:#fff!important;border-color:var(--border)!important;color:#4b5563!important}.taskRow{grid-template-columns:4px minmax(240px,1.7fr) minmax(160px,.85fr) 120px 155px 145px!important;padding:15px 18px 15px 0!important}.taskStatusSelect{height:38px!important;border-radius:12px!important;background:#fff!important}.expenseCurrentAccount{padding:15px 16px!important;background:#fbfbfc!important}.infoCallout{border-radius:16px!important;background:#fafbfc!important;border:1px solid var(--border)!important;color:#4b5563!important}.successRate{padding:8px 10px!important;border-radius:999px!important}@media(max-width:1200px){.homeMainGrid{grid-template-columns:1fr}}@media(max-width:850px){.main{padding:74px 14px 24px!important}.sidebar{width:min(315px,88vw)!important;border-right:0!important;box-shadow:20px 0 44px rgba(17,24,39,.16)!important}.mobileNavToggle{display:block;background:#fff!important;border:1px solid var(--border-strong)!important;border-radius:12px!important;padding:9px 12px!important;box-shadow:0 8px 22px rgba(16,24,40,.08)}.topBar{left:0;right:0;height:60px!important;padding:8px 12px 8px 92px!important;background:rgba(245,246,248,.94)!important}.main>:not(style):not(script):not(.socialInboxPage){max-width:none}}@media(max-width:760px){.title{font-size:34px!important}.homeHero{align-items:flex-start!important;flex-direction:column!important}.attentionGrid,.cards,.customerStats,.detailGrid,.detailRows,.grid2,.homeKpis,.pickStats{grid-template-columns:1fr!important}.pageHead,.sectionHead,.toolbar{align-items:flex-start!important;flex-direction:column!important}.taskRow{grid-template-columns:4px minmax(0,1fr) 132px!important}.taskComposer{padding:16px!important}}@media(max-width:520px){.main{padding-left:10px!important}.main,.topBar{padding-right:10px!important}.topBarActions{gap:6px!important}.langPicker{display:none}.notificationBell,.quickMenuButton,.topLogout{min-height:38px}}.taskTicketLink{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#111827;text-decoration:none}.taskTicketLink b{font-size:14px}.taskTicketLink span{font-size:11px;color:#6b7280;font-weight:700;white-space:nowrap}.taskTicketLink:hover span{color:#111}.taskTicketPage{display:grid;grid-gap:16px;gap:16px}.taskTicketHead{align-items:flex-start!important}.taskTicketHeadActions{display:flex;align-items:center;gap:10px}.taskPriorityBadge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;padding:0 12px;background:#f3f4f6;border:1px solid #e5e7eb;font-size:11px;font-weight:850;letter-spacing:.06em}.taskPriorityBadge.high{background:#fff8e8;border-color:#f0dfb1;color:#8a5a00}.taskPriorityBadge.urgent{background:#fff1f1;border-color:#f2cccc;color:#b42318}.taskTicketGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);grid-gap:14px;gap:14px}.taskTicketMain,.taskTimeline{padding:22px!important}.taskTicketDescription{padding-bottom:18px;border-bottom:1px solid #edf0f2}.taskTicketDescription p{font-size:15px;line-height:1.65;margin:0;color:#353b45}.taskTicketFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px 0;border-bottom:1px solid #edf0f2}.taskTicketFacts>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:14px;background:#fafbfc;border:1px solid #edf0f2}.taskTicketFacts span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#9ca3af}.taskTicketFacts b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.taskTicketAdd{padding-top:20px}.taskTicketAdd h2,.taskTimeline h2{font-size:22px;letter-spacing:-.7px;margin:3px 0 5px}.taskTicketAdd>p{margin:0 0 14px}.taskTicketUpdate{display:grid;grid-gap:10px;gap:10px}.taskUpdateKinds{display:flex;gap:7px;flex-wrap:wrap}.taskUpdateKinds button{border:1px solid #dfe3e8;background:#fff;border-radius:999px;padding:8px 11px;font:inherit;font-size:11px;font-weight:800;color:#5f6672;cursor:pointer}.taskUpdateKinds button.active{background:#111;color:#fff;border-color:#111}.taskTicketUpdate textarea{min-height:110px;resize:vertical}.taskTicketUpdateFoot{display:flex;align-items:center;justify-content:space-between;gap:12px}.taskTimeline{align-self:start}.taskTimelineList{display:grid;margin-top:14px}.taskTimelineItem{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:18px}.taskTimelineItem:not(:last-child):before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:#e5e7eb}.timelineDot{width:13px;height:13px;border-radius:50%;background:#9ca3af;border:3px solid #fff;box-shadow:0 0 0 1px #d1d5db;margin-top:2px;z-index:1}.taskTimelineItem.progress .timelineDot{background:#2563eb}.taskTimelineItem.problem .timelineDot{background:#dc2626}.taskTimelineItem.status .timelineDot{background:#111}.taskTimelineItem.created .timelineDot{background:#16a34a}.taskTimelineMeta{display:grid;grid-gap:3px;gap:3px}.taskTimelineMeta b{font-size:12px}.taskTimelineMeta small{color:#8a929f;font-size:10px}.taskTimelineItem p{margin:7px 0 0;font-size:13px;line-height:1.5;color:#4b5563;white-space:pre-wrap}.workNoticeGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}@media(max-width:980px){.taskTicketGrid{grid-template-columns:1fr}.taskTimeline{order:2}.taskTicketFacts{grid-template-columns:1fr 1fr}}@media(max-width:600px){.taskTicketHeadActions{width:100%;justify-content:space-between}.taskTicketFacts{grid-template-columns:1fr}.taskTicketUpdateFoot{align-items:stretch;flex-direction:column}.taskTicketUpdateFoot .btn{width:100%}}.phoneLayoutGrid{grid-template-columns:355px minmax(430px,1fr) 325px!important;align-items:stretch}.phoneChatPanel,.phoneConversationRail{background:linear-gradient(180deg,#f6f7f9,#f2f4f7)!important}.phoneShell{display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;border-radius:36px;background:#0f1116;padding:12px;box-shadow:0 22px 44px rgba(15,23,42,.16),inset 0 0 0 1px rgba(255,255,255,.08)}.phoneShellTop{display:flex;justify-content:center;align-items:center;padding:2px 0 10px}.phoneShellNotch{display:block;width:126px;height:24px;border-radius:999px;background:#07090c;box-shadow:inset 0 -1px 0 rgba(255,255,255,.06)}.phoneScreen{display:flex;flex-direction:column;flex:1 1;min-height:0;border-radius:28px;overflow:hidden;background:#0a0d12}.phoneInboxScreen{background:linear-gradient(180deg,#09101a,#04070d)}.phoneInboxHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 12px;color:#fff}.phoneInboxHeader strong{font-size:17px;letter-spacing:-.02em}.phoneInboxHeader small{display:block;margin-top:3px;color:rgba(255,255,255,.62);font-size:12px}.phoneStatusPill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.1);color:#fff;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.phoneFolderTabs{display:flex;gap:10px;padding:0 14px 14px;overflow-x:auto;scrollbar-width:none}.phoneFolderTabs::-webkit-scrollbar{display:none}.phoneFolderTabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:14px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);padding:10px 13px;font-size:13px;font-weight:700}.phoneFolderTabs button b{font-size:12px;color:#7e96ff}.phoneFolderTabs button.active{background:#fff;color:#111827}.phoneFolderTabs button.active b{color:#111827}.phoneSearchBox{padding:0 14px 12px!important;border-bottom:0!important;background:transparent!important;position:static!important}.phoneSearchBox input{height:44px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;border-radius:16px!important}.phoneSearchBox input::placeholder{color:rgba(255,255,255,.48)!important}.phoneConversationList{display:grid;grid-gap:2px;gap:2px;flex:1 1;overflow:auto;padding:0 10px 12px}.phoneInboxScreen .conversationItem{grid-template-columns:54px 1fr auto;background:transparent;color:#fff;border:0;border-bottom:0;padding:11px 10px;border-radius:18px}.phoneInboxScreen .conversationItem:hover{background:rgba(255,255,255,.05)}.phoneInboxScreen .conversationItem.active{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.phoneInboxScreen .avatar{width:54px;height:54px;background:#23262f;color:#fff;border:1px solid rgba(255,255,255,.08)}.phoneInboxScreen .conversationName{font-size:15px;color:#fff}.phoneInboxScreen .conversationName i{color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.phoneInboxScreen .conversationPreview{font-size:13px;color:rgba(255,255,255,.72)}.phoneInboxScreen .conversationMeta small{color:rgba(255,255,255,.55)}.phoneInboxScreen .conversationMeta b{background:#4f74ff;color:#fff;width:22px;height:22px}.conversationSeenDot{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.18);display:inline-block;margin-top:5px}.phoneBottomBar{display:flex;align-items:center;justify-content:space-around;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.phoneNavIcon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:15px;color:rgba(255,255,255,.55);background:transparent}.phoneNavIcon.active{background:rgba(79,116,255,.18);color:#8ea5ff}.phoneChatShell{max-width:470px;margin:0 auto;height:100%}.phoneChatScreen{background:linear-gradient(180deg,#f8fbff,#eff3f8)}.phoneChatHead{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e7ebf1!important}.phoneChatHead .chatIdentity b{font-size:16px!important}.phoneChatHead .chatIdentity span{font-size:12px!important;color:#6b7280!important}.phoneMessageStream{background:radial-gradient(circle at top,#f9fbff 0,#eef3f9 60%,#edf2f7 100%)}.phoneMessageStream .messageBubble{box-shadow:0 10px 24px rgba(15,23,42,.06);border-color:#e4eaf1}.phoneMessageStream .outbound .messageBubble{background:#0f172a;border-color:#0f172a;color:#fff}.phoneMessageStream .internal .messageBubble{background:#fff8e8;border-color:#ead9ae}.phoneComposer{background:rgba(255,255,255,.98)!important;border-top:1px solid #e6ebf2!important}.phoneComposer .composerTabs{padding-top:4px}.phoneComposer textarea{background:transparent!important}.bilingualQuickReplyMenu{width:min(520px,78vw)!important;display:grid;grid-gap:10px;gap:10px}.quickReplyCard{border:1px solid #e5e7eb;border-radius:16px;padding:12px;background:#fff}.quickReplyCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.quickReplyCardHead b{display:block;font-size:14px;color:#111827}.quickReplyCardHead small{display:block;margin-top:3px;font-size:12px;color:#6b7280}.quickReplyPreviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.quickReplyPreviewGrid>div{display:grid;grid-gap:8px;gap:8px;border:1px solid #edf0f3;border-radius:13px;padding:10px;background:#fafbfc}.quickReplyPreviewGrid span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#9aa0a6;text-transform:uppercase}.quickReplyPreviewGrid p{margin:0;font-size:13px;line-height:1.5;color:#374151;min-height:58px}.quickReplyPreviewGrid button{height:36px;border:0;border-radius:11px;background:#111;color:#fff;font-size:12px;font-weight:800;cursor:pointer}@media(max-width:1180px){.phoneLayoutGrid{grid-template-columns:320px minmax(360px,1fr) 310px!important}.phoneChatShell{max-width:none}}@media(max-width:850px){.phoneLayoutGrid{display:block!important}.phoneChatPanel,.phoneConversationRail{background:transparent!important}.phoneShell{border-radius:0;padding:0;box-shadow:none;background:transparent}.phoneShellTop{display:none}.phoneScreen{border-radius:0}.phoneInboxScreen{background:#09101a}.phoneChatScreen{background:linear-gradient(180deg,#f8fbff,#eef3f8)}.phoneBottomBar{display:none}}@media(max-width:680px){.bilingualQuickReplyMenu{width:min(96vw,560px)!important}.quickReplyPreviewGrid{grid-template-columns:1fr}.quickReplyPreviewGrid>div[dir=rtl]{text-align:right}}.socialInboxPage.phoneInboxExperience{min-height:calc(100dvh - 108px);overflow:visible!important;align-content:start}.socialInboxPage.phoneInboxExperience .socialFilterTabs{position:-webkit-sticky;position:sticky;top:68px;z-index:12}.socialInboxPage.phoneInboxExperience .phoneLayoutGrid,.socialInboxPage.phoneInboxExperience .socialInboxGrid{min-height:980px}.socialInboxPage.phoneInboxExperience .phoneLayoutGrid{grid-template-columns:370px minmax(520px,1fr) 325px!important}.socialInboxPage.phoneInboxExperience .customerPanel,.socialInboxPage.phoneInboxExperience .phoneChatPanel,.socialInboxPage.phoneInboxExperience .phoneConversationRail{min-height:980px}.socialInboxPage.phoneInboxExperience .phoneShell{min-height:960px;height:960px}.socialInboxPage.phoneInboxExperience .phoneInboxShell{position:-webkit-sticky;position:sticky;top:126px}.socialInboxPage.phoneInboxExperience .phoneChatShell{max-width:560px;min-height:960px;height:960px;position:-webkit-sticky;position:sticky;top:126px}.socialInboxPage.phoneInboxExperience .customerPanel{position:-webkit-sticky;position:sticky;top:126px;max-height:960px;overflow-y:auto}.socialInboxPage.phoneInboxExperience .phoneConversationList,.socialInboxPage.phoneInboxExperience .phoneMessageStream{scrollbar-gutter:stable}@media(max-width:1320px){.socialInboxPage.phoneInboxExperience .phoneLayoutGrid{grid-template-columns:345px minmax(470px,1fr) 305px!important}.socialInboxPage.phoneInboxExperience .phoneChatShell{max-width:520px}}@media(max-width:1180px){.socialInboxPage.phoneInboxExperience .phoneLayoutGrid,.socialInboxPage.phoneInboxExperience .socialInboxGrid{min-height:920px}.socialInboxPage.phoneInboxExperience .customerPanel,.socialInboxPage.phoneInboxExperience .phoneChatPanel,.socialInboxPage.phoneInboxExperience .phoneChatShell,.socialInboxPage.phoneInboxExperience .phoneConversationRail,.socialInboxPage.phoneInboxExperience .phoneShell{min-height:900px;height:900px}}@media(max-width:850px){.socialInboxPage.phoneInboxExperience{overflow-y:auto!important;min-height:calc(100dvh - 74px)}.socialInboxPage.phoneInboxExperience .socialFilterTabs{top:60px}.socialInboxPage.phoneInboxExperience .phoneLayoutGrid,.socialInboxPage.phoneInboxExperience .socialInboxGrid{min-height:780px;height:auto!important}.socialInboxPage.phoneInboxExperience .customerPanel,.socialInboxPage.phoneInboxExperience .phoneChatPanel,.socialInboxPage.phoneInboxExperience .phoneChatShell,.socialInboxPage.phoneInboxExperience .phoneConversationRail,.socialInboxPage.phoneInboxExperience .phoneShell{min-height:720px;height:auto}.socialInboxPage.phoneInboxExperience .customerPanel,.socialInboxPage.phoneInboxExperience .phoneChatShell,.socialInboxPage.phoneInboxExperience .phoneInboxShell{position:relative;top:auto;max-height:none}}.socialInboxPage.phoneInboxExperience{height:calc(100dvh - 112px)!important;overflow:hidden!important;gap:12px!important}.socialInboxPage.phoneInboxExperience .socialFilterTabs{position:static!important;top:auto!important;padding-bottom:4px!important;background:transparent!important}.socialInboxPage.phoneInboxExperience .phoneLayoutGrid,.socialInboxPage.phoneInboxExperience .socialInboxGrid{height:calc(100dvh - 284px)!important;min-height:680px!important;max-height:760px!important;overflow:hidden!important;align-items:stretch!important;grid-template-columns:290px 400px 300px!important}.socialInboxPage.phoneInboxExperience .customerPanel,.socialInboxPage.phoneInboxExperience .phoneChatPanel,.socialInboxPage.phoneInboxExperience .phoneConversationRail{min-height:0!important;height:100%!important}.socialInboxPage.phoneInboxExperience .phoneChatPanel,.socialInboxPage.phoneInboxExperience .phoneConversationRail{display:flex;align-items:center;justify-content:center;padding:8px!important}.socialInboxPage.phoneInboxExperience .phoneShell{width:100%;max-width:280px;height:640px!important;min-height:640px!important;max-height:640px!important;padding:10px!important;border-radius:34px!important}.socialInboxPage.phoneInboxExperience .phoneConversationRail .phoneShell{max-width:280px}.socialInboxPage.phoneInboxExperience .phoneChatShell{width:100%;max-width:360px!important;height:640px!important;min-height:640px!important;max-height:640px!important;position:relative!important;top:auto!important}.socialInboxPage.phoneInboxExperience .phoneInboxShell{position:relative!important;top:auto!important}.socialInboxPage.phoneInboxExperience .customerPanel{top:auto!important;max-height:none!important;overflow-y:auto!important}.socialInboxPage.phoneInboxExperience .phoneShellTop{padding:0 0 8px!important}.socialInboxPage.phoneInboxExperience .phoneShellNotch{width:112px!important;height:20px!important}.socialInboxPage.phoneInboxExperience .phoneInboxHeader{padding:14px 14px 10px!important}.socialInboxPage.phoneInboxExperience .phoneInboxHeader strong{font-size:15px!important}.socialInboxPage.phoneInboxExperience .phoneInboxHeader small{font-size:11px!important}.socialInboxPage.phoneInboxExperience .phoneFolderTabs{grid-gap:8px!important;gap:8px!important;padding:0 12px 12px!important;overflow:visible!important}.socialInboxPage.phoneInboxExperience .phoneFolderTabs button{min-width:0;justify-content:center;padding:9px 6px!important;font-size:11px!important;border-radius:13px!important}.socialInboxPage.phoneInboxExperience .phoneSearchBox{padding:0 12px 10px!important}.socialInboxPage.phoneInboxExperience .phoneSearchBox input{height:40px!important;font-size:13px!important;border-radius:14px!important}.socialInboxPage.phoneInboxExperience .phoneConversationList{padding:0 8px 10px!important;gap:1px!important}.socialInboxPage.phoneInboxExperience .phoneInboxScreen .conversationItem{padding:10px 8px!important;grid-template-columns:48px 1fr auto!important;border-radius:16px!important}.socialInboxPage.phoneInboxExperience .phoneInboxScreen .avatar{width:48px!important;height:48px!important}.socialInboxPage.phoneInboxExperience .phoneInboxScreen .conversationName{font-size:14px!important}.socialInboxPage.phoneInboxExperience .phoneInboxScreen .conversationPreview{font-size:12px!important}.socialInboxPage.phoneInboxExperience .phoneInboxScreen .conversationMeta small{font-size:10px!important}.socialInboxPage.phoneInboxExperience .phoneBottomBar{padding:9px 12px 11px!important}.socialInboxPage.phoneInboxExperience .phoneChatHead{padding:12px 14px!important}.socialInboxPage.phoneInboxExperience .chatControls{gap:6px!important}.socialInboxPage.phoneInboxExperience .chatControls select{height:34px!important;font-size:12px!important;min-width:88px}.socialInboxPage.phoneInboxExperience .phoneMessageStream{padding:14px 14px 10px!important;gap:9px!important}.socialInboxPage.phoneInboxExperience .messageBubble{max-width:78%!important;padding:12px 13px!important;font-size:14px!important;line-height:1.45!important}.socialInboxPage.phoneInboxExperience .composer{padding:0 12px 10px!important}.socialInboxPage.phoneInboxExperience .composerTabs button{padding:9px 2px 8px!important}.socialInboxPage.phoneInboxExperience .composer textarea{min-height:62px!important;max-height:96px!important;font-size:14px!important;padding:10px 2px!important}.socialInboxPage.phoneInboxExperience .composerFoot{align-items:flex-end!important}.socialInboxPage.phoneInboxExperience .quickReplyWrap{position:relative!important}.socialInboxPage.phoneInboxExperience .compactQuickReplyMenu{position:absolute!important;left:0!important;right:auto!important;top:auto!important;width:300px!important;max-width:calc(100vw - 80px)!important;border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fff!important;box-shadow:0 20px 50px rgba(15,23,42,.18)!important;padding:10px!important;z-index:90!important}.socialInboxPage.phoneInboxExperience .compactQuickReplyHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px}.socialInboxPage.phoneInboxExperience .compactQuickReplyHead b{font-size:13px;color:#111827}.socialInboxPage.phoneInboxExperience .compactQuickReplyHead button{width:28px;height:28px;border:0;border-radius:10px;background:#f3f4f6;color:#111827;font-size:18px;cursor:pointer}.socialInboxPage.phoneInboxExperience .compactQuickReplyList{display:grid;grid-gap:8px;gap:8px;max-height:250px;overflow:auto;padding-right:2px}.socialInboxPage.phoneInboxExperience .compactQuickReplyRow{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #edf0f3;border-radius:13px;padding:9px 10px;background:#fafbfc}.socialInboxPage.phoneInboxExperience .compactQuickReplyTexts{display:grid;grid-gap:2px;gap:2px;min-width:0}.socialInboxPage.phoneInboxExperience .compactQuickReplyTexts b{font-size:13px;color:#111827}.socialInboxPage.phoneInboxExperience .compactQuickReplyTexts small{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.socialInboxPage.phoneInboxExperience .compactQuickReplyActions{display:flex;gap:6px}.socialInboxPage.phoneInboxExperience .compactQuickReplyActions button{height:30px;min-width:42px;border:0;border-radius:10px;background:#111;color:#fff;font-size:11px;font-weight:800;cursor:pointer;padding:0 10px}.socialInboxPage.phoneInboxExperience .btn.customerDetailsBtn,.socialInboxPage.phoneInboxExperience .btn.draftButton,.socialInboxPage.phoneInboxExperience .btn.quickReplyButton{height:34px!important;padding:0 11px!important;font-size:12px!important}.socialInboxPage.phoneInboxExperience .sendReplyBtn{min-width:104px!important;height:40px!important}.socialInboxPage.phoneInboxExperience .enterHint{font-size:11px!important}.socialInboxPage.phoneInboxExperience .customerPanel{padding:10px!important;gap:10px!important}.socialInboxPage.phoneInboxExperience .customerMetrics{grid-template-columns:1fr 1fr!important}@media(max-width:1320px){.socialInboxPage.phoneInboxExperience .phoneLayoutGrid,.socialInboxPage.phoneInboxExperience .socialInboxGrid{grid-template-columns:272px 372px 288px!important}.socialInboxPage.phoneInboxExperience .phoneShell{max-width:264px}.socialInboxPage.phoneInboxExperience .phoneChatShell{max-width:338px!important}}@media(max-width:1180px){.socialInboxPage.phoneInboxExperience .phoneLayoutGrid,.socialInboxPage.phoneInboxExperience .socialInboxGrid{grid-template-columns:260px 1fr!important;min-height:650px!important;height:calc(100dvh - 276px)!important}.socialInboxPage.phoneInboxExperience .customerPanel{display:none!important}.socialInboxPage.phoneInboxExperience .phoneChatShell{max-width:350px!important}}@media(max-width:850px){.socialInboxPage.phoneInboxExperience{height:auto!important;overflow-y:auto!important;min-height:calc(100dvh - 74px)!important}.socialInboxPage.phoneInboxExperience .phoneLayoutGrid,.socialInboxPage.phoneInboxExperience .socialInboxGrid{height:calc(100dvh - 205px)!important;min-height:600px!important;display:block!important}.socialInboxPage.phoneInboxExperience .customerPanel,.socialInboxPage.phoneInboxExperience .phoneChatPanel,.socialInboxPage.phoneInboxExperience .phoneConversationRail{height:100%!important;padding:0!important}.socialInboxPage.phoneInboxExperience .phoneChatShell,.socialInboxPage.phoneInboxExperience .phoneShell{max-width:none!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border-radius:20px!important}.socialInboxPage.phoneInboxExperience .compactQuickReplyMenu{left:8px!important;right:8px!important;width:auto!important;max-width:none!important;bottom:56px!important}}.socialInboxPage.phoneInboxExperience{height:auto!important;min-height:calc(100dvh - 98px)!important;gap:8px!important;padding:0 4px 24px 0!important;align-content:start!important}.socialInboxPage.phoneInboxExperience .socialInboxHead{padding:0!important;margin:0!important;align-items:flex-end!important}.socialInboxPage.phoneInboxExperience .socialInboxHead h1{font-size:38px!important;margin-bottom:2px!important}.socialInboxPage.phoneInboxExperience .socialInboxHead p{font-size:15px!important}.socialInboxPage.phoneInboxExperience .socialFilterTabs{padding:0 0 2px!important;margin:0!important}.socialInboxPage.phoneInboxExperience .phoneLayoutGrid,.socialInboxPage.phoneInboxExperience .socialInboxGrid{margin-top:-4px!important;height:auto!important;min-height:610px!important;max-height:none!important;align-items:start!important;grid-template-columns:282px 392px minmax(270px,1fr)!important}.socialInboxPage.phoneInboxExperience .phoneChatPanel,.socialInboxPage.phoneInboxExperience .phoneConversationRail{display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:0 8px!important;background:transparent!important}.socialInboxPage.phoneInboxExperience .customerPanel{padding:0 0 0 10px!important;background:transparent!important;border-left:1px solid #eceef1!important;overflow-y:visible!important;min-height:610px!important}.socialInboxPage.phoneInboxExperience .phoneShell{width:100%!important;max-width:266px!important;height:572px!important;min-height:572px!important;max-height:572px!important;padding:9px!important;border-radius:32px!important}.socialInboxPage.phoneInboxExperience .phoneConversationRail .phoneShell{max-width:266px!important}.socialInboxPage.phoneInboxExperience .phoneChatShell{width:100%!important;max-width:354px!important;height:572px!important;min-height:572px!important;max-height:572px!important;margin:0 auto!important}.socialInboxPage.phoneInboxExperience .phoneShellTop{padding:0 0 7px!important}.socialInboxPage.phoneInboxExperience .phoneShellNotch{width:104px!important;height:18px!important}.socialInboxPage.phoneInboxExperience .phoneInboxHeader{padding:13px 13px 10px!important}.socialInboxPage.phoneInboxExperience .phoneInboxHeader strong{font-size:14px!important}.socialInboxPage.phoneInboxExperience .phoneInboxHeader small{font-size:10px!important}.socialInboxPage.phoneInboxExperience .phoneStatusPill{padding:6px 9px!important;font-size:10px!important}.socialInboxPage.phoneInboxExperience .phoneFolderTabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px!important;gap:7px!important;padding:0 10px 10px!important}.socialInboxPage.phoneInboxExperience .phoneFolderTabs button{min-width:0!important;min-height:44px!important;height:44px!important;border-radius:12px!important;padding:6px 2px!important;display:grid!important;grid-template-rows:auto auto;justify-items:center!important;align-content:center!important;grid-gap:2px!important;gap:2px!important}.socialInboxPage.phoneInboxExperience .phoneFolderTabs button span{font-size:9px!important;line-height:1.05!important;letter-spacing:0!important}.socialInboxPage.phoneInboxExperience .phoneFolderTabs button b{font-size:10px!important;line-height:1!important}.socialInboxPage.phoneInboxExperience .phoneSearchBox{padding:0 10px 9px!important}.socialInboxPage.phoneInboxExperience .phoneSearchBox input{height:38px!important;font-size:12px!important;border-radius:13px!important;padding:0 12px!important}.socialInboxPage.phoneInboxExperience .phoneConversationList{padding:0 7px 8px!important}.socialInboxPage.phoneInboxExperience .phoneInboxScreen .conversationItem{padding:9px 8px!important;grid-template-columns:46px 1fr auto!important}.socialInboxPage.phoneInboxExperience .phoneInboxScreen .avatar{width:46px!important;height:46px!important}.socialInboxPage.phoneInboxExperience .phoneInboxScreen .conversationName{font-size:13px!important}.socialInboxPage.phoneInboxExperience .phoneInboxScreen .conversationPreview{font-size:11px!important}.socialInboxPage.phoneInboxExperience .phoneBottomBar{padding:8px 10px 10px!important}.socialInboxPage.phoneInboxExperience .phoneChatHead{padding:10px 12px!important;min-height:62px!important}.socialInboxPage.phoneInboxExperience .chatIdentity .avatar{width:40px!important;height:40px!important}.socialInboxPage.phoneInboxExperience .chatIdentity b{font-size:14px!important}.socialInboxPage.phoneInboxExperience .chatIdentity span{font-size:11px!important}.socialInboxPage.phoneInboxExperience .chatControls select{height:32px!important;font-size:11px!important;min-width:82px!important}.socialInboxPage.phoneInboxExperience .phoneMessageStream{padding:12px 12px 8px!important;gap:8px!important}.socialInboxPage.phoneInboxExperience .messageBubble{max-width:80%!important;padding:11px 12px!important;font-size:13px!important;line-height:1.42!important}.socialInboxPage.phoneInboxExperience .messageBubble time{font-size:9px!important}.socialInboxPage.phoneInboxExperience .composer{padding:0 10px 9px!important}.socialInboxPage.phoneInboxExperience .composerTabs{gap:14px!important}.socialInboxPage.phoneInboxExperience .composerTabs button{padding:8px 2px 7px!important;font-size:12px!important}.socialInboxPage.phoneInboxExperience .composer textarea{min-height:50px!important;max-height:72px!important;font-size:13px!important;line-height:1.35!important;padding:7px 0!important}.socialInboxPage.phoneInboxExperience .composerFoot{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;grid-gap:8px!important;gap:8px!important;margin-top:6px!important}.socialInboxPage.phoneInboxExperience .composerTools{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;min-width:0!important}.socialInboxPage.phoneInboxExperience .btn.customerDetailsBtn,.socialInboxPage.phoneInboxExperience .btn.draftButton,.socialInboxPage.phoneInboxExperience .btn.quickReplyButton{height:32px!important;padding:0 10px!important;font-size:11px!important}.socialInboxPage.phoneInboxExperience .sendReplyBtn{height:38px!important;min-width:98px!important;font-size:12px!important}.socialInboxPage.phoneInboxExperience .enterHint{font-size:10px!important;white-space:nowrap!important}.socialInboxPage.phoneInboxExperience .compactQuickReplyMenu{bottom:46px!important;width:292px!important;max-width:calc(100% - 20px)!important;padding:8px!important;max-height:320px!important;overflow:hidden!important}.socialInboxPage.phoneInboxExperience .compactQuickReplyList{max-height:250px!important;overflow-y:auto!important;padding-right:2px!important}.socialInboxPage.phoneInboxExperience .compactQuickReplyRow{padding:8px!important}.socialInboxPage.phoneInboxExperience .compactQuickReplyTexts b{font-size:12px!important}.socialInboxPage.phoneInboxExperience .compactQuickReplyTexts small{font-size:11px!important}.socialInboxPage.phoneInboxExperience .compactQuickReplyActions button{height:28px!important;min-width:38px!important;font-size:10px!important}.socialInboxPage.phoneInboxExperience .customerCardHead>div{align-items:flex-start!important}.socialInboxPage.phoneInboxExperience .customerCardHead .avatar.large{width:54px!important;height:54px!important}.socialInboxPage.phoneInboxExperience .customerCardHead h3{font-size:16px!important}.socialInboxPage.phoneInboxExperience .customerSideSection{padding:10px!important}.socialInboxPage.phoneInboxExperience .customerMetrics>div,.socialInboxPage.phoneInboxExperience .quickActionGrid>*{padding:8px!important}@media(max-width:1380px){.socialInboxPage.phoneInboxExperience .phoneLayoutGrid,.socialInboxPage.phoneInboxExperience .socialInboxGrid{grid-template-columns:270px 376px minmax(255px,1fr)!important}.socialInboxPage.phoneInboxExperience .phoneShell{max-width:256px!important}.socialInboxPage.phoneInboxExperience .phoneChatShell{max-width:342px!important}}@media(max-width:1180px){.socialInboxPage.phoneInboxExperience .phoneLayoutGrid,.socialInboxPage.phoneInboxExperience .socialInboxGrid{grid-template-columns:260px 1fr!important;height:auto!important;min-height:590px!important}.socialInboxPage.phoneInboxExperience .customerPanel{display:none!important}.socialInboxPage.phoneInboxExperience .phoneShell{max-width:248px!important;height:584px!important;min-height:584px!important;max-height:584px!important}.socialInboxPage.phoneInboxExperience .phoneChatShell{max-width:340px!important;height:584px!important;min-height:584px!important;max-height:584px!important}}@media(max-width:850px){.socialInboxPage.phoneInboxExperience{height:auto!important;min-height:calc(100dvh - 74px)!important;overflow-y:auto!important}.socialInboxPage.phoneInboxExperience .phoneLayoutGrid,.socialInboxPage.phoneInboxExperience .socialInboxGrid{display:block!important;height:calc(100dvh - 200px)!important;min-height:560px!important;max-height:none!important;margin-top:0!important}.socialInboxPage.phoneInboxExperience .customerPanel,.socialInboxPage.phoneInboxExperience .phoneChatPanel,.socialInboxPage.phoneInboxExperience .phoneConversationRail{height:100%!important;padding:0!important}.socialInboxPage.phoneInboxExperience .phoneChatShell,.socialInboxPage.phoneInboxExperience .phoneShell{max-width:none!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border-radius:20px!important}.socialInboxPage.phoneInboxExperience .compactQuickReplyMenu{left:8px!important;right:8px!important;width:auto!important;max-width:none!important}}.socialInboxPage.phoneInboxExperience::-webkit-scrollbar{width:10px}.socialInboxPage.phoneInboxExperience .compactQuickReplyList::-webkit-scrollbar{width:8px}.socialInboxPage.phoneInboxExperience .compactQuickReplyList::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.modulePage{display:grid;grid-gap:14px;gap:14px;min-width:0}.modulePage,.page{max-width:1380px;margin-inline:auto;width:100%}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.pageHeader h1{margin:0;font-size:42px;line-height:1.04;letter-spacing:-1.7px;color:#111827}.pageHeader p{margin:8px 0 0;color:#6b7280;line-height:1.5}.pageHead,.pageHead>div:first-child{min-width:0}.pageHead .friendlySubtitle,.pageHead .muted{max-width:780px;line-height:1.55}.financeTabs,.friendlyTabs,.tabBar,.topTabs{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 8px!important;scroll-padding-inline:8px}.financeTabs::-webkit-scrollbar,.friendlyTabs::-webkit-scrollbar,.tabBar::-webkit-scrollbar,.topTabs::-webkit-scrollbar{display:none}.financeTabs a,.friendlyTabs a,.tabBar a,.topTabs a{flex:0 0 auto;white-space:nowrap!important;min-height:38px;display:inline-flex;align-items:center;justify-content:center}.financeTabs a.active,.friendlyTabs a.active,.tabBar a.active,.topTabs a.active{box-shadow:0 8px 18px rgba(17,24,39,.1)}.panel>h2:first-child,.panel>h3:first-child{margin-top:0}.panel h2{letter-spacing:-.45px}.panel h2,.panel h3{color:#111827}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.card{min-width:0}.card .value{overflow-wrap:anywhere}.compactValue{font-size:20px!important;line-height:1.2!important;letter-spacing:-.45px!important}.quickForm{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px!important;gap:10px!important;align-items:end!important;margin-bottom:14px}.quickForm .btn{min-height:44px}.compactForm,.compactForm>*,.expenseFields,.expenseFields>*,.formGrid,.formGrid>*,.inlineForm,.inlineForm>*,.inlineVisualForm,.inlineVisualForm>*,.visualForm,.visualForm>*{min-width:0}.compactForm input,.compactForm select,.expenseFields input,.expenseFields select,.formGrid input,.formGrid select,.formGrid textarea,.visualForm input,.visualForm select,.visualForm textarea{width:100%;min-width:0}.tableWrap{width:100%;max-width:100%;border-radius:20px!important;scrollbar-gutter:stable}.tableWrap::-webkit-scrollbar{height:10px;width:10px}.tableWrap::-webkit-scrollbar-thumb{background:#d7dbe0;border-radius:999px;border:2px solid #fff}.table th{white-space:nowrap}.table td{max-width:360px}.table td strong{overflow-wrap:anywhere}.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#111827;font-size:15px!important}.empty{border-radius:14px;color:#8a919d!important}.notice{border-radius:14px!important}.sectionSpacing,.spacedNotice{margin-top:14px!important}.sectionSpacingSmall{margin-top:12px!important}.bottomSpacing{margin-bottom:16px!important}.inlineGapLeft{margin-left:8px!important}.moduleSummaryStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:2px}.moduleSummaryStrip>div{background:#fff;border:1px solid var(--border);border-radius:18px;padding:15px 17px;display:grid;grid-gap:5px;gap:5px;box-shadow:var(--shadow-soft)}.moduleSummaryStrip span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8b93a1;font-weight:800}.moduleSummaryStrip strong{font-size:26px;letter-spacing:-.8px}.modernIntegrationGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.modernIntegrationCard{position:relative!important;grid-template-columns:14px 1fr auto!important;align-items:center!important;min-height:118px!important}.modernIntegrationCard .healthDot{margin:0!important}.integrationState{font-size:10px;font-weight:800;border-radius:999px;padding:6px 8px;white-space:nowrap}.integrationState.good{background:#eef9f1;color:#20723b}.integrationState.bad{background:#fff2f0;color:#a92d22}.moduleInfoPanel{display:flex;align-items:center;justify-content:space-between;gap:24px}.moduleInfoPanel h2{margin:2px 0 5px}.moduleInfoPanel p{margin:0;max-width:760px}.integrationGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.actionPanel,.connectionHero,.friendlyInfo,.integrationCard,.setupStep{border-radius:18px!important;box-shadow:var(--shadow-soft)!important}.connectionHero{align-items:flex-start!important}.connectionHero>div:first-child{min-width:0}.connectionHero h2{letter-spacing:-.6px}.connectionHero p{line-height:1.55}.setupSteps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.settingsGrid{gap:14px!important}.roleGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.financeKpiGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.analyticsKpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.analyticsMetric,.moneyCard,.quickFinance,.roleCard{border-radius:18px!important;box-shadow:var(--shadow-soft)!important}.backupPanel,.exceptionPanel{margin-top:14px}.exceptionRow{border-radius:14px!important;margin-bottom:7px!important}.closingChecklist{display:grid;grid-gap:8px;gap:8px}.closingChecklist>div{border-radius:14px!important}.expenseForm{margin-top:14px}.expenseCategoryGrid>div{border-radius:14px!important}.productCard{border-radius:18px!important;box-shadow:var(--shadow-soft)!important;overflow:hidden}.productImage{background:#f6f7f9!important}.inventorySummary>div{border-radius:16px!important;box-shadow:0 1px 2px rgba(16,24,40,.03)}.customerMetricStrip,.customerPerfGrid{border-radius:20px!important;overflow:hidden}.auditChecklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:8px;gap:8px}.auditChecklist span{border:1px solid #e7eaee;background:#fbfcfd;border-radius:13px;padding:11px 12px;font-size:12px;color:#4b5563}@media(max-width:900px){.moduleSummaryStrip{grid-template-columns:1fr 1fr}.actionPanel,.connectionHero,.moduleInfoPanel{align-items:flex-start!important;flex-direction:column!important}.connectionHero .friendlyStatus{align-self:flex-start}}@media(max-width:680px){.pageHeader{flex-direction:column}.pageHeader h1{font-size:34px}.moduleSummaryStrip{grid-template-columns:1fr}.actionPanel .btn,.actionPanel .btnDark,.moduleInfoPanel .btn{width:100%;text-align:center}.modernIntegrationCard{grid-template-columns:12px 1fr!important}.modernIntegrationCard .integrationState{grid-column:2;justify-self:start}.quickForm{grid-template-columns:1fr!important}}.awbPdfFrame{position:relative}.awbPreviewLoading{position:absolute;inset:0;display:grid;place-items:center;background:#f8fafc;color:#6b7280;font-size:13px;font-weight:700;z-index:1}.awbPdfFrame iframe{position:relative;z-index:2}.locallyImportCard{display:grid;grid-gap:16px;gap:16px;background:linear-gradient(180deg,#fff,#fbfcfd)!important}.locallyImportHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.locallyImportHead h2{margin:4px 0 5px;font-size:24px;letter-spacing:-.6px}.locallyImportHead p{margin:0;max-width:780px}.locallyImportFlow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.locallyImportFlow span{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:#fff;padding:8px 11px;font-size:12px;font-weight:750}.locallyImportFlow span b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#111;color:#fff;font-size:10px}.locallyImportFlow i{font-style:normal;color:#a0a7b0}.locallyUploadRow{display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.locallyImportResult{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid #cce8d3;background:#f7fcf8;border-radius:15px;padding:12px 14px}.locallyImportResult b{margin-right:auto}.locallyImportResult span{font-size:12px;color:#667085}.locallyImportResult strong{color:#087a2c}.tableSub{display:block;font-size:11px;color:#7d8590;margin-top:3px}.receiveSettlementWrap{position:relative}.receiveSettlementPopover{position:absolute;right:0;top:44px;width:310px;z-index:40;display:grid;grid-gap:10px;gap:10px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:0 18px 50px rgba(15,23,42,.16)}.receiveSettlementPopover p{margin:0;color:#6b7280;font-size:12px}.receiveSettlementPopover label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800;color:#5e6570;text-transform:uppercase;letter-spacing:.06em}.receiveSettlementPopover .actions{justify-content:flex-end}.showroomSettlementTable,.showroomSettlementTable .tableWrap{overflow:visible!important}@media(max-width:850px){.locallyImportHead{flex-direction:column}.locallyUploadRow{grid-template-columns:1fr}.receiveSettlementPopover{position:fixed;left:14px;right:14px;bottom:14px;top:auto;width:auto;z-index:140}.showroomSettlementTable{overflow:auto!important}}.reconcileUploadHelp{grid-column:1/-1;padding:11px 13px;border:1px solid var(--border);border-radius:13px;background:#fafbfc;color:#667085;font-size:12px;line-height:1.5}.reconcileUploadHelp b{color:#111827}.reconcileUpload input[type=file]{background:#fff!important;padding:7px 9px!important}.autoReadBalanceHint{min-height:44px;border:1px solid var(--border-strong,#d8dde4);border-radius:14px;background:#fbfbfc;padding:7px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:220px}.autoReadBalanceHint b{font-size:12px;color:#111827}.autoReadBalanceHint span{font-size:11px;color:#6b7280}.failedDeliveryTools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:13px 14px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.failedDeliveryTools>div:first-child{display:grid;grid-gap:3px;gap:3px}.bostaFailedRefresh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:760px){.failedDeliveryTools{align-items:flex-start;flex-direction:column}.bostaFailedRefresh,.bostaFailedRefresh .btn{width:100%}}.appToastStack{position:fixed;top:88px;right:22px;z-index:10020;display:grid;grid-gap:10px;gap:10px;width:min(390px,calc(100vw - 28px));pointer-events:none}.appToast{pointer-events:auto;display:grid;grid-template-columns:38px 1fr 28px;grid-gap:11px;gap:11px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 50px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:appToastIn .18s ease-out}.appToastIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#f3f4f6;font-weight:900}.appToast.success .appToastIcon{background:#ecfdf3;color:#087443}.appToast.warning .appToastIcon{background:#fff7e6;color:#9a6700}.appToast.danger .appToastIcon{background:#fff1f0;color:#b42318}.appToast>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.appToast b{font-size:13px}.appToast span{font-size:12px;line-height:1.4;color:#667085}.appToast>button{border:0;background:transparent;font-size:20px;line-height:1;color:#98a2b3;cursor:pointer;padding:2px}.appDialogBackdrop{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:appBackdropIn .14s ease}.appDialog{width:min(520px,calc(100vw - 28px));display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.23);animation:appDialogIn .17s ease-out}.appDialogIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#f3f4f6;color:#344054;font-size:20px;font-weight:900}.appDialogIcon.success{background:#ecfdf3;color:#087443}.appDialogIcon.warning{background:#fff7e6;color:#9a6700}.appDialogIcon.danger{background:#fff1f0;color:#b42318}.appDialogBody{min-width:0}.appDialogBody .eyebrow{margin-bottom:5px!important}.appDialogBody h3{margin:0;font-size:21px;letter-spacing:-.5px}.appDialogBody p{margin:7px 0 0;color:#667085;line-height:1.55;white-space:pre-line}.appDialogBody textarea{width:100%;min-height:104px;margin-top:14px;resize:vertical}.appDialogActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.appDialogActions .btn{min-width:92px}.appDialogActions .btn.danger{background:#b42318!important;color:#fff!important;border-color:#b42318!important}@keyframes appToastIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes appBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes appDialogIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:650px){.appToastStack{top:74px;right:10px}.appDialog{grid-template-columns:42px 1fr;padding:18px}.appDialogIcon{width:40px;height:40px;border-radius:13px}.appDialogActions{flex-direction:column-reverse}.appDialogActions .btn{width:100%}}.socialInboxPage.phoneInboxExperience .customerPanel{position:relative!important}.socialInboxPage.phoneInboxExperience .customerPanelContent{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.socialInboxPage.phoneInboxExperience .hiddenByQuickReplies{visibility:hidden!important;pointer-events:none!important}.socialInboxPage.phoneInboxExperience .quickReplySidePanel{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;background:#fff;border-radius:0 14px 14px 0;overflow:hidden}.socialInboxPage.phoneInboxExperience .quickReplySideHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 13px;border-bottom:1px solid #eceef1;background:#fff;flex:0 0 auto}.socialInboxPage.phoneInboxExperience .quickReplySideHead h3{margin:2px 0 4px;font-size:20px;line-height:1.1}.socialInboxPage.phoneInboxExperience .quickReplySideHead p{margin:0;color:#73777e;font-size:12px;line-height:1.4}.socialInboxPage.phoneInboxExperience .quickReplySideHead>button{width:34px;height:34px;flex:0 0 34px;border:1px solid #e4e6e9;border-radius:11px;background:#f7f8f9;color:#111;font-size:20px;line-height:1;cursor:pointer}.socialInboxPage.phoneInboxExperience .quickReplySideList{flex:1 1;min-height:0;overflow-y:auto;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px;scrollbar-gutter:stable}.socialInboxPage.phoneInboxExperience .quickReplySideCard{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid #e6e8eb;border-radius:14px;background:#fafbfc}.socialInboxPage.phoneInboxExperience .quickReplySideTitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.socialInboxPage.phoneInboxExperience .quickReplySideTitle b{font-size:13px;color:#111827}.socialInboxPage.phoneInboxExperience .quickReplySideTitle span{font-size:12px;color:#666d76}.socialInboxPage.phoneInboxExperience .quickReplyLanguageBlock{display:grid;grid-gap:8px;gap:8px}.socialInboxPage.phoneInboxExperience .quickReplyLanguageBlock>div{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid #eceef1;border-radius:11px;background:#fff}.socialInboxPage.phoneInboxExperience .quickReplyLanguageBlock small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#9aa0a7}.socialInboxPage.phoneInboxExperience .quickReplyLanguageBlock p{margin:0;color:#343a42;font-size:12px;line-height:1.45}.socialInboxPage.phoneInboxExperience .quickReplyLanguageBlock button{height:32px;border:0;border-radius:9px;background:#111;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.socialInboxPage.phoneInboxExperience .quickReplyLanguageBlock button:hover{background:#2a2a2a}.socialInboxPage.phoneInboxExperience .quickReplyButton{position:relative}.socialInboxPage.phoneInboxExperience .quickRepliesActive{overflow:hidden!important}@media(max-width:1180px){.socialInboxPage.phoneInboxExperience .quickReplySidePanel{display:none}.socialInboxPage.phoneInboxExperience .hiddenByQuickReplies{visibility:visible!important;pointer-events:auto!important}}@media(max-width:850px){.socialInboxPage.phoneInboxExperience .customerPanel.quickRepliesActive{display:grid!important}.socialInboxPage.phoneInboxExperience .quickReplySidePanel{display:flex!important;position:absolute;inset:0;border-radius:12px}}.socialInboxPage.phoneInboxExperience{height:calc(100dvh - 96px)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:22px!important}.socialInboxPage.phoneInboxExperience::-webkit-scrollbar{width:9px}.socialInboxPage.phoneInboxExperience::-webkit-scrollbar-track{background:transparent}.socialInboxPage.phoneInboxExperience::-webkit-scrollbar-thumb{background:#d5d9df;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.socialInboxPage.phoneInboxExperience .phoneLayoutGrid,.socialInboxPage.phoneInboxExperience .socialInboxGrid{overflow:visible!important}.socialInboxPage.phoneInboxExperience .customerPanelContent,.socialInboxPage.phoneInboxExperience .phoneConversationList,.socialInboxPage.phoneInboxExperience .phoneMessageStream,.socialInboxPage.phoneInboxExperience .quickReplySideList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.financeSyncWrap{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.financeAutoRefreshStatus{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;border:1px solid #d7eadc;border-radius:13px;background:#f6fbf7;color:#285f3a;white-space:nowrap}.financeAutoRefreshStatus i{display:block;width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.1)}.financeAutoRefreshStatus span{font-size:11px;font-weight:800}.financeAutoRefreshStatus small{font-size:10px;color:#6d7d72}@media(max-width:720px){.socialInboxPage.phoneInboxExperience{height:calc(100dvh - 72px)!important;padding-bottom:18px!important}.financeSyncWrap{width:100%!important;justify-content:flex-start!important}.financeAutoRefreshStatus{flex:1 1 auto}}.universalQuickMenu{width:min(520px,calc(100vw - 32px));padding:12px;display:grid;grid-gap:10px;gap:10px}.universalSearchBox{display:flex;align-items:center;gap:9px;border:1px solid #dfe3e8;background:#fff;border-radius:14px;padding:0 12px;height:46px}.universalSearchBox span{font-size:18px}.universalSearchBox input{border:0;outline:0;width:100%;font:inherit;background:transparent}.quickMenuLabel{font-size:11px;font-weight:800;letter-spacing:.12em;color:#7b8491;text-transform:uppercase;padding:2px 4px}.quickMenuLinks{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.quickMenuLinks a{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border-radius:10px;text-decoration:none;color:#111}.quickMenuLinks a:hover{background:#f3f4f6}.quickSearchResults{display:grid;grid-gap:4px;gap:4px;max-height:430px;overflow:auto}.quickSearchResults>a{display:grid;grid-template-columns:72px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-radius:12px;text-decoration:none;color:#111}.quickSearchResults>a:hover{background:#f5f6f7}.quickSearchType{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#68717d}.quickSearchResults b{display:block;font-size:13px}.quickSearchResults small{display:block;color:#737b86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.quickSearchResults em{font-style:normal}.quickSearchState{padding:18px;text-align:center;color:#737b86;font-size:13px}@media(max-width:700px){.quickMenuLinks{grid-template-columns:1fr}.universalQuickMenu{width:min(94vw,480px)}}.settlementCenterHead{margin:4px 0 14px}.settlementCenterHead h2{margin:3px 0;font-size:25px}.settlementSourceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.settlementSourceCard{padding:16px!important}.settlementSourceCard.needs{border-color:#f0d5a6}.settlementSourceCard.clear{border-color:#cce9d6}.settlementSourceTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.settlementSourceTop h3{margin:0;font-size:19px}.settlementNumbers{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.settlementNumbers>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #eef0f2;padding-top:8px}.settlementNumbers span{font-size:12px;color:#737b86}.settlementNumbers b,.settlementNumbers strong{font-size:14px}.settlementNumbers strong{font-size:17px}.settlementSourceCard>a{font-size:12px;font-weight:750;color:#111}.settlementExceptionBar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px!important;margin-bottom:12px}.settlementExceptionBar b{font-size:18px;margin-right:6px}@media(max-width:1100px){.settlementSourceGrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.settlementSourceGrid{grid-template-columns:1fr}.settlementExceptionBar{align-items:flex-start;gap:8px;flex-direction:column}}.orderProfitCard{overflow:hidden}.orderProfitGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.orderProfitGrid>div{border:1px solid #e5e7eb;border-radius:14px;padding:12px;display:grid;grid-gap:5px;gap:5px;align-content:start;background:#fff}.orderProfitGrid span{font-size:11px;font-weight:750;color:#707884;text-transform:uppercase;letter-spacing:.06em}.orderProfitGrid strong{font-size:16px}.orderProfitGrid small{font-size:11px;color:#7a828d}.orderProfitGrid .profitResult{background:#f5faf7;border-color:#cde8d7}.orderProfitGrid .profitResult strong{font-size:21px}@media(max-width:1000px){.orderProfitGrid{grid-template-columns:1fr 1fr}.orderProfitGrid .profitResult{grid-column:1/-1}}@media(max-width:600px){.orderProfitGrid{grid-template-columns:1fr}}.cashForecastGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.cashForecastCard{display:grid;grid-gap:6px;gap:6px;padding:18px!important}.cashForecastCard span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#727b86}.cashForecastCard strong{font-size:27px}.cashForecastCard small{color:#737b86}.cashForecastCard.good{border-color:#cbe8d4;background:#f7fcf8}.cashForecastCard.bad{border-color:#f0caca;background:#fff8f8}.cashFlowBreakdown{display:grid;grid-gap:0;gap:0}.cashFlowBreakdown>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #eceef0}.cashFlowBreakdown>div:last-child{border-bottom:0}@media(max-width:850px){.cashForecastGrid{grid-template-columns:1fr}}.quickMenuBackdrop{position:fixed!important;inset:0!important;border:0!important;background:rgba(17,24,39,.24)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:198!important;cursor:default!important}.universalQuickMenu{position:fixed!important;top:88px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(760px,calc(100vw - 40px))!important;max-width:760px!important;max-height:calc(100dvh - 118px)!important;overflow:hidden!important;padding:14px!important;border-radius:22px!important;z-index:199!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;background:#fff!important;box-shadow:0 28px 80px rgba(15,23,42,.24)!important}.universalSearchHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 4px}.universalSearchHeader>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.universalSearchHeader b{font-size:17px;color:#111827;letter-spacing:-.02em}.universalSearchHeader small{font-size:12px;color:#737b86}.universalSearchHeader>button{width:34px;height:34px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-size:22px;line-height:1;color:#444;cursor:pointer}.universalSearchBox{height:52px!important;border-radius:16px!important;padding:0 14px!important;background:#f8f9fb!important;border:1px solid #dfe3e8!important}.universalSearchBox input{font-size:15px!important;min-width:0!important}.universalSearchBox kbd{font:700 10px/1 system-ui,sans-serif;color:#818894;background:#fff;border:solid #dfe3e8;border-width:1px 1px 2px;border-radius:7px;padding:5px 7px;white-space:nowrap}.quickSearchResults{max-height:min(520px,calc(100dvh - 245px))!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;grid-gap:6px!important;gap:6px!important;padding:2px!important;scrollbar-gutter:stable}.quickSearchResults>a{display:grid!important;grid-template-columns:100px minmax(0,1fr) 28px!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;width:100%!important;min-width:0!important;padding:13px 14px!important;border:1px solid #eceff3!important;border-radius:14px!important;background:#fff!important;text-align:left!important;color:#111827!important}.quickSearchResults>a:hover{background:#f7f8fa!important;border-color:#d8dde4!important;color:#111827!important;transform:none!important}.quickSearchType{font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#6b7280!important;background:#f2f4f7!important;border-radius:999px!important;padding:6px 8px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.quickSearchCopy{display:block!important;min-width:0!important}.quickSearchResults b{font-size:14px!important;line-height:1.25!important;color:#111827!important}.quickSearchResults b,.quickSearchResults small{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.quickSearchResults small{margin-top:4px!important;color:#6b7280!important;font-size:12px!important;line-height:1.35!important}.quickSearchResults em{font-style:normal!important;font-size:18px!important;color:#9ca3af!important;text-align:center!important}.quickSearchState{display:grid!important;grid-gap:4px!important;gap:4px!important;padding:30px 18px!important;text-align:center!important;color:#6b7280!important}.quickSearchState b{font-size:14px!important;color:#111827!important}.quickSearchState span{font-size:12px!important}.universalQuickMenu .quickMenuLinks{grid-template-columns:repeat(2,minmax(0,1fr))!important}.universalQuickMenu .quickMenuLinks a{text-align:left!important;min-width:0!important}@media(max-width:700px){.universalQuickMenu{top:70px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 84px)!important;padding:10px!important;border-radius:18px!important}.quickSearchResults{max-height:calc(100dvh - 220px)!important}.quickSearchResults>a{grid-template-columns:78px minmax(0,1fr) 22px!important;padding:11px!important;gap:9px!important}.universalQuickMenu .quickMenuLinks{grid-template-columns:1fr!important}.universalSearchHeader small{display:none}}.expenseVendorField{position:relative;min-width:0}.expenseVendorField>label{display:block}.vendorPickerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.vendorCombo{position:relative;min-width:0}.vendorDropdown{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.14);padding:6px;max-height:300px;overflow:auto}.vendorDropdown button{width:100%;border:0;background:transparent;border-radius:11px;padding:10px 11px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer}.vendorDropdown button:hover{background:#f5f5f5}.vendorDropdown strong{font-size:13px}.vendorDropdown span{font-size:11px;color:#6b7280}.vendorCreateInline{margin-top:4px!important;border-top:1px solid #ececec!important;border-radius:0 0 10px 10px!important;font-weight:800!important}.vendorEmpty{padding:12px;color:#6b7280;font-size:12px}.anetosModalBackdrop{position:fixed;inset:0;z-index:1000;background:rgba(17,24,39,.32);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.anetosModal{width:min(520px,calc(100vw - 28px));background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.22);padding:22px}.anetosModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.anetosModalHead h3{font-size:24px;margin:3px 0 0}.iconBtn{width:36px;height:36px;border:1px solid #e5e7eb;background:#fff;border-radius:12px;font-size:22px;cursor:pointer}.vendorCreateGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.inlineError{padding:10px 12px;border:1px solid #fecaca;background:#fff7f7;color:#b91c1c;border-radius:12px;font-size:12px}@media(max-width:700px){.vendorCreateGrid,.vendorPickerRow{grid-template-columns:1fr}.vendorPickerRow>.btn{width:100%}}.treasuryActionsGrid,.treasuryPrimaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.treasuryPanel{min-height:100%;display:flex;flex-direction:column}.treasuryPanel>h2{margin-bottom:6px}.treasuryPanel>.muted{max-width:620px}.treasuryPanel .visualForm{margin-top:14px;align-content:start}.treasuryPanel .visualForm>.btn{min-height:44px}.treasuryPanel .moneyAccountList{gap:10px}.treasuryPanel .moneyAccountRow{border:1px solid #e8e8e8;border-radius:14px;padding:14px 16px;background:#fff}.treasuryPanel .moneyAccountRow:last-child{border-bottom:1px solid #e8e8e8}.cibFeeNotice{margin:10px 0 4px;padding:12px 14px;border:1px solid #dedede;border-radius:12px;background:#fafafa;display:grid;grid-gap:3px;gap:3px}.cibFeeNotice b{font-size:12px}.cibFeeNotice span{font-size:12px;color:#666;line-height:1.45}@media(max-width:900px){.treasuryActionsGrid,.treasuryPrimaryGrid{grid-template-columns:1fr}.treasuryPanel{min-height:auto}}.loadOlderConversations{width:calc(100% - 20px);margin:10px;border:1px solid #272b35;background:#11141b;color:#fff;border-radius:12px;padding:10px 12px;font-weight:700;cursor:pointer}.loadOlderConversations:disabled{opacity:.55;cursor:wait}.moderatorSocialBadge{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid #d9dee7;border-radius:14px;background:#fff;font-weight:800;box-shadow:0 6px 18px rgba(15,23,42,.05)}.socialInboxPage.phoneInboxExperience .tabletLayoutGrid{grid-template-columns:300px minmax(440px,1fr) 325px!important;column-gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.socialInboxPage.phoneInboxExperience .tabletLayoutGrid .phoneConversationRail{background:#0f1116!important;padding:12px 0 12px 12px!important;border:0!important;border-radius:34px 0 0 34px!important;box-shadow:0 20px 48px rgba(15,23,42,.14)!important;overflow:hidden!important}.socialInboxPage.phoneInboxExperience .tabletLayoutGrid .phoneChatPanel{background:#0f1116!important;padding:12px 12px 12px 0!important;border:0!important;border-radius:0 34px 34px 0!important;box-shadow:18px 20px 48px rgba(15,23,42,.12)!important;overflow:hidden!important}.socialInboxPage.phoneInboxExperience .tabletLayoutGrid .phoneChatPanel .phoneShell,.socialInboxPage.phoneInboxExperience .tabletLayoutGrid .phoneConversationRail .phoneShell{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.socialInboxPage.phoneInboxExperience .tabletLayoutGrid .phoneShellTop{display:none!important}.socialInboxPage.phoneInboxExperience .tabletLayoutGrid .phoneInboxScreen{border-radius:24px 0 0 24px!important;border-right:1px solid rgba(255,255,255,.09)!important}.socialInboxPage.phoneInboxExperience .tabletLayoutGrid .phoneChatScreen{border-radius:0 24px 24px 0!important}.socialInboxPage.phoneInboxExperience .conversationMeta{min-width:82px!important;align-content:center!important}.socialInboxPage.phoneInboxExperience .conversationAge{font-size:10px!important;white-space:nowrap!important}.socialInboxPage.phoneInboxExperience .replyWaitMini{display:inline-flex;align-items:center;justify-content:flex-end;white-space:nowrap;font-style:normal;font-size:9px;font-weight:800;color:#ffbd66}.socialInboxPage.phoneInboxExperience .activeReplyTimer{display:inline-flex!important;align-items:center;gap:3px;width:max-content;max-width:100%;margin-top:3px;padding:4px 7px;border-radius:999px;background:#fff3dc;color:#8a5800!important;font-size:10px!important;font-weight:800!important;white-space:nowrap}.socialInboxPage.phoneInboxExperience .activeReplyTimer b{font-size:10px!important}.socialInboxPage.phoneInboxExperience .activeReplyTimer.answered{background:#edf8f0;color:#26743a!important}.socialInboxPage.phoneInboxExperience .messageTimestamp{display:flex!important;align-items:center;justify-content:flex-end;gap:7px!important;font-size:10px!important;opacity:.72!important;white-space:nowrap!important}.socialInboxPage.phoneInboxExperience .messageTimestamp small{font-size:9px!important;opacity:.82}.socialInboxPage.phoneInboxExperience .outbound .messageTimestamp{color:rgba(255,255,255,.78)!important}.socialInboxPage.phoneInboxExperience .phoneConversationList .conversationItem{min-height:70px!important}@media(max-width:1220px){.socialInboxPage.phoneInboxExperience .tabletLayoutGrid{grid-template-columns:270px minmax(390px,1fr) 290px!important}}@media(max-width:980px){.socialInboxPage.phoneInboxExperience .tabletLayoutGrid{grid-template-columns:260px minmax(360px,1fr)!important}.socialInboxPage.phoneInboxExperience .tabletLayoutGrid .customerPanel{grid-column:1/-1!important;margin-top:12px!important;border-radius:18px!important}}@media(max-width:850px){.socialInboxPage.phoneInboxExperience .tabletLayoutGrid{display:block!important}.socialInboxPage.phoneInboxExperience .tabletLayoutGrid .phoneChatPanel,.socialInboxPage.phoneInboxExperience .tabletLayoutGrid .phoneConversationRail{padding:0!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.socialInboxPage.phoneInboxExperience .tabletLayoutGrid .phoneChatScreen,.socialInboxPage.phoneInboxExperience .tabletLayoutGrid .phoneInboxScreen{border-radius:18px!important}}.expenseFilterPanel{margin-top:14px}.expenseFilterBar{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr auto auto;grid-gap:10px;gap:10px;align-items:end}.expenseCategoryGrid a{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #e5e7eb;border-radius:14px;color:inherit;text-decoration:none;background:#fff}.expenseCategoryGrid a.active,.expenseCategoryGrid a:hover{border-color:#111;background:#f7f7f7}.transferHistoryList{display:flex;flex-direction:column;gap:8px}.transferHistoryRow{border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden}.transferHistoryRow summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.transferHistoryRow summary::-webkit-details-marker{display:none}.transferHistoryRow summary span{display:flex;flex-direction:column;gap:3px}.transferHistoryRow summary small{color:#6b7280}.transferHistoryDetails{border-top:1px solid #eceff2;background:#fafafa;padding:12px 16px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.transferHistoryDetails div{display:flex;flex-direction:column;gap:4px}.transferHistoryDetails span{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.phoneFolderTabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.phoneFolderTabs button{min-width:0!important}.phoneFolderTabs button b,.phoneFolderTabs button span{font-size:10px!important}@media(max-width:900px){.expenseFilterBar,.transferHistoryDetails{grid-template-columns:1fr 1fr}}.accountingSubnav{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:0 0 16px;margin-top:-10px;scrollbar-width:none}.accountingSubnav::-webkit-scrollbar{display:none}.accountingSubnav>span{flex:0 0 auto;font-size:10px;font-weight:850;letter-spacing:.16em;color:#9ca3af;margin-right:3px}.accountingSubnav a{flex:0 0 auto;text-decoration:none;border:1px solid var(--border);background:#fff;color:#6b7280;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.accountingSubnav a.active,.accountingSubnav a:hover{background:#111;color:#fff;border-color:#111}.categoryCombo{position:relative}.categoryDropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:45;background:#fff;border:1px solid var(--border);border-radius:14px;padding:6px;box-shadow:var(--shadow-strong);max-height:280px;overflow:auto}.categoryDropdown button{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;background:transparent;padding:10px;border-radius:10px;cursor:pointer;color:#111827;font-weight:700}.categoryDropdown button:hover{background:#f4f5f7}.categoryDropdown button span{font-size:11px;color:#6b7280;font-weight:500}.categoryDropdown .categoryCreate{background:#111;color:#fff}.peopleAccountGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.personAccountCard summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none}.personAccountCard summary::-webkit-details-marker{display:none}.personAccountCard summary span{display:grid;grid-gap:3px;gap:3px}.personAccountCard summary small{color:#6b7280}.personAccountCard summary>b{font-size:15px}.personAccountStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:16px 0}.personAccountStats span{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fafbfc;font-size:11px;color:#6b7280}.personAccountStats b{font-size:14px;color:#111827}@media(max-width:850px){.peopleAccountGrid,.personAccountStats{grid-template-columns:1fr}}.monthCloseHero{display:grid;grid-gap:14px;gap:14px}.monthCloseProgress{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fafafa}.monthCloseChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.monthCloseChecklist label{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:#fff;font-weight:650}.monthCloseChecklist .btn{margin-top:4px}.monthCloseShortcuts{display:flex;gap:8px;flex-wrap:wrap}.monthCloseShortcuts a{padding:9px 12px;border:1px solid var(--border);border-radius:999px;text-decoration:none;color:inherit;font-size:12px;font-weight:750}.ownerEquityIntro{margin-bottom:14px}.refundForm{grid-template-columns:repeat(3,minmax(0,1fr))}.refundForm .btn{align-self:end}.accountingSubnav+.accountingSubnav{margin-top:-9px}@media(max-width:850px){.monthCloseChecklist,.refundForm{grid-template-columns:1fr}}.poTypeHint{display:flex;gap:10px;align-items:baseline;padding:12px 14px;margin:14px 0;border:1px solid #e8e8e8;border-radius:12px;background:#fafafa}.poTypeHint span{font-size:12px;color:#6b6b6b}.poLineAdaptive{align-items:flex-start}.poLineFields{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px;flex:1 1}.poLineFields label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#666}.poLineFields input,.poLineFields select{min-height:40px;border:1px solid #ddd;border-radius:9px;padding:0 10px;background:#fff;color:#111}.poAccessoryDescription{grid-column:span 2}@media(max-width:900px){.poTypeHint{align-items:flex-start}.poLineAdaptive,.poTypeHint{flex-direction:column}.poLineFields{grid-template-columns:1fr;width:100%}.poAccessoryDescription{grid-column:auto}.poLineAdaptive>.btn{width:100%}}.cleanExpenseForm{padding:20px 22px;margin-top:14px}.expenseFormHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.expenseFormHead .sectionTitle{margin-top:3px}.expenseFormHint{font-size:12px;color:#8b8f97}.expenseCoreGrid{display:grid;grid-template-columns:1.15fr .9fr .9fr;grid-gap:12px;gap:12px}.cleanExpenseForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em;color:#5f636b}.expenseSection{border-top:1px solid #eceef1;margin-top:16px;padding-top:16px}.expenseSectionLabel{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#9aa0aa;margin-bottom:10px}.expensePaymentGrid{display:grid;grid-template-columns:1.15fr .85fr 1.55fr;grid-gap:12px;gap:12px;align-items:start}.expenseCashGrid{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:10px;gap:10px;min-width:0}.expenseCashGrid label{min-width:0}.expenseBalanceMini{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #eceef1;background:#fafafa;border-radius:12px;font-size:11px;color:#70757d}.expenseBalanceMini strong{font-size:13px;color:#111}.expenseBalanceMini strong.negative{color:#b91c1c}.expenseDetailGrid{display:grid;grid-template-columns:1.7fr .8fr;grid-gap:12px;gap:12px}.expenseDetailGrid .wide{grid-column:auto}.expenseMore{margin-top:14px;border:1px solid #eceef1;border-radius:14px;background:#fafafa}.expenseMore summary{cursor:pointer;list-style:none;padding:11px 13px;font-size:12px;font-weight:800;color:#4b5058}.expenseMore summary::-webkit-details-marker{display:none}.expenseMore summary:after{content:"+";float:right;font-size:16px;font-weight:500}.expenseMore[open] summary:after{content:"−"}.expenseMoreGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:0 13px 13px}.adjustmentOption{align-content:start}.adjustmentCheck{display:flex;align-items:flex-start;gap:8px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:#555}.adjustmentCheck input{width:auto!important;margin-top:2px}.expenseFormActions{display:flex;justify-content:flex-end;margin-top:14px}.expenseFormActions .btn{min-width:150px}.cleanExpenseForm .vendorPickerRow{grid-template-columns:minmax(0,1fr) 38px auto}.compactIconBtn{width:38px;padding:0!important;display:grid;place-items:center;font-size:16px}.cleanExpenseForm .muted.small{display:none}.cleanExpenseForm .expenseCurrentAccount{display:none!important}@media(max-width:1050px){.expensePaymentGrid{grid-template-columns:1fr 1fr}.expensePaymentGrid>.expenseCashGrid{grid-column:1/-1}.expenseDetailGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.cleanExpenseForm{padding:16px}.expenseCoreGrid,.expenseDetailGrid,.expenseMoreGrid,.expensePaymentGrid{grid-template-columns:1fr}.expensePaymentGrid>.expenseCashGrid{grid-column:auto}.expenseCashGrid{grid-template-columns:1fr}.expenseBalanceMini{grid-column:auto}.cleanExpenseForm .vendorPickerRow{grid-template-columns:minmax(0,1fr) 38px}.cleanExpenseForm .vendorPickerRow>.btn:last-child{grid-column:1/-1}.expenseFormHead{align-items:center}.expenseFormHint{display:none}.expenseFormActions .btn{width:100%}}.expenseCategoryCell{display:flex;align-items:center;gap:8px;min-width:120px}.expenseCategoryEdit{position:relative}.expenseCategoryEdit>summary{list-style:none;cursor:pointer;font-size:11px;font-weight:800;color:#6b7280;padding:4px 7px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.expenseCategoryEdit>summary::-webkit-details-marker{display:none}.expenseCategoryEdit[open]>summary{color:#111;border-color:#cfd3d8}.expenseCategoryEdit form{position:absolute;z-index:20;top:30px;left:0;display:flex;gap:7px;align-items:center;padding:9px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.13);min-width:300px}.expenseCategoryEdit form .control{min-width:190px;height:38px}.expenseCategoryEdit form .btn{height:38px;padding:0 12px}@media(max-width:900px){.expenseCategoryEdit form{position:fixed;left:16px;right:16px;top:auto;bottom:16px;min-width:0}.expenseCategoryEdit form .control{min-width:0;flex:1 1}}.expenseMultiCategory{position:relative;min-width:0}.expenseMultiCategoryButton{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:#fff}.expenseMultiCategoryMenu{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(390px,calc(100vw - 40px));padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.15)}.expenseMultiCategoryTop .control{width:100%}.expenseMultiCategoryActions{display:flex;gap:8px;padding:8px 2px}.expenseMultiCategoryActions button{border:0;background:transparent;padding:4px 5px;font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline}.expenseMultiCategoryOptions{max-height:250px;overflow:auto;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:6px 0}.expenseMultiCategoryOptions label{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.expenseMultiCategoryOptions label:hover{background:#f6f7f8}.expenseMultiCategoryOptions input{width:16px;height:16px;accent-color:#111}.expenseMultiCategoryDone{display:flex;justify-content:flex-end;padding-top:8px}.expenseSelectedCategoryChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.expenseSelectedCategoryChips button{display:inline-flex;align-items:center;gap:6px;border:1px solid #ddd;background:#f7f7f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;cursor:pointer}.expenseSelectedCategoryChips button span{font-size:14px;line-height:1}.expenseFilterBar{grid-template-columns:minmax(220px,1.3fr) 1fr 1fr 1fr auto auto}@media(max-width:900px){.expenseMultiCategoryMenu{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto}.expenseFilterBar{grid-template-columns:1fr 1fr}.expenseMultiCategory{grid-column:1/-1}}.expenseSelectedCategorySummary{margin-top:8px;border:1px solid #ececec;background:#fafafa;border-radius:12px;padding:8px 10px;display:flex;align-items:flex-start;gap:8px;min-width:0}.expenseSelectedCategoryLabel{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#6b7280;padding-top:5px;white-space:nowrap}.expenseSelectedCategorySummary .expenseSelectedCategoryChips{margin-top:0;flex:1 1}.expenseMultiCategoryActions{align-items:center}.expenseMultiCategoryActions span{margin-left:auto;font-size:11px;font-weight:800;color:#6b7280}.expenseMultiCategoryActions button:disabled{opacity:.35;cursor:default}.expenseMultiCategoryOptions label.selected{background:#f3f4f6}.expenseMultiCategoryOptions label{position:relative}.expenseCategoryCheck{margin-left:auto;font-weight:900}.expenseMultiCategoryDone{gap:8px}@media(max-width:900px){.expenseSelectedCategorySummary{display:block}.expenseSelectedCategoryLabel{display:block;margin-bottom:5px}.expenseMultiCategoryActions span{display:none}}.expenseCategoryHierarchy{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;grid-column:span 1}.expenseCategoryHierarchy label{display:flex;flex-direction:column;gap:6px}.expenseCategoryLegacyHint{grid-column:1/-1;font-size:12px;color:#6b7280}.expenseCategoryGroupList{max-height:360px;overflow:auto;padding:4px 0}.expenseFilterGroup{padding:8px 10px;border-bottom:1px solid #eceff3}.expenseFilterGroup:last-child{border-bottom:0}.expenseFilterGroup>label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:10px}.expenseFilterGroup>label.selected{background:#f4f5f7}.expenseFilterGroupHead{justify-content:flex-start;background:#fafafa;margin-bottom:4px}.expenseFilterGroupHead strong{flex:1 1}.expenseFilterGroupHead span{font-size:11px;color:#777}.expenseCategoryCell>span{display:flex;flex-direction:column;gap:2px}.expenseSubcategoryText{font-size:12px;font-weight:500;color:#6b7280}@media(max-width:900px){.expenseCategoryHierarchy{grid-template-columns:1fr}}