:root{--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono";--ink:#172033;--muted:#748096;--line:#e6eaf0;--surface:#ffffff;--canvas:#f4f6f9;--nav:#142038;--primary:#3158e5;--primary-dark:#2547c8}.access-denied-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#f7f9fd,#edf2ff);color:#17233d}.access-denied-page .panel{max-width:560px;padding:36px;text-align:center}.access-denied-page h1{margin:0 0 14px;font-size:39px}.access-denied-page p{margin:8px 0;color:#64748b}.sign-in-card{width:min(460px,100%);padding:44px!important}.sign-in-logo{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 18px;border-radius:15px;background:linear-gradient(135deg,#315bea,#6b74f7);color:#fff;font-size:40.5px;font-weight:800;box-shadow:0 12px 28px #315bea35}.sign-in-kicker{font-size:18px!important;font-weight:700;letter-spacing:.12em;color:#315bea!important}.sign-in-button{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin:28px 0 14px;border-radius:11px;background:#315bea;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #315bea30}.sign-in-button:hover{background:#244bd2}.sign-in-card small{display:block;color:#94a3b8}.profit-row-actions{gap:6px;min-width:90px}.profit-row-actions .profit-edit{white-space:nowrap}.profit-status+small{display:block;margin-top:6px;max-width:150px;color:#c2410c;line-height:1.35}.hostinger-login form{display:grid;gap:12px;margin-top:24px}.hostinger-login form label{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid #dbe2ef;border-radius:11px;background:#fff;color:#64748b}.hostinger-login form input{width:100%;border:0;outline:0;background:transparent;font:inherit}.hostinger-login .sign-in-button{margin:4px 0 8px;border:0;gap:8px;cursor:pointer}.login-error{padding:10px;border-radius:9px;background:#fff1f2;color:#be123c;font-size:19.5px}.password-change-form{display:flex;align-items:end;gap:14px;padding:20px}.password-change-form label{display:grid;gap:7px;flex:1 1;color:#64748b;font-size:18px}.password-change-form input{height:40px;padding:0 12px;border:1px solid var(--line);border-radius:9px}.workspace-signout{display:flex;align-items:center;gap:8px;margin:4px 10px 0;padding:9px 10px;border-radius:8px;color:#9fb0cc;text-decoration:none;font-size:18px}.workspace-signout:hover{background:#ffffff10;color:#fff}.sidebar-footer>a.active-footer{border-radius:9px;background:rgba(255,255,255,.08);color:white}.security-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px}.security-summary article{display:flex;align-items:center;gap:11px;min-height:105px;padding:17px;border:1px solid var(--line);border-radius:12px;background:white}.security-icon{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:9px}.security-icon.blue{background:#e9efff;color:#3158e5}.security-icon.green{background:#e1f4eb;color:#258864}.security-icon.violet{background:#eee8ff;color:#6f4bc8}.security-summary p,.security-summary small,.security-summary strong{display:block}.security-summary small{color:#8993a4;font-size:13.5px}.security-summary strong{margin:5px 0 3px;font-size:24px}.security-summary p{margin:0;color:#959ead;font-size:12px}.member-panel{overflow:hidden;margin-bottom:15px}.member-row{display:grid;grid-template-columns:1.25fr .7fr 1.2fr .55fr .5fr;align-items:center;gap:10px;min-height:61px;padding:8px 18px;border-top:1px solid #edf0f3;color:#5e6b80;font-size:15px}.member-head{min-height:37px;background:#fafbfc;color:#9099a7;font-size:12px;font-weight:700}.member-identity{display:flex;align-items:center;gap:9px}.settings-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-size:15px;font-weight:800}.settings-avatar.gold{background:#fff0cc;color:#9d650f}.settings-avatar.blue{background:#e6edff;color:#3158e5}.settings-avatar.violet{background:#eee8ff;color:#6f4cc8}.settings-avatar.green{background:#dff5eb;color:#188661}.settings-avatar.orange{background:#fff0db;color:#b56e12}.member-identity small,.member-identity strong{display:block}.member-identity strong{font-size:15px}.member-identity small{margin-top:3px;color:#909aaa;font-size:12px}.role-chip{justify-self:start;padding:5px 8px;border-radius:6px;background:#edf1ff;color:#3158e5;font-size:13.5px;font-weight:700}.account-active{color:#258864;font-weight:700}.account-active i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#36b681}.member-row>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#3158e5;font-size:13.5px;font-weight:700}.permission-panel{overflow:hidden}.permission-note{display:flex;align-items:center;gap:5px;color:#8590a1;font-size:13.5px}.permission-row{display:grid;grid-template-columns:1.6fr repeat(3,.7fr);align-items:center;min-height:49px;padding:6px 20px;border-top:1px solid #edf0f3;font-size:15px}.permission-head{min-height:37px;background:#fafbfc;color:#9099a7;font-size:12px;font-weight:700}.permission-row>span{text-align:center}.permission-row .allowed,.permission-row .denied{width:23px;height:23px;display:grid;place-items:center;justify-self:center;border-radius:50%}.permission-row .allowed{background:#e2f5ec;color:#20835f}.permission-row .denied{background:#f1f3f6;color:#9aa3b1}@media (max-width:980px){.member-row{grid-template-columns:1.2fr .7fr 1fr .5fr}.member-row>:last-child{display:none}}@media (max-width:760px){.security-summary{grid-template-columns:1fr}.member-row{grid-template-columns:1.3fr .7fr}.member-row>:nth-child(n+3){display:none}.permission-row{grid-template-columns:1.4fr repeat(3,.6fr);padding:6px 10px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Arial,Microsoft YaHei,sans-serif}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.workspace-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;display:flex;flex-direction:column;padding:22px 14px 18px;background:var(--nav);color:#c4cee1;z-index:20}.brand{height:58px;display:flex;align-items:center;gap:12px;padding:0 10px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.brand-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#6c8cff,#3c5be4);color:white;font-size:33px;font-weight:800;box-shadow:0 7px 20px rgba(49,88,229,.35)}.brand strong{display:block;color:white;font-size:22.5px;letter-spacing:.065em}.brand span{display:block;margin-top:3px;font-size:16.5px;color:#7f8ba2}.main-nav{padding-top:18px}.main-nav>p{margin:0 11px 8px;color:#71809c;font-size:16.5px;font-weight:700;letter-spacing:.11em}.main-nav>p.nav-section{margin-top:22px}.main-nav .nav-current,.main-nav a{min-height:44px;display:flex;align-items:center;gap:11px;margin:3px 0;padding:0 11px;border-radius:9px;font-size:21px;font-weight:600;transition:.18s ease}.main-nav a:hover{color:white;background:rgba(255,255,255,.06)}.main-nav .nav-current.active,.main-nav a.active{color:white;background:linear-gradient(90deg,#3158e5,#3c65ec);box-shadow:0 8px 20px rgba(17,39,109,.3);cursor:default}.main-nav a em{margin-left:auto;min-width:22px;padding:2px 6px;border-radius:10px;background:rgba(255,255,255,.12);color:#dce5f7;font-size:16.5px;font-style:normal;text-align:center}.main-nav a.active em{background:rgba(255,255,255,.2);color:white}.sidebar-footer{margin-top:auto}.sidebar-footer>a{gap:11px;padding:12px;font-size:21px;font-weight:600}.owner-card,.sidebar-footer>a{display:flex;align-items:center}.owner-card{gap:10px;margin-top:8px;padding:13px 10px 2px;border-top:1px solid rgba(255,255,255,.09)}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0c281;color:#62421a;font-size:18px;font-weight:800}.owner-card>div:nth-child(2){min-width:0;flex:1 1}.owner-card span,.owner-card strong{display:block}.owner-card strong{color:white;font-size:19.5px}.owner-card span{color:#738199;font-size:16.5px;margin-top:2px}.workspace-main{min-width:0;flex:1 1;margin-left:238px}.topbar{position:sticky;top:0;z-index:15;height:68px;padding:0 30px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-search,.topbar{display:flex;align-items:center}.global-search{width:min(440px,48vw);height:39px;gap:9px;padding:0 12px;background:#f4f6f9;color:#7b8597;border:1px solid #edf0f4;border-radius:9px}.global-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:19.5px}.global-search kbd{padding:2px 6px;background:white;border:1px solid #dfe3e9;border-radius:5px;font-size:15px;color:#8a94a5;box-shadow:0 1px 1px rgba(0,0,0,.03)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:13px}.icon-button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:0;background:transparent;color:#566176;cursor:pointer}.icon-button i{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid white;border-radius:50%;background:#ef596f}.topbar-divider{height:24px;width:1px;background:var(--line)}.button,.quick-add{border:0;border-radius:8px;font-weight:700;cursor:pointer}.quick-add{padding:10px 15px;background:#edf1ff;color:var(--primary);font-size:19.5px}.mobile-menu{display:none}.content-area{width:100%;max-width:1520px;margin:0 auto;padding:26px 30px 40px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:23px}.eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--primary);font-size:18px;font-weight:700}.page-heading h1{margin:0;color:#182238;line-height:1.22;letter-spacing:-.025em}.page-heading p{margin:8px 0 0;color:var(--muted);font-size:21px}.heading-actions{display:flex;gap:10px}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;font-size:19.5px}.button.primary{background:var(--primary);color:white;box-shadow:0 7px 16px rgba(49,88,229,.2)}.button.primary:hover{background:var(--primary-dark)}.button.secondary{border:1px solid #dfe4eb;background:white;color:#536078}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric-card{min-height:122px;display:flex;align-items:flex-start;gap:13px;padding:20px 18px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 2px 8px rgba(21,35,61,.025)}.metric-icon{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:10px}.metric-icon.blue{background:#eaf0ff;color:#3158e5}.metric-icon.amber{background:#fff2d9;color:#c57b16}.metric-icon.violet{background:#f0eaff;color:#7753d9}.metric-icon.rose{background:#ffe9ec;color:#d54e66}.metric-copy{min-width:0;display:flex;flex-direction:column}.metric-copy>span{color:#6f7a8e;font-size:18px;font-weight:600}.metric-copy strong{margin:6px 0 3px;color:#182238;font-size:37.5px;line-height:1;letter-spacing:-.02em}.metric-copy small{color:#8b95a6;font-size:16.5px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:16px;margin-bottom:16px}.panel{border:1px solid var(--line);border-radius:13px;background:white;box-shadow:0 2px 9px rgba(19,32,57,.025)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 15px}.panel-kicker{margin:0 0 3px;color:#8993a3;font-size:16.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.panel-header h2{margin:0;color:#1b263b;font-size:25.5px}.count-pill{padding:5px 9px;border-radius:20px;background:#f2f4f7;color:#6c7689;font-size:16.5px;font-weight:700}.priority-list{padding:0 10px 11px}.priority-item{width:100%;min-height:63px;display:flex;align-items:center;gap:11px;padding:9px 10px;border:0;border-top:1px solid #eef1f5;background:transparent;color:inherit;text-align:left;cursor:pointer}.priority-item:hover{background:#f8f9fb}.priority-mark{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:8px}.priority-mark.danger{background:#ffe8eb;color:#d84d65}.priority-mark.warning{background:#fff2db;color:#c78222}.priority-mark.info{background:#e9f0ff;color:#4167db}.priority-copy{min-width:0;flex:1 1}.priority-copy small,.priority-copy strong{display:block}.priority-copy strong{margin-bottom:4px;color:#263147;font-size:19.5px}.priority-copy small{color:#8a94a5;font-size:16.5px}.status-badge{white-space:nowrap;padding:5px 8px;border-radius:6px;font-size:15px;font-weight:700}.status-badge.danger{background:#ffeaed;color:#c84459}.status-badge.warning{background:#fff2d9;color:#ad721e}.status-badge.info{background:#eaf0ff;color:#3158e5}.chevron{color:#a6afbc}.revenue-panel{padding-bottom:14px}.trend-positive{display:flex;align-items:center;gap:3px;color:#1f9b69;font-size:18px;font-weight:700}.revenue-value{padding:0 20px 12px;font-size:37.5px;font-weight:800;letter-spacing:-.025em}.revenue-value span{color:#8791a2;font-size:16.5px;font-weight:600}.mini-chart{height:98px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;padding:0 22px;border-bottom:1px solid #edf0f4}.chart-column{height:86px;display:flex;align-items:flex-end}.chart-column span{width:100%;min-height:9px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#5677eb,#3158e5);opacity:.85}.chart-column:last-child span{opacity:1;box-shadow:0 4px 9px rgba(49,88,229,.2)}.chart-labels{display:grid;grid-template-columns:repeat(6,1fr);padding:7px 17px 0;color:#9aa3b2;font-size:13.5px;text-align:center}.orders-heading{border-bottom:1px solid #edf0f4}.text-link{display:flex;align-items:center;color:var(--primary);font-size:18px;font-weight:700}.table-wrap{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;min-width:920px}.orders-table th{height:41px;padding:0 16px;background:#fafbfc;color:#8b95a5;font-size:15px;font-weight:700;text-align:left;letter-spacing:.03em}.orders-table td{height:67px;padding:8px 16px;border-top:1px solid #edf0f4;color:#47536a;font-size:18px;vertical-align:middle}.orders-table tbody tr:hover{background:#fafbfe}.orders-table td strong{color:#263147}.product-cell{display:flex;align-items:center;gap:10px;min-width:230px}.product-thumb{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;font-size:31.5px}.product-thumb.lilac{background:linear-gradient(145deg,#e8ddff,#cdb8f3)}.product-thumb.sand{background:linear-gradient(145deg,#eee5d7,#ccb99e)}.product-thumb.peach{background:linear-gradient(145deg,#ffe4d4,#f0b796)}.product-thumb.mint{background:linear-gradient(145deg,#d9f1e9,#9ed6c4)}.orders-table td>span,.product-cell span,.product-cell strong{display:block}.product-cell strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.country,.product-cell span,.quantity{margin-top:4px;color:#939dab;font-size:15px}.customer-name,.stage-pill{white-space:nowrap}.stage-pill{display:inline-flex!important;padding:6px 9px;border-radius:6px;font-size:15px;font-weight:700}.stage-pill.purple{background:#f0eaff;color:#6e4bc6}.stage-pill.blue{background:#e8efff;color:#3158e5}.stage-pill.amber{background:#fff1d7;color:#a96c16}.stage-pill.rose{background:#ffe7eb;color:#bd4056}.due{white-space:nowrap}.danger-text{color:#d0455d;font-weight:700}.owner{display:flex!important;align-items:center;gap:7px;white-space:nowrap}.owner>span{width:25px;height:25px;display:grid!important;place-items:center;border-radius:50%;background:#e8edff;color:#3458cb;font-size:15px;font-weight:800}@media (max-width:1050px){.sidebar{width:210px}.workspace-main{margin-left:210px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{display:none}.workspace-main{margin-left:0}.topbar{height:61px;padding:0 16px}.mobile-menu{display:grid;place-items:center;width:37px;height:37px;margin-right:8px;border:0;background:transparent;color:#546078}.global-search{width:auto;flex:1 1}.global-search kbd,.quick-add,.topbar-divider{display:none}.content-area{padding:20px 15px 32px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions .button{flex:1 1}.metric-grid{grid-template-columns:1fr;gap:10px}.metric-card{min-height:105px}.priority-item{align-items:flex-start}.status-badge{display:none}body{padding-bottom:calc(62px + env(safe-area-inset-bottom));overflow-x:hidden}.sidebar{display:flex!important;width:min(84vw,320px);transform:translateX(-105%);transition:transform .22s ease;box-shadow:16px 0 45px rgba(10,22,44,.28);z-index:101}.sidebar.mobile-open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:100;border:0;background:rgba(8,17,33,.5)}.sidebar-backdrop.open{display:block}.mobile-close{width:38px;height:38px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#fff}.main-nav{overflow-y:auto;padding-bottom:12px}.main-nav .nav-current,.main-nav a{min-height:48px;font-size:16px}.sidebar-footer>a{font-size:16px}.workspace-signout{font-size:14px}.topbar{height:auto;min-height:62px;padding:9px 10px;gap:5px}.mobile-menu{flex:0 0 38px;margin-right:1px}.topbar-actions{display:none}.global-search-wrap{min-width:0;flex:1 1}.global-search{height:42px;padding-left:9px}.global-search input{min-width:0;font-size:14px}.global-search-submit{height:34px;padding:0 10px}.global-search-results{top:63px;max-height:calc(100vh - 140px);overflow-y:auto}.content-area{padding:16px 12px 28px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:90;min-height:60px;display:grid;grid-template-columns:repeat(5,1fr);padding:5px 4px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #dfe5ee;background:rgba(255,255,255,.97);box-shadow:0 -8px 25px rgba(24,38,65,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;background:transparent;color:#7c8799;font-size:10px}.mobile-bottom-nav a.active{color:#3158e5;font-weight:800}.page-heading{gap:12px;margin-bottom:15px}.page-heading h1{font-size:24px}.page-heading p{font-size:13px;line-height:1.5}.page-heading .eyebrow{font-size:12px}.heading-actions{display:grid;grid-template-columns:1fr 1fr}.button{min-height:44px;font-size:14px}.list-toolbar{gap:9px;padding:9px;overflow:visible}.segmented-tabs{width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.segmented-tabs button{min-height:39px;flex:0 0 auto;white-space:nowrap}.toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.list-search{min-width:0}.filter-button{min-width:76px}.advanced-filter-panel{padding:12px}.advanced-filter-grid,.order-filter-grid{grid-template-columns:1fr}.filter-result-bar button{min-height:40px}.orders-board{border:0;background:transparent;overflow:visible}.order-list-card,.order-list-card.completed{display:grid;grid-template-columns:1fr auto!important;grid-template-areas:"main link" "customer customer" "numbers stage" "owner owner";gap:9px;margin-bottom:10px;padding:12px!important;border:1px solid var(--line);border-radius:12px;background:#fff}.order-list-card.completed{border-color:#c5e7d6;background:#f0faf5}.order-product-main{grid-area:main}.order-list-card .order-customer{grid-area:customer;display:flex!important;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #edf0f4}.order-list-card .order-numbers{grid-area:numbers;display:block!important}.order-list-card .order-stage{grid-area:stage;display:block!important;text-align:right}.order-list-card .owner{grid-area:owner;display:flex!important;padding-top:8px;border-top:1px solid #edf0f4}.order-row-link{grid-area:link}.order-stage select{width:128px}.product-image-card{flex-basis:58px;height:58px}.supply-summary{grid-template-columns:1fr!important}.supplier-card{padding:14px}.supplier-meta{grid-template-columns:1fr 1fr}.modal-backdrop{align-items:flex-end;padding:0}.import-modal,.modal-card,.modal-card.order-modal,.pi-edit-modal{width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.modal-header{position:sticky;top:0;z-index:2;background:#fff}.modal-card form{padding:14px}.modal-footer{position:sticky;bottom:0;z-index:2;margin:12px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 18px rgba(30,45,70,.07)}.form-grid,.pi-edit-grid{grid-template-columns:1fr}.form-grid label.span-2,.pi-edit-items.span-2{grid-column:auto}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.pi-document-actions{align-items:flex-start;gap:10px}.pi-action-buttons{flex-direction:column}.pi-action-buttons .button{width:100%}.pi-document{overflow-x:auto;padding:20px 14px}.pi-document>header{gap:12px}.pi-document h1{font-size:20px;text-align:right}.pi-parties{grid-template-columns:1fr;gap:15px}.pi-document-table{min-width:650px}.pi-edit-item{grid-template-columns:1fr}.pi-edit-item .pi-item-description,.pi-edit-item>button{grid-column:auto}.pi-edit-item>button{justify-self:end}.search-page-form{position:sticky;top:70px;z-index:10;padding:9px}.search-page-form input{font-size:16px}.finance-metrics,.metric-grid,.profit-summary{grid-template-columns:1fr 1fr}.commission-table-panel,.performance-detail-panel,.profit-table-panel,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.field-help{display:block;margin-top:4px;color:#929cab;font-size:11px!important;font-weight:500!important}.notification-center,.notification-center>.icon-button{position:relative}.notification-center>.icon-button b{position:absolute;right:1px;top:0;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:9px;background:#e7465a;color:#fff;font-size:9px}.notification-menu{position:absolute;right:0;top:48px;z-index:80;width:min(380px,calc(100vw - 24px));overflow:hidden;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(27,42,70,.18)}.notification-menu-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #edf0f4}.notification-menu-head button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#3158e5;font-weight:700;cursor:pointer}.notification-menu-item{width:100%;display:block;padding:12px 14px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;cursor:pointer}.notification-menu-item:hover{background:#f7f9ff}.notification-menu-item small,.notification-menu-item span,.notification-menu-item strong{display:block}.notification-menu-item strong{color:#26344b}.notification-menu-item span{margin:4px 0;color:#657287;font-size:13px;line-height:1.4}.notification-menu-item small{color:#9aa4b3}.notification-empty{padding:28px;text-align:center;color:#929cab}.desktop-toast-stack{position:fixed;right:22px;bottom:22px;z-index:150;width:min(390px,calc(100vw - 28px));display:grid;gap:10px}.desktop-toast{display:grid;grid-template-columns:38px 1fr 28px;align-items:start;gap:10px;padding:14px;border:1px solid #dce4f3;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(26,43,75,.2);cursor:pointer;animation:toast-in .22s ease-out}.desktop-toast-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#e9efff;color:#3158e5}.desktop-toast strong{display:block;color:#25334a}.desktop-toast p{margin:4px 0 0;color:#657287;font-size:13px;line-height:1.45}.desktop-toast>button{border:0;background:transparent;color:#8893a4;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translate(20px,12px)}to{opacity:1;transform:none}}.quote-approval-panel{grid-column:1/-1;padding:18px}.quote-request-form,.quote-review-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.quote-request-form textarea,.quote-review-actions textarea{min-height:70px;padding:10px;border:1px solid #dfe5ee;border-radius:8px;resize:vertical}.quote-approval-status{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.quote-approval-status>div{padding:13px;border:1px solid #e2e7ef;border-radius:9px;background:#fafbfc}.quote-approval-status p,.quote-approval-status span,.quote-approval-status strong{display:block}.quote-approval-status span{color:#7b8799;font-size:12px}.quote-approval-status strong{margin:5px 0}.quote-approval-status strong.approved{color:#208461}.quote-approval-status strong.rejected{color:#c64559}.quote-approval-status strong.pending{color:#a66b16}.quote-approval-status p{margin:0;color:#667388;font-size:13px}.quote-approval-status>small{grid-column:1/-1;color:#7f899a}.quote-review-actions{grid-template-columns:1fr;margin-top:12px}.quote-review-actions>div{display:flex;gap:8px;justify-content:flex-end}.button.danger{border:1px solid #f0c8cf;background:#fff3f5;color:#bd3e54}.quote-notice{margin:12px 0 0;padding:9px 12px;border-radius:8px;background:#edf7f2;color:#257c60;font-size:13px}.order-activity-list{display:grid;gap:9px}.order-activity-item{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:10px 12px;border-left:3px solid #87a0f7;border-radius:5px;background:#f7f9ff}.order-activity-item>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#e8eeff;color:#3158e5}.order-activity-list p,.order-activity-list small,.order-activity-list strong{display:block}.order-activity-list p{margin:3px 0;color:#5f6d82;font-size:13px}.order-activity-list small{color:#99a3b2;font-size:11px}.quote-request-copy{display:grid;gap:6px}.quote-request-copy>strong{color:#263147;font-size:16px}.quote-request-copy>span{color:#718096;font-size:13px}.quote-request-copy textarea{margin-top:3px}.quote-submit-button{min-width:168px;height:44px;justify-content:center}.quote-empty-state{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed #d6ddeb;border-radius:9px;background:#fafbfe;color:#7a879a}.quote-empty-state div{display:grid;gap:3px}.quote-empty-state strong{color:#3a465b}.quote-empty-state span{font-size:13px}.metric-card{position:relative;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card:hover{transform:translateY(-2px);border-color:#cbd7fb;box-shadow:0 8px 20px rgba(49,88,229,.09)}.metric-card:focus-visible{outline:3px solid rgba(49,88,229,.22);outline-offset:2px}.metric-card-arrow{position:absolute;right:13px;top:13px;color:#a2adbe;transition:transform .16s ease,color .16s ease}.metric-card:hover .metric-card-arrow{transform:translateX(2px);color:#3158e5}.approval-todo-panel{margin-bottom:16px;overflow:hidden}.approval-todo-panel .count-pill.attention{background:#fff0dc;color:#ad6c0d}.approval-todo-list{display:grid}.approval-todo-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-height:68px;padding:10px 16px;border-top:1px solid #edf0f4;color:inherit;text-decoration:none}.approval-todo-item:hover{background:#f8faff}.approval-todo-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#fff0d8;color:#ad6d12}.approval-todo-item>span:nth-child(2){display:grid;gap:4px}.approval-todo-item strong{color:#2a3549}.approval-todo-item small{color:#7e899a}.approval-todo-item em{padding:5px 8px;border-radius:6px;background:#fff0d8;color:#a76a12;font-size:12px;font-style:normal;font-weight:800}.approval-todo-item>svg{color:#a3adbc}.approval-todo-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;border-top:1px solid #edf0f4;color:#8490a2}.dashboard-clickable-panel{display:block;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-clickable-panel:hover{transform:translateY(-2px);border-color:#cbd7fb;box-shadow:0 8px 20px rgba(49,88,229,.08)}.dashboard-table-link{display:flex;min-height:48px;flex-direction:column;justify-content:center;color:inherit;text-decoration:none}.orders-table tr:hover td{background:#f8faff}.orders-table td:first-child .dashboard-table-link{flex-direction:row;justify-content:flex-start}.pi-company-name{max-width:520px;color:#3158e5!important;font-size:22px!important;line-height:1.15}.pi-product-cell{display:flex;align-items:flex-start;gap:9px}.pi-product-cell>img{width:54px;height:54px;flex:0 0 54px;border:1px solid #e1e6ef;border-radius:6px;object-fit:contain;background:#fff}.pi-product-cell>div{min-width:0}.pi-product-cell span,.pi-product-cell strong{display:block}.account-exchange-rate{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid #dce3ef;border-radius:10px;background:#fff}.account-exchange-rate>div small,.account-exchange-rate>div span{display:block;white-space:nowrap}.account-exchange-rate>div span{color:#26344b;font-size:12px;font-weight:800}.account-exchange-rate>div small{margin-top:2px;color:#8994a5;font-size:10px}.account-exchange-rate label{display:flex;align-items:center;gap:5px}.account-exchange-rate input{width:82px;height:34px;padding:0 7px;border:1px solid #dfe5ee;border-radius:7px;font-weight:800}.account-exchange-rate label span{color:#8490a2;font-size:11px}.account-exchange-rate>button{height:34px;padding:0 10px;border:0;border-radius:7px;background:#3158e5;color:#fff;font-weight:800;cursor:pointer}.account-exchange-rate>button:disabled{opacity:.5}@media(max-width:760px){.desktop-toast-stack{right:10px;bottom:72px;width:calc(100vw - 20px)}.quote-request-form{grid-template-columns:1fr}.quote-submit-button{width:100%}.quote-approval-status{grid-template-columns:1fr}.quote-review-actions>div{flex-wrap:wrap;justify-content:stretch}.quote-review-actions .button{flex:1 1}.approval-todo-item{grid-template-columns:34px minmax(0,1fr) 18px;padding:10px 12px}.approval-todo-item em{grid-column:2;width:max-content}.approval-todo-item>svg{grid-column:3;grid-row:1/3}.metric-card-arrow{right:9px;top:9px}.pi-company-name{font-size:17px!important}.pi-product-cell>img{width:42px;height:42px;flex-basis:42px}.account-exchange-rate{grid-column:1/-1;display:grid;grid-template-columns:1fr auto}.account-exchange-rate>div{grid-column:1/-1}.account-exchange-rate label{min-width:0}.account-exchange-rate input{width:100%}}.order-list-card.completed.settled,.order-list-card.settled{background:linear-gradient(90deg,#e8f7f0,#f6fcf9);box-shadow:inset 4px 0 0 #35a77d}.order-list-card.settled .order-product-main strong{color:#157753}.order-stage{gap:5px}.order-settled-badge,.order-settlement-pending{width:max-content;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:6px;font-size:12px;font-weight:800}.order-settled-badge{background:#d9f1e7;color:#167957}.order-settlement-pending{background:#e8efff;color:#3158e5}.stage-rules-modal{width:min(620px,100%)}.stage-rules-body{padding:18px 22px}.stage-rules-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 15px;padding:12px;border-radius:9px;background:#f2f5ff;color:#596d9d;font-size:14px;line-height:1.55}.stage-rules-note svg{flex:0 0 auto;color:#3158e5}.stage-rule-list{overflow:hidden;border:1px solid #e3e7ed;border-radius:10px}.stage-rule-list label{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border-bottom:1px solid #edf0f4;color:#344056;font-size:15px;font-weight:800}.stage-rule-list label:last-child{border-bottom:0}.stage-day-input{display:flex;align-items:center;gap:7px;color:#8791a1;font-size:13px;font-weight:600}.stage-day-input input{width:84px;height:36px;padding:0 9px;border:1px solid #dce2eb;border-radius:7px;color:#263247;font-size:16px;font-weight:800;text-align:center;outline:0}.pwa-help-modal>.modal-footer,.stage-alert-modal>.modal-footer,.stage-rules-modal>.modal-footer{margin:0;padding:14px 22px}.stage-alert-summary{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;border:1px solid #f0c9a1;border-radius:11px;background:#fff7ec;color:#a75d18;text-align:left;cursor:pointer}.stage-alert-summary span{flex:1 1;color:#7c6753;font-size:13px}.stage-alert-summary strong{margin-right:6px;color:#9c5210;font-size:15px}.stage-alert-modal{width:min(720px,100%)}.stage-alert-list{max-height:min(54vh,500px);overflow-y:auto;padding:8px 14px}.stage-alert-list a{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:70px;padding:10px 8px;border-bottom:1px solid #edf0f4;color:inherit}.stage-alert-list a:last-child{border-bottom:0}.stage-alert-list a:hover{background:#fafbfe}.stage-alert-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#fff0dd;color:#b66716}.stage-alert-list small,.stage-alert-list strong{display:block}.stage-alert-list strong{color:#2e3a50;font-size:15px}.stage-alert-list small{margin-top:5px;color:#8a94a4;font-size:12px}.stage-alert-list em{color:#ad671f;font-size:12px;font-style:normal;font-weight:800;line-height:1.5;text-align:right}.profit-review-heading{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.5fr) auto;gap:18px;align-items:center}.profit-submission-groups{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.profit-submission-groups>button{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #dce4f5;border-radius:9px;background:#f8faff;color:inherit;text-align:left;cursor:pointer}.profit-submission-groups>button.active,.profit-submission-groups>button:hover{border-color:#8ca3ed;background:#edf2ff}.profit-submission-groups>button>span{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#dfe8ff;color:#3158e5;font-weight:900}.profit-submission-groups>button>div{min-width:0}.profit-submission-groups small,.profit-submission-groups strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-submission-groups strong{color:#2f3a50;font-size:13px}.profit-submission-groups small{margin-top:3px;color:#71809a;font-size:10.5px}.profit-submission-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border:1px dashed #cfe3d9;border-radius:9px;background:#f7fcf9;color:#43856d;font-size:13px;font-weight:700}.pi-editor-page{max-width:1480px;margin:0 auto}.pi-editor-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.pi-editor-page-head>div>a{display:inline-flex;align-items:center;gap:6px;margin-bottom:13px;color:#3158e5;font-size:14px;font-weight:800}.pi-editor-page-head h1{margin:6px 0 4px;color:#16233a;font-size:36px}.pi-editor-page-head p{margin:0;color:#7f8a9d;font-size:14px}.pi-full-editor{display:grid;gap:14px}.pi-editor-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff}.pi-editor-section-title{display:flex;align-items:flex-start;gap:10px}.pi-editor-section-title>span{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e8efff;color:#3158e5;font-size:12px;font-weight:900}.pi-editor-section-title>div{min-width:0;flex:1 1}.pi-editor-section-title h2{margin:0;color:#28344a;font-size:19px}.pi-editor-section-title p{margin:5px 0 0;color:#8a95a6;font-size:12px;line-height:1.5}.pi-editor-section-title>.button{align-self:center}.pi-editor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pi-editor-fields label,.pi-full-item-fields label{display:flex;flex-direction:column;gap:6px;color:#59667b;font-size:13px;font-weight:800}.pi-editor-fields input,.pi-editor-fields select,.pi-editor-fields textarea,.pi-full-item-fields input,.pi-full-item-fields textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #dce2eb;border-radius:8px;background:#fff;color:#253047;font:inherit;font-weight:500;outline:0}.pi-editor-fields textarea,.pi-full-item-fields textarea{resize:vertical}.pi-editor-fields input:focus,.pi-editor-fields select:focus,.pi-editor-fields textarea:focus,.pi-full-item-fields input:focus,.pi-full-item-fields textarea:focus{border-color:#7892eb;box-shadow:0 0 0 3px #edf1ff}.pi-field-wide{grid-column:1/-1}.pi-product-section{grid-template-columns:1fr}.pi-product-section>.pi-editor-section-title{align-items:center}.pi-product-section>.pi-editor-section-title>.button{margin-left:auto}.pi-full-items{display:grid;gap:10px}.pi-full-item{display:grid;grid-template-columns:40px minmax(0,1fr) 38px;align-items:start;gap:12px;padding:14px;border:1px solid #e2e7ee;border-radius:11px;background:#fbfcfe}.pi-item-number{height:34px;display:grid;place-items:center;border-radius:8px;background:#edf2ff;color:#3158e5;font-size:12px;font-weight:900}.pi-full-item-fields{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.7fr) minmax(90px,.45fr) minmax(110px,.55fr);gap:10px}.pi-item-wide{grid-column:1/-1}.pi-remove-line{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:#ffecef;color:#c9475e;cursor:pointer}.pi-remove-line:disabled{opacity:.35;cursor:not-allowed}.pi-editor-error{margin:0}.pi-editor-footer{position:sticky;z-index:5;bottom:12px;display:flex;justify-content:flex-end;gap:9px;padding:12px 14px;border:1px solid #dfe5ee;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(21,35,61,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pwa-help-modal{width:min(590px,100%)}.pwa-help-content{padding:18px 22px}.pwa-device-note{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px;border-radius:9px;background:#f3f6ff;color:#3158e5}.pwa-device-note strong{color:#2e3b52}.pwa-device-note p{margin:4px 0 0;color:#687894;font-size:13px;line-height:1.5}.pwa-phone-url{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;padding:12px;border:1px dashed #b9c8f2;border-radius:9px;background:#f9faff}.pwa-phone-url span{color:#8b95a5;font-size:12px}.pwa-phone-url strong{color:#3158e5;font-size:17px;word-break:break-all}.pwa-help-content ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.pwa-help-content li{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #e5e9ef;border-radius:9px}.pwa-help-content li>span{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#edf2ff;color:#3158e5}.pwa-help-content li strong{color:#303c52;font-size:14px}.pwa-help-content li p{margin:4px 0 0;color:#7d899b;font-size:12px;line-height:1.5}@media(max-width:1250px){.profit-review-heading{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr) auto}.profit-submission-groups{grid-template-columns:repeat(2,minmax(145px,1fr))}.pi-editor-section{grid-template-columns:180px minmax(0,1fr)}.pi-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.order-list-card.completed.settled,.order-list-card.settled{background:linear-gradient(120deg,#e7f7ef,#f8fcfa)!important}.order-settled-badge,.order-settlement-pending{margin-left:auto}.stage-rules-body{padding:14px}.stage-alert-summary{align-items:flex-start}.stage-alert-summary span{display:block}.stage-alert-summary strong{display:block;margin-bottom:3px}.stage-alert-list a{grid-template-columns:34px minmax(0,1fr) 16px}.stage-alert-list em{grid-column:2;text-align:left}.profit-review-heading{display:flex;align-items:stretch;flex-direction:column}.profit-submission-groups{display:flex;overflow-x:auto}.profit-submission-groups>button{flex:0 0 185px}.profit-submission-empty{width:100%;padding:10px}.pi-editor-page-head{align-items:stretch;flex-direction:column}.pi-editor-page-head h1{font-size:27px}.pi-editor-page-head>.button{width:100%}.pi-editor-section{grid-template-columns:1fr;padding:14px}.pi-editor-section-title{align-items:center}.pi-editor-fields{grid-template-columns:1fr}.pi-field-wide{grid-column:auto}.pi-product-section>.pi-editor-section-title{align-items:flex-start;flex-wrap:wrap}.pi-product-section>.pi-editor-section-title>.button{width:100%;margin-left:44px}.pi-full-item{grid-template-columns:32px minmax(0,1fr);padding:11px}.pi-full-item-fields{grid-template-columns:1fr 1fr}.pi-full-item-fields .pi-item-wide,.pi-full-item-fields label:first-child{grid-column:1/-1}.pi-remove-line{grid-column:2;justify-self:end}.pi-editor-footer{bottom:70px}.pwa-help-content{padding:14px}.pwa-phone-url strong{font-size:15px}}select,textarea{font:inherit}.mobile-bottom-nav,.mobile-close,.sidebar-backdrop{display:none}.global-search{padding-right:5px}.global-search-submit{height:31px;flex:0 0 auto;padding:0 12px;border:0;border-radius:7px;background:#3158e5;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.global-search-submit:hover{background:#2547c8}.search-all-results{width:100%;height:38px;border:0;border-top:1px solid #edf0f4;background:#f8faff;color:#3158e5;font-size:12px;font-weight:800;cursor:pointer}.global-search-results .search-error{color:#bd4056}.search-page-form{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px}.search-page-form input{min-width:0;flex:1 1;height:40px;border:0;outline:0;background:transparent;font-size:18px}.search-page-results{overflow:hidden}.search-result-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 17px;border-top:1px solid #edf0f4}.search-result-row:hover{background:#f8faff}.search-result-row em{width:54px;padding:5px;border-radius:6px;background:#edf1ff;color:#3158e5;font-size:11px;font-style:normal;font-weight:800;text-align:center}.search-result-row div{min-width:0;flex:1 1}.search-result-row span,.search-result-row strong{display:block}.search-result-row span{margin-top:4px;overflow:hidden;color:#8893a4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search-result-row b{color:#3158e5;font-size:12px}.pwa-install,.pwa-installed{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;margin-bottom:5px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.06);color:#dce6fa;font-size:13px;font-weight:700}.pwa-install{cursor:pointer}.pwa-install:disabled{cursor:help;opacity:.75}.supplier-priority-card{border-color:#bfe6d4!important;background:linear-gradient(135deg,#f4fff9,#fff)!important}.order-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-filter-grid input{height:39px;padding:0 10px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#344158}.order-filter-panel{margin-top:-3px;margin-bottom:13px}.import-modal{width:min(720px,100%)}.import-guide{display:flex;align-items:flex-start;gap:13px;padding:14px;border-radius:10px;background:#edf1ff;color:#3158e5}.import-guide strong{display:block;color:#2b374d}.import-guide p{margin:5px 0 0;color:#697895;font-size:13px;line-height:1.5}.import-template-link{width:max-content;display:flex;align-items:center;gap:6px;margin:12px 0;color:#3158e5;font-size:13px;font-weight:800}.spreadsheet-upload{min-height:135px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:17px!important;border:2px dashed #cbd5e6!important;border-radius:11px!important;background:#fafbfe;cursor:pointer;text-align:center}.spreadsheet-upload span{color:#8b95a5;font-size:12px}.spreadsheet-upload input{display:none}.import-result{margin-top:13px;padding:13px;border:1px solid #c6e8d8;border-radius:10px;background:#f4fff9}.import-result>strong{color:#218361}.import-result>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.import-result>div span{padding:5px 7px;border-radius:6px;background:#fff;color:#536078;font-size:12px}.import-result details{margin-top:9px;color:#a15d20;font-size:12px}.import-result details p{margin:5px 0}.pi-action-buttons{display:flex;gap:8px}.pi-edit-modal{width:min(980px,100%)}.pi-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-items-title button{height:32px;gap:5px;padding:0 9px;border-radius:7px;background:#edf1ff;cursor:pointer}.pi-edit-items{display:grid;gap:8px}.pi-edit-item{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(100px,.6fr) 90px 110px 34px;align-items:end;gap:7px;padding:10px;border:1px solid #e1e6ee;border-radius:9px;background:#fafbfc}.pi-edit-item label{min-width:0}.pi-edit-item .pi-item-description{grid-column:1/-2}.pi-edit-item>button{width:34px;height:38px;display:grid;place-items:center;border:0;border-radius:7px;background:#fff0f2;color:#c7475e;cursor:pointer}.pi-edit-item>button:disabled{opacity:.35}.pi-edit-item input{min-width:0}@media(max-width:980px){.order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-edit-item{grid-template-columns:1fr 1fr}.pi-edit-item .pi-item-description{grid-column:1/-1}.pi-edit-item>button{grid-column:2;justify-self:end}}@media(max-width:760px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom));overflow-x:hidden}.sidebar{display:flex;width:min(84vw,320px);transform:translateX(-105%);transition:transform .22s ease;box-shadow:16px 0 45px rgba(10,22,44,.28);z-index:101}.sidebar.mobile-open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:100;border:0;background:rgba(8,17,33,.5)}.sidebar-backdrop.open{display:block}.mobile-close{width:38px;height:38px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#fff}.main-nav{overflow-y:auto;padding-bottom:12px}.main-nav .nav-current,.main-nav a{min-height:48px;font-size:16px}.brand strong{font-size:16px}.brand span{font-size:12px}.sidebar-footer>a{font-size:16px}.workspace-signout{font-size:14px}.topbar{height:auto;min-height:62px;padding:9px 10px;gap:5px}.mobile-menu{flex:0 0 38px;margin-right:1px}.topbar-actions{display:none}.global-search-wrap{min-width:0;flex:1 1}.global-search{height:42px;padding-left:9px}.global-search input{min-width:0;font-size:14px}.global-search-submit{height:34px;padding:0 10px}.global-search-results{top:63px;max-height:calc(100vh - 140px);overflow-y:auto}.content-area{padding:16px 12px 28px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:90;min-height:60px;display:grid;grid-template-columns:repeat(5,1fr);padding:5px 4px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #dfe5ee;background:rgba(255,255,255,.97);box-shadow:0 -8px 25px rgba(24,38,65,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;background:transparent;color:#7c8799;font-size:10px}.mobile-bottom-nav a.active{color:#3158e5;font-weight:800}.page-heading{gap:12px;margin-bottom:15px}.page-heading h1{font-size:24px}.page-heading p{font-size:13px;line-height:1.5}.page-heading .eyebrow{font-size:12px}.heading-actions{display:grid;grid-template-columns:1fr 1fr}.button{min-height:44px;font-size:14px}.list-toolbar{gap:9px;padding:9px;overflow:visible}.segmented-tabs{width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.segmented-tabs button{min-height:39px;flex:0 0 auto;white-space:nowrap}.toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.list-search{min-width:0}.filter-button{min-width:76px}.advanced-filter-panel{padding:12px}.advanced-filter-grid,.order-filter-grid{grid-template-columns:1fr}.advanced-filter-head{align-items:flex-start}.filter-result-bar{align-items:center}.filter-result-bar button{min-height:40px}.orders-board{border:0;background:transparent;overflow:visible}.order-list-card,.order-list-card.completed{display:grid;grid-template-columns:1fr auto!important;grid-template-areas:"main link" "customer customer" "numbers stage" "owner owner";gap:9px;margin-bottom:10px;padding:12px!important;border:1px solid var(--line);border-radius:12px;background:#fff}.order-list-card.completed{border-color:#c5e7d6;background:#f0faf5}.order-product-main{grid-area:main}.order-list-card .order-customer{grid-area:customer;display:flex!important;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #edf0f4}.order-list-card .order-numbers{grid-area:numbers;display:block!important}.order-list-card .order-stage{grid-area:stage;display:block!important;text-align:right}.order-list-card .owner{grid-area:owner;display:flex!important;padding-top:8px;border-top:1px solid #edf0f4}.order-row-link{grid-area:link}.order-stage select{width:128px}.product-image-card{flex-basis:58px;height:58px}.order-product-link strong{font-size:15px}.customer-summary-row{grid-template-columns:1fr 1fr}.customer-summary-row>div strong{font-size:20px}.customer-card{padding:13px}.customer-card-foot{flex-wrap:wrap}.customer-source-pill{order:3}.supply-summary{grid-template-columns:1fr}.supply-summary article{min-height:90px}.supplier-card{padding:14px}.supplier-meta{grid-template-columns:1fr 1fr}.modal-backdrop{align-items:flex-end;padding:0}.import-modal,.modal-card,.modal-card.order-modal,.pi-edit-modal{width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.modal-header{position:sticky;top:0;z-index:2;background:#fff}.modal-card form{padding:14px}.modal-footer{position:sticky;bottom:0;z-index:2;margin:12px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 18px rgba(30,45,70,.07)}.form-grid,.pi-edit-grid{grid-template-columns:1fr}.form-grid label.span-2,.pi-edit-items.span-2{grid-column:auto}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.spreadsheet-upload{min-height:120px}.import-result>div{display:grid;grid-template-columns:1fr 1fr}.pi-document-actions{align-items:flex-start;gap:10px}.pi-action-buttons{flex-direction:column}.pi-action-buttons .button{width:100%}.pi-document{overflow-x:auto;padding:20px 14px}.pi-document>header{gap:12px}.pi-document h1{font-size:20px;text-align:right}.pi-document>header>div:first-child strong{font-size:19px}.pi-parties{grid-template-columns:1fr;gap:15px}.pi-meta{grid-template-columns:1fr 1fr}.pi-document-table{min-width:650px}.pi-totals>div{width:100%}.pi-terms{grid-template-columns:1fr}.pi-terms>div:last-child:nth-child(3){grid-column:auto}.pi-edit-item{grid-template-columns:1fr}.pi-edit-item .pi-item-description,.pi-edit-item>button{grid-column:auto}.pi-edit-item>button{justify-self:end}.search-page-form{position:sticky;top:70px;z-index:10;padding:9px}.search-page-form input{font-size:16px}.search-page-form .button{padding:0 12px}.search-result-row{padding:10px}.search-result-row em{width:46px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:96px;padding:13px}.metric-card .metric-copy strong{font-size:23px}.dashboard-grid{gap:10px}.panel-header{padding:14px}.finance-metrics,.profit-summary{grid-template-columns:1fr 1fr}.finance-metrics article,.profit-summary article{padding:12px}.commission-table-panel,.performance-detail-panel,.profit-table-panel,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.dashboard-heading h1{font-size:22.5px}.dashboard-heading p{font-size:14.5px}.dashboard-heading .eyebrow,.metric-card .metric-copy>span{font-size:13px}.metric-card .metric-copy strong{font-size:26px}.metric-card .metric-copy small{font-size:12px}.dashboard-grid .panel-header h2,.orders-panel .panel-header h2{font-size:18px}.dashboard-grid .panel-kicker,.orders-panel .panel-kicker{font-size:12px}.priority-copy strong{font-size:14px}.priority-copy small{font-size:12px}.revenue-value{font-size:26px}.revenue-value span{font-size:12px}.global-search-wrap{position:relative;width:min(500px,52vw)}.global-search-wrap .global-search{width:100%}.global-search-results{position:absolute;left:0;right:0;top:46px;z-index:80;overflow:hidden;border:1px solid #dfe5ef;border-radius:11px;background:#fff;box-shadow:0 18px 45px rgba(20,35,65,.18)}.global-search-results>a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #eef1f5}.global-search-results>a:last-child{border-bottom:0}.global-search-results>a:hover{background:#f7f9ff}.global-search-results em{flex:0 0 48px;padding:4px 6px;border-radius:6px;background:#edf1ff;color:#3158e5;font-size:11px;font-style:normal;font-weight:800;text-align:center}.global-search-results small,.global-search-results span,.global-search-results strong{display:block;min-width:0}.global-search-results span{flex:1 1}.global-search-results strong{overflow:hidden;color:#26334a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.global-search-results small{margin-top:3px;overflow:hidden;color:#8994a5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-search-results>p{margin:0;padding:17px;color:#8893a4;font-size:13px;text-align:center}.order-product-link span,.order-product-link strong,.order-product-link>div:last-child{display:block}.order-product-link span{margin-top:5px;color:#929cac;font-size:13px}.order-list-card.completed{background:#f0faf5}.order-list-card.completed:hover{background:#eaf7f1}.order-list-card.completed .order-product-main strong{color:#237658}.order-stage select{width:132px;height:34px;padding:0 27px 0 9px;border:1px solid #dfe4ec;border-radius:7px;background:#f3efff;color:#6744c5;font-size:13px;font-weight:800;outline:0;cursor:pointer}.order-list-card.completed .order-stage select{border-color:#bfe6d4;background:#e2f5ec;color:#218361}.order-stage select:disabled{cursor:wait;opacity:.65}.order-row-link{display:grid;place-items:center;color:#9ba5b4}.catalog-count{color:#7f8a9d;font-size:13px}.product-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-catalog-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 2px 8px rgba(20,35,60,.03)}.product-catalog-card.inactive{opacity:.55}.product-catalog-image{position:relative;height:160px;display:grid;place-items:center;background:linear-gradient(145deg,#eef2ff,#f9f6ff);color:#7c8cab}.product-catalog-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-catalog-title{padding:15px 16px 9px}.product-catalog-title>span{color:#3158e5;font-size:11px;font-weight:800;letter-spacing:.08em}.product-catalog-title h2{margin:5px 0 6px;font-size:19px}.product-catalog-title p{height:38px;margin:0;overflow:hidden;color:#798599;font-size:13px;line-height:1.5}.product-catalog-card dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:6px 16px 10px;overflow:hidden;border-radius:8px;background:#e9edf3}.product-catalog-card dl>div{padding:9px;background:#f8f9fb}.product-catalog-card dt{color:#929baa;font-size:11px}.product-catalog-card dd{margin:4px 0 0;color:#344057;font-size:14px;font-weight:800}.product-catalog-card>small{display:block;overflow:hidden;margin:0 16px 15px;color:#8994a5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-empty{grid-column:1/-1;min-height:260px;border:1px solid var(--line);border-radius:13px;background:#fff}.product-modal{width:min(760px,100%)}.product-image-input,.supplier-upload{padding:10px;border:1px dashed #ccd5e4;border-radius:8px;color:#627088}.product-image-input input,.supplier-upload input{margin-top:7px}.pi-list{overflow:hidden}.pi-row{display:grid;grid-template-columns:1.1fr 1.2fr .65fr .75fr .55fr .75fr;align-items:center;gap:12px;min-height:62px;padding:9px 17px;border-top:1px solid #edf0f4;color:#5d697d;font-size:13px}.pi-row:hover{background:#fafbfe}.pi-head{min-height:40px;border-top:0;background:#fafbfc;color:#8c96a7;font-size:11px;font-weight:800}.pi-row>span small{display:block;margin-top:4px;color:#98a1af}.pi-status{justify-self:start;padding:5px 8px;border-radius:6px;font-size:12px;font-style:normal;font-weight:800}.pi-status.draft{background:#f0f2f5;color:#667287}.pi-status.sent{background:#e8efff;color:#3158e5}.pi-status.confirmed{background:#e1f4eb;color:#218361}.pi-status.cancelled{background:#ffe8ec;color:#c9475e}.pi-modal{width:min(920px,100%)}.pi-modal form{max-height:76vh;overflow:auto}.pi-items-editor{margin:0 20px 16px;padding:13px;border:1px solid #e0e5ed;border-radius:10px;background:#fafbfc}.pi-items-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.pi-items-title button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#3158e5;font-weight:800}.pi-item-edit{display:grid;grid-template-columns:1.6fr 85px 100px 95px 32px;gap:7px;margin-top:8px}.pi-item-edit input,.pi-item-edit select,.pi-item-edit textarea{min-width:0;border:1px solid #dce2ec;border-radius:7px;background:#fff}.pi-item-edit input,.pi-item-edit select{height:36px;padding:0 8px}.pi-item-edit>strong{align-self:center;text-align:right}.pi-item-edit>button{border:0;background:transparent;color:#c24b60}.pi-item-edit textarea{grid-column:1/-1;min-height:48px;padding:8px;resize:vertical}.pi-draft-total{display:flex;justify-content:flex-end;gap:10px;padding:0 22px 8px;color:#647188}.pi-draft-total strong{color:#17233a;font-size:18px}.pi-document-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.pi-document-actions span,.pi-document-actions strong{display:block}.pi-document-actions span{color:#8b95a5;font-size:12px}.pi-document-actions strong{margin-top:3px}.pi-document{max-width:980px;margin:0 auto;padding:42px 48px;border:1px solid #dfe4eb;background:#fff;box-shadow:0 4px 20px rgba(20,35,60,.05);color:#202b3f}.pi-document>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:25px;border-bottom:3px solid #3158e5}.pi-document>header>div:first-child strong{display:block;color:#3158e5;font-size:25px;letter-spacing:.08em}.pi-document>header>div:first-child span{display:block;margin-top:5px;color:#7f8a9c;font-size:12px}.pi-document h1{margin:0;font-size:29px}.pi-document header p{margin:5px 0 0;text-align:right}.pi-parties{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:25px 0}.pi-parties small,.pi-terms small{color:#3158e5;font-size:11px;font-weight:800;letter-spacing:.1em}.pi-parties strong{display:block;margin:7px 0}.pi-parties p{margin:3px 0;color:#687489;font-size:13px}.pi-meta{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:22px;border:1px solid #e2e6ed}.pi-meta>div{padding:10px;border-right:1px solid #e2e6ed}.pi-meta>div:last-child{border:0}.pi-meta span,.pi-meta strong{display:block}.pi-meta span{color:#8993a3;font-size:11px}.pi-meta strong{margin-top:4px;font-size:13px}.pi-document-table{width:100%;border-collapse:collapse}.pi-document-table th{padding:10px;background:#253f77;color:#fff;font-size:11px;text-align:left}.pi-document-table td{padding:12px 10px;border-bottom:1px solid #e4e8ef;font-size:12px;vertical-align:top}.pi-document-table td span,.pi-document-table td strong{display:block}.pi-document-table td span{margin-top:5px;color:#7f8a9b;line-height:1.45}.pi-totals{display:flex;justify-content:flex-end;padding:18px 0}.pi-totals>div{width:310px}.pi-totals p{display:flex;justify-content:space-between;margin:0;padding:6px 0}.pi-totals .grand{margin-top:6px;padding-top:11px;border-top:2px solid #3158e5;color:#3158e5;font-size:18px}.pi-terms{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px;border-radius:9px;background:#f6f8fb}.pi-terms>div:last-child:nth-child(3){grid-column:1/-1}.pi-terms p{margin:6px 0 0;color:#5d697d;font-size:12px}.pi-document footer{display:flex;justify-content:space-between;margin-top:32px;padding-top:14px;border-top:1px solid #e2e6ed;color:#8791a2;font-size:11px}.supply-summary{grid-template-columns:repeat(3,1fr)}.supplier-real-grid{margin-top:14px}.supplier-empty{grid-column:1/-1}.supplier-contact-list{display:grid;gap:6px;margin-bottom:12px;color:#657287;font-size:12px}.supplier-contact-list span,.supplier-document{display:flex;align-items:center;gap:6px}.supplier-document{margin-top:12px;padding:9px;border-radius:7px;background:#edf1ff;color:#3158e5;font-size:12px;font-weight:800}.supplier-upload{display:block}.supplier-modal{width:min(780px,100%)}.plugin-connect-actions{display:flex;gap:8px}.plugin-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:-4px 0 14px}.plugin-steps>span{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e0e6ef;border-radius:9px;background:#fff;color:#627087;font-size:12px}.plugin-steps>span strong{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#3158e5;color:#fff}.plugin-steps>small{grid-column:1/-1;color:#7f8a9b}.token-bind-row{display:flex;align-items:center;gap:10px;margin-top:10px}.token-bind-row>span{font-size:12px}.token-bind-row .ready{color:#218361}.token-bind-row .pending{color:#a06c18}.token-bind-status{margin:8px 0 0!important;color:#3158e5!important;font-weight:700}@media(max-width:1100px){.product-catalog-grid{grid-template-columns:repeat(2,1fr)}.pi-row{grid-template-columns:1fr 1.1fr .6fr .7fr}.pi-row>:nth-child(n+5){display:none}}@media(max-width:760px){.global-search-wrap{width:100%}.global-search-results{position:fixed;top:62px;left:10px;right:10px}.product-catalog-grid{grid-template-columns:1fr}.plugin-connect-actions{flex-direction:column}.plugin-steps{grid-template-columns:1fr}.plugin-steps>small{grid-column:auto}.pi-item-edit{grid-template-columns:1fr 80px}.pi-item-edit>:nth-child(n+3){grid-column:auto}.pi-document{padding:24px 18px}.pi-meta{grid-template-columns:1fr 1fr}.pi-parties{gap:18px}.supply-summary{grid-template-columns:1fr}}@media print{body{background:#fff}.no-print,.sidebar,.topbar{display:none!important}.workspace-main{margin:0}.content-area{max-width:none;padding:0}.pi-document{max-width:none;border:0;box-shadow:none;padding:20px}.pi-document h1{font-size:25px}}.route-loading{min-height:50vh;display:grid;place-items:center;align-content:center;gap:10px;color:#718098}.route-loading i{width:30px;height:30px;border:3px solid #dce3f4;border-top-color:#3158e5;border-radius:50%;animation:navigation-spin .7s linear infinite}.route-loading span{font-size:13px}.account-profile-panel{margin-bottom:15px}.profile-name-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);align-items:end;gap:16px;padding:18px 20px}.profile-name-form label{display:grid;gap:7px;color:#64748b;font-size:15px;font-weight:700}.profile-name-form input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#28354b;font-size:16px;outline:0}.profile-name-form input:focus{border-color:#92a7ec;box-shadow:0 0 0 3px #edf1ff}.profile-name-form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-name-form small{overflow:hidden;color:#8a95a6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-name-form .button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.profile-name-form .button:disabled{cursor:not-allowed;opacity:.55}.performance-filter-panel{display:grid;grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(120px,.7fr)) minmax(230px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px 17px}.performance-filter-title{display:flex;align-items:center;gap:10px;color:#3158e5}.performance-filter-title>div{min-width:0}.performance-filter-title span,.performance-filter-title strong{display:block}.performance-filter-title strong{color:#2b374d;font-size:16px}.performance-filter-title span{margin-top:3px;color:#8b95a5;font-size:12px}.performance-filter-panel>label{display:grid;gap:6px;color:#7b879a;font-size:12px;font-weight:700}.performance-filter-panel select{height:39px;min-width:0;padding:0 30px 0 10px;border:1px solid #e0e5ed;border-radius:8px;background:#fff;color:#344158;font-size:14px;font-weight:700;outline:0}.performance-filter-panel select:focus{border-color:#92a7ec;box-shadow:0 0 0 3px #edf1ff}.month-range-select{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.month-range-select span{color:#9aa4b2;font-size:12px}.performance-filter-panel>button{height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#657287;font-size:13px;font-weight:800;cursor:pointer}.performance-filter-panel>button:hover{border-color:#bfcbed;background:#f8faff;color:#3158e5}.performance-kpis{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:12px;margin-bottom:14px}.performance-kpis .performance-kpi-card,.performance-kpis article{position:relative;min-width:0;min-height:116px;display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff}.performance-kpis .performance-kpi-card.primary,.performance-kpis article.primary{border:0;background:linear-gradient(135deg,#172849,#294b83);color:#fff}.performance-kpis .performance-kpi-card>span,.performance-kpis article>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:10px;background:rgba(114,151,245,.22);color:#b5c7ff}.performance-kpis .performance-kpi-card>span.blue,.performance-kpis article>span.blue{background:#e8efff;color:#3158e5}.performance-kpis .performance-kpi-card>span.green,.performance-kpis article>span.green{background:#e4f7ef;color:#268767}.performance-kpis .performance-kpi-card>span.violet,.performance-kpis article>span.violet{background:#eee8ff;color:#6f4bc8}.performance-kpis article>span.amber{background:#fff0d8;color:#b67416}.performance-kpis p,.performance-kpis small,.performance-kpis strong{display:block}.performance-kpis small{color:#8994a6;font-size:13px}.performance-kpis .primary small{color:#b4c0d9}.performance-kpis strong{margin:6px 0 4px;color:#28354b;font-size:28px;white-space:nowrap}.performance-kpis .primary strong{color:#fff;font-size:32px}.performance-kpis p{margin:0;color:#929cab;font-size:12px}.performance-kpis .primary p{color:#9fb0d0}.performance-kpi-card{appearance:none;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.performance-kpi-card:hover{border-color:#aebef0;box-shadow:0 9px 24px rgba(36,61,117,.1);transform:translateY(-2px)}.performance-kpi-card.primary:hover{box-shadow:0 10px 26px rgba(23,40,73,.22)}.performance-kpi-card:focus-visible{outline:3px solid rgba(49,88,229,.28);outline-offset:2px}.performance-kpi-card.selected{border-color:#3158e5;box-shadow:0 0 0 3px rgba(49,88,229,.12)}.performance-kpi-card.primary.selected{box-shadow:0 0 0 3px rgba(91,127,239,.3),0 10px 26px rgba(23,40,73,.2)}.performance-kpi-card>div{min-width:0}.performance-kpi-open{position:absolute;top:10px;right:10px;display:grid;place-items:center;color:#9aa7bd;font-style:normal}.performance-kpi-card.primary .performance-kpi-open{color:#b5c7ff}.performance-visual-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px}.performance-detail-panel,.performance-ranking-panel,.trend-chart-panel{overflow:hidden}.performance-panel-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border-bottom:1px solid #edf0f4}.performance-panel-head h2{margin:3px 0 0;color:#263248;font-size:19px}.performance-panel-head>div>span{display:block;margin-top:4px;color:#8d97a7;font-size:12px}.metric-switch{display:flex;align-items:center;padding:3px;border-radius:8px;background:#f1f4f9}.metric-switch button{height:31px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#7a8699;font-size:12px;font-weight:800;cursor:pointer}.metric-switch button.active{background:#fff;color:#3158e5;box-shadow:0 2px 7px rgba(38,54,84,.1)}.performance-chart-wrap{position:relative;padding:8px 13px 2px}.performance-chart-legend{min-height:24px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:0 10px}.performance-chart-legend span{display:flex;align-items:center;gap:5px;color:#647187;font-size:12px;font-weight:700}.performance-chart-legend i{width:8px;height:8px;border-radius:50%}.performance-line-chart{width:100%;height:auto;min-height:275px;display:block;overflow:visible}.performance-line-chart text{fill:#8a95a7;font-size:12px}.chart-zero-state{position:absolute;inset:115px 20px auto;display:grid;place-items:center;color:#8d97a7;font-size:14px;font-weight:700;pointer-events:none}.performance-ranking-list{padding:6px 16px 13px}.performance-rank-row{display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;align-items:start;padding:11px 0;border-bottom:1px solid #edf0f4}.performance-rank-row:last-child{border-bottom:0}.performance-rank-copy>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.performance-rank-copy strong{overflow:hidden;color:#334056;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.performance-rank-copy>div span{color:#28354b;font-size:14px;font-weight:800}.performance-rank-copy>i{height:7px;display:block;margin:7px 0 5px;overflow:hidden;border-radius:5px;background:#edf0f5}.performance-rank-copy>i b{height:100%;display:block;border-radius:inherit;background:#3158e5}.performance-rank-copy small{color:#919baa;font-size:11px}.performance-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;color:#8d97a7;text-align:center}.performance-empty strong{color:#536078;font-size:15px}.performance-empty span{font-size:12px}.performance-detail-panel{margin-bottom:14px;scroll-margin-top:84px}.performance-detail-panel:focus{outline:0}.performance-table{min-width:780px}.performance-table-row{display:grid;grid-template-columns:1.1fr 1.2fr repeat(4,.8fr);align-items:center;gap:12px;min-height:53px;padding:8px 18px;border-top:1px solid #edf0f4;color:#627086;font-size:13px}.performance-table-head{min-height:38px;border-top:0;background:#fafbfc;color:#9099a8;font-size:11px;font-weight:800}.performance-table-row>strong{color:#303d53;font-size:14px}.performance-table-row>.selected-metric{margin:-4px -6px;padding:8px 10px;border-radius:7px;background:#f0f4ff;box-shadow:inset 3px 0 #3158e5;color:#3158e5;font-weight:900}.performance-detail-panel>.performance-empty{border-top:1px solid #edf0f4}@media(max-width:1320px){.performance-filter-panel{grid-template-columns:1.2fr repeat(3,.7fr) 1fr}.performance-filter-panel>button{grid-column:5}.performance-visual-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr)}.performance-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.profile-name-form{grid-template-columns:1fr}.performance-filter-panel{grid-template-columns:repeat(2,1fr)}.performance-filter-panel>button{grid-column:auto}.performance-filter-title{grid-column:1/-1}.performance-visual-grid{grid-template-columns:1fr}.performance-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.profile-name-form{padding:15px}.profile-name-form>div{align-items:stretch;flex-direction:column}.profile-name-form .button{justify-content:center}.performance-filter-panel{grid-template-columns:1fr}.performance-filter-title{grid-column:auto}.performance-kpis{grid-template-columns:1fr}.performance-panel-head{align-items:flex-start;flex-direction:column}.metric-switch{width:100%}.metric-switch button{flex:1 1}.performance-line-chart{min-width:620px}.performance-chart-wrap{overflow-x:auto}.performance-visual-grid{grid-template-columns:1fr}.performance-table{min-width:620px}.performance-detail-panel{overflow-x:auto}}.route-error-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:#69768a;text-align:center}.route-error-state>span{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#fff0d8;color:#b67416}.route-error-state h2{margin:15px 0 7px;color:#2b374c;font-size:24px}.route-error-state p{max-width:520px;margin:0;font-size:14px;line-height:1.6}.route-error-state>div{display:flex;gap:9px;margin-top:18px}.route-error-state button{height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#5e6b80;font-weight:800;cursor:pointer}.route-error-state button:first-child{border-color:#3158e5;background:#3158e5;color:#fff}.content-area{max-width:1800px;padding:20px 22px 30px}.page-heading{margin-bottom:16px}.page-heading h1{font-size:clamp(37.5px,3vw,48px)}.dashboard-grid,.finance-metrics,.lead-kpi-grid,.metric-grid,.profit-summary,.supply-summary,.team-summary{gap:10px;margin-bottom:11px}.commission-layout,.customer-grid,.detail-bottom-grid,.order-detail-grid,.rules-layout,.team-insights{gap:11px}.panel-header{padding:14px 17px}.list-toolbar{margin-bottom:11px;padding:9px 10px}.profit-period-bar{margin-bottom:11px;padding-top:10px;padding-bottom:10px}.finance-metrics article,.metric-card,.profit-summary article,.team-summary>article{padding:14px 15px}.customer-summary-row{margin-bottom:11px}.order-list-card{min-height:76px;padding-top:7px;padding-bottom:7px}.customer-card{padding:14px}.customer-card-stats{margin-top:12px}.order-number-date{display:inline-flex;margin-left:16px;color:#8590a1;font-size:19.5px;font-weight:600;white-space:nowrap}.customer-order-amount-row>button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#3158e5;cursor:pointer}.customer-order-amount-row>strong{color:#3158e5!important;font-size:19.5px!important}.customer-order-amount-row .masked-financial{letter-spacing:.12em}@media(max-width:760px){.content-area{padding:16px 13px 25px}.page-heading h1{font-size:37.5px}.order-number-date{display:block;margin:6px 0 0;font-size:16.5px}}.brand-mark{font-size:22px}.brand strong{font-size:15px}.brand span,.main-nav>p{font-size:11px}.main-nav .nav-current,.main-nav a{font-size:14px}.main-nav a em{font-size:11px}.sidebar-footer>a{font-size:14px}.avatar{font-size:12px}.owner-card strong{font-size:13px}.owner-card span{font-size:11px}.eyebrow,.workspace-signout{font-size:12px}.page-heading h1{font-size:clamp(25px,2.2vw,32px)}.page-heading p{font-size:14px}.navigation-guard{position:fixed;inset:66px 0 0 238px;z-index:180;display:grid;place-items:center;background:rgba(245,247,251,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait}.navigation-guard-card{min-width:285px;display:grid;justify-items:center;gap:7px;padding:22px 25px;border:1px solid #dce3ef;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 16px 45px rgba(26,42,75,.15);color:#263147;text-align:center}.navigation-guard-card i{width:28px;height:28px;border:3px solid #dbe3fb;border-top-color:#3158e5;border-radius:50%;animation:navigation-spin .75s linear infinite}.navigation-guard-card strong{font-size:16px}.navigation-guard-card span{max-width:330px;color:#7a869a;font-size:13px;line-height:1.5}.navigation-guard-card button{height:36px;margin-top:3px;padding:0 14px;border:0;border-radius:8px;background:#3158e5;color:#fff;font-size:13px;font-weight:800;cursor:pointer}@keyframes navigation-spin{to{transform:rotate(1turn)}}.route-loading-fallback{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#263147}.route-loading-fallback i{width:30px;height:30px;border:3px solid #dbe3fb;border-top-color:#3158e5;border-radius:50%;animation:navigation-spin .75s linear infinite}.route-loading-fallback strong{font-size:16px}.route-loading-fallback span{color:#7a869a;font-size:13px}@media(max-width:1050px){.navigation-guard{left:210px}}@media(max-width:760px){.navigation-guard{inset:61px 0 0}.page-heading h1{font-size:28px}}.content-area{max-width:1700px;padding-left:34px;padding-right:34px}.quick-add{display:inline-flex;align-items:center;text-decoration:none}.product-image-card,.product-thumb{background:#f3f5f8;color:#8b96a8}.product-image-card img,.product-thumb img{width:100%;height:100%;display:block;object-fit:cover}.empty-data-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px;color:#8a95a6;text-align:center}.empty-data-state strong{color:#46536a;font-size:22.5px}.empty-data-state p{margin:0;font-size:18px}.form-section-title{margin:5px 0 1px;padding:10px 12px;border-radius:8px;background:#f4f7ff;color:#3158e5;font-size:19.5px;font-weight:800}.edit-image-row{margin-bottom:16px}.image-upload.compact{width:100%;height:100px;flex-direction:row;justify-content:flex-start;text-align:left}.image-upload.compact strong{max-width:none}.image-upload.compact span{margin-left:auto}.order-detail-heading h1{font-size:46.5px}.order-detail-heading p{font-size:19.5px}.order-progress{padding:18px 22px}.progress-step{gap:7px;font-size:16.5px}.progress-step>span{width:32px;height:32px;font-size:18px}.progress-step>i{top:15px;left:calc(50% + 18px);width:calc(100% - 36px)}.order-detail-grid{grid-template-columns:minmax(410px,.95fr) minmax(600px,1.45fr) minmax(285px,.68fr);gap:18px;margin-bottom:18px}.product-visual-panel{min-height:590px;padding:15px;display:flex;align-items:stretch}.order-image-button{position:relative;width:100%;min-height:558px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;border:0;border-radius:12px;background:#f2f4f8;cursor:zoom-in}.order-image-button img{width:100%;height:100%;max-height:720px;display:block;object-fit:contain}.order-image-button span{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:8px;background:rgba(16,28,49,.82);color:white;font-size:18px;font-weight:800;box-shadow:0 5px 16px rgba(10,20,40,.18)}.order-image-empty{width:100%;min-height:558px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #cfd7e3;border-radius:12px;background:#f8f9fb;color:#8c97a8;text-align:center}.order-image-empty strong{color:#4f5c72;font-size:22.5px}.order-image-empty span{font-size:18px}.image-lightbox{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:38px;background:rgba(9,16,29,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out}.image-lightbox>button{position:absolute;top:22px;right:25px;width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.13);color:white;cursor:pointer}.image-lightbox>img{max-width:min(1500px,94vw);max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 24px 70px rgba(0,0,0,.42);cursor:default}.order-spec-panel{padding-bottom:20px}.order-spec-panel .panel-header{padding:22px 22px 18px}.order-spec-panel .panel-header h2{font-size:33px}.order-spec-panel .panel-kicker{font-size:18px}.financial-toggle{height:38px;padding:0 12px;font-size:16.5px}.spec-grid{margin:0 22px 18px;border-radius:11px}.spec-grid>div{min-height:84px;padding:17px 18px}.spec-grid span{font-size:18px}.spec-grid strong{margin-top:9px;font-size:24px;line-height:1.45}.spec-financial-row strong{font-size:25.5px!important}.order-note-box{margin:0 22px;padding:16px}.order-note-box span{font-size:18px}.order-note-box p{font-size:19.5px;line-height:1.65}.customer-detail-card{padding-bottom:20px}.customer-detail-card .panel-header{padding:22px 18px 16px}.customer-detail-card h2{font-size:28.5px}.customer-level-chip{font-size:15px}.customer-detail-list{margin:0 18px 16px}.customer-detail-list>div{grid-template-columns:22px 76px minmax(0,1fr);min-height:56px;padding:11px 12px}.customer-detail-list span{font-size:15px}.customer-detail-list strong{font-size:18px}.customer-detail-link{margin-left:18px;margin-right:18px;padding:11px;font-size:16.5px}.detail-bottom-grid{gap:18px}.empty-panel-state{min-height:190px}.empty-panel-state strong{font-size:21px}.empty-panel-state p{font-size:16.5px}.inventory-empty-panel,.shipping-real-summary{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px;color:#8792a3;text-align:center}.inventory-empty-panel strong,.shipping-real-summary strong{color:#46536a;font-size:22.5px}.inventory-empty-panel p,.shipping-real-summary p{margin:0;font-size:18px}.real-leader-row{display:grid;grid-template-columns:55px minmax(160px,1.2fr) repeat(4,minmax(90px,.7fr));align-items:center;gap:12px;min-height:64px;padding:9px 18px;border-top:1px solid #edf0f3;color:#59667b;font-size:16.5px}@media(max-width:1450px){.order-detail-grid{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.25fr)}.detail-sidebar{grid-column:1/-1;display:block}.customer-detail-list{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:1050px){.content-area{padding-left:24px;padding-right:24px}.customer-detail-list,.order-detail-grid{grid-template-columns:1fr}.product-visual-panel{min-height:480px}.order-image-button,.order-image-empty{min-height:450px}}@media(max-width:760px){.content-area{padding-left:15px;padding-right:15px}.order-detail-heading h1{font-size:37.5px}.product-visual-panel{min-height:330px}.order-image-button,.order-image-empty{min-height:300px}.image-lightbox{padding:18px}.spec-grid{margin-left:14px;margin-right:14px}.spec-grid>div{min-height:72px}.order-spec-panel .panel-header{padding-left:16px;padding-right:16px}.order-note-box{margin-left:14px;margin-right:14px}.edit-image-row .image-upload.compact{height:120px;flex-direction:column;justify-content:center;text-align:center}.image-upload.compact span{margin-left:0}}.customer-source-pill{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;border-radius:5px;background:#eef2ff;color:#4965bd!important;font-weight:700}.lead-page-heading{margin-bottom:16px}.lead-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.lead-kpi-grid>div{min-height:105px;display:grid;grid-template-columns:45px 1fr;grid-template-rows:1fr 1fr;column-gap:12px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.lead-kpi-icon{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:10px}.lead-kpi-icon.blue{background:#e8efff;color:#3158e5}.lead-kpi-icon.violet{background:#eee8ff;color:#6f4bc8}.lead-kpi-icon.orange{background:#fff0d8;color:#b67416}.lead-kpi-icon.green{background:#e1f4eb;color:#258864}.lead-kpi-grid strong{align-self:end;color:#263147;font-size:33px}.lead-kpi-grid small{align-self:start;margin-top:4px;color:#8a94a5;font-size:13.5px}.plugin-connect-card{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;border:1px solid #d9e2fa;border-radius:12px;background:linear-gradient(135deg,#f7f9ff,#fff)}.plugin-connect-copy{display:flex;align-items:center;gap:12px}.plugin-connect-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#e8efff;color:#3158e5}.plugin-connect-copy h2{margin:0;color:#273247;font-size:21px}.plugin-connect-copy p{margin:5px 0 0;color:#7e899b;font-size:13.5px;line-height:1.5}.plugin-connect-status{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.plugin-connect-status>span{padding:5px 8px;border-radius:6px;font-size:13.5px;font-weight:800}.plugin-connect-status .connected{background:#e3f5ed;color:#218361}.plugin-connect-status .pending{background:#fff0d8;color:#a96d17}.plugin-connect-status small{color:#909aa9;font-size:12px}.token-result-card{display:grid;gap:11px;margin-bottom:14px;padding:15px 17px;border:1px solid #cfdaf8;border-radius:12px;background:#f8faff}.token-result-card strong{font-size:16.5px}.token-result-card p{margin:4px 0 0;color:#66748c;font-size:13.5px}.token-url,.token-value{display:flex;align-items:center;gap:10px}.token-url code,.token-value code{min-width:0;flex:1 1;overflow:auto;padding:10px 12px;border:1px solid #dbe2f1;border-radius:8px;background:#fff;color:#2b3f76;font-size:15px;white-space:nowrap}.token-value button{display:flex;align-items:center;gap:5px;height:37px;padding:0 11px;border:0;border-radius:8px;background:#3158e5;color:#fff;font-size:13.5px;font-weight:800;cursor:pointer}.token-url span{width:75px;color:#7e899b;font-size:13.5px;font-weight:700}.lead-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(135px,190px));gap:10px;margin-bottom:14px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.lead-filter-bar .list-search{width:100%}.lead-filter-bar select{height:39px;padding:0 10px;border:1px solid #e1e5eb;border-radius:8px;background:#fff;color:#59667a;font-size:15px;font-weight:700;outline:none}.lead-table-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.lead-table-head,.lead-table-row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(230px,1.1fr) minmax(150px,.7fr) minmax(140px,.65fr);gap:16px;align-items:center;padding:0 17px}.lead-table-head{height:40px;background:#fafbfc;color:#8b95a5;font-size:12px;font-weight:700}.lead-table-row{min-height:104px;border-top:1px solid #edf0f3}.lead-table-row:hover{background:#fafbfe}.lead-company-cell,.lead-contact-cell,.lead-owner-cell,.lead-status-cell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lead-company-cell>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#273247;font-size:18px}.lead-company-cell>span,.lead-contact-cell>span,.lead-owner-cell>span{display:flex;align-items:center;gap:5px;color:#8994a5;font-size:13.5px}.lead-company-cell>div{max-width:100%;display:flex;align-items:center;gap:7px}.lead-company-cell>div small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#98a1af;font-size:12px}.lead-source{display:inline-flex;padding:4px 6px;border-radius:5px;font-size:12px;font-style:normal;font-weight:800}.lead-source.google{background:#e8efff;color:#3158e5}.lead-source.maps{background:#e1f4eb;color:#258864}.lead-source.directory{background:#eee8ff;color:#6f4bc8}.lead-source.website{background:#fff0d8;color:#a96d17}.lead-contact-cell a{display:flex;align-items:center;gap:4px;color:#3158e5;font-size:13.5px;font-weight:700}.lead-status-cell>span{padding:5px 8px;border-radius:6px;font-size:13.5px;font-weight:800}.lead-status-cell .status-sent{background:#e3f5ed;color:#218361}.lead-status-cell .status-ready{background:#e8efff;color:#3158e5}.lead-status-cell .status-pending{background:#fff0d8;color:#a96d17}.lead-status-cell small{color:#8e98a7;font-size:12px}.lead-owner-cell strong{color:#3d4960;font-size:15px}.lead-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8c96a7;font-size:15px}.lead-empty strong{color:#445168;font-size:18px}.spin{animation:lead-spin .8s linear infinite}@keyframes lead-spin{to{transform:rotate(1turn)}}@media(max-width:1250px){.lead-kpi-grid{grid-template-columns:repeat(2,1fr)}.plugin-connect-card{grid-template-columns:1fr auto}.plugin-connect-status{align-items:flex-start}.plugin-connect-card>.button{grid-column:2;grid-row:1/3}.lead-table-head,.lead-table-row{grid-template-columns:minmax(230px,1.3fr) minmax(210px,1fr) minmax(140px,.7fr)}.lead-table-head>:last-child,.lead-table-row>:last-child{display:none}.lead-filter-bar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,180px))}.lead-filter-bar select:last-child{grid-column:auto}}@media(max-width:760px){.lead-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.lead-kpi-grid>div{min-height:88px;padding:12px}.plugin-connect-card{grid-template-columns:1fr}.plugin-connect-card>.button{grid-column:auto;grid-row:auto;width:100%}.plugin-connect-status{align-items:flex-start}.token-url,.token-value{align-items:stretch;flex-direction:column}.token-url span{width:auto}.lead-filter-bar{grid-template-columns:1fr}.lead-table-head{display:none}.lead-table-row{grid-template-columns:1fr;padding:16px;gap:13px}.lead-table-row>:last-child{display:flex}.lead-contact-cell,.lead-owner-cell,.lead-status-cell{padding-top:10px;border-top:1px solid #eef1f5}}.list-heading{align-items:center}.success-notice{width:100%;margin:-8px 0 14px;padding:11px 14px;border:1px solid #bfe8d8;border-radius:9px;background:#ebfaf4;color:#187b55;font-size:19.5px;font-weight:700;cursor:pointer}.list-toolbar,.success-notice{display:flex;align-items:center;justify-content:space-between}.list-toolbar{min-height:62px;gap:18px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:white}.segmented-tabs{display:flex;gap:3px;overflow-x:auto}.segmented-tabs button{min-height:38px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#717c8e;font-size:18px;font-weight:700;white-space:nowrap;cursor:pointer}.segmented-tabs button:hover{background:#f5f7fa}.segmented-tabs button.active{background:#eaf0ff;color:#3158e5}.list-search,.toolbar-actions{display:flex;align-items:center;gap:8px}.list-search{width:260px;height:39px;padding:0 11px;border:1px solid #e1e5eb;border-radius:8px;color:#8b95a5}.list-search input{width:100%;border:0;outline:0;color:#273147;font-size:18px}.filter-button{height:39px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #e1e5eb;border-radius:8px;background:white;color:#697488;font-size:18px;font-weight:700;cursor:pointer}.filter-button.active,.filter-button:hover{border-color:#b9c8f7;background:#eef2ff;color:#3158e5}.filter-button em{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:#3158e5;color:white;font-size:13.5px;font-style:normal}.advanced-filter-panel{margin:-2px 0 14px;padding:0 16px 14px;border:1px solid #dfe5f2;border-radius:12px;background:white;box-shadow:0 8px 24px rgba(35,56,99,.06)}.advanced-filter-head{min-height:49px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.advanced-filter-head>div{display:flex;align-items:center;gap:8px;color:#3158e5}.advanced-filter-head strong{color:#2b364b;font-size:18px}.advanced-filter-head span{color:#939caa;font-size:13.5px}.advanced-filter-head>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#3158e5;font-size:15px;font-weight:700;cursor:pointer}.advanced-filter-head>button:disabled{color:#a5adba;cursor:default}.advanced-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:11px;padding:14px 0 4px}.advanced-filter-grid label{display:flex;flex-direction:column;gap:6px;color:#6b7689;font-size:13.5px;font-weight:700}.advanced-filter-grid select{width:100%;height:38px;padding:0 10px;border:1px solid #e0e5ec;border-radius:8px;background:#fafbfc;color:#354056;font-size:15px;outline:none}.advanced-filter-grid select:focus{border-color:#7792ee;box-shadow:0 0 0 3px #edf1ff}.filter-result-bar{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 12px;border-radius:8px;background:#f5f7fb;color:#778296;font-size:15px}.filter-result-bar strong{color:#3158e5;font-size:18px}.filter-result-bar button{border:0;background:transparent;color:#3158e5;font-size:15px;font-weight:800;cursor:pointer}.empty-customer-results{display:flex;flex-direction:column;align-items:center;gap:7px;padding:46px 20px;border:1px dashed #d7dde7;border-radius:13px;background:white;color:#8c96a7;text-align:center}.empty-customer-results strong{color:#465269;font-size:19.5px}.empty-customer-results p{margin:0 0 5px;font-size:15px}.customer-summary-row{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:white}.customer-summary-row>div{padding:15px 20px;border-right:1px solid var(--line)}.customer-summary-row>div:last-child{border-right:0}.customer-summary-row strong{display:block;margin-bottom:3px;font-size:30px}.customer-summary-row span{color:#8a94a4;font-size:16.5px}.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-card{padding:17px;border:1px solid var(--line);border-radius:13px;background:white;box-shadow:0 2px 8px rgba(21,35,61,.025);transition:.18s ease}.customer-card:hover{transform:translateY(-2px);border-color:#cdd8fa;box-shadow:0 9px 24px rgba(36,61,117,.08)}.customer-card-top{display:flex;align-items:center;gap:11px}.company-avatar{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:11px;font-size:19.5px;font-weight:800}.company-avatar.blue,.member-avatar.blue{background:#e6edff;color:#3158e5}.company-avatar.green,.member-avatar.green{background:#dff5eb;color:#188661}.company-avatar.orange,.member-avatar.orange{background:#fff0db;color:#b56e12}.company-avatar.violet,.member-avatar.violet{background:#eee8ff;color:#6f4cc8}.company-avatar.rose{background:#ffe7ec;color:#ca4560}.company-avatar.cyan{background:#e0f3f6;color:#238196}.company-copy{min-width:0;flex:1 1}.company-copy span,.company-copy strong{display:flex;align-items:center;gap:4px}.company-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#253047;font-size:21px}.company-copy span{margin-top:5px;color:#9099a8;font-size:15px}.level-badge{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:15px;font-weight:800}.level-a{background:#ffe9dd;color:#c25923}.level-b{background:#e7efff;color:#3158e5}.level-c{background:#edf0f3;color:#6d7788}.contact-block{margin:15px 0;padding:12px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.contact-block span,.contact-block strong{display:flex;align-items:center;gap:7px}.contact-block strong{margin-bottom:8px;color:#354056;font-size:18px}.contact-block span{margin:5px 0;color:#8490a2;font-size:15px}.customer-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-card-stats>div{padding:9px 10px;border-radius:8px;background:#f7f8fa}.customer-card-stats span,.customer-card-stats strong{display:block}.customer-card-stats span{color:#939cab;font-size:13.5px}.customer-card-stats strong{margin-top:4px;color:#2a354a;font-size:18px}.customer-card-foot{display:flex;align-items:center;gap:8px;margin-top:13px;color:#909aa9;font-size:13.5px}.customer-card-foot>span:first-child{margin-right:auto;color:#526076;font-weight:700}.online-dot{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#3cb787}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(14,24,43,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{width:min(650px,100%);max-height:92vh;overflow-y:auto;border-radius:15px;background:white;box-shadow:0 28px 70px rgba(12,24,47,.26)}.modal-card.order-modal{width:min(900px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.modal-header p{margin:0 0 3px;color:#8490a2;font-size:15px;font-weight:700;letter-spacing:.08em}.modal-header h2{margin:0;font-size:30px}.modal-header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:#f3f5f8;color:#697488;cursor:pointer}.modal-card form{padding:20px 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#536076;font-size:16.5px;font-weight:700}.form-grid label.span-2{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #dfe4eb;border-radius:8px;outline:0;background:white;color:#253047;font:inherit;font-weight:500}.form-grid textarea{min-height:75px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#7089e9;box-shadow:0 0 0 3px #edf1ff}.modal-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.order-form-layout{display:grid;grid-template-columns:180px 1fr;gap:20px}.image-upload{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;border:1.5px dashed #cfd7e4;border-radius:11px;background:#f8f9fb;color:#71809b;text-align:center;cursor:pointer}.image-upload input{display:none}.image-upload strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;color:#42506a;font-size:16.5px}.image-upload span{color:#99a3b3;font-size:13.5px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:15px;color:#6c788c;font-size:18px;font-weight:700}.profile-hero{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:20px;border:1px solid var(--line);border-radius:13px;background:white}.company-avatar.large{flex-basis:58px;height:58px;font-size:25.5px}.profile-title{min-width:0;flex:1 1}.profile-title>div{display:flex;align-items:center;gap:9px}.profile-title h1{margin:0;font-size:36px}.profile-title p{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:#818c9e;font-size:16.5px}.profile-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;margin-bottom:15px}.text-button{border:0;background:transparent;color:var(--primary);font-size:16.5px;font-weight:700;cursor:pointer}.profile-info-panel{padding-bottom:17px}.profile-contact-name{margin:0 20px 12px;padding:13px;border-radius:9px;background:#f7f8fa}.profile-contact-name span,.profile-contact-name strong{display:block}.profile-contact-name strong{font-size:21px}.profile-contact-name span{margin-top:4px;color:#8b95a5;font-size:15px}.profile-detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px}.profile-detail-list>div{display:grid;grid-template-columns:22px 1fr;padding:10px;border:1px solid #edf0f3;border-radius:8px}.profile-detail-list svg{grid-row:1/3;color:#7186c9}.profile-detail-list span{color:#929baa;font-size:13.5px}.profile-detail-list strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;font-size:15px}.profile-detail-list .profile-detail-wide{grid-column:1/-1}.profile-detail-list .profile-detail-wide strong{overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.customer-profile-edit-modal{width:min(760px,96vw)}.customer-profile-edit-error{margin:0 20px}.customer-note{margin:13px 20px 0;padding:12px 13px;border-left:3px solid #6f88e9;background:#f5f7ff}.customer-note span{color:#5068b9;font-size:15px;font-weight:800}.customer-note p{margin:5px 0 0;color:#5e6980;font-size:16.5px;line-height:1.6}.customer-value-panel{padding-bottom:18px}.value-main{margin:0 20px;padding:16px;border-radius:10px;background:linear-gradient(135deg,#19294a,#29467a);color:white}.value-main small,.value-main span,.value-main strong{display:block}.value-main span{color:#aebcdc;font-size:15px}.value-main strong{margin:7px 0 4px;font-size:39px}.value-main small{color:#93a7cd;font-size:13.5px}.value-split{display:grid;grid-template-columns:1fr 1fr;margin:13px 20px}.value-split>div{padding:4px 12px;border-right:1px solid var(--line)}.value-split>div:last-child{border:0}.value-split span,.value-split strong{display:block}.value-split span{color:#919aa9;font-size:13.5px}.value-split strong{margin-top:5px;font-size:19.5px}.value-progress{margin:0 20px}.value-progress>div{display:flex;justify-content:space-between;color:#6d788b;font-size:15px}.value-progress>i{height:7px;display:block;margin-top:7px;overflow:hidden;border-radius:5px;background:#e9edf3}.value-progress>i span{height:100%;display:block;border-radius:inherit;background:#3a61e3}.customer-orders-panel{overflow:hidden}.order-card-list{padding:6px 13px 13px}.horizontal-order-card{display:grid;grid-template-columns:52px minmax(180px,1.6fr) repeat(2,.7fr) .7fr .7fr 20px;align-items:center;gap:12px;min-height:70px;padding:8px;border-bottom:1px solid #edf0f3}.horizontal-order-card:last-child{border-bottom:0}.horizontal-order-card:hover{background:#fafbfe}.product-thumb.large{width:48px;height:48px}.horizontal-order-card>div>span,.horizontal-order-card>div>strong,.horizontal-order-title span,.horizontal-order-title strong{display:block}.horizontal-order-title strong{font-size:18px}.horizontal-order-card>div>span,.horizontal-order-title span{margin-top:4px;color:#929ba9;font-size:13.5px}.horizontal-order-card>div>strong{margin-top:4px;font-size:16.5px}.orders-board{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:white}.order-list-card,.orders-board-head{display:grid;grid-template-columns:minmax(300px,1.65fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(145px,.8fr) 105px 20px;align-items:center;gap:14px}.orders-board-head{min-height:42px;padding:0 17px;background:#f9fafc;color:#8d97a7;font-size:13.5px;font-weight:700;letter-spacing:.04em}.order-list-card{min-height:84px;padding:10px 17px;border-top:1px solid #edf0f3;transition:.15s ease}.order-list-card:hover{background:#fafbfe}.order-product-main{display:flex;align-items:center;gap:12px;min-width:0}.product-image-card{position:relative;flex:0 0 62px;height:62px;display:grid;place-items:center;overflow:hidden;border-radius:10px}.product-image-card span{font-size:43.5px}.product-image-card small{position:absolute;left:5px;bottom:4px;color:rgba(35,47,66,.43);font-size:9px;font-weight:800;letter-spacing:.09em}.product-image-card.lilac{background:linear-gradient(145deg,#eee7ff,#cbb9ef)}.product-image-card.sand{background:linear-gradient(145deg,#eee7da,#cabba7)}.product-image-card.peach{background:linear-gradient(145deg,#ffe9dc,#eebab0)}.product-image-card.mint{background:linear-gradient(145deg,#e1f5ed,#a9d8c8)}.order-customer span,.order-customer strong,.order-numbers span,.order-numbers strong,.order-product-main div>span,.order-product-main strong,.order-stage small{display:block}.order-product-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19.5px}.order-customer span,.order-numbers span,.order-product-main div>span,.order-stage small{margin-top:5px;color:#929caa;font-size:15px}.order-customer strong,.order-numbers strong{color:#344056;font-size:16.5px}.order-stage small{white-space:nowrap}.order-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.order-detail-heading>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 9px}.order-detail-heading h1{margin:0;font-size:37.5px}.order-detail-heading p{grid-column:1/-1;margin:1px 0 0;color:#8590a1;font-size:16.5px}.order-progress{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:15px;padding:15px 18px}.progress-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;color:#9aa3b2;font-size:13.5px}.progress-step>span{z-index:2;width:28px;height:28px;display:grid;place-items:center;border:2px solid #e1e5eb;border-radius:50%;background:white;font-size:15px;font-weight:800}.progress-step>i{position:absolute;top:13px;left:calc(50% + 16px);width:calc(100% - 32px);height:2px;background:#e5e9ef}.progress-step.completed{color:#3158e5}.progress-step.completed>span{border-color:#3158e5;background:#3158e5;color:white}.progress-step.completed>i{background:#7992eb}.progress-step.current{color:#3158e5;font-weight:800}.progress-step.current>span{border-color:#3158e5;color:#3158e5;box-shadow:0 0 0 4px #edf1ff}.order-detail-grid{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(440px,1.15fr) 260px;gap:15px;margin-bottom:15px}.product-visual-panel{padding:13px}.large-product-visual{position:relative;height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:11px}.large-product-visual.lilac{background:radial-gradient(circle at 75% 25%,#fff 0 4%,transparent 4.5%),linear-gradient(145deg,#f4efff,#cebce8)}.large-product-visual.sand{background:linear-gradient(145deg,#f4efe7,#c8b398)}.large-product-visual.peach{background:linear-gradient(145deg,#fff0e7,#e5aa8b)}.large-product-visual.mint{background:linear-gradient(145deg,#ecfaf5,#9fd2c0)}.large-product-visual>span{position:relative;z-index:2;font-size:165px;filter:drop-shadow(0 18px 18px rgba(46,38,60,.15))}.large-product-visual>small{position:absolute;bottom:18px;color:rgba(44,51,67,.45);font-size:12px;font-weight:800;letter-spacing:.12em}.fabric-dot{position:absolute;border-radius:50%;background:rgba(255,255,255,.28)}.dot-one{width:180px;height:180px;top:-50px;right:-50px}.dot-two{width:90px;height:90px;bottom:30px;left:-30px}.product-image-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px}.product-image-strip button{width:100%;height:54px;border:1px solid transparent;cursor:pointer}.product-image-strip button:first-child{border-color:#5576e6}.detail-a{background:#f2eee8;color:#74685a;font-size:13.5px}.detail-b{background:#eef1f5;color:#657185;font-size:13.5px}.upload-thumb{background:white;border-style:dashed!important;border-color:#cbd3df!important;color:#8490a2}.order-spec-panel{padding-bottom:16px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 18px 14px;overflow:hidden;border:1px solid #e8ebf0;border-radius:9px;background:#e8ebf0}.spec-grid>div{min-height:64px;padding:12px 14px;background:white}.spec-grid span,.spec-grid strong{display:block}.spec-grid span{color:#8c96a6;font-size:13.5px}.spec-grid strong{margin-top:7px;color:#2c374d;font-size:18px}.order-note-box{display:flex;gap:10px;margin:0 18px;padding:13px;border-radius:9px;background:#f6f7f9;color:#69768c}.order-note-box span{color:#5a6780;font-size:15px;font-weight:800}.order-note-box p{margin:5px 0 0;color:#747f91;font-size:15px;line-height:1.55}.spec-actions,.spec-panel-header{align-items:center}.spec-actions{display:flex;gap:7px}.financial-toggle{height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #dfe4ec;border-radius:7px;background:white;color:#68758a;font-size:13.5px;font-weight:700;cursor:pointer}.financial-toggle:hover{border-color:#bfcbed;background:#f8faff;color:#3158e5}.financial-toggle:focus-visible{outline:2px solid #9db1f4;outline-offset:2px}.spec-financial-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;background:#f8faff!important;border-left:3px solid #6b86ed}.spec-financial-row strong{margin-top:0!important;color:#3158e5!important;font-size:21px!important}.masked-financial{color:#8590a1!important;letter-spacing:.12em}.detail-sidebar{display:flex;flex-direction:column;gap:12px}.deadline-card{display:flex;align-items:center;gap:11px;padding:15px}.deadline-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;background:#edf1ff;color:#3158e5}.deadline-card small,.deadline-card span,.deadline-card strong{display:block}.deadline-card span{color:#8e98a8;font-size:13.5px}.deadline-card strong{margin:4px 0;font-size:22.5px}.deadline-card small{color:#929cab;font-size:13.5px}.customer-mini-card{padding-bottom:14px}.customer-mini-card .panel-header{padding-bottom:8px}.customer-mini-card>p{display:flex;align-items:center;gap:4px;margin:0 17px 11px;color:#8993a3;font-size:13.5px}.mini-contact{margin:0 15px 12px;padding:10px;border-radius:8px;background:#f6f7f9}.mini-contact span,.mini-contact strong{display:block}.mini-contact span{color:#929baa;font-size:12px}.mini-contact strong{margin-top:4px;font-size:15px}.customer-mini-card>a{display:flex;align-items:center;justify-content:space-between;margin:0 16px;color:#3158e5;font-size:13.5px;font-weight:700}.payment-mini-card{padding:14px 16px}.payment-mini-card>div{display:flex;align-items:center;gap:6px;color:#73809a;font-size:13.5px}.payment-mini-card>strong{display:block;margin:8px 0 4px;font-size:22.5px}.payment-mini-card p{margin:0;color:#8e98a7;font-size:13.5px}.detail-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.timeline-list{padding:0 19px 17px}.timeline-list>div{position:relative;display:flex;gap:11px;padding:7px 0 12px}.timeline-list>div:not(:last-child):after{content:"";position:absolute;left:15px;top:39px;bottom:-4px;width:1px;background:#e4e8ee}.timeline-icon{z-index:2;flex:0 0 31px;height:31px;display:grid;place-items:center;border-radius:50%}.timeline-icon.blue{background:#e9efff;color:#3158e5}.timeline-icon.green{background:#e2f5ec;color:#218662}.timeline-icon.amber{background:#fff0d7;color:#b67517}.timeline-list p,.timeline-list small,.timeline-list strong{display:block}.timeline-list strong{font-size:16.5px}.timeline-list p{margin:4px 0;color:#7c8799;font-size:13.5px}.timeline-list small{color:#9da5b2;font-size:12px}.shipment-panel{padding-bottom:15px}.shipment-route{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 18px 14px;padding:15px 8px;border-radius:9px;background:#f7f8fa}.shipment-route span{display:flex;align-items:center;gap:5px;color:#536078;font-size:13.5px;font-weight:700}.shipment-route i{width:22px;height:1px;background:#cad2de}.shipment-files{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 18px}.shipment-files button{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e4e8ee;border-radius:8px;background:white;color:#66738a;text-align:left}.shipment-files small,.shipment-files span{display:block}.shipment-files span{font-size:13.5px;font-weight:700}.shipment-files small{margin-top:3px;color:#9aa3b1;font-size:10.5px;font-weight:500}.warning-strip{display:flex;align-items:center;gap:7px;margin:12px 18px 0;padding:9px 10px;border-radius:7px;background:#ffedf0;color:#bf4057;font-size:13.5px;font-weight:700}.customer-detail-card{height:100%;display:flex;flex-direction:column;padding-bottom:16px}.customer-detail-card .panel-header{align-items:flex-start}.customer-detail-card h2{max-width:150px;overflow-wrap:anywhere}.customer-level-chip{flex:0 0 auto;padding:4px 7px;border-radius:6px;background:#edf1ff;color:#3158e5;font-size:12px;font-weight:800}.customer-detail-list{display:flex;flex-direction:column;margin:0 16px 14px;border:1px solid #e7eaf0;border-radius:9px;overflow:hidden}.customer-detail-list>div{display:grid;grid-template-columns:20px 68px minmax(0,1fr);align-items:center;gap:5px;min-height:44px;padding:8px 10px;border-bottom:1px solid #edf0f4}.customer-detail-list>div:last-child{border-bottom:0}.customer-detail-list svg{color:#6f84cb}.customer-detail-list span{color:#8c96a6;font-size:12px}.customer-detail-list strong{overflow-wrap:anywhere;color:#344057;font-size:13.5px;line-height:1.4}.customer-field-dot{width:7px;height:7px;margin-left:5px;border-radius:50%;background:#7c93e7}.customer-detail-link{display:block;margin:auto 16px 0;padding:9px 10px;border-radius:7px;background:#edf1ff;color:#3158e5;font-size:13.5px;font-weight:800;text-align:center}.customer-detail-link.muted{background:#f4f5f7;color:#788397;line-height:1.5}.empty-panel-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;color:#929cab;text-align:center}.empty-panel-state svg{margin-bottom:9px;color:#a5afbd}.empty-panel-state strong{color:#59667b;font-size:16.5px}.empty-panel-state p{margin:5px 0 0;font-size:13.5px}.order-editor-error{margin-top:13px;padding:9px 11px;border-radius:7px;background:#ffedf0;color:#bd3f57;font-size:15px;font-weight:700}.supply-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px}.supply-summary article{min-height:111px;display:flex;align-items:flex-start;gap:11px;padding:18px;border:1px solid var(--line);border-radius:12px;background:white}.supply-icon{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:9px}.supply-icon.blue{background:#e9efff;color:#3158e5}.supply-icon.rose{background:#ffe8ec;color:#ca4760}.supply-icon.amber{background:#fff0d8;color:#b67416}.supply-icon.green{background:#e1f4eb;color:#258864}.supply-summary p,.supply-summary small,.supply-summary strong{display:block}.supply-summary small{color:#8792a4;font-size:15px}.supply-summary strong{margin:6px 0 4px;font-size:31.5px}.supply-summary p{margin:0;color:#929baa;font-size:13.5px}.supply-toolbar{padding-left:8px}.supply-updated{display:flex;align-items:center;gap:6px;padding-right:6px;color:#218663;font-size:16.5px;font-weight:700}.supply-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px}.stock-panel{overflow:hidden}.stock-table{width:100%;min-width:860px;border-collapse:collapse}.stock-table th{height:40px;padding:0 15px;background:#fafbfc;color:#8b95a5;font-size:13.5px;text-align:left}.stock-table td{height:64px;padding:8px 15px;border-top:1px solid #edf0f4;color:#58657a;font-size:15px}.stock-table td:first-child span,.stock-table td:first-child strong{display:block}.stock-table td:first-child strong{color:#2b364b;font-size:16.5px}.stock-table td:first-child span{margin-top:4px;color:#97a0ae;font-size:12px}.location-chip{padding:5px 7px;border-radius:5px;background:#f1f3f6;color:#697589;font-family:var(--font-geist-mono),monospace;font-size:12px}.inventory-status{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:13.5px;font-weight:800}.inventory-status.good{background:#e3f5ed;color:#218361}.inventory-status.low{background:#fff1d9;color:#a96d17}.inventory-status.danger{background:#ffe8ec;color:#c9475e}.empty-supply{padding:40px;text-align:center;color:#8c96a5;font-size:18px}.stock-alerts{align-self:start;overflow:hidden}.danger-count{background:#ffe9ed;color:#c8475e}.alert-list{padding:5px 11px 11px}.alert-list button{width:100%;display:flex;align-items:flex-start;gap:10px;padding:13px 8px;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:inherit;text-align:left;cursor:pointer}.alert-list button:last-child{border-bottom:0}.alert-list button:hover{background:#fafbfc}.alert-icon{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:8px}.alert-icon.rose{background:#ffe9ed;color:#c8475e}.alert-icon.amber{background:#fff0d8;color:#b67416}.alert-list strong{display:block;font-size:15px}.alert-list p{margin:5px 0 0;color:#8893a4;font-size:12px;line-height:1.5}.supplier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.supplier-card{padding:18px}.supplier-top{display:flex;align-items:center;gap:11px}.supplier-avatar{flex:0 0 41px;height:41px;display:grid;place-items:center;border-radius:10px}.supplier-avatar.blue{background:#e9efff;color:#3158e5}.supplier-avatar.green{background:#e1f4eb;color:#258864}.supplier-avatar.violet{background:#eee8ff;color:#6f4bc8}.supplier-avatar.orange{background:#fff0db;color:#b56e12}.supplier-top>div{min-width:0;flex:1 1}.supplier-top small,.supplier-top strong{display:block}.supplier-top strong{font-size:19.5px}.supplier-top small{margin-top:4px;color:#929baa;font-size:13.5px}.supplier-score{padding:5px 8px;border-radius:6px;background:#e4f5ed;color:#228461;font-size:13.5px;font-weight:800}.supplier-card>p{margin:15px 0;padding:12px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;color:#657186;font-size:15px}.supplier-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.supplier-meta>div{padding:10px;border-radius:8px;background:#f7f8fa}.supplier-meta span,.supplier-meta strong{display:block}.supplier-meta span{color:#9099a8;font-size:12px}.supplier-meta strong{margin-top:4px;font-size:15px}.supplier-visibility{display:flex;align-items:center;gap:6px;margin-top:12px;color:#647188;font-size:13.5px}.purchase-panel{overflow:hidden}.purchase-row{display:grid;grid-template-columns:1fr 1.1fr 1.7fr .7fr .7fr .65fr;align-items:center;gap:10px;min-height:61px;padding:8px 18px;border-top:1px solid #edf0f3;color:#59667b;font-size:13.5px}.purchase-head{min-height:37px;background:#fafbfc;color:#9099a7;font-size:12px;font-weight:700}.purchase-row>div{display:flex;align-items:center;gap:7px;color:#3158e5}.purchase-row>div strong{color:#334057}.purchase-status{justify-self:start;padding:5px 8px;border-radius:6px;font-weight:800}.purchase-status.blue{background:#e8efff;color:#3158e5}.purchase-status.amber{background:#fff1d9;color:#a86d17}.purchase-status.rose{background:#ffe8ec;color:#c8475e}.purchase-status.green{background:#e2f5ec;color:#218361}.finance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px}.finance-metrics article{display:flex;align-items:flex-start;gap:11px;min-height:111px;padding:18px;border:1px solid var(--line);border-radius:12px;background:white}.finance-icon{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:9px}.finance-icon.blue{background:#e9efff;color:#3158e5}.finance-icon.amber{background:#fff0d8;color:#b67416}.finance-icon.rose{background:#ffe8ec;color:#cb4760}.finance-icon.green{background:#e1f4eb;color:#258864}.finance-metrics em,.finance-metrics small,.finance-metrics strong{display:block}.finance-metrics small{color:#8590a1;font-size:15px}.finance-metrics strong{margin:6px 0 4px;font-size:30px}.finance-metrics em{display:flex;align-items:center;gap:3px;color:#8f99a8;font-size:13.5px;font-style:normal}.finance-metrics em.positive{color:#218965}.finance-metrics em.negative{color:#c7485f}.finance-grid{display:grid;grid-template-columns:minmax(0,1.55fr) 330px;gap:15px}.payment-list{padding-bottom:8px}.payment-row{display:grid;grid-template-columns:1.3fr .7fr .7fr .55fr .65fr .7fr;align-items:center;gap:9px;min-height:59px;padding:8px 17px;border-top:1px solid #edf0f3;color:#59667b;font-size:13.5px}.payment-row>div span,.payment-row>div strong{display:block}.payment-row>div strong{font-size:15px}.payment-row>div span{margin-top:3px;color:#939cab;font-size:12px}.payment-head{min-height:35px;background:#fafbfc;color:#9099a7;font-size:12px;font-weight:700}.shipping-overview{padding-bottom:15px}.shipping-donut{width:140px;height:140px;display:grid;place-items:center;margin:3px auto 10px;border-radius:50%;background:conic-gradient(#3158e5 0 92%,#e7ebf2 92% 100%)}.shipping-donut:before{content:"";grid-area:1/1;width:104px;height:104px;border-radius:50%;background:white}.shipping-donut>div{z-index:1;grid-area:1/1;text-align:center}.shipping-donut span,.shipping-donut strong{display:block}.shipping-donut strong{font-size:34.5px}.shipping-donut span{color:#8e98a7;font-size:12px}.shipping-legend{display:grid;grid-template-columns:repeat(3,1fr);margin:0 16px 13px}.shipping-legend>div{text-align:center}.shipping-legend i{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%}.blue-dot{background:#3158e5}.amber-dot{background:#e3a33d}.rose-dot{background:#df6378}.shipping-legend span{color:#8b95a5;font-size:12px}.shipping-legend strong{display:block;margin-top:4px;font-size:16.5px}.shipping-action{width:calc(100% - 32px);display:flex;align-items:center;gap:9px;margin:0 16px;padding:11px;border:0;border-radius:8px;background:#edf1ff;color:#3158e5;text-align:left}.shipping-action small,.shipping-action span,.shipping-action strong{display:block}.shipping-action strong{font-size:13.5px}.shipping-action small{margin-top:3px;color:#7484bb;font-size:10.5px}.exchange-rate{height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfe4eb;border-radius:8px;background:white;color:#687489;font-size:13.5px;font-weight:700}.exchange-rate input{width:55px;border:0;border-bottom:1px solid #cfd6e2;outline:0;color:#253047;font-size:18px;font-weight:800;text-align:center}.exchange-rate span{color:#9aa3b1;font-size:12px}.profit-period-bar{display:grid;grid-template-columns:220px minmax(300px,1fr) 190px;align-items:center;gap:14px;margin-bottom:15px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:white}.period-select{display:flex;align-items:center;gap:10px;color:#3158e5}.period-select label{display:flex;flex-direction:column;gap:4px;color:#8993a4;font-size:13.5px;font-weight:700}.period-select select{min-width:145px;border:0;background:transparent;color:#253047;font-size:19.5px;font-weight:800;outline:none}.period-relation{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;border-radius:9px;background:#f6f8fc;color:#66738a;font-size:15px}.period-relation span{font-weight:800;color:#3158e5}.period-relation i{font-style:normal;color:#9aa4b4}.period-relation strong{color:#263147}.carryover-summary{display:flex;align-items:center;gap:8px;padding-left:14px;border-left:1px solid #e5e9ef;color:#b67416}.carryover-summary span{color:#8792a4;font-size:13.5px}.carryover-summary strong{margin-left:auto;color:#b67416;font-size:18px}.profit-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px}.profit-summary article{min-height:116px;display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;background:white}.profit-summary article.profit-highlight{border-color:#c8e8da;background:linear-gradient(135deg,#f8fffb,#fff)}.profit-icon{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:9px}.profit-icon.blue{background:#e9efff;color:#3158e5}.profit-icon.amber{background:#fff0d8;color:#b67416}.profit-icon.green{background:#e1f4eb;color:#258864}.profit-icon.violet{background:#eee8ff;color:#6f4bc8}.profit-summary p,.profit-summary small,.profit-summary strong{display:block}.profit-summary small{color:#8792a4;font-size:15px}.profit-summary strong{margin:6px 0 4px;font-size:30px}.profit-summary p{margin:0;color:#919baa;font-size:13.5px}.profit-toolbar{padding-left:8px}.profit-owner-filter{height:39px;padding:0 10px;border:1px solid #e1e5eb;border-radius:8px;background:white;color:#58657a;font-size:15px;font-weight:700}.profit-synced{display:flex;align-items:center;gap:6px;padding-right:6px;color:#258864;font-size:15px;font-weight:700}.profit-table-panel{overflow:hidden}.profit-table-title-note{margin:4px 0 0;color:#8c96a6;font-size:13.5px}.profit-table{width:100%;min-width:1250px;border-collapse:collapse}.profit-table th{height:40px;padding:0 13px;background:#fafbfc;color:#8b95a5;font-size:12px;text-align:left}.profit-table td{height:73px;padding:8px 13px;border-top:1px solid #edf0f4;color:#58657a;font-size:13.5px}.profit-table td:first-child span,.profit-table td:first-child strong,.profit-table td:nth-child(4)>span,.profit-table td:nth-child(4)>strong,.profit-table td:nth-child(5)>span,.profit-table td:nth-child(5)>strong{display:block}.profit-table td:first-child strong{color:#2c384d;font-size:15px}.profit-table td:first-child span,.profit-table td:nth-child(4)>span,.profit-table td:nth-child(5)>span{margin-top:4px;color:#939dac;font-size:12px}.shipment-period-cell span,.shipment-period-cell strong{display:block}.shipment-period-cell strong{font-size:13.5px;color:#344158}.shipment-period-cell span{margin-top:4px;color:#929cab;font-size:12px}.carryover-badge{display:inline-flex!important;width:max-content;margin-top:5px!important;padding:3px 5px;border-radius:5px;background:#fff0d8;color:#a96d17!important;font-size:10.5px!important;font-weight:800}.profit-positive{color:#218663}.profit-negative{color:#c9475e}.margin-pill{display:inline-flex;padding:5px 8px;border-radius:6px;font-weight:800}.margin-pill.good{background:#e2f5ec;color:#218361}.margin-pill.low{background:#fff0d8;color:#aa6d16}.commission-value{color:#6440be}.profit-status{display:inline-flex;padding:5px 7px;border-radius:6px;font-weight:800;white-space:nowrap}.profit-status.done{background:#e3f5ed;color:#218361}.profit-status.pending{background:#fff1d9;color:#a96d17}.profit-edit{border:0;background:transparent;color:#3158e5;font-size:13.5px;font-weight:800;white-space:nowrap;cursor:pointer}.commission-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:15px}.commission-table-panel{overflow:hidden}.commission-row{display:grid;grid-template-columns:1.1fr .55fr .8fr .8fr .8fr;align-items:center;gap:10px;min-height:65px;padding:8px 18px;border-top:1px solid #edf0f3;color:#58657a;font-size:15px}.commission-head{min-height:38px;background:#fafbfc;color:#9099a7;font-size:12px;font-weight:700}.commission-row>div{display:flex;align-items:center;gap:9px}.commission-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;font-weight:800}.commission-avatar.tone-1{background:#e6edff;color:#3158e5}.commission-avatar.tone-2{background:#eee8ff;color:#6f4bc8}.commission-avatar.tone-3{background:#dff5eb;color:#188661}.commission-total{color:#6440be;font-size:18px}.payout-card{align-self:start;padding:20px;background:linear-gradient(145deg,#172849,#294b83);color:white}.payout-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:15px;border-radius:10px;background:rgba(115,151,245,.22);color:#a9bfff}.payout-card>small{color:#adbad5;font-size:15px}.payout-card>strong{display:block;margin:7px 0;font-size:42px}.payout-card>p{margin:0 0 17px;color:#99aaca;font-size:13.5px;line-height:1.5}.payout-card>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(255,255,255,.1);color:#b8c4dc;font-size:13.5px}.payout-card>div strong{color:white;font-size:15px}.rules-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:15px}.rule-main{padding:20px}.rule-heading{display:flex;align-items:center;gap:12px}.rule-heading>span{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:#e9efff;color:#3158e5}.rule-heading small{color:#8a94a4;font-size:13.5px}.rule-heading h2{margin:4px 0 0;font-size:30px}.formula-box{display:flex;align-items:center;justify-content:center;gap:9px;margin:20px 0;padding:18px;border-radius:10px;background:#f5f7fb;color:#657188;font-size:13.5px}.formula-box span,.formula-box strong{padding:8px;border-radius:7px;background:white}.formula-box strong{color:#3158e5}.formula-box i{color:#9aa4b3;font-style:normal;font-weight:800}.settlement-rule-strip{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:12px;border-radius:9px;background:#fff8e9;color:#986117;font-size:13.5px;line-height:1.5}.settlement-rule-strip svg{flex:0 0 auto}.settlement-rule-strip strong{color:#80500f}.rule-main>p{margin:0;color:#7c8798;font-size:15px;line-height:1.6}.cost-rule-card{overflow:hidden}.cost-rule-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px}.cost-rule-list>div{display:flex;align-items:center;gap:7px;padding:9px;border-radius:8px;background:#f7f8fa;color:#5e6b7f;font-size:13.5px}.cost-rule-list svg{color:#258864}.access-rule-card{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:16px;color:#3158e5}.access-rule-card strong{color:#2d384d;font-size:16.5px}.access-rule-card p{margin:4px 0 0;color:#7f899a;font-size:13.5px}.profit-cost-modal{width:min(720px,100%)}.cost-input-note,.historical-note{display:flex;align-items:center;gap:7px;margin-bottom:16px;padding:10px 12px;border-radius:8px;background:#edf1ff;color:#536abb;font-size:15px}.historical-note svg{flex:0 0 auto}.form-grid label>span{margin-top:4px;color:#8c96a7;font-size:12px;font-weight:500;line-height:1.4}.profit-selection-bar{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:16px;margin:0 16px 12px;padding:12px 14px;border:1px solid #dfe6f5;border-radius:10px;background:#f8faff}.selection-scope{display:flex;align-items:center;gap:10px;color:#3158e5}.selection-scope>div{min-width:0}.selection-scope span,.selection-scope strong{display:block}.selection-scope strong{font-size:15px}.selection-scope span{margin-top:4px;color:#75829a;font-size:12px}.selection-totals{display:flex;align-items:center;gap:14px;color:#7e899a;font-size:13.5px}.selection-totals span{white-space:nowrap}.selection-totals strong{margin-left:3px;color:#28354b;font-size:15px}.selection-submit{height:34px;font-size:13.5px}.selection-submit:disabled{cursor:not-allowed;opacity:.45}.profit-submission-notice{display:flex;align-items:center;gap:7px;margin:-3px 16px 10px;padding:9px 12px;border-radius:8px;background:#e9f7f0;color:#218361;font-size:13.5px;font-weight:700}.selectable-profit-table{min-width:1320px}.profit-table tr.selected td{background:#f7f9ff}.profit-select-cell{width:38px!important;padding-left:15px!important;padding-right:5px!important}.profit-select-cell input{width:15px;height:15px;margin:0;accent-color:#3158e5;cursor:pointer}.profit-select-cell input:disabled{cursor:not-allowed;opacity:.35}.cost-cell span,.cost-cell strong,.order-customer-cell span,.order-customer-cell strong,.revenue-cell span,.revenue-cell strong{display:block}.order-customer-cell strong{color:#2c384d;font-size:15px}.cost-cell span,.order-customer-cell span,.revenue-cell span{margin-top:4px;color:#939dac;font-size:12px}.profit-status.reviewing{background:#e8efff;color:#3158e5}.team-summary{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:14px;margin-bottom:15px}.team-summary>article{min-height:128px;display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;background:white}.team-summary>.team-hero-card{justify-content:space-between;background:linear-gradient(135deg,#172849,#294b83);color:white}.team-hero-card p,.team-hero-card span,.team-hero-card strong{display:block}.team-hero-card span{color:#aebddd;font-size:15px}.team-hero-card strong{margin:6px 0;font-size:37.5px}.team-hero-card p{display:flex;align-items:center;gap:4px;margin:0;color:#7fe0b5;font-size:13.5px}.team-spark-bars{height:70px;display:flex;align-items:flex-end;gap:4px}.team-spark-bars i{width:7px;border-radius:3px 3px 1px 1px;background:rgba(125,157,244,.8)}.team-icon{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:9px}.team-icon.violet{background:#eee8ff;color:#6f4bc8}.team-icon.green{background:#e0f4ea;color:#258864}.team-icon.amber{background:#fff0d8;color:#b67416}.team-summary article p,.team-summary article small,.team-summary article>div>strong{display:block}.team-summary article small{color:#8a94a5;font-size:13.5px}.team-summary article>div>strong{margin:6px 0;font-size:30px}.team-summary article p{margin:0;color:#8e98a7;font-size:12px}.team-summary article>div>i{height:6px;display:block;overflow:hidden;border-radius:4px;background:#edf0f4}.team-summary article>div>i span{height:100%;display:block;background:#795bd3}.leaderboard-panel{overflow:hidden}.leader-row{display:grid;grid-template-columns:50px 1.2fr .8fr 1.1fr .55fr .65fr .65fr;align-items:center;gap:10px;min-height:61px;padding:7px 18px;border-top:1px solid #edf0f3;color:#5e6b80;font-size:15px}.leader-head{min-height:38px;background:#fafbfc;color:#9099a7;font-size:12px;font-weight:700}.rank{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f0f2f5;color:#6c7789;font-weight:800}.rank-1{background:#fff0cc;color:#a3690f}.rank-2{background:#eef0f3;color:#657080}.rank-3{background:#f4e6d9;color:#965e35}.member{display:flex;align-items:center;gap:8px}.member-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-weight:800}.target-cell{display:flex;align-items:center;gap:8px}.target-cell>span{width:85px;height:6px;overflow:hidden;border-radius:4px;background:#edf0f4}.target-cell>span i{height:100%;display:block;background:#3d63df}.target-cell strong{font-size:13.5px}.team-insights{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.team-insights article{display:flex;align-items:center;gap:11px;padding:16px}.insight-icon{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:9px}.insight-icon.blue{background:#e9efff;color:#3158e5}.insight-icon.amber{background:#fff0d8;color:#b67416}.team-insights strong{display:block;font-size:16.5px}.team-insights p{margin:4px 0 0;color:#8792a3;font-size:13.5px}@media (max-width:1250px){.customer-grid,.profit-summary,.supply-summary{grid-template-columns:repeat(2,1fr)}.order-detail-grid{grid-template-columns:minmax(300px,.8fr) minmax(400px,1.15fr)}.detail-sidebar{grid-column:1/-1;display:block}.finance-metrics,.team-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.profit-period-bar{grid-template-columns:1fr 1fr}.period-relation{grid-column:1/-1;order:3}.profit-selection-bar{grid-template-columns:1fr auto}.selection-totals{grid-column:1/-1;order:3}.commission-layout,.rules-layout{grid-template-columns:1fr}.access-rule-card{grid-column:auto}.formula-box{flex-wrap:wrap}.advanced-filter-grid{grid-template-columns:repeat(2,1fr)}.supply-layout{grid-template-columns:1fr}.stock-alerts{display:none}.purchase-row{grid-template-columns:1fr 1fr 1.5fr .7fr}.purchase-row>:nth-child(n+5){display:none}.list-toolbar{align-items:stretch;flex-direction:column}.toolbar-actions{width:100%}.list-search{width:auto;flex:1 1}.customer-summary-row{grid-template-columns:repeat(2,1fr)}.customer-summary-row>div:nth-child(2){border-right:0}.customer-summary-row>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.orders-board-head{display:none}.order-list-card{grid-template-columns:minmax(260px,1.5fr) 1fr .7fr 18px}.order-list-card .order-customer,.order-list-card .owner{display:none}.profile-grid{grid-template-columns:1fr}.profile-detail-list{grid-template-columns:1fr 1fr}.horizontal-order-card{grid-template-columns:52px 1.6fr .7fr .7fr 20px}.horizontal-order-card>.stage-pill,.horizontal-order-card>div:nth-of-type(4){display:none!important}.order-detail-grid{grid-template-columns:1fr}.detail-sidebar{grid-column:auto}.large-product-visual{height:330px}.detail-bottom-grid,.finance-grid{grid-template-columns:1fr}.team-summary{grid-template-columns:1fr 1fr}.leader-row{grid-template-columns:42px 1fr .8fr 1fr}.leader-row>:nth-child(n+5){display:none}.team-insights{grid-template-columns:1fr}}@media (max-width:760px){.profit-period-bar{grid-template-columns:1fr}.period-relation{grid-column:auto;flex-wrap:wrap}.carryover-summary{padding-left:0;border-left:0}.profit-selection-bar{grid-template-columns:1fr}.selection-totals{grid-column:auto;flex-wrap:wrap}.selection-submit{width:100%}.profit-summary{grid-template-columns:1fr 1fr}.profit-summary article{min-height:105px;padding:14px}.exchange-rate{width:100%;justify-content:center}.commission-row{grid-template-columns:1fr .55fr .8fr}.commission-row>:nth-child(n+4){display:none}.advanced-filter-grid,.cost-rule-list,.rules-layout{grid-template-columns:1fr}.advanced-filter-head span{display:none}.filter-result-bar{gap:12px}.filter-result-bar button{white-space:nowrap}.supply-summary{grid-template-columns:1fr 1fr}.supply-summary article{min-height:105px;padding:14px}.supplier-grid{grid-template-columns:1fr}.purchase-row{grid-template-columns:1fr 1.2fr}.purchase-row>:nth-child(n+3){display:none}.customer-grid{grid-template-columns:1fr}.customer-summary-row{grid-template-columns:1fr 1fr}.customer-summary-row>div{padding:13px}.order-toolbar .segmented-tabs{width:100%}.order-list-card{grid-template-columns:1fr 18px}.order-list-card .order-numbers,.order-list-card .order-stage{display:none}.product-image-card{flex-basis:54px;height:54px}.modal-card form{padding:16px}.form-grid{grid-template-columns:1fr}.form-grid label.span-2{grid-column:auto}.order-form-layout{grid-template-columns:1fr}.image-upload{height:130px}.profile-hero{align-items:flex-start;flex-wrap:wrap}.profile-title{flex-basis:calc(100% - 75px)}.profile-heading-actions{width:100%}.profile-heading-actions .button{flex:1 1}.profile-detail-list{grid-template-columns:1fr}.horizontal-order-card{grid-template-columns:48px 1fr 18px}.horizontal-order-card>.stage-pill,.horizontal-order-card>div:nth-of-type(n+3){display:none!important}.order-detail-heading{align-items:flex-start;flex-direction:column}.order-detail-heading .heading-actions{width:100%}.order-progress{overflow-x:auto;grid-template-columns:repeat(6,100px)}.detail-sidebar{display:flex}.spec-panel-header{align-items:flex-start}.spec-actions{justify-content:flex-end;flex-wrap:wrap}.spec-grid{grid-template-columns:1fr}.large-product-visual{height:290px}.large-product-visual>span{font-size:135px}.shipment-route{gap:4px}.shipment-route span{font-size:12px}.shipment-files{grid-template-columns:1fr}.finance-metrics{grid-template-columns:1fr 1fr}.finance-metrics article{min-height:105px;padding:14px}.payment-row{grid-template-columns:1.2fr .7fr .7fr}.payment-row>:nth-child(n+4){display:none}.team-summary{grid-template-columns:1fr}.leader-row{grid-template-columns:38px 1fr .8fr}.leader-row>:nth-child(n+4){display:none}}.lead-status-cell .status-failed{background:#ffe8ec;color:#c9475e}@media(max-width:760px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom));overflow-x:hidden}.sidebar{display:flex!important;width:min(84vw,320px);transform:translateX(-105%);transition:transform .22s ease;z-index:101}.sidebar.mobile-open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:100;border:0;background:rgba(8,17,33,.5)}.sidebar-backdrop.open{display:block}.mobile-close{width:38px;height:38px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#fff}.main-nav{overflow-y:auto}.main-nav .nav-current,.main-nav a{min-height:48px;font-size:16px}.sidebar-footer>a{font-size:16px}.topbar{height:auto;min-height:62px;padding:9px 10px;gap:5px}.mobile-menu{flex:0 0 38px;margin-right:1px}.topbar-actions{display:none}.global-search-wrap{min-width:0;flex:1 1}.global-search{height:42px;padding-left:9px}.global-search input{min-width:0;font-size:14px}.global-search-submit{height:34px;padding:0 10px}.global-search-results{top:63px;max-height:calc(100vh - 140px);overflow-y:auto}.content-area{padding:16px 12px 28px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:90;min-height:60px;display:grid;grid-template-columns:repeat(5,1fr);padding:5px 4px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #dfe5ee;background:rgba(255,255,255,.97);box-shadow:0 -8px 25px rgba(24,38,65,.09)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;background:transparent;color:#7c8799;font-size:10px}.mobile-bottom-nav a.active{color:#3158e5;font-weight:800}.page-heading{gap:12px;margin-bottom:15px}.page-heading h1{font-size:24px}.page-heading p{font-size:13px}.heading-actions{display:grid;grid-template-columns:1fr 1fr}.button{min-height:44px;font-size:14px}.segmented-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.segmented-tabs button{min-height:39px;flex:0 0 auto}.toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.advanced-filter-grid,.order-filter-grid{grid-template-columns:1fr}.orders-board{border:0;background:transparent;overflow:visible}.order-list-card,.order-list-card.completed{display:grid;grid-template-columns:1fr auto!important;grid-template-areas:"main link" "customer customer" "numbers stage" "owner owner";gap:9px;margin-bottom:10px;padding:12px!important;border:1px solid var(--line);border-radius:12px;background:#fff}.order-list-card.completed{background:#f0faf5}.order-product-main{grid-area:main}.order-list-card .order-customer{grid-area:customer;display:flex!important;justify-content:space-between}.order-list-card .order-numbers{grid-area:numbers;display:block!important}.order-list-card .order-stage{grid-area:stage;display:block!important;text-align:right}.order-list-card .owner{grid-area:owner;display:flex!important}.order-row-link{grid-area:link}.supply-summary{grid-template-columns:1fr!important}.modal-backdrop{align-items:flex-end;padding:0}.import-modal,.modal-card,.modal-card.order-modal,.pi-edit-modal{width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.modal-header{position:sticky;top:0;z-index:2;background:#fff}.modal-card form{padding:14px}.form-grid,.pi-edit-grid{grid-template-columns:1fr}.form-grid label.span-2,.pi-edit-items.span-2{grid-column:auto}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.modal-footer{position:sticky;bottom:0;background:#fff}.pi-action-buttons{flex-direction:column}.pi-document{overflow-x:auto;padding:20px 14px}.pi-parties{grid-template-columns:1fr}.pi-document-table{min-width:650px}.pi-edit-item{grid-template-columns:1fr}.pi-edit-item .pi-item-description,.pi-edit-item>button{grid-column:auto}.search-page-form{position:sticky;top:70px;z-index:10}.metric-grid{grid-template-columns:1fr 1fr}.commission-table-panel,.profit-table-panel,.table-wrap{overflow-x:auto}}.orders-board .order-list-card,.orders-board-head.order-column-filters{grid-template-columns:minmax(230px,1.35fr) minmax(105px,.58fr) minmax(145px,.78fr) minmax(120px,.68fr) minmax(150px,.82fr) minmax(135px,.72fr) 94px}.order-column-filters{min-height:64px;padding-top:7px;padding-bottom:7px}.order-column-filters>label{min-width:0;display:flex;flex-direction:column;gap:4px}.order-column-filters>label>span{color:#7f8a9b;font-size:12px;font-weight:800}.order-column-filters select{width:100%;height:29px;padding:0 24px 0 7px;border:1px solid #e2e7ef;border-radius:6px;background:#fff;color:#5f6b7e;font-size:12px;font-weight:700;outline:0;cursor:pointer}.order-column-filters select:focus{border-color:#849bee;box-shadow:0 0 0 2px #edf1ff}.order-list-card[role=link]{cursor:pointer}.order-list-card[role=link]:focus-visible{outline:3px solid #aabdff;outline-offset:-3px}.order-country{min-width:0;color:#59667a}.order-country strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.order-customer span{display:none}.spec-grid>div:not(.spec-financial-row){display:flex;flex-direction:column;justify-content:center}.spec-grid span{line-height:1.35}.spec-grid strong{overflow-wrap:anywhere}@media(max-width:1200px) and (min-width:981px){.orders-board .order-list-card,.orders-board-head.order-column-filters{grid-template-columns:minmax(210px,1.25fr) minmax(95px,.55fr) minmax(125px,.72fr) minmax(112px,.64fr) minmax(145px,.82fr) minmax(120px,.68fr) 90px;gap:10px}}@media(max-width:980px) and (min-width:761px){.orders-board .order-list-card{grid-template-columns:minmax(250px,1.5fr) minmax(100px,.55fr) minmax(115px,.7fr) minmax(145px,.8fr) 90px}.order-list-card .order-country{display:block}}@media(max-width:760px){.orders-board .order-list-card,.orders-board .order-list-card.completed{grid-template-areas:"main link" "country customer" "numbers stage" "owner owner"!important}.order-list-card .order-country{grid-area:country;display:flex;align-items:center;padding-top:8px;border-top:1px solid #edf0f4}.order-list-card .order-customer{grid-area:customer;align-items:center;justify-content:flex-end!important;text-align:right}.order-country strong,.order-customer strong{font-size:13px}.spec-grid span{font-size:14px}.spec-grid strong{font-size:18px}}.push-status{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #edf0f4;background:#f7f9ff;color:#657287;font-size:12px;line-height:1.4}.push-status>svg{flex:0 0 auto;color:#3158e5}.push-status>span{flex:1 1}.push-status>button{border:0;border-radius:7px;padding:5px 9px;background:#3158e5;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.push-status.push-enabled{background:#f1fbf5;color:#3f6f54}.push-status.push-enabled>svg{color:#25a466}.push-status.push-blocked{background:#fff7f3;color:#9a5c45}.push-status.push-blocked>svg{color:#d56b42}.push-status.push-error{background:#fff8ed;color:#8d642e}.push-status.push-error>svg{color:#d58b25}.order-batch-toolbar{position:relative;z-index:3;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:7px 16px;border-top:1px solid #edf0f4;background:#fff}.order-select-summary{display:flex;align-items:center;gap:9px;color:#59667a;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.order-row-select input,.order-select-summary input{width:17px;height:17px;margin:0;accent-color:#3158e5;cursor:pointer}.order-row-select input:disabled,.order-select-summary input:disabled{cursor:not-allowed;opacity:.55}.order-select-summary strong{color:#24324a}.order-batch-actions{display:flex;align-items:center;gap:7px}.order-assign-select,.order-batch-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#4f5d73;font-size:13px;font-weight:700;white-space:nowrap}.order-batch-button{cursor:pointer}.order-assign-select:hover,.order-batch-button:hover:not(:disabled){border-color:#b9c6ea;background:#f8faff;color:#3158e5}.order-assign-select:has(select:disabled),.order-batch-button:disabled{opacity:.5;cursor:not-allowed}.order-batch-button.danger{color:#b4495c}.order-batch-button.danger:hover:not(:disabled){border-color:#f0bdc7;background:#fff6f8;color:#c43e57}.order-export-menu{position:relative}.order-export-popover{position:absolute;top:39px;left:0;z-index:25;width:210px;padding:6px;border:1px solid #e1e6ee;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(30,43,70,.14)}.order-export-popover button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#47546a;font-size:13px;text-align:left;cursor:pointer}.order-export-popover button:hover:not(:disabled){background:#f4f7ff;color:#3158e5}.order-export-popover button:disabled{opacity:.45;cursor:not-allowed}.order-export-popover span{min-width:26px;padding:2px 6px;border-radius:999px;background:#eef2ff;color:#3158e5;font-size:11px;font-weight:800;text-align:center}.order-assign-select{position:relative;padding:0 7px 0 10px;cursor:pointer}.order-assign-select select{height:32px;min-width:102px;padding:0 18px 0 0;border:0;background:transparent;color:inherit;font:inherit;outline:0;appearance:none;cursor:pointer}.order-assign-select select:disabled{cursor:not-allowed}.order-assign-select>svg:last-child{margin-left:-17px;pointer-events:none}.order-row-select{flex:0 0 17px;display:grid;place-items:center;cursor:pointer}.order-product-link{min-width:0;display:flex;align-items:center;gap:12px;flex:1 1}.order-product-link>div:last-child{min-width:0}.order-list-card:has(.order-row-select input:checked){box-shadow:inset 3px 0 0 #3158e5;background:#f8faff}.order-list-card.completed:has(.order-row-select input:checked),.order-list-card.settled:has(.order-row-select input:checked){box-shadow:inset 3px 0 0 #3158e5;background:#f3f8ff}@media(max-width:980px){.order-batch-toolbar{align-items:flex-start;flex-direction:column}.order-batch-actions{width:100%;flex-wrap:wrap;padding-bottom:2px}.order-export-popover{width:min(240px,calc(100vw - 36px))}}@media(max-width:760px){.order-batch-toolbar{margin-bottom:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px}.order-batch-actions{gap:6px}.order-assign-select,.order-batch-button{height:36px}.order-product-link,.order-product-main{gap:9px}.order-row-select input{width:18px;height:18px}}.notification-test-result{padding:8px 14px;border-bottom:1px solid #edf0f4;background:#f8fafc;color:#667085;font-size:12px;line-height:1.5}.notification-test-result.test-delivered,.notification-test-result.test-shown{background:#f1fbf5;color:#2f7a4f}.notification-test-result.test-submitted{background:#fff8ed;color:#8d642e}.notification-test-result.test-blocked,.notification-test-result.test-error{background:#fff4f2;color:#a34832}.push-status>button:disabled{opacity:.65;cursor:wait}.order-gallery-card:not(.completed):not(.settled),.order-list-card:not(.completed):not(.settled){background:#fff}.order-gallery-card.completed:not(.settled),.order-gallery-card.completed:not(.settled) .order-gallery-body,.order-list-card.completed:not(.settled){border-color:#c5e7d6;background:#f0faf5}.order-gallery-card.completed.settled,.order-gallery-card.completed.settled .order-gallery-body,.order-gallery-card.settled,.order-gallery-card.settled .order-gallery-body,.order-list-card.completed.settled,.order-list-card.settled{border-color:#bfd2f2;background:#eef5ff;box-shadow:inset 4px 0 0 #4d7fe5}.order-gallery-card.settled .order-gallery-title strong,.order-list-card.settled .order-product-main strong{color:#285dbd}.order-gallery-card.settled .order-settled-badge,.order-list-card.settled .order-settled-badge{background:#dbe8ff;color:#285dbd}.finance-center-tabs{display:flex;gap:8px;margin-bottom:14px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow-x:auto}.finance-center-tabs button{height:40px;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#69768b;font-weight:800;white-space:nowrap;cursor:pointer}.finance-center-tabs button.active{background:#eaf0ff;color:#3158e5}.finance-overview-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.finance-action-list{display:grid;gap:9px;padding:0 16px 16px}.finance-action-list a,.finance-action-list button{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e1e7f0;border-radius:9px;background:#fff;color:#42516a;text-align:left;text-decoration:none;cursor:pointer}.finance-action-list small,.finance-action-list span,.finance-action-list strong{display:block}.finance-action-list small{margin-top:3px;color:#8490a2}.finance-color-legend{padding:18px}.finance-color-legend h2{margin:0 0 13px}.finance-color-legend p{display:flex;align-items:center;gap:9px;color:#5e6a7c}.finance-color-legend i{width:24px;height:18px;border:1px solid #dce3ec;border-radius:4px}.finance-color-legend i.white{background:#fff}.finance-color-legend i.green{background:#f0faf5}.finance-color-legend i.blue{background:#eef5ff}.finance-filter-panel{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(120px,.6fr));gap:9px;margin-bottom:12px;padding:12px}.finance-filter-panel input,.finance-filter-panel select{height:39px;min-width:0;padding:0 10px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#4f5d72}.finance-search{position:relative}.finance-search svg{position:absolute;left:11px;top:12px;color:#8995a7}.finance-search input{width:100%;padding-left:35px}.finance-center-table{width:100%;border-collapse:collapse}.finance-center-table td,.finance-center-table th{padding:11px 12px;border-bottom:1px solid #e5eaf1;text-align:left;vertical-align:middle}.finance-center-table th{background:#f8fafc;color:#7c8798;font-size:12px}.finance-center-table td{color:#344159;font-size:13px}.finance-center-table td small,.finance-center-table td span,.finance-center-table td strong{display:block}.finance-center-table td small{margin-top:4px;color:#8b96a6}.finance-center-table tr.completed td{background:#f0faf5}.finance-center-table tr.settled td{background:#eef5ff}.finance-state{width:max-content;padding:4px 7px;border-radius:6px;background:#f0f2f5;color:#667386;font-size:11px;font-weight:800}.finance-state.completed{background:#dff3e9;color:#237c5c}.finance-state.submitted{background:#fff1d8;color:#9c650d}.finance-state.settled{background:#dbe8ff;color:#285dbd}.finance-import-panel{margin-top:0}.finance-template-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px 12px}.finance-template-bar input{height:38px;padding:0 10px;border:1px solid #dfe5ee;border-radius:8px}.finance-template-chip{height:32px;padding:0 10px;border:1px solid #cdd8f5;border-radius:999px;background:#f3f6ff;color:#3158e5;font-weight:800;cursor:pointer}.finance-import-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 14px}.finance-import-slot{min-width:0;padding:13px;border:1px solid #e1e6ef;border-radius:10px;background:#fafbfc}.finance-import-slot-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.finance-import-slot-head span{color:#8994a5;font-size:12px}.finance-mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.finance-mapping-grid label{display:grid;gap:4px;color:#7a8698;font-size:11px}.finance-mapping-grid select{height:34px;min-width:0;border:1px solid #dfe5ee;border-radius:7px;background:#fff}.finance-import-message{margin:9px 0;padding:9px;border-radius:7px;background:#edf7f2;color:#277b5e;font-size:12px}.finance-import-message.warning{background:#fff6e6;color:#95600b}.finance-import-summary b{display:flex;align-items:center;gap:4px;color:#b66d12}.finance-preview-wrap tr.conflict td{background:#fff2dc}.finance-preview-wrap tr.unmatched td{background:#fff3f4}@media(max-width:1100px){.finance-filter-panel{grid-template-columns:repeat(3,1fr)}.finance-search{grid-column:1/-1}.finance-import-slots,.finance-overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.finance-filter-panel{grid-template-columns:1fr 1fr}.finance-search{grid-column:1/-1}.finance-import-slots,.finance-template-bar{padding:0 10px 10px}.finance-mapping-grid{grid-template-columns:1fr}.order-list-card.completed.settled,.order-list-card.settled{background:#eef5ff!important}.finance-center-tabs{margin-left:-3px;margin-right:-3px}.finance-center-table{min-width:1050px}}.trend-page-heading{align-items:flex-end}.trend-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trend-heading-actions .button{white-space:nowrap}@keyframes trend-spin{to{transform:rotate(1turn)}}.trend-status-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 14px;padding:10px 13px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;color:#758197;font-size:12px}.trend-status-strip span{display:flex;align-items:center;gap:6px}.trend-status-strip .ok{color:#1b7f5d}.trend-status-strip .warn{color:#9a6a13}.trend-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.trend-kpis article{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(20,35,60,.025)}.trend-kpis small,.trend-kpis span{display:block;color:#8590a2}.trend-kpis span{font-size:12px;font-weight:700}.trend-kpis strong{display:block;margin:5px 0 2px;color:#202d45;font-size:27px;line-height:1}.trend-kpis small{font-size:11px}.trend-toolbar{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(115px,.7fr)) auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px}.trend-toolbar label{display:grid;gap:5px;color:#8994a5;font-size:11px}.trend-toolbar input,.trend-toolbar select{height:38px;border:1px solid #dce2eb;border-radius:8px;background:#fff;color:#344057;outline:0}.trend-toolbar select{padding:0 30px 0 10px}.trend-search{position:relative}.trend-search svg{position:absolute;left:11px;bottom:10px;color:#8e99aa}.trend-search input{width:100%;padding:0 12px 0 36px}.trend-view-switch{display:flex;align-items:center;height:38px;padding:3px;border:1px solid #dce2eb;border-radius:9px;background:#f6f8fb}.trend-view-switch button{height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#6e7a8e;font-size:12px;font-weight:700;cursor:pointer}.trend-view-switch button.active{background:#fff;color:#3158e5;box-shadow:0 1px 5px rgba(24,42,80,.08)}.trend-batchbar{display:flex;align-items:center;gap:10px;min-height:46px;margin-bottom:10px;padding:4px 3px;color:#7c8799;font-size:12px}.trend-batchbar label{display:flex;align-items:center;gap:7px;font-weight:700;color:#4a586f}.trend-batchbar input{width:16px;height:16px;accent-color:#3158e5}.trend-batchbar>span{margin-right:auto}.trend-batchbar .button{height:34px;padding:0 11px;font-size:12px}.trend-link-button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#3158e5;font-size:12px;font-weight:750;cursor:pointer}.trend-list{display:grid;gap:10px}.trend-card{position:relative;display:grid;grid-template-columns:28px 40px 128px minmax(0,1fr);gap:13px;padding:15px 17px;border:1px solid #e1e6ee;border-left:4px solid #cfd7e4;border-radius:13px;background:#fff;box-shadow:0 2px 9px rgba(20,35,60,.035);transition:border-color .18s ease,box-shadow .18s ease}.trend-card:hover{border-color:#ccd6e7;box-shadow:0 8px 25px rgba(25,43,79,.07)}.trend-card.grade-s{border-left-color:#7b55dc}.trend-card.grade-a{border-left-color:#3158e5}.trend-card.grade-b{border-left-color:#2b9b77}.trend-card.grade-c{border-left-color:#d3942c}.trend-card.grade-d{border-left-color:#a7afbb}.trend-card-select{padding-top:4px}.trend-card-select input{width:16px;height:16px;accent-color:#3158e5}.trend-rank{padding-top:4px;color:#8e98a8;font-size:12px;font-weight:800}.trend-product-image{position:relative;width:128px;height:112px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#eef2ff,#f6f8fb);color:#8797b4}.trend-product-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.trend-card-main{min-width:0}.trend-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trend-title-row h2{margin:7px 0 3px;color:#263249;font-size:18px;line-height:1.25}.trend-raw-title{max-width:850px;margin:0;color:#949dad;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-badge,.grade-badge,.local-badge,.score-badge,.trend-pill{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:850}.grade-badge.grade-s{background:#efe8ff;color:#6e46cf}.grade-badge.grade-a{background:#e8efff;color:#3158e5}.grade-badge.grade-b{background:#e4f5ee;color:#27805f}.grade-badge.grade-c{background:#fff2db;color:#a66b0c}.grade-badge.grade-d{background:#eff1f4;color:#697487}.score-badge{background:#172b50;color:#fff}.trend-pill.rising{background:#e4f5ee;color:#218361}.trend-pill.cooling{background:#ffe9ed;color:#c34c61}.trend-pill.stable{background:#eff2f6;color:#738096}.ai-badge{background:#edf0ff;color:#5b4fd5}.local-badge{background:#f4f5f7;color:#7b8595}.trend-card-actions{display:flex;gap:5px}.trend-card-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e0e5ed;border-radius:8px;background:#fff;color:#8a95a7;cursor:pointer}.trend-card-actions button.active,.trend-card-actions button:hover{border-color:#ccd7fa;background:#f1f5ff;color:#3158e5}.trend-source-row{display:flex;align-items:center;gap:9px;margin-top:10px;flex-wrap:wrap}.trend-source-row>strong{color:#526079;font-size:11px}.trend-source-row>span{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.trend-source-row em{padding:3px 6px;border-radius:5px;background:#f3f5f8;color:#6e798b;font-size:10px;font-style:normal;font-weight:750}.trend-source-row small{color:#9ba4b2;font-size:10px}.trend-title-output{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;border:1px solid #dfe6f2;border-radius:8px;background:#f9fbff}.trend-title-output>span{color:#3158e5;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.trend-title-output strong{min-width:0;color:#334058;font-size:12px;line-height:1.45}.trend-title-output small{color:#9aa4b3;font-size:10px}.trend-reason{display:flex;align-items:flex-start;gap:7px;margin-top:9px;color:#657289}.trend-reason svg{margin-top:2px;flex:none;color:#6f63df}.trend-reason p{margin:0;font-size:11px;line-height:1.55}.trend-mini-scores{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:7px;margin-top:10px}.trend-mini-scores>div{padding:7px 9px;border-radius:7px;background:#f7f8fa}.trend-mini-scores span,.trend-mini-scores strong{display:block}.trend-mini-scores span{color:#909aaa;font-size:9px}.trend-mini-scores strong{margin-top:2px;color:#445168;font-size:12px}.trend-expand{display:flex;align-items:center;gap:5px;margin-top:8px;padding:0;border:0;background:transparent;color:#3158e5;font-size:11px;font-weight:750;cursor:pointer}.trend-expanded{display:grid;grid-template-columns:1.35fr .9fr .95fr;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}.trend-expanded h3{margin:0 0 9px;color:#344057;font-size:12px}.trend-advantages{display:grid;gap:6px}.trend-advantages>div{display:grid;grid-template-columns:24px 1fr;gap:7px;align-items:start;padding:7px;border-radius:7px;background:#f8f9fb}.trend-advantages b{color:#3158e5;font-size:10px}.trend-advantages p{margin:0;color:#5f6d83;font-size:10px;line-height:1.5}.trend-score-breakdown{padding:0 4px}.trend-score-line{display:grid;grid-template-columns:86px minmax(50px,1fr) 36px;align-items:center;gap:6px;margin:7px 0}.trend-score-line>span{color:#718096;font-size:9px}.trend-score-line>div{height:5px;overflow:hidden;border-radius:99px;background:#edf0f4}.trend-score-line i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3158e5,#7165de)}.trend-score-line>strong{color:#5d687c;font-size:9px;text-align:right}.trend-source-detail{min-width:0}.trend-source-detail>a{position:relative;display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:6px;align-items:center;padding:7px 21px 7px 0;border-top:1px solid #eef1f5;color:inherit;text-decoration:none}.trend-source-detail>a:first-of-type{border-top:0}.trend-source-detail>a>span{color:#3158e5;font-size:9px;font-weight:850}.trend-source-detail>a p{margin:0;overflow:hidden;color:#5f6b80;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trend-source-detail>a small{grid-column:2;color:#9aa3b1;font-size:8px}.trend-source-detail>a svg{position:absolute;right:1px;top:12px;color:#98a2b1}.trend-empty,.trend-loading{min-height:330px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #d9e0ea;border-radius:13px;background:#fff;color:#8793a5;text-align:center}.trend-empty strong,.trend-loading strong{color:#4a586e}.trend-empty p{margin:0;font-size:12px}.trend-loading i{width:30px;height:30px;border:3px solid #dde5f7;border-top-color:#3158e5;border-radius:50%;animation:trend-spin .8s linear infinite}.trend-settings-modal{width:min(850px,96vw)}.trend-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px}.trend-platform-settings,.trend-settings-grid>label{display:grid;gap:6px;color:#59677e;font-size:12px;font-weight:750}.trend-settings-grid input,.trend-settings-grid select,.trend-settings-grid textarea{width:100%;border:1px solid #dce2eb;border-radius:8px;background:#fff;color:#344057;outline:0}.trend-settings-grid input,.trend-settings-grid select{height:40px;padding:0 10px}.trend-settings-grid textarea{padding:9px 10px;resize:vertical;line-height:1.45}.trend-settings-grid small{color:#9099a7;font-size:10px;font-weight:500}.trend-platform-settings,.trend-settings-grid .span-2{grid-column:1/-1}.trend-platform-settings>div{display:flex;gap:10px;flex-wrap:wrap}.trend-platform-settings label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #e0e5ed;border-radius:7px;background:#f8f9fb;font-size:11px}.trend-platform-settings input{width:15px;height:15px;accent-color:#3158e5}.form-error{margin:0 20px;padding:9px 11px;border-radius:7px;background:#ffedf0;color:#bd4057;font-size:11px}.trend-results-modal{width:min(880px,96vw)}.trend-results-summary{padding:12px 20px;border-bottom:1px solid #edf0f4;color:#617087;font-size:12px}.trend-results-list{max-height:58vh;overflow:auto;padding:8px 20px}.trend-results-list>div{position:relative;display:grid;grid-template-columns:85px 1fr 55px;gap:6px 10px;padding:10px 28px 10px 0;border-bottom:1px solid #edf0f4}.trend-results-list span{font-size:10px;font-weight:850}.trend-results-list strong{color:#455269;font-size:11px}.trend-results-list em{justify-self:end;font-size:10px;font-style:normal}.trend-results-list p{grid-column:1/-1;margin:0;color:#8791a1;font-size:10px}.trend-results-list a{position:absolute;right:2px;top:11px;color:#8d98a8}.trend-results-list .ok em,.trend-results-list .ok span{color:#218361}.trend-results-list .warn em,.trend-results-list .warn span{color:#9b6a11}.trend-results-list .failed em,.trend-results-list .failed span{color:#c14b60}@media(max-width:1180px){.trend-toolbar{grid-template-columns:1.5fr repeat(2,1fr)}.trend-toolbar .trend-view-switch{grid-column:span 2}.trend-expanded{grid-template-columns:1fr 1fr}.trend-source-detail{grid-column:1/-1}.trend-mini-scores{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.trend-page-heading{align-items:flex-start}.trend-heading-actions{width:100%}.trend-heading-actions .button{flex:1 1;justify-content:center}.trend-status-strip{align-items:flex-start;flex-direction:column}.trend-kpis,.trend-toolbar{grid-template-columns:1fr 1fr}.trend-search{grid-column:1/-1}.trend-view-switch{grid-column:1/-1!important}.trend-batchbar{align-items:stretch;flex-wrap:wrap}.trend-batchbar>span{width:100%;margin:0}.trend-batchbar .button{flex:1 1}.trend-card{grid-template-columns:25px 34px minmax(0,1fr);padding:13px}.trend-product-image{grid-column:3;width:100%;height:190px}.trend-card-main{grid-column:1/-1}.trend-title-row h2{font-size:17px}.trend-title-output{grid-template-columns:1fr}.trend-title-output small{position:absolute;right:9px;top:8px}.trend-mini-scores{grid-template-columns:repeat(2,1fr)}.trend-expanded{grid-template-columns:1fr}.trend-source-detail{grid-column:auto}.trend-settings-grid{grid-template-columns:1fr}.trend-platform-settings,.trend-settings-grid .span-2{grid-column:auto}}@media(max-width:520px){.trend-kpis{grid-template-columns:1fr 1fr}.trend-kpis article{padding:13px}.trend-kpis strong{font-size:23px}.trend-toolbar{grid-template-columns:1fr}.trend-toolbar>*{grid-column:1!important}.trend-product-image{height:170px}.trend-card-actions{position:absolute;right:10px;top:9px}.trend-title-row{padding-right:112px}.trend-source-row{align-items:flex-start;flex-direction:column}.trend-mini-scores{grid-template-columns:1fr 1fr}.trend-results-list>div{grid-template-columns:70px 1fr}.trend-results-list em{grid-column:1;justify-self:start}.trend-results-list p{grid-column:1/-1}}.trend-ranking-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px}.trend-ranking-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:10px 14px;border:1px solid #dfe5ee;border-radius:11px;background:#fff;color:#657289;font-size:13px;font-weight:850;cursor:pointer}.trend-ranking-tabs button small{color:#9aa4b3;font-size:10px;font-weight:600}.trend-ranking-tabs button.active{border-color:#3158e5;background:#eef3ff;color:#2348c8;box-shadow:0 4px 16px rgba(49,88,229,.09)}.action-badge,.life-badge,.risk-badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:850}.action-badge.develop{background:#def5e9;color:#15734e}.action-badge.test{background:#e7efff;color:#2b55c9}.action-badge.watch{background:#fff0d9;color:#9d6410}.action-badge.skip{background:#eff1f4;color:#737d8d}.action-badge.risk{background:#ffe7eb;color:#bc4156}.life-badge{background:#f2f0ff;color:#6654c4}.risk-badge{background:#ffebee;color:#bf4259}.trend-main-metrics{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px;margin-top:10px}.trend-main-metrics>div{padding:9px 10px;border:1px solid #e9edf3;border-radius:8px;background:#fbfcfe}.trend-main-metrics small,.trend-main-metrics span,.trend-main-metrics strong{display:block}.trend-main-metrics span{color:#909aaa;font-size:9px;font-weight:750;text-transform:uppercase}.trend-main-metrics strong{margin-top:2px;color:#26364f;font-size:19px}.trend-main-metrics small{margin-top:3px;color:#9aa3b2;font-size:9px}.trend-qualification{margin:10px 0 0;padding:8px 9px;border-radius:7px;background:#f7f8fa;color:#768296;font-size:9px;line-height:1.5}.trend-platform-modal{width:min(900px,96vw)}.platform-intro{display:flex;align-items:flex-start;gap:10px;margin:18px 20px 8px;padding:12px 13px;border:1px solid #dfe6f4;border-radius:9px;background:#f8fbff;color:#53647f}.platform-intro svg{flex:none;color:#3158e5}.platform-intro strong{display:block;font-size:12px}.platform-intro p{margin:4px 0 0;color:#7d899c;font-size:10px;line-height:1.55}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:56vh;overflow:auto;padding:10px 20px 18px}.platform-row{padding:12px;border:1px solid #e2e7ef;border-radius:9px;background:#fff}.platform-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-row strong{color:#39475e;font-size:12px}.platform-row p{min-height:30px;margin:7px 0;color:#7c8798;font-size:10px;line-height:1.45}.platform-row small{display:block;color:#9ba4b2;font-size:9px}.platform-row>div:last-child{display:flex;gap:6px;margin-top:10px}.platform-row .button{min-height:31px;padding:0 9px;font-size:10px}.platform-state{padding:3px 7px;border-radius:999px;font-size:9px;font-weight:850}.platform-state.ok{background:#e0f4ea;color:#187251}.platform-state.warn{background:#fff0d8;color:#98610d}.platform-state.bad{background:#ffe7eb;color:#bc4156}.platform-state.idle{background:#eff1f4;color:#778191}.trend-feedback-modal{width:min(540px,94vw)}.feedback-body{display:grid;gap:7px;padding:20px}.feedback-body>strong{margin-bottom:5px;color:#344158;font-size:14px}.feedback-body label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e4e8ee;border-radius:8px;color:#657187;font-size:11px;cursor:pointer}.feedback-body input{accent-color:#3158e5}@media(max-width:900px){.trend-ranking-tabs{grid-template-columns:1fr}.trend-ranking-tabs button{justify-content:flex-start}.trend-main-metrics{grid-template-columns:repeat(2,1fr)}.platform-grid{grid-template-columns:1fr}}.creator-page-heading{align-items:flex-start}.creator-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.creator-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 13px;border:1px solid #dce6fb;border-radius:10px;background:#f6f9ff;color:#4f6389;font-size:12px}.creator-notice button{border:0;background:transparent;color:#8290a5;cursor:pointer}.creator-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.creator-kpis article{position:relative;min-height:108px;padding:17px 18px;border:1px solid #e3e8f0;border-radius:13px;background:#fff;box-shadow:0 4px 18px rgba(29,44,76,.04)}.creator-kpis article>svg{position:absolute;right:17px;top:17px;padding:8px;box-sizing:content-box;border-radius:10px;background:#edf2ff;color:#3158e5}.creator-kpis span,.creator-kpis strong{display:block}.creator-kpis strong{font-size:30px;color:#192a46}.creator-kpis span{margin-top:8px;color:#7f8b9d;font-size:11px;font-weight:700}.creator-collector-card{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:15px;margin-bottom:12px;padding:14px 16px;border:1px solid #dfe6f2;border-radius:12px;background:linear-gradient(135deg,#fbfdff,#f5f8ff)}.creator-collector-card>div:first-child{display:flex;align-items:flex-start;gap:11px}.creator-collector-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e9efff;color:#3158e5}.creator-collector-card h2{margin:0;color:#2d3b52;font-size:14px}.creator-collector-card p{margin:4px 0 0;color:#7c899c;font-size:10px;line-height:1.5}.creator-collector-status{display:grid;gap:3px;text-align:right}.creator-collector-status>span{font-size:10px;font-weight:850}.creator-collector-status .connected{color:#17805b}.creator-collector-status .pending{color:#a56c13}.creator-collector-status small{color:#9aa3b2;font-size:9px}.creator-collector-actions{display:flex;gap:7px}.creator-collector-actions .button{min-height:34px;padding:0 10px;font-size:10px}.creator-token-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.6fr) auto;align-items:center;gap:12px;margin:-2px 0 12px;padding:12px 15px;border:1px solid #d7e5dc;border-radius:10px;background:#f3fbf7}.creator-token-card strong{display:block;color:#285941;font-size:11px}.creator-token-card p{margin:3px 0 0;color:#6b8b79;font-size:9px}.creator-token-card code{overflow:auto;padding:8px 10px;border:1px solid #dce7df;border-radius:7px;background:#fff;color:#365947;font-size:9px;white-space:nowrap}.creator-token-card button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:7px;background:#247d59;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.creator-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.creator-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1px solid #e1e6ee;border-radius:10px;background:#fff;color:#66748a;font-size:11px;font-weight:800;cursor:pointer}.creator-tabs button.active{border-color:#3158e5;background:#eef3ff;color:#3158e5}.creator-discover-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;margin-bottom:12px}.creator-job-panel,.creator-search-explainer{padding:14px 15px;border:1px solid #e3e8f0;border-radius:11px;background:#fff}.creator-search-explainer{display:flex;align-items:flex-start;gap:10px}.creator-search-explainer>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#f0f3ff;color:#3158e5}.creator-search-explainer strong{color:#34445c;font-size:12px}.creator-search-explainer p{margin:5px 0 0;color:#7c899b;font-size:10px;line-height:1.55}.creator-job-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.creator-job-panel>div:first-child strong{font-size:12px;color:#34445c}.creator-job-panel>div:first-child small{color:#8b96a6;font-size:9px}.creator-job-row{display:grid;grid-template-columns:70px minmax(120px,1fr) auto;gap:4px 8px;padding:8px 0;border-top:1px solid #eef1f5}.creator-job-row strong{font-size:10px;color:#536078}.creator-job-row small{font-size:9px;color:#8792a2}.creator-job-row p{grid-column:2/-1;margin:0;color:#9aa3b0;font-size:9px}.creator-job-state{align-self:start;padding:3px 6px;border-radius:999px;background:#edf0f4;color:#6f7b8d;font-size:8px;font-weight:850;text-align:center}.creator-job-state.collecting{background:#e8efff;color:#3158e5}.creator-job-state.completed{background:#e0f4e9;color:#1f7c59}.creator-job-state.needs_verification{background:#fff0d9;color:#99620f}.creator-job-state.failed{background:#ffe8ec;color:#bd4259}.creator-job-empty{margin:10px 0 0;color:#9ba4b2;font-size:9px}.creator-toolbar{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(110px,.75fr)) minmax(170px,1fr);gap:8px;margin-bottom:10px;padding:10px;border:1px solid #e3e8f0;border-radius:11px;background:#fff}.creator-toolbar input,.creator-toolbar select{border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#526078;outline:0}.creator-toolbar select{height:38px;padding:0 9px;font-size:10px}.creator-search{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfe4ec;border-radius:8px;color:#8894a5}.creator-search input{width:100%;height:36px;border:0}.creator-score-filter{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:4px 8px;border:1px solid #dfe4ec;border-radius:8px;color:#7d899b}.creator-score-filter span{font-size:9px;font-weight:750}.creator-score-filter input{grid-column:1/-1;width:100%;height:12px;accent-color:#3158e5}.creator-batchbar{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid #e3e8f0;border-radius:10px;background:#f9fbfe}.creator-batchbar>span{margin-right:auto;color:#66748a;font-size:10px}.creator-batchbar select{height:34px;min-width:200px;border:1px solid #dce2eb;border-radius:7px;background:#fff;color:#59677c;font-size:10px}.creator-batchbar .button{min-height:34px;padding:0 10px;font-size:10px}.creator-list{display:grid;gap:9px}.creator-card{display:grid;grid-template-columns:26px 56px minmax(0,1fr) 150px;gap:10px;padding:12px;border:1px solid #e3e8f0;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(24,38,70,.035)}.creator-check{padding-top:3px}.creator-check input{width:15px;height:15px;accent-color:#3158e5}.creator-avatar{width:52px;height:52px;overflow:hidden;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#e9efff,#f4edff);color:#4b63c2;font-size:19px;font-weight:900}.creator-avatar img{width:100%;height:100%;object-fit:cover}.creator-avatar.large{width:74px;height:74px}.creator-main{min-width:0}.creator-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.creator-name-row>div:first-child{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.creator-name-row h2{margin:0;color:#2b3950;font-size:14px}.creator-name-row a{display:flex;align-items:center;gap:3px;color:#7385ba;font-size:9px}.creator-actions{display:flex;gap:5px}.creator-actions button{height:26px;padding:0 7px;border:1px solid #e1e5ec;border-radius:6px;background:#fff;color:#788598;font-size:9px;cursor:pointer}.creator-actions button.active{border-color:#f1b8c5;background:#fff3f6;color:#c34a68}.creator-platform{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:900}.creator-platform.instagram{background:#fdeaf2;color:#af3e73}.creator-platform.tiktok{background:#e9f7f7;color:#176a6b}.creator-platform.youtube{background:#ffe9e9;color:#bd3838}.creator-bio{display:-webkit-box;margin:6px 0;color:#6b778a;font-size:10px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creator-tags{display:flex;gap:5px;flex-wrap:wrap}.creator-tags span{display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:999px;background:#f3f5f8;color:#748093;font-size:8px;font-weight:700}.creator-tags .contact{background:#e5f5ed;color:#1b7655}.creator-contact-row{display:flex;align-items:center;gap:10px;margin-top:7px;color:#778397;font-size:9px}.creator-contact-row a,.creator-contact-row span{display:flex;align-items:center;gap:4px;color:#6678a4}.creator-contact-row em{margin-left:auto;color:#6d5aa8;font-size:8px;font-style:normal;font-weight:800}.creator-score{padding:9px;border-left:1px solid #edf0f4}.creator-score>small,.creator-score>span,.creator-score>strong{display:block}.creator-score>span{color:#96a0ae;font-size:8px;font-weight:850;letter-spacing:.08em}.creator-score>strong{margin-top:2px;color:#243754;font-size:27px}.creator-score>small{color:#8995a5;font-size:8px}.creator-score>div{height:5px;margin:7px 0;overflow:hidden;border-radius:99px;background:#edf0f4}.creator-score>div i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3158e5,#7165de)}.creator-score p{margin:0;color:#8993a1;font-size:8px;line-height:1.45}.creator-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #dce2eb;border-radius:12px;background:#fff;color:#8b97a8}.creator-empty strong{color:#4f5c70}.creator-empty span{font-size:10px}.creator-empty-small{padding:22px;text-align:center;color:#909aaa;font-size:10px}.creator-campaign-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px}.creator-campaign-layout>aside{display:grid;align-content:start;gap:6px}.creator-campaign-layout>aside>button{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:11px;border:1px solid #e1e6ed;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.creator-campaign-layout>aside>button.active{border-color:#3158e5;background:#f2f5ff}.creator-campaign-layout>aside span,.creator-campaign-layout>aside strong{display:block}.creator-campaign-layout>aside strong{color:#445268;font-size:10px}.creator-campaign-layout>aside span{margin-top:3px;color:#929ba9;font-size:8px}.creator-campaign-layout>aside b{color:#3158e5;font-size:12px}.creator-campaign-main{min-height:420px;border:1px solid #e2e7ee;border-radius:11px;background:#fff}.creator-campaign-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #edf0f4}.creator-campaign-main>header span{color:#3158e5;font-size:9px;font-weight:850}.creator-campaign-main>header h2{margin:3px 0;color:#2d3b51;font-size:17px}.creator-campaign-main>header p{margin:0;color:#8390a2;font-size:9px}.creator-campaign-main>header>div:last-child{display:flex;gap:6px}.creator-campaign-main .button{min-height:32px;padding:0 9px;font-size:9px}.creator-funnel{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 17px;border-bottom:1px solid #edf0f4;background:#fafbfe}.creator-funnel>div{min-width:70px;text-align:center}.creator-funnel span,.creator-funnel strong{display:block}.creator-funnel strong{font-size:18px;color:#273a59}.creator-funnel span{font-size:8px;color:#8f99a8}.creator-funnel>svg{color:#c3cad5}.creator-member-list{display:grid;gap:0}.creator-member-row{display:grid;grid-template-columns:180px minmax(0,1fr) 170px;gap:10px;align-items:center;padding:11px 15px;border-bottom:1px solid #edf0f4}.creator-member-row>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:3px 5px}.creator-member-row>div:first-child strong{font-size:10px;color:#46546a}.creator-member-row>div:first-child span:last-child{grid-column:1/-1;color:#8e98a8;font-size:8px}.creator-member-message p{display:-webkit-box;margin:0;color:#68758a;font-size:9px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creator-member-message button{display:flex;align-items:center;gap:3px;margin-top:5px;padding:0;border:0;background:transparent;color:#3158e5;font-size:8px;cursor:pointer}.creator-member-contact{display:grid;gap:5px}.creator-member-contact select{height:31px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#58667b;font-size:9px}.creator-pipeline{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:8px;overflow-x:auto;padding-bottom:8px}.creator-pipeline-column{min-height:390px;padding:8px;border:1px solid #e2e7ef;border-radius:10px;background:#f8f9fb}.creator-pipeline-column>header{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 9px}.creator-pipeline-column>header strong{color:#536078;font-size:10px}.creator-pipeline-column>header span{padding:2px 6px;border-radius:999px;background:#e7ebf1;color:#748093;font-size:8px}.creator-pipeline-column article{margin-bottom:7px;padding:9px;border:1px solid #e2e6ed;border-radius:8px;background:#fff}.creator-pipeline-column article>div{display:flex;align-items:center;gap:5px}.creator-pipeline-column article strong{font-size:9px;color:#445269}.creator-pipeline-column article small{display:block;margin:5px 0;color:#8e98a8;font-size:8px}.creator-pipeline-column select{width:100%;height:28px;border:1px solid #e0e4eb;border-radius:6px;background:#fff;color:#627087;font-size:8px}.creator-campaign-modal{width:min(820px,96vw)}.creator-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.creator-form-grid>.span-2,.creator-form-grid>label{display:grid;gap:5px;color:#5f6d82;font-size:10px;font-weight:800}.creator-form-grid input,.creator-form-grid select,.creator-form-grid textarea{width:100%;border:1px solid #dce2eb;border-radius:8px;background:#fff;color:#445268;outline:0}.creator-form-grid input,.creator-form-grid select{height:39px;padding:0 9px}.creator-form-grid textarea{padding:9px;resize:vertical}.creator-form-grid small{color:#929baa;font-size:8px;font-weight:500}.creator-form-grid .span-2{grid-column:1/-1}.creator-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.creator-check-grid label{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #e2e6ed;border-radius:7px;background:#f9fafc;font-size:9px}.creator-check-grid input{width:14px;height:14px;accent-color:#3158e5}.creator-detail-modal{width:min(840px,96vw)}.creator-detail-body{padding:18px}.creator-detail-profile{display:grid;grid-template-columns:80px 1fr;gap:12px}.creator-detail-profile h3{margin:4px 0;color:#344259}.creator-detail-profile a{display:flex;align-items:center;gap:3px;color:#3158e5;font-size:9px}.creator-detail-profile p{margin:7px 0 0;color:#68758a;font-size:10px;line-height:1.5}.creator-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0}.creator-score-grid>div{padding:8px;border:1px solid #e7eaf0;border-radius:8px;background:#fafbfc}.creator-score-grid span,.creator-score-grid strong{display:block}.creator-score-grid span{color:#8792a3;font-size:8px}.creator-score-grid strong{margin:3px 0;color:#3f4e65;font-size:12px}.creator-score-grid i{display:block;height:4px;overflow:hidden;border-radius:99px;background:#e8ecf2}.creator-score-grid b{display:block;height:100%;background:#3158e5}.creator-detail-body>section{margin-top:12px;padding:12px;border:1px solid #e5e9ef;border-radius:9px}.creator-detail-body>section h3{margin:0 0 8px;font-size:11px;color:#46546a}.creator-detail-body>section p{display:flex;align-items:center;gap:5px;margin:5px 0;color:#718096;font-size:9px}.creator-detail-message textarea{width:100%;padding:9px;border:1px solid #dfe4ec;border-radius:8px;color:#57657b;font-size:10px;line-height:1.5;resize:vertical}.creator-detail-message>div{display:flex;justify-content:flex-end;margin-top:8px}.creator-detail-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.button.danger{border-color:#f0cfd6!important;color:#bd4258!important}.spin{animation:trend-spin .8s linear infinite}@media(max-width:1180px){.creator-collector-card{grid-template-columns:1fr auto}.creator-collector-actions{grid-column:1/-1;justify-content:flex-end}.creator-toolbar{grid-template-columns:1.4fr repeat(3,1fr)}.creator-score-filter{grid-column:span 2}.creator-card{grid-template-columns:26px 52px minmax(0,1fr)}.creator-score{grid-column:2/-1;border-left:0;border-top:1px solid #edf0f4;display:grid;grid-template-columns:100px 60px 1fr;align-items:center;gap:8px}.creator-score p,.creator-score>div{grid-column:1/-1}.creator-pipeline{grid-template-columns:repeat(5,210px)}}@media(max-width:800px){.creator-heading-actions{width:100%}.creator-heading-actions .button{flex:1 1;justify-content:center}.creator-kpis{grid-template-columns:1fr 1fr}.creator-collector-card{grid-template-columns:1fr}.creator-collector-status{text-align:left}.creator-collector-actions{justify-content:flex-start}.creator-token-card{grid-template-columns:1fr}.creator-tabs{grid-template-columns:1fr 1fr}.creator-discover-grid{grid-template-columns:1fr}.creator-toolbar{grid-template-columns:1fr 1fr}.creator-score-filter,.creator-search{grid-column:1/-1}.creator-batchbar{flex-wrap:wrap}.creator-batchbar>span{width:100%}.creator-batchbar select{flex:1 1}.creator-card{grid-template-columns:24px 46px minmax(0,1fr)}.creator-avatar{width:44px;height:44px}.creator-score{grid-column:1/-1}.creator-campaign-layout{grid-template-columns:1fr}.creator-campaign-layout>aside{grid-template-columns:1fr 1fr}.creator-member-row{grid-template-columns:1fr}.creator-campaign-main>header{flex-direction:column}.creator-score-grid{grid-template-columns:1fr 1fr}.creator-form-grid{grid-template-columns:1fr}.creator-form-grid .span-2{grid-column:1}.creator-check-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.creator-kpis{grid-template-columns:1fr 1fr}.creator-tabs,.creator-toolbar{grid-template-columns:1fr}.creator-toolbar>*{grid-column:1!important}.creator-card{grid-template-columns:24px minmax(0,1fr)}.creator-avatar{grid-column:2}.creator-main{grid-column:1/-1}.creator-name-row{flex-direction:column}.creator-actions{width:100%}.creator-score{grid-column:1/-1}.creator-campaign-layout>aside,.creator-check-grid{grid-template-columns:1fr}}.order-view-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid #dfe5ef;border-radius:9px;background:#f7f9fc;gap:2px}.order-view-switch button{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#7a879a;font-size:12px;font-weight:800;cursor:pointer}.order-view-switch button.active{background:#fff;color:#3158e5;box-shadow:0 1px 4px rgba(49,88,229,.12)}.order-image-dropzone{position:relative;overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.order-image-dropzone.drag-active{border-color:#3158e5;background:#eef3ff;box-shadow:inset 0 0 0 2px rgba(49,88,229,.08)}.order-image-dropzone.has-image{height:210px;padding:10px;justify-content:flex-end;background:#f5f7fb}.order-upload-preview{position:absolute;inset:10px 10px 64px;width:calc(100% - 20px);height:calc(100% - 74px);object-fit:contain;border-radius:8px;background:#fff}.order-image-dropzone.has-image small,.order-image-dropzone.has-image span,.order-image-dropzone.has-image strong{position:relative;z-index:1;max-width:100%;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-image-dropzone small{color:#a0a9b7;font-size:11px}.order-row-actions{grid-area:link;display:flex;align-items:center;justify-content:flex-end;gap:5px}.order-row-actions .order-row-link{width:22px;height:32px}.order-copy-button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid #dce3ef;border-radius:7px;background:#fff;color:#5d6c82;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.order-copy-button:hover:not(:disabled){border-color:#b7c5ef;background:#f3f6ff;color:#3158e5}.order-copy-button:disabled{opacity:.55;cursor:wait}.order-gallery-title-actions{display:flex;align-items:center;gap:5px;color:#a1abba}.copy-order-source-note{display:flex;align-items:flex-start;gap:10px;margin:14px 18px 0;padding:11px 13px;border:1px solid #cdd9fb;border-radius:9px;background:#f3f6ff;color:#3158e5}.copy-order-source-note>svg{flex:0 0 auto;margin-top:1px}.copy-order-source-note span,.copy-order-source-note strong{display:block}.copy-order-source-note strong{color:#334668;font-size:13px}.copy-order-source-note span{margin-top:4px;color:#70809a;font-size:11px;line-height:1.5}.copy-order-image-toggle{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:10px 11px!important;border:1px solid #dce4f4!important;border-radius:9px!important;background:#f8faff!important;color:#4c5d77!important;cursor:pointer}.copy-order-image-toggle>input{width:17px!important;height:17px!important;margin:1px 0 0!important;accent-color:#3158e5}.copy-order-image-toggle span{display:block!important}.copy-order-image-toggle small,.copy-order-image-toggle strong{display:block}.copy-order-image-toggle strong{font-size:12px}.copy-order-image-toggle small{margin-top:3px;color:#8794a7;font-size:10px;line-height:1.4}.order-card-mode .orders-board-head{display:none}.order-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;padding:14px;background:#f7f9fc}.order-gallery-card{min-width:0;overflow:hidden;border:1px solid #e0e6ef;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(37,50,76,.04);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.order-gallery-card:hover{transform:translateY(-2px);border-color:#cbd5ed;box-shadow:0 9px 22px rgba(37,50,76,.09)}.order-gallery-card.selected{border-color:#3158e5;box-shadow:0 0 0 2px rgba(49,88,229,.09)}.order-gallery-card.completed{border-color:#a8dcc4;background:#eef9f3;box-shadow:inset 4px 0 0 #35a77d,0 2px 8px rgba(37,50,76,.04)}.order-gallery-card.completed:hover{border-color:#8ecfb2;background:#e8f7ef;box-shadow:inset 4px 0 0 #2d9b70,0 9px 22px rgba(37,50,76,.09)}.order-gallery-card.completed .order-gallery-body{background:#eef9f3}.order-gallery-card.completed .order-gallery-metrics>div{background:#e2f3ea}.order-gallery-card.completed .order-gallery-progress select{border-color:#abdcc6;background:#dff3e9;color:#197b56}.order-gallery-card.completed .order-gallery-image{border-bottom-color:#bfe3d2}.order-gallery-image{position:relative;height:190px;overflow:hidden;border-bottom:1px solid #edf0f4;background:#f3f5f8}.order-gallery-image>img{width:100%;height:100%;object-fit:contain;background:#fff}.order-gallery-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#99a4b4}.order-gallery-placeholder span{font-size:12px;font-weight:700}.order-gallery-select{position:absolute;top:10px;left:10px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(211,219,232,.95);border-radius:8px;background:rgba(255,255,255,.94);cursor:pointer;box-shadow:0 2px 6px rgba(37,50,76,.09)}.order-gallery-select input{width:16px;height:16px;margin:0;accent-color:#3158e5}.order-gallery-country{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:999px;background:rgba(30,44,69,.76);color:#fff;font-size:10px;font-weight:850;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.order-gallery-body{padding:12px 13px 13px}.order-gallery-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.order-gallery-title span,.order-gallery-title strong{display:block;min-width:0}.order-gallery-title strong{max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#25354f;font-size:14px}.order-gallery-title span{margin-top:3px;color:#99a3b2;font-size:10px}.order-gallery-title>svg{flex:0 0 auto;color:#a1abba}.order-gallery-customer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:9px;border-top:1px solid #edf0f4}.order-gallery-customer span,.order-gallery-metrics span{color:#939ead;font-size:10px;font-weight:750}.order-gallery-customer strong{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#44536a;font-size:12px}.order-gallery-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.order-gallery-metrics>div{padding:8px;border-radius:8px;background:#f7f9fc}.order-gallery-metrics span,.order-gallery-metrics strong{display:block}.order-gallery-metrics strong{margin-top:3px;color:#33455f;font-size:13px}.order-gallery-progress{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.order-gallery-progress select{min-width:112px;height:32px;padding:0 25px 0 8px;border:1px solid #ddd6f7;border-radius:7px;background:#f4f0ff;color:#6744c5;font-size:11px;font-weight:850;outline:0}.order-gallery-progress>span{color:#8995a5;font-size:10px;white-space:nowrap}.order-gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #edf0f4}.order-gallery-footer .owner{display:flex;align-items:center;gap:6px;color:#647187;font-size:11px;font-weight:700}.order-gallery-footer .owner>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#eef2ff;color:#3158e5;font-size:10px;font-weight:900}@media(max-width:760px){.order-view-switch{order:3;width:100%;justify-content:center}.order-view-switch button{flex:1 1;justify-content:center}.order-gallery-grid{grid-template-columns:1fr;padding:0;background:transparent}.order-gallery-image{height:230px}.order-image-dropzone.has-image{height:190px}.order-row-actions{align-self:start}.order-row-actions .order-copy-button span{display:none}.copy-order-source-note{margin:10px 14px 0}}.creator-task-monitor{min-width:0;max-height:520px;overflow:auto}.creator-job-panel-head{position:sticky;top:0;z-index:2;padding-bottom:7px;background:#fff}.creator-job-panel-head>div{display:flex;align-items:center;gap:8px}.creator-job-panel-head strong{font-size:18px}.creator-job-panel-head small{font-size:13px}.creator-job-panel-head>svg{color:#3158e5}.creator-monitor-job{margin-top:7px;border:1px solid #e7ebf1;border-radius:9px;background:#fbfcfe;overflow:hidden}.creator-monitor-job.collecting{border-color:#cbd8ff;background:#f9fbff}.creator-monitor-job.needs_verification,.creator-monitor-job.zero_results{border-color:#f0d7a7;background:#fffdf8}.creator-monitor-job.failed{border-color:#efc4cd;background:#fffafb}.creator-monitor-summary{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px}.creator-monitor-state{display:flex;align-items:center;gap:6px}.creator-heartbeat{width:7px;height:7px;border-radius:50%;background:#b7c0cc}.creator-heartbeat.good{background:#22a06b;box-shadow:0 0 0 3px #e5f6ee}.creator-heartbeat.warn{background:#d99a25;box-shadow:0 0 0 3px #fff2d7}.creator-heartbeat.bad{background:#d65467;box-shadow:0 0 0 3px #fde9ed}.creator-heartbeat.done{background:#5d7bc8}.creator-heartbeat.pending{background:#aab3c0}.creator-task-monitor .creator-job-state{padding:4px 8px;font-size:12px}.creator-job-state.partial{background:#e9efff;color:#536ec1}.creator-job-state.zero_results{background:#fff0d9;color:#99620f}.creator-job-state.cancelled{background:#eef0f3;color:#6b7686}.creator-task-monitor .creator-job-empty{font-size:13px;line-height:1.55}.creator-monitor-main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.creator-monitor-main>div:first-child{min-width:0}.creator-monitor-main span,.creator-monitor-main strong{display:block}.creator-monitor-main strong{color:#44536a;font-size:15px}.creator-monitor-main span,.creator-monitor-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-monitor-main span{margin-top:4px;color:#818d9e;font-size:12px}.creator-monitor-counts{display:grid;grid-template-columns:auto auto auto auto auto auto;align-items:end;gap:3px 7px;white-space:nowrap}.creator-monitor-counts b{color:#33455f;font-size:16.5px}.creator-monitor-counts small{color:#98a1af;font-size:10.5px}.creator-monitor-row-actions{display:flex;align-items:center;gap:6px}.creator-monitor-delete,.creator-monitor-expand{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid #e0e5ed;border-radius:7px;background:#fff;color:#66758b;font-size:12px;font-weight:800;cursor:pointer}.creator-monitor-expand:hover{border-color:#b9c7eb;color:#3158e5}.creator-monitor-delete{border-color:#f0cbd3;color:#b84459}.creator-monitor-delete:hover{border-color:#d992a0;background:#fff7f8}.creator-monitor-delete span{display:inline}.creator-monitor-progress{height:4px;margin:0 10px;overflow:hidden;border-radius:99px;background:#e9edf3}.creator-monitor-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3158e5,#6d71e6);transition:width .3s ease}.creator-monitor-meta{display:flex;align-items:center;gap:12px;padding:8px 13px 11px;color:#8c97a7;font-size:12px}.creator-monitor-meta span{display:flex;align-items:center;gap:5px}.creator-monitor-meta span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-monitor-detail{padding:9px 10px 10px;border-top:1px solid #edf0f4;background:#fff}.creator-platform-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creator-platform-task{padding:11px;border:1px solid #e7ebf1;border-radius:8px;background:#fafbfc}.creator-platform-task>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px}.creator-platform-task>div:first-child strong{color:#5d6a7f;font-size:12px}.creator-platform-task>div:nth-child(2){display:flex;gap:10px;margin-top:8px;color:#8d97a6;font-size:10.5px}.creator-platform-task p{margin:7px 0 0;color:#7f8b9c;font-size:12px;line-height:1.4}.creator-platform-task.collecting{border-color:#cad7ff;background:#f6f9ff}.creator-platform-task.completed{border-color:#cfe7dc;background:#f7fcf9}.creator-platform-task.needs_verification,.creator-platform-task.zero_results{border-color:#eed9ad;background:#fffaf1}.creator-platform-task.failed{border-color:#efcbd2;background:#fff8fa}.creator-platform-task.skipped{opacity:.72}.creator-run-log{margin-top:10px;padding:11px;border-radius:8px;background:#15223a;color:#d7deeb}.creator-run-log>strong{display:block;margin-bottom:7px;font-size:12px;color:#fff}.creator-run-log p{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;margin:4px 0;font-size:11.25px;line-height:1.4}.creator-run-log time{color:#7e91b3}.creator-run-log span{overflow-wrap:anywhere}.creator-monitor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.creator-monitor-actions button{height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid #dfe5ee;border-radius:7px;background:#fff;color:#5d6c82;font-size:12px;font-weight:800;cursor:pointer}.creator-monitor-actions button:hover{border-color:#b9c7eb;color:#3158e5}.creator-monitor-actions button.danger{border-color:#f0cbd3;color:#b84459}.creator-zero-diagnostic{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;border:1px solid #efd9ac;border-radius:8px;background:#fff9ec;color:#8f641c}.creator-zero-diagnostic span,.creator-zero-diagnostic strong{display:block}.creator-zero-diagnostic strong{font-size:13.5px}.creator-zero-diagnostic span{margin-top:4px;font-size:12px;line-height:1.45}@media(max-width:800px){.creator-monitor-summary{grid-template-columns:1fr auto}.creator-monitor-state{grid-column:1/-1}.creator-monitor-main{align-items:flex-start}.creator-monitor-counts{display:none}.creator-platform-progress{grid-template-columns:1fr}.creator-monitor-meta{align-items:flex-start;flex-direction:column;gap:3px}}.order-card-mode .orders-board-head.order-column-filters{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr)) 0;overflow-x:auto;gap:9px;padding:8px 12px;min-height:62px}@media(max-width:980px){.order-card-mode .orders-board-head.order-column-filters{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr)) 0}}@media(max-width:760px){.order-card-mode .orders-board-head.order-column-filters{display:none}}.task-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.task-metrics>div{padding:16px 18px;border:1px solid #e4e9f2;border-radius:14px;background:#fff}.task-metrics b,.task-metrics span{display:block}.task-metrics b{font-size:26px;color:#22324c}.task-metrics span{margin-top:4px;color:#7d899a;font-size:12px}.task-metrics .danger{border-color:#f3cbd2;background:#fffafb}.task-metrics .danger b{color:#c74358}.task-metrics .warn{border-color:#eed9aa;background:#fffdf8}.task-metrics .warn b{color:#ad741b}.task-filterbar{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:7px;border:1px solid #e4e9f2;border-radius:12px;background:#fff}.task-filterbar button{height:32px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#68778c;font-size:12px;font-weight:800;cursor:pointer}.task-filterbar button.active{background:#eef2ff;color:#3158e5}.task-filterbar small{margin-left:auto;color:#98a2b1;font-size:10px}.task-list{overflow:hidden;border:1px solid #e4e9f2;border-radius:14px;background:#fff}.task-row{display:grid;grid-template-columns:42px minmax(0,1fr) 90px 130px;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf0f5;text-decoration:none;color:inherit}.task-row:last-child{border-bottom:0}.task-row:hover{background:#f8faff}.task-row.critical{box-shadow:inset 3px 0 #d65366}.task-row.high{box-shadow:inset 3px 0 #d49a28}.task-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f3f6fb;color:#65758c}.task-icon svg{width:17px}.task-main small,.task-main strong{display:block}.task-main strong{color:#33445e;font-size:13px}.task-main small{margin-top:4px;color:#8390a2;font-size:11px}.task-source{justify-self:end;padding:4px 8px;border-radius:999px;background:#f1f4f8;color:#6f7c8f;font-size:10px;font-weight:800}.task-row time{color:#8490a1;font-size:10px;text-align:right}.system-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.health-card{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #e4e9f2;border-radius:14px;background:#fff}.health-card>svg{width:23px;color:#708099}.health-card span b,.health-card span small{display:block}.health-card span b{color:#33445e;font-size:13px}.health-card span small{margin-top:3px;color:#8a96a7;font-size:10px}.health-card.ok{border-color:#cfe8dc;background:#fbfffd}.health-card.ok>svg{color:#209b68}.health-card.warn{border-color:#edd9ad;background:#fffdf8}.health-card.warn>svg{color:#c78a1f}.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.system-list{display:flex;flex-direction:column}.system-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.system-row:last-child{border-bottom:0}.system-row small,.system-row strong{display:block}.system-row strong{color:#405069;font-size:11px}.system-row small{margin-top:3px;color:#8793a3;font-size:9px}.system-row time{color:#98a2b1;font-size:9px}.health-dot{width:8px;height:8px;border-radius:50%;background:#aeb7c5}.health-dot.ok{background:#25a16e;box-shadow:0 0 0 3px #e8f7f0}.health-dot.warn{background:#d39a2c;box-shadow:0 0 0 3px #fff4df}.health-dot.bad{background:#d45468;box-shadow:0 0 0 3px #fdecef}.system-empty{padding:18px;color:#97a1af;font-size:11px;text-align:center}.danger-icon{width:16px;color:#cf5064}.system-alert-panel{margin-bottom:12px;border-color:#efd2d8}.rule-table{overflow:auto}.rule-head,.rule-row{display:grid;grid-template-columns:minmax(180px,1fr) 70px 110px 70px 90px 120px;gap:10px;align-items:center;min-width:760px;padding:9px 5px}.rule-head{border-bottom:1px solid #e7ebf1;color:#7b8799;font-size:9px;font-weight:850}.rule-row{border-bottom:1px solid #edf0f4}.rule-row:last-child{border-bottom:0}.rule-row>span small,.rule-row>span strong{display:block}.rule-row>span strong{color:#45546b;font-size:11px}.rule-row>span small{margin-top:2px;color:#9aa4b2;font-size:8px}.rule-row input{width:16px;height:16px;accent-color:#3158e5}.rule-row select{height:32px;padding:0 8px;border:1px solid #dfe5ee;border-radius:7px;background:#fff;color:#59687c;font-size:10px}.trend-results-summary.coverage-low{border-color:#efd9ad;background:#fff8eb;color:#8f641d}.trend-results-summary.coverage-low strong{color:#b47315}@media(max-width:900px){.system-health-grid,.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-grid{grid-template-columns:1fr}.task-row{grid-template-columns:38px minmax(0,1fr) auto}.task-row time{display:none}}@media(max-width:620px){.system-health-grid,.task-metrics{grid-template-columns:1fr 1fr}.task-row{grid-template-columns:34px minmax(0,1fr)}.task-source{display:none}.task-filterbar{overflow:auto}.task-filterbar small{display:none}}.customer-card{position:relative}.customer-card-link{display:block;color:inherit;text-decoration:none}.customer-card-manageable .customer-card-top{padding-right:34px}.customer-delete-button{position:absolute;top:12px;right:12px;z-index:3;width:29px;height:29px;display:grid;place-items:center;border:1px solid #f0d6da;border-radius:8px;background:#fff8f8;color:#c94b58;cursor:pointer;transition:.16s ease}.customer-delete-button:hover{border-color:#e7aeb5;background:#fff0f1;color:#b42333;transform:translateY(-1px)}.customer-delete-modal{width:min(560px,100%)}.customer-delete-confirm{padding:20px 22px 8px}.customer-delete-warning{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid #f3d2d6;border-radius:11px;background:#fff7f7;color:#b42333}.customer-delete-warning svg{flex:0 0 auto;margin-top:1px}.customer-delete-warning strong{display:block;color:#8f1f2c;font-size:18px}.customer-delete-warning p{margin:6px 0 0;color:#7f5960;font-size:14px;line-height:1.7}.customer-delete-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.customer-delete-summary span{padding:11px 12px;border-radius:9px;background:#f6f7f9;color:#707b8d;font-size:14px}.customer-delete-summary strong{display:block;margin-top:3px;color:#29354a;font-size:18px}.customer-delete-permission{margin:13px 2px 4px;color:#8c95a3;font-size:13.5px;line-height:1.6}.button.danger{border-color:#c93f4d;background:#c93f4d;color:#fff}.button.danger:hover:not(:disabled){border-color:#ad2e3b;background:#ad2e3b}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.customer-card-level-editable .customer-card-top{padding-right:58px}.customer-card-manageable.customer-card-level-editable .customer-card-top{padding-right:96px}.customer-level-editor{position:absolute;top:14px;right:14px;z-index:3}.customer-level-editor.with-delete{right:50px}.customer-level-editor select{height:29px;padding:0 23px 0 9px;border:0;border-radius:7px;background:transparent;color:inherit;font-size:12px;font-weight:900;outline:0;cursor:pointer}.customer-level-editor select:disabled{cursor:wait;opacity:.55}.customer-level-editor.level-a{background:#ffe9dd;color:#c25923}.customer-level-editor.level-b{background:#e7efff;color:#3158e5}.customer-level-editor.level-c{background:#edf0f3;color:#6d7788}.customer-owner-name{color:#53647e!important;font-weight:800}.trend-card-clickable{cursor:pointer}.trend-card-clickable:focus-visible{outline:3px solid rgba(49,88,229,.2);outline-offset:2px}.trend-click-title{display:inline-block;border-bottom:1px dashed transparent;transition:.15s}.trend-card-clickable:hover .trend-click-title{color:#3158e5;border-bottom-color:#9db0ef}.trend-image-open{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;background:rgba(25,40,68,.76);color:#fff;font-size:9px;font-weight:800;opacity:0;transition:.15s}.trend-card-clickable:hover .trend-image-open{opacity:1}.workflow-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#f0f2f5;color:#717d8f;font-size:10px;font-weight:850}.workflow-badge.status-reviewing{background:#fff1d8;color:#95600e}.workflow-badge.status-sampling{background:#e9efff;color:#3158e5}.workflow-badge.status-cataloged,.workflow-badge.status-developed{background:#e2f5ec;color:#1d7957}.workflow-badge.status-rejected{background:#ffe9ed;color:#b94458}.trend-detail-backdrop{z-index:120}.trend-detail-modal{width:min(1180px,97vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden}.trend-detail-modal>.modal-footer,.trend-detail-modal>.modal-header{flex:0 0 auto}.trend-detail-body{overflow:auto;padding:18px 20px 24px;background:#f7f9fc}.trend-detail-loading{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;padding:8px;border-radius:8px;background:#eef3ff;color:#536ba9;font-size:11px}.trend-detail-loading i{width:14px;height:14px;border:2px solid #cdd9fa;border-top-color:#3158e5;border-radius:50%;animation:trend-spin .8s linear infinite}.trend-detail-hero{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;padding:16px;border:1px solid #e0e6ef;border-radius:13px;background:#fff}.trend-detail-gallery{min-width:0}.trend-detail-main-image{position:relative;width:100%;height:278px;display:grid;place-items:center;overflow:hidden;padding:0;border:1px solid #e1e6ed;border-radius:11px;background:#f3f5f8;color:#8090aa;cursor:zoom-in}.trend-detail-main-image>img{width:100%;height:100%;object-fit:contain;background:#fff}.trend-detail-main-image>span{position:absolute;right:9px;bottom:9px;display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;background:rgba(24,38,65,.78);color:#fff;font-size:10px;font-weight:800}.trend-detail-thumbs{display:flex;gap:7px;margin-top:8px;overflow-x:auto;padding-bottom:3px}.trend-detail-thumbs button{position:relative;flex:0 0 66px;height:58px;overflow:hidden;padding:0;border:1px solid #dfe5ee;border-radius:8px;background:#fff;cursor:pointer}.trend-detail-thumbs img{width:100%;height:100%;object-fit:cover}.trend-detail-thumbs span{position:absolute;inset:auto 2px 2px;padding:2px;border-radius:4px;background:rgba(31,44,67,.72);color:#fff;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-detail-summary{min-width:0}.trend-detail-raw{margin:10px 0 0;color:#7e899b;font-size:12px;line-height:1.5}.trend-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.trend-detail-metrics>div{padding:11px;border:1px solid #e5eaf1;border-radius:9px;background:#fbfcfe}.trend-detail-metrics small,.trend-detail-metrics span,.trend-detail-metrics strong{display:block}.trend-detail-metrics span{color:#929cac;font-size:9px;font-weight:850;text-transform:uppercase}.trend-detail-metrics strong{margin-top:3px;color:#263750;font-size:22px}.trend-detail-metrics small{margin-top:2px;color:#939ead;font-size:9px}.trend-detail-warning{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;border:1px solid #efd8a9;border-radius:8px;background:#fff9ed;color:#9a6815}.trend-detail-warning svg{flex:none}.trend-detail-warning span,.trend-detail-warning strong{display:block}.trend-detail-warning strong{font-size:11px}.trend-detail-warning span{margin-top:3px;font-size:10px;line-height:1.45}.trend-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.trend-detail-meta>span{padding:8px 9px;border-radius:7px;background:#f6f8fb;color:#929cad;font-size:9px}.trend-detail-meta strong{display:block;margin-top:3px;color:#4b596f;font-size:11px}.trend-detail-target{display:flex;align-items:center;gap:6px;margin-top:9px;flex-wrap:wrap}.trend-detail-target strong{color:#65738a;font-size:10px}.trend-detail-target span{padding:4px 7px;border-radius:999px;background:#edf2ff;color:#4762b3;font-size:9px;font-weight:750}.trend-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.trend-detail-actions .button{min-height:36px;font-size:11px;text-decoration:none}.trend-detail-actions .button:last-child{margin-left:auto}.trend-detail-grid{display:grid;grid-template-columns:.82fr 1.15fr 1.1fr;gap:11px}.trend-detail-panel,.trend-detail-table-panel{padding:14px;border:1px solid #e1e6ee;border-radius:11px;background:#fff}.trend-detail-panel>h3,.trend-detail-table-panel>h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#3a485e;font-size:12px}.trend-detail-panel>h3 small,.trend-detail-table-panel>h3 small{color:#97a1af;font-size:9px;font-weight:600}.trend-detail-reason{display:flex;align-items:flex-start;gap:7px;margin:0;color:#657287;font-size:11px;line-height:1.6}.trend-detail-reason svg{flex:none;margin-top:2px;color:#6e62da}.trend-detail-title{display:grid;gap:5px;margin-top:11px;padding:10px;border:1px solid #dce5fa;border-radius:8px;background:#f7faff}.trend-detail-title span{color:#3158e5;font-size:9px;font-weight:900;text-transform:uppercase}.trend-detail-title strong{color:#3b4960;font-size:11px;line-height:1.5}.trend-detail-title small{color:#97a1af;font-size:8px}.trend-detail-keywords{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.trend-detail-keywords span{padding:4px 6px;border-radius:6px;background:#f1f3f6;color:#6f7b8e;font-size:8px}.trend-detail-advantages{display:grid;align-content:start;gap:6px}.trend-detail-advantages>h3{grid-column:1/-1}.trend-detail-advantages>div{display:grid;grid-template-columns:22px 1fr;gap:6px;padding:7px;border-radius:7px;background:#f7f9fc}.trend-detail-advantages b{color:#3158e5;font-size:9px}.trend-detail-advantages p{margin:0;color:#657287;font-size:9px;line-height:1.45}.trend-workflow-panel{display:grid;grid-template-columns:minmax(220px,1fr) 160px 150px auto auto;gap:9px;align-items:end;margin-top:11px;padding:13px 14px;border:1px solid #d8e2f5;border-radius:11px;background:#f8fbff}.trend-workflow-panel>div:first-child{display:flex;align-items:flex-start;gap:9px;align-self:center;color:#3158e5}.trend-workflow-panel>div:first-child small,.trend-workflow-panel>div:first-child span,.trend-workflow-panel>div:first-child strong{display:block}.trend-workflow-panel>div:first-child strong{color:#3e4f69;font-size:12px}.trend-workflow-panel>div:first-child small{margin-top:3px;color:#8290a4;font-size:9px}.trend-workflow-panel label{display:grid;gap:5px;color:#738096;font-size:9px;font-weight:800}.trend-workflow-panel select{height:36px;padding:0 8px;border:1px solid #d9e1ed;border-radius:8px;background:#fff;color:#4d5d74;font-size:10px}.trend-workflow-panel .button{height:36px;padding:0 10px;font-size:10px}.trend-workflow-readonly{display:flex!important;align-items:center!important;gap:8px!important}.trend-workflow-readonly span,.trend-workflow-readonly strong{padding:5px 8px;border-radius:6px;background:#fff;color:#5f6f86!important;font-size:10px!important}.trend-detail-table-panel{margin-top:11px}.trend-evidence-head,.trend-evidence-row{display:grid;grid-template-columns:170px minmax(240px,1fr) 210px 70px;gap:10px;align-items:center}.trend-evidence-head{padding:7px 9px;border-bottom:1px solid #e5e9f0;color:#8c97a7;font-size:9px;font-weight:850}.trend-evidence-row{padding:9px;border-bottom:1px solid #edf0f4}.trend-evidence-row:last-child{border-bottom:0}.trend-evidence-row span b,.trend-evidence-row span small,.trend-evidence-row span strong{display:block}.trend-evidence-row span strong{color:#3158e5;font-size:10px}.trend-evidence-row span b{color:#516079;font-size:10px}.trend-evidence-row span small{margin-top:3px;color:#929cab;font-size:8px}.trend-evidence-row p{margin:0;color:#59677c;font-size:10px;line-height:1.45}.trend-evidence-row>div{display:flex;gap:5px;justify-content:flex-end}.trend-evidence-row>div a{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dfe5ed;border-radius:7px;background:#fff;color:#64748a}.trend-history-head,.trend-history-row{display:grid;grid-template-columns:180px repeat(5,70px) minmax(90px,1fr);gap:7px;align-items:center}.trend-history-head{padding:7px 9px;border-bottom:1px solid #e5e9f0;color:#8c97a7;font-size:9px;font-weight:850}.trend-history-row{padding:9px;border-bottom:1px solid #edf0f4;color:#647187;font-size:10px}.trend-history-row:last-child{border-bottom:0}.trend-history-row time{color:#7f8a9a}.trend-history-row strong{color:#2e3d55}.trend-history-row em{margin-left:4px;font-size:8px;font-style:normal}.trend-history-row em.up{color:#1d8a61}.trend-history-row em.down{color:#c34c60}.trend-detail-empty{margin:0;padding:18px;color:#929cab;font-size:10px;text-align:center}.trend-image-lightbox{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:30px;background:rgba(15,24,40,.86);cursor:zoom-out}.trend-image-lightbox>button{position:absolute;right:22px;top:18px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:#42516a;cursor:pointer}.trend-image-lightbox>img{max-width:min(1200px,94vw);max-height:90vh;object-fit:contain;border-radius:10px;background:#fff;box-shadow:0 18px 70px rgba(0,0,0,.38)}@media(max-width:980px){.trend-detail-hero{grid-template-columns:280px 1fr}.trend-detail-grid{grid-template-columns:1fr 1fr}.trend-detail-advantages{grid-column:1/-1}.trend-workflow-panel{grid-template-columns:1fr 1fr}.trend-workflow-panel>div:first-child{grid-column:1/-1}.trend-evidence-table,.trend-history-table{overflow-x:auto}.trend-evidence-head,.trend-evidence-row,.trend-history-head,.trend-history-row{min-width:760px}}@media(max-width:680px){.trend-image-open{opacity:1}.trend-detail-body{padding:12px}.trend-detail-hero{grid-template-columns:1fr;padding:11px}.trend-detail-main-image{height:240px}.trend-detail-metrics{grid-template-columns:1fr 1fr}.trend-detail-grid{grid-template-columns:1fr}.trend-detail-advantages{grid-column:auto}.trend-detail-actions .button{flex:1 1;margin-left:0!important;white-space:nowrap}.trend-workflow-panel{grid-template-columns:1fr}.trend-workflow-panel>div:first-child{grid-column:auto}.trend-detail-modal>.modal-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.order-detail-heading h1{font-size:18.75px}.order-spec-panel .panel-header h2{font-size:16.5px}.order-spec-panel .order-number-date{font-size:9.75px}.customer-detail-card h2{max-width:180px;font-size:14.25px}.pi-row-shell{position:relative}.pi-row-shell.can-delete .pi-row{padding-right:58px}.pi-delete-button{position:absolute;top:50%;right:14px;z-index:2;width:30px;height:30px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #f0d0d6;border-radius:8px;background:#fff6f7;color:#bc4357;cursor:pointer}.pi-delete-button:hover:not(:disabled){border-color:#e8aeb8;background:#ffedef;color:#aa3045}.pi-delete-button:disabled{opacity:.45;cursor:wait}@media(max-width:760px){.order-detail-heading h1{font-size:18.75px}.order-spec-panel .panel-header h2{font-size:16.5px}.customer-detail-card h2{font-size:14.25px}}.pi-editor-backlinks{display:flex;align-items:center;gap:14px;margin-bottom:10px}.pi-editor-backlinks a{display:inline-flex;align-items:center;gap:5px;color:#3158e5;font-size:13px;font-weight:700;text-decoration:none}.pi-editor-backlinks a+a{padding-left:14px;border-left:1px solid #e5e9f0;color:#6b778b}.app-not-found{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f6f8fc}.app-not-found>div{width:min(620px,100%);padding:42px;border:1px solid #e4e8f0;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(27,47,86,.08);text-align:center}.app-not-found strong{display:block;color:#3158e5;font-size:58px;line-height:1}.app-not-found h1{margin:16px 0 10px;font-size:24px}.app-not-found p{margin:0;color:#7d8899}.app-not-found section{display:flex;justify-content:center;gap:10px;margin-top:24px}.trend-run-summary{margin:14px 0;padding:16px 18px;border-color:#cfe0ff;background:linear-gradient(135deg,#f8fbff,#fff)}.trend-run-summary-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.trend-run-summary-head>div>small,.trend-run-summary-head>div>span,.trend-run-summary-head>div>strong{display:block}.trend-run-summary-head span{color:#3158e5;font-size:12px;font-weight:800}.trend-run-summary-head strong{margin-top:3px;color:#16253f;font-size:18px}.trend-run-summary-head small{margin-top:4px;color:#8a95a5;font-size:11px}.trend-run-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}.trend-run-summary-metrics>div{padding:10px 12px;border:1px solid #e6ecf6;border-radius:9px;background:#fff}.trend-run-summary-metrics b,.trend-run-summary-metrics span{display:block}.trend-run-summary-metrics b{font-size:20px}.trend-run-summary-metrics span{margin-top:2px;color:#8d97a7;font-size:11px}.trend-run-top{margin-top:13px}.trend-run-top>strong{display:block;margin-bottom:7px;font-size:12px}.trend-run-top>button{width:100%;display:grid;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:0;border-top:1px solid #edf1f6;background:transparent;text-align:left;cursor:pointer}.trend-run-top>button:hover{background:#f7f9fd}.trend-run-top img{width:36px;height:36px;object-fit:contain;border-radius:6px;background:#fff}.trend-run-top button div b,.trend-run-top button div small{display:block}.trend-run-top button div b{font-size:13px}.trend-run-top button div small{margin-top:2px;color:#8b95a4;font-size:10.5px}.trend-run-top button em{font-style:normal;color:#3158e5;font-size:11px;font-weight:800}.trend-final-report{width:min(980px,calc(100vw - 40px))}.trend-final-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px 6px}.trend-final-kpis article{padding:12px;border:1px solid #e6eaf1;border-radius:10px;background:#fafbfe}.trend-final-kpis span,.trend-final-kpis strong{display:block}.trend-final-kpis span{color:#8792a2;font-size:11px}.trend-final-kpis strong{margin-top:4px;font-size:24px}.trend-final-top{margin:8px 18px 14px;padding:12px;border:1px solid #e7ebf2;border-radius:10px}.trend-final-top h3{margin:0 0 8px;font-size:14px}.trend-final-top>div{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;border-top:1px solid #eef1f5}.trend-final-top>div:first-of-type{border-top:0}.trend-final-top img{width:40px;height:40px;object-fit:contain}.trend-final-top p,.trend-final-top small{margin:2px 0 0;color:#8791a1;font-size:10.5px}.trend-final-top>div>b{color:#3158e5;font-size:12px}@media(max-width:800px){.trend-final-kpis,.trend-run-summary-metrics{grid-template-columns:1fr 1fr}.trend-run-summary-head{align-items:flex-start;flex-direction:column}.trend-final-top>div,.trend-run-top>button{grid-template-columns:24px 34px minmax(0,1fr)}.trend-final-top>div>b,.trend-run-top>button>em{grid-column:3}}.trend-run-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.trend-target-chips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 2px}.trend-target-chips em,.trend-target-chips span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:750}.trend-target-chips span{background:#eaf1ff;color:#254fc9}.trend-target-chips em{background:#f4f6fa;color:#627089;border:1px solid #e4e9f1}.trend-target-modal{width:min(860px,96vw)}.trend-target-intro{display:flex;gap:11px;margin:18px 20px 4px;padding:13px 14px;border:1px solid #d8e5ff;border-radius:10px;background:#f6f9ff;color:#3158e5}.trend-target-intro svg{flex:0 0 auto;margin-top:2px}.trend-target-intro strong{font-size:13px}.trend-target-intro p{margin:3px 0 0;font-size:11px;line-height:1.65;color:#60708c}.trend-target-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px}.trend-target-grid>label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:750;color:#26344f}.trend-target-grid select,.trend-target-grid textarea{width:100%;border:1px solid #d9e0eb;border-radius:8px;background:#fff;padding:10px 11px;font:inherit;color:#17233b;outline:none}.trend-target-grid select:focus,.trend-target-grid textarea:focus{border-color:#3158e5;box-shadow:0 0 0 3px rgba(49,88,229,.08)}.trend-target-grid small{font-size:10px;font-weight:500;color:#8591a5;line-height:1.5}.trend-target-grid .span-2{grid-column:1/-1}.trend-force-refresh{flex-direction:row!important;align-items:flex-start!important;padding:12px;border:1px solid #e1e6ef;border-radius:9px;background:#fafbfc}.trend-force-refresh input{margin-top:2px}.trend-force-refresh span{display:flex;flex-direction:column;gap:2px}.trend-force-refresh strong{font-size:12px}.trend-force-refresh small{font-size:10.5px}.trend-target-preview{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 20px 16px;padding:12px;border-radius:9px;background:#f7f9fc;border:1px solid #e8ecf3}.trend-target-preview strong{font-size:11px;margin-right:3px}.trend-target-preview span{padding:5px 8px;border-radius:999px;background:#eaf1ff;color:#3158e5;font-size:10.5px;font-weight:750}.trend-final-target{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:14px 18px 2px;padding:11px 12px;border-radius:9px;background:#f7f9fc;border:1px solid #e5eaf2}.trend-final-target strong{font-size:11px;margin-right:3px}.trend-final-target em,.trend-final-target span{padding:5px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:750}.trend-final-target span{background:#eaf1ff;color:#3158e5}.trend-final-target em{background:#fff;color:#64708a;border:1px solid #e1e6ef}@media(max-width:780px){.trend-target-grid{grid-template-columns:1fr}.trend-target-grid .span-2{grid-column:auto}.trend-run-actions{justify-content:flex-start}.trend-target-modal{width:96vw}}.finance-import-panel{margin-bottom:15px;overflow:hidden}.finance-import-panel .panel-header p{margin:4px 0 0;color:#7f8ba0;font-size:13px}.finance-import-actions{display:flex;align-items:center;gap:10px;padding:15px 18px}.finance-file-picker{min-width:280px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px dashed #aebbe0;border-radius:9px;background:#f8faff;color:#5068b6;font-weight:700;cursor:pointer}.finance-file-picker input{display:none}.finance-import-help{margin:0 18px 12px;padding:9px 11px;border-radius:8px;background:#f6f8fb;color:#6e7b90;font-size:13px}.finance-import-help a{margin-left:10px;color:#3159e8;font-weight:700;text-decoration:none}.finance-import-help a:hover{text-decoration:underline}.finance-import-summary{display:flex;flex-wrap:wrap;gap:15px;margin:0 18px 12px;color:#69768b;font-size:13px}.finance-import-summary em,.finance-import-summary strong{display:flex;align-items:center;gap:5px;font-style:normal}.finance-import-summary strong{color:#218361}.finance-import-summary em{color:#c0475d}.finance-preview-wrap{max-height:320px;overflow:auto;border-top:1px solid #edf0f4}.finance-preview-wrap table{width:100%;min-width:900px;border-collapse:collapse}.finance-preview-wrap td,.finance-preview-wrap th{padding:9px 12px;border-bottom:1px solid #edf0f4;text-align:left;font-size:12.5px}.finance-preview-wrap th{position:sticky;top:0;background:#fafbfc;color:#7f8a9d}.finance-preview-wrap tr.unmatched td{background:#fff3f3;color:#a94355}@media(max-width:760px){.finance-import-actions{align-items:stretch;flex-direction:column}.finance-file-picker{min-width:0}.finance-import-actions .button{width:100%}}.finance-nav-submenu{display:grid;gap:2px;margin:-4px 0 5px 34px;padding-left:10px;border-left:1px solid rgba(255,255,255,.18)}.finance-nav-submenu a{min-height:29px!important;padding:4px 8px!important;color:#aebbd4!important;font-size:11px!important}.finance-nav-submenu a:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}.finance-center-tabs .finance-exception-tab{margin-left:auto;background:#fff5e6;color:#a36710}.finance-expense-heading label,.finance-month-picker,.finance-sales-toolbar label{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#3158e5}.finance-expense-heading input,.finance-month-picker input,.finance-sales-toolbar input{border:0;background:transparent;color:#344158;font-weight:800;outline:0}.finance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.finance-kpi-grid article{min-height:108px;padding:16px;border:1px solid #e1e6ee;border-radius:12px;background:#fff}.finance-kpi-grid em,.finance-kpi-grid small,.finance-kpi-grid strong{display:block}.finance-kpi-grid small{color:#8792a3;font-size:12px}.finance-kpi-grid strong{margin:7px 0 4px;color:#1d2b43;font-size:24px}.finance-kpi-grid em{color:#8c97a7;font-size:11px;font-style:normal}.finance-kpi-grid .green strong{color:#18795a}.finance-kpi-grid .red strong{color:#be4358}.finance-overview-status{padding:16px}.finance-overview-import h2,.finance-overview-status h2{margin:0 0 12px;font-size:17px}.finance-overview-status button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 7px;border:0;border-top:1px solid #edf0f4;background:transparent;color:#536177;cursor:pointer}.finance-overview-status button:hover{background:#f8faff}.finance-overview-status button strong{font-size:19px;color:#3158e5}.finance-overview-import{display:flex;align-content:start;flex-direction:column;gap:9px;padding:16px}.finance-overview-import p{margin:0 0 5px;color:#7f8b9e;font-size:12px;line-height:1.6}.finance-overview-import .button{justify-content:center}.finance-flash{margin-bottom:12px;padding:10px 12px;border:1px solid #cfe4db;border-radius:9px;background:#f3fbf7;color:#287657;font-size:13px}.finance-expense-heading,.finance-sales-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.finance-sales-toolbar{justify-content:flex-start}.finance-sales-toolbar select{height:40px;min-width:200px;padding:0 10px;border:1px solid #dfe4ec;border-radius:8px;background:#fff}.finance-expense-heading{padding:14px 16px;border:1px solid #e1e6ee;border-radius:12px;background:#fff}.finance-expense-heading h2{margin:0;font-size:18px}.finance-expense-heading p{margin:4px 0 0;color:#8792a2;font-size:12px}.finance-expense-heading>div:last-child{display:flex;gap:9px}.finance-import-modal{width:min(1120px,96vw)}.finance-import-modal-body{max-height:78vh;overflow:auto;padding:14px}.finance-import-modal-body .finance-import-panel{margin:0}.icon-danger-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #f0d2d7;border-radius:7px;background:#fff5f6;color:#bd4358;cursor:pointer}.profit-positive{color:#187c5a!important;font-weight:800}.profit-negative{color:#c5455b!important;font-weight:800}.finance-state.pending{background:#fff0d8;color:#9b640e}.finance-state.incomplete{background:#ffe8ec;color:#b84358}.finance-state.unfinished{background:#eef1f5;color:#687589}.profit-heading-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.profit-heading-tools .exchange-rate{height:42px}.exchange-rate>div{min-width:130px}.exchange-rate>div small,.exchange-rate>div strong{display:block}.exchange-rate>div strong{font-size:10px;color:#344158}.exchange-rate>div small{margin-top:2px;font-size:8px;color:#8d98a7}.exchange-rate button{height:30px;border:0;border-radius:6px;background:#3158e5;color:#fff;font-weight:800;cursor:pointer}.profit-filter-row{display:grid;grid-template-columns:190px minmax(260px,1fr) 190px;gap:9px;margin-bottom:12px;padding:11px;border:1px solid #e1e6ee;border-radius:11px;background:#fff}.profit-filter-row>label{display:flex;align-items:center;gap:8px;color:#758196;font-size:12px;font-weight:800}.profit-filter-row input,.profit-filter-row select{height:38px;border:1px solid #dfe4ec;border-radius:8px;background:#fff}.profit-filter-row>label input{width:125px;border:0}.profit-filter-row select{padding:0 9px}.profit-row-actions{display:flex;gap:5px;flex-wrap:wrap}.profit-row-actions button{min-height:29px;display:flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #dfe4ec;border-radius:6px;background:#fff;color:#5d6a7e;font-size:10px;font-weight:800;cursor:pointer}.profit-row-actions .approve{border-color:#bcdcca;background:#f2fbf7;color:#207858}.profit-rules{padding:20px}.profit-rules h2{margin:0 0 12px}.profit-rules ol{display:grid;gap:9px;margin:0;padding-left:22px;color:#56647a;line-height:1.6}.finance-count-chip{padding:5px 8px;border-radius:999px;background:#eef2f7;color:#637084;font-size:12px;font-weight:800}@media(max-width:1180px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-heading-tools{justify-content:flex-start}.profit-heading{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.finance-nav-submenu{margin-left:28px}.finance-kpi-grid{grid-template-columns:1fr 1fr}.finance-kpi-grid article{min-height:95px;padding:12px}.finance-kpi-grid strong{font-size:19px}.finance-expense-heading,.finance-sales-toolbar{align-items:stretch;flex-direction:column}.finance-expense-heading>div:last-child{flex-direction:column}.profit-filter-row{grid-template-columns:1fr}.profit-heading-tools{width:100%;align-items:stretch;flex-direction:column}.profit-heading-tools .button{justify-content:center}.profit-heading-tools .exchange-rate{height:auto;min-height:52px}.finance-center-tabs .finance-exception-tab{margin-left:0}}.order-image-split{width:100%;min-height:558px;display:grid;grid-template-rows:minmax(0,65fr) minmax(0,35fr);gap:10px}.order-image-slot{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;border:0;border-radius:10px;background:#f2f4f8;cursor:zoom-in}.order-image-slot img{width:100%;height:100%;display:block}.order-image-slot span{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;background:rgba(16,28,49,.82);color:#fff;font-size:13px;font-weight:800}.order-image-slot.empty{flex-direction:column;gap:8px;border:1px dashed #cfd7e5;color:#8b97aa;cursor:default}.order-image-slot.empty strong{font-size:13px}.image-upload-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.image-tool-modal{width:min(760px,96vw)}.image-tool-body{display:grid;gap:10px;padding:18px}.image-tool-drop{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #99ace1;border-radius:12px;background:#f6f9ff;color:#3158e5;cursor:pointer;text-align:center}.image-tool-drop input{display:none}.image-tool-drop span{color:#7c899e;font-size:12px}.image-tool-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e2e7ef;border-radius:9px}.image-tool-result span,.image-tool-result strong{display:block}.image-tool-result span{margin-top:4px;color:#7e8a9c;font-size:12px}.pi-item-edit>label{display:flex;min-width:0;flex-direction:column;gap:4px;color:#6f7b8f;font-size:10px;font-weight:800}.pi-item-edit>label input,.pi-item-edit>label select{width:100%}.pi-item-edit>strong{display:flex;flex-direction:column}.pi-item-edit>strong small{color:#7e899b;font-size:10px;font-weight:700}.dd-boundary-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px 15px;border:1px solid #d7e2fb;border-radius:10px;background:#f5f8ff;color:#3158e5}.dd-boundary-notice span,.dd-boundary-notice strong{display:block}.dd-boundary-notice span{margin-top:3px;color:#687995;font-size:12px}.dd-case-list{display:grid;gap:11px}.dd-case{overflow:hidden}.dd-case-summary{width:100%;display:grid;grid-template-columns:44px minmax(240px,1fr) auto repeat(3,90px) 22px;align-items:center;gap:12px;padding:14px 16px;border:0;background:#fff;text-align:left;cursor:pointer}.dd-company-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eaf0ff;color:#3158e5}.dd-case-summary>span:nth-child(2) small,.dd-case-summary>span:nth-child(2) strong{display:block}.dd-case-summary>span:nth-child(2) small{margin-top:4px;color:#8390a3;font-size:11px}.dd-status{padding:5px 8px;border-radius:999px;background:#fff1d9;color:#a36b13;font-size:11px;font-weight:800}.dd-score{text-align:center}.dd-score b,.dd-score small{display:block}.dd-score b{font-size:19px;color:#3158e5}.dd-score small{color:#8a95a6;font-size:9px}.dd-score.risk b{color:#bd465b}.dd-report{border-top:1px solid #e8ecf2;background:#fbfcfe}.dd-report-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px}.dd-report-summary h2{margin:0;font-size:17px}.dd-report-summary p{margin:6px 0;color:#55647a;line-height:1.6}.dd-report-summary small{color:#8c97a8}.dd-actions{display:flex;gap:7px;flex-wrap:wrap}.dd-report-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:12px;padding:0 16px 16px}.dd-report-grid>section{padding:14px;border:1px solid #e5e9f0;border-radius:10px;background:#fff}.dd-report-grid h3{margin:0 0 10px;font-size:15px}.dd-finding,.dd-findings,.dd-sources{display:grid;gap:8px}.dd-finding{grid-template-columns:24px 1fr;padding:9px;border-radius:8px;background:#f7f9fc}.dd-finding.fact>span{color:#27805f}.dd-finding.inference>span{color:#3158e5}.dd-finding.gap>span{color:#b67717}.dd-finding strong{display:flex;gap:7px;align-items:center}.dd-finding em{padding:3px 5px;border-radius:5px;background:#edf1f7;color:#6e7b90;font-size:9px;font-style:normal}.dd-finding p{margin:4px 0;color:#59677b;font-size:12px;line-height:1.55}.dd-finding a{display:inline-flex;align-items:center;gap:3px;color:#3158e5;font-size:11px}.dd-customs-note{padding:9px;border-radius:8px;background:#fff6e7;color:#8e681f;font-size:11px;line-height:1.55}.dd-sources a{display:grid;grid-template-columns:20px 1fr 15px;align-items:center;gap:7px;padding:9px;border:1px solid #e6eaf1;border-radius:8px;color:#334159;text-decoration:none}.dd-sources small,.dd-sources span{display:block}.dd-sources small{margin-top:3px;color:#8994a5;font-size:9px}.dd-form-note{margin:0 20px 10px;padding:11px;border-radius:8px;background:#f6f8fb}.dd-form-note span,.dd-form-note strong{display:block}.dd-form-note span{margin-top:4px;color:#718096;font-size:11px;line-height:1.6}.dd-modal{width:min(760px,96vw)}.new-order-image-stack{display:grid;grid-template-rows:1fr 1fr;gap:10px;align-self:start}.new-order-image-stack .order-image-dropzone{height:165px;min-height:0}.new-order-image-stack .order-image-dropzone.has-image{height:165px}.new-order-image-stack .order-upload-preview{object-fit:contain}.product-visual-panel{min-width:0;align-self:start}.order-image-split{height:clamp(520px,calc(100vh - 235px),720px);min-height:0;grid-template-rows:minmax(0,1.75fr) minmax(0,1fr);overflow:hidden}.order-image-split.single-image{grid-template-rows:minmax(0,1fr) 132px}.order-image-slot{height:100%;min-height:0}.order-image-slot img{max-height:none;object-fit:contain;background:#fff}@media(max-width:900px){.dd-case-summary{grid-template-columns:40px minmax(0,1fr) auto 20px}.dd-score{display:none}.dd-report-grid{grid-template-columns:1fr}.dd-report-summary{flex-direction:column}.image-upload-grid{grid-template-columns:1fr}}@media(max-width:760px){.order-image-split{height:auto;min-height:0}.order-image-split,.order-image-split.single-image,.order-image-split.two-images{grid-template-rows:none}.order-image-slot{height:clamp(250px,60vw,380px)}.new-order-image-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.new-order-image-stack .order-image-dropzone,.new-order-image-stack .order-image-dropzone.has-image{height:150px}.dd-status{display:none}.dd-case-summary{padding:11px}.dd-report-grid{padding:0 10px 10px}.dd-report-summary{padding:12px}.image-tool-result{align-items:stretch;flex-direction:column}.pi-item-edit>label:first-child{grid-column:1/-1}}.dd-finding-groups{display:grid;gap:14px}.dd-finding-group{padding:0!important;border:0!important;background:transparent!important}.dd-finding-group h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;padding:7px 9px;border-radius:7px;background:#eef3ff;color:#244bc4;font-size:13px}.dd-finding-group h4 span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#fff;color:#71809a;font-size:10px}.dd-finding strong i{margin-left:auto;color:#70809a;font-size:9px;font-style:normal;font-weight:700}.dd-finding strong{flex-wrap:wrap}.dd-finding p{white-space:pre-line}.profit-summary{gap:16px;margin-bottom:16px}.profit-summary .profit-kpi-card{position:relative;min-height:142px;align-items:stretch;overflow:hidden;padding:21px 22px;border-color:#e2e7ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(32,48,81,.045)}.profit-summary .profit-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#3158e5;opacity:.82}.profit-summary .profit-kpi-card.cost:before{background:#d89525}.profit-summary .profit-kpi-card.gross:before{background:#258864}.profit-summary .profit-kpi-card.commission:before{background:#7755d6}.profit-summary .profit-kpi-card.negative:before{background:#c84b60}.profit-summary .profit-kpi-card.negative .profit-icon{background:#ffe9ed;color:#c84b60}.profit-kpi-copy{min-width:0;flex:1 1}.profit-kpi-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.profit-kpi-label span{color:#6f7b8e;font-size:13px;font-weight:750;letter-spacing:.02em}.profit-kpi-label em{padding:4px 7px;border-radius:999px;background:#f2f5f9;color:#8490a2;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.08em}.profit-summary .profit-kpi-copy strong{margin:15px 0 7px;color:#17253e;font-size:31px;line-height:1;letter-spacing:-.035em}.profit-summary .profit-kpi-card.gross:not(.negative) .profit-kpi-copy strong{color:#176f53}.profit-summary .profit-kpi-card.negative .profit-kpi-copy strong{color:#b53e52}.profit-summary .profit-kpi-copy p{color:#8a95a5;font-size:11.5px;line-height:1.45}.profit-summary .profit-icon{flex:0 0 42px;height:42px;border-radius:12px}.attendance-heading{align-items:flex-end}.attendance-flash{margin-bottom:12px;padding:11px 14px;border:1px solid #cfe4db;border-radius:10px;background:#f4fbf7;color:#237659;font-size:13px}.attendance-clock-card{display:grid;grid-template-columns:46px minmax(240px,1fr) minmax(210px,.55fr) auto;align-items:center;gap:15px;margin-bottom:12px;padding:18px 20px;border:1px solid #dfe6ef;border-radius:16px;background:linear-gradient(135deg,#fff 60%,#f6f8ff);box-shadow:0 8px 26px rgba(34,51,87,.045)}.attendance-location-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#e9efff;color:#3158e5}.attendance-location-copy small,.attendance-location-copy span,.attendance-location-copy strong,.attendance-schedule small,.attendance-schedule span,.attendance-schedule strong{display:block}.attendance-location-copy span,.attendance-schedule span{color:#8a95a6;font-size:10.5px;font-weight:800;letter-spacing:.05em}.attendance-location-copy strong,.attendance-schedule strong{margin:4px 0;color:#22314a;font-size:17px}.attendance-location-copy small,.attendance-schedule small{color:#7d899b;font-size:11px;line-height:1.45}.attendance-schedule{padding-left:18px;border-left:1px solid #e6eaf1}.attendance-clock-button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:0;border-radius:11px;background:#3158e5;color:#fff;font-weight:850;box-shadow:0 8px 18px rgba(49,88,229,.18);cursor:pointer}.attendance-clock-button:disabled{background:#aab6cd;box-shadow:none;cursor:not-allowed}.attendance-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #e1e6ee;border-radius:12px;background:#fff}.attendance-toolbar label{display:flex;align-items:center;gap:8px;color:#758196;font-size:11px;font-weight:800}.attendance-toolbar input,.attendance-toolbar select{height:37px;padding:0 10px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#334159;font:inherit;font-weight:750}.attendance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.attendance-metrics article{display:flex;align-items:flex-start;gap:12px;min-height:118px;padding:17px;border:1px solid #e1e6ee;border-radius:14px;background:#fff}.attendance-metric-icon{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:11px}.attendance-metric-icon.blue{background:#e8efff;color:#3158e5}.attendance-metric-icon.violet{background:#eee9ff;color:#7652d6}.attendance-metric-icon.amber{background:#fff0d8;color:#b57517}.attendance-metric-icon.green{background:#e2f5ed;color:#21805f}.attendance-metrics p,.attendance-metrics small,.attendance-metrics strong{display:block}.attendance-metrics small{color:#7d899b;font-size:11px;font-weight:750}.attendance-metrics strong{margin:7px 0 5px;color:#1e2c45;font-size:27px;line-height:1}.attendance-metrics strong em{margin-left:4px;color:#6f7c90;font-size:11px;font-style:normal}.attendance-metrics p{margin:0;color:#8c96a6;font-size:10px}.attendance-tabs{display:flex;align-items:center;gap:5px;margin-bottom:10px;padding:6px;border:1px solid #e1e6ee;border-radius:11px;background:#fff}.attendance-tabs button{height:35px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#68768a;font-size:12px;font-weight:800;cursor:pointer}.attendance-tabs button.active{background:#eaf0ff;color:#3158e5}.attendance-tabs b{min-width:18px;height:18px;display:inline-grid;place-items:center;margin-left:4px;border-radius:999px;background:#3158e5;color:#fff;font-size:9px}.attendance-table-wrap{overflow-x:auto}.attendance-table{width:100%;min-width:880px;border-collapse:collapse}.attendance-table th{height:40px;padding:0 14px;background:#fafbfc;color:#8994a5;font-size:10px;text-align:left}.attendance-table td{padding:12px 14px;border-top:1px solid #edf0f4;color:#536177;font-size:12px}.attendance-table td:first-child small,.attendance-table td:first-child strong{display:block}.attendance-table td:first-child strong{color:#29364c}.attendance-table td:first-child small{margin-top:3px;color:#929cab;font-size:9px}.attendance-state,.leave-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:850}.attendance-state.normal,.leave-status.approved{background:#e2f5ed;color:#21805f}.attendance-state.early,.attendance-state.late,.leave-status.rejected{background:#ffe9ed;color:#b94358}.leave-status.pending{background:#fff0d9;color:#9d6713}.attendance-approval-list,.attendance-leave-list{display:grid;gap:10px}.attendance-approval-list article,.attendance-leave-list article{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #e1e6ee;border-radius:13px;background:#fff}.attendance-leave-list article>div:nth-child(2){flex:1 1}.attendance-leave-list strong{color:#29364c}.attendance-leave-list p,.attendance-leave-list small{margin:4px 0 0;color:#7e8a9c;font-size:11px}.attendance-approval-list article{justify-content:space-between}.attendance-approval-list article>div:first-child span{color:#3158e5;font-size:10px;font-weight:850}.attendance-approval-list h3{margin:4px 0;font-size:16px}.attendance-approval-list blockquote,.attendance-approval-list p{margin:5px 0;color:#718096;font-size:11px}.attendance-approval-list blockquote{padding:8px 10px;border-left:3px solid #dfe6f6;background:#f7f9fd}.attendance-review-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:7px}.attendance-review-actions input{height:38px;padding:0 10px;border:1px solid #dfe5ee;border-radius:8px}.attendance-review-actions .reject{color:#b94358}.attendance-leave-modal{width:min(680px,96vw)}.attendance-leave-modal textarea{width:100%;padding:10px;border:1px solid #dfe5ee;border-radius:8px;font:inherit;resize:vertical}.attendance-approval-note{margin:14px 20px 0;padding:10px 12px;border-radius:8px;background:#f5f8ff;color:#526995;font-size:11px}.form-span-2{grid-column:1/-1}@media(max-width:1180px){.attendance-metrics,.profit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-clock-card{grid-template-columns:46px minmax(0,1fr) auto}.attendance-schedule{grid-column:2}.attendance-clock-button{grid-column:3;grid-row:1/3}}@media(max-width:760px){.profit-summary{grid-template-columns:1fr 1fr;gap:9px}.profit-summary .profit-kpi-card{min-height:124px;padding:14px;gap:9px}.profit-summary .profit-icon{flex-basis:36px;width:36px;height:36px}.profit-summary .profit-kpi-copy strong{margin-top:12px;font-size:23px}.profit-kpi-label em{display:none}.attendance-heading{align-items:stretch}.attendance-clock-card{grid-template-columns:40px minmax(0,1fr);padding:14px}.attendance-location-icon{width:40px;height:40px}.attendance-schedule{grid-column:1/-1;padding:12px 0 0;border-top:1px solid #e6eaf1;border-left:0}.attendance-clock-button{grid-column:1/-1;grid-row:auto;width:100%}.attendance-toolbar{align-items:stretch;flex-direction:column}.attendance-toolbar label{justify-content:space-between}.attendance-toolbar input,.attendance-toolbar select{min-width:170px}.attendance-metrics{grid-template-columns:1fr 1fr;gap:9px}.attendance-metrics article{min-height:105px;padding:12px;gap:8px}.attendance-metric-icon{width:34px;height:34px;flex-basis:34px}.attendance-metrics strong{font-size:21px}.attendance-approval-list article{flex-direction:column}.attendance-review-actions{width:100%;grid-template-columns:1fr 1fr}.attendance-review-actions input{grid-column:1/-1}.attendance-tabs{overflow-x:auto}.attendance-tabs button{white-space:nowrap}}.attendance-calibrate-button{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:6px 9px;border:1px solid #cbd8fb;border-radius:8px;background:#f5f8ff;color:#3158e5;font-size:10.5px;font-weight:850;cursor:pointer}.attendance-calibrate-button:hover:not(:disabled){border-color:#9db4f2;background:#eaf0ff}.attendance-calibrate-button:disabled{opacity:.55;cursor:wait}.attendance-location-state{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:850}.attendance-location-state.inside{background:#e2f5ed;color:#21805f}.attendance-location-state.outside{background:#fff0d9;color:#9d6713}.attendance-location-state.pending{background:#eef1f5;color:#6f7a8b}.creator-card{grid-template-columns:30px 68px minmax(0,1fr) 185px;gap:14px;padding:16px}.creator-avatar{width:62px;height:62px}.creator-name-row h2{font-size:19px}.creator-name-row a{font-size:13.5px}.creator-platform{font-size:12px}.creator-bio{font-size:15px;line-height:1.55}.creator-tags span{font-size:12px}.creator-contact-row{font-size:13.5px}.creator-contact-row em{font-size:12px}.creator-actions{flex-wrap:wrap;justify-content:flex-end}.creator-actions button{min-height:34px;height:auto;font-size:12px}.creator-direct-outreach{display:inline-flex!important;align-items:center;gap:5px!important;padding:0 10px!important;border-color:#3158e5!important;background:#3158e5!important;color:#fff!important;box-shadow:0 5px 12px rgba(49,88,229,.16)}.creator-direct-outreach:hover:not(:disabled){background:#2449c8!important}.creator-direct-outreach:disabled{opacity:.55;cursor:wait}.creator-score{padding:12px}.creator-score p,.creator-score>small,.creator-score>span{font-size:12px}.creator-score>strong{font-size:31px}.creator-outreach-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.creator-outreach-actions .button{min-height:38px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.creator-outreach-actions .outreach-sent{border:1px solid #b9dccd;background:#effaf5;color:#1f7c5b}.creator-outreach-help{margin:10px 0 0!important;padding:10px 12px;border-radius:8px;background:#f6f8fb;color:#6f7d91!important;font-size:12px!important;line-height:1.65}.creator-outreach-missing{padding:14px;border:1px solid #d9e3fb!important;background:#f6f9ff!important}.creator-outreach-missing h3{margin:0 0 6px}.creator-outreach-missing p{margin:0;color:#64748d;font-size:13px;line-height:1.65}@media(max-width:1180px){.creator-card{grid-template-columns:30px 62px minmax(0,1fr)}.creator-score{grid-column:2/-1}.creator-actions{justify-content:flex-start}}@media(max-width:800px){.creator-card{grid-template-columns:26px 54px minmax(0,1fr);padding:13px}.creator-avatar{width:52px;height:52px}.creator-name-row{align-items:flex-start;flex-direction:column}.creator-name-row h2{font-size:18px}.creator-bio{font-size:14px}.creator-contact-row{font-size:13px}.creator-score{grid-column:2/-1}}@media(max-width:520px){.creator-card{grid-template-columns:22px 46px minmax(0,1fr);gap:9px}.creator-avatar{width:44px;height:44px}.creator-name-row h2{font-size:17px}.creator-actions{grid-column:1/-1}.creator-actions button{min-height:36px}.creator-direct-outreach{flex:1 1;justify-content:center}.creator-score{grid-column:1/-1}}.creator-detail-modal{width:min(1040px,calc(100vw - 40px));max-height:94dvh}.creator-detail-body{padding:24px}.creator-detail-profile{grid-template-columns:92px minmax(0,1fr);gap:16px}.creator-detail-profile .creator-avatar.large{width:78px;height:78px}.creator-detail-profile h3{margin:5px 0;font-size:21px;line-height:1.25}.creator-detail-profile a{gap:5px;font-size:13.5px;line-height:1.45}.creator-detail-profile p{margin-top:9px;font-size:15px;line-height:1.65}.creator-score-grid{gap:10px;margin:20px 0}.creator-score-grid>div{padding:12px 13px}.creator-score-grid span{font-size:12px;line-height:1.35}.creator-score-grid strong{margin:5px 0 7px;font-size:18px;line-height:1.2}.creator-score-grid i{height:6px}.creator-detail-body>section{margin-top:16px;padding:16px}.creator-detail-body>section h3{margin-bottom:10px;font-size:16.5px;line-height:1.4}.creator-detail-body>section p{align-items:flex-start;gap:8px;margin:8px 0;font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}.creator-detail-body>section p svg{flex:0 0 auto;margin-top:2px}.creator-detail-message textarea{min-height:245px;padding:14px;font-size:15px;line-height:1.65}.creator-detail-message .creator-outreach-actions{margin-top:12px}.creator-detail-message .creator-outreach-help{font-size:15px!important;line-height:1.65}.creator-detail-actions{margin-top:16px}.important-notification-backdrop{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:24px;background:rgba(10,20,38,.62);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:important-fade-in .18s ease-out}.important-notification-card{width:min(640px,100%);display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:24px;border:1px solid #dbe3f1;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(9,23,49,.32);animation:important-card-in .22s ease-out}.important-notification-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#edf2ff;color:#3158e5}.important-notification-card.priority-critical .important-notification-icon{background:#ffeaed;color:#cf4058}.important-notification-copy>span{display:block;color:#3158e5;font-size:13px;font-weight:900;letter-spacing:.08em}.important-notification-card.priority-critical .important-notification-copy>span{color:#c73f56}.important-notification-copy h2{margin:6px 0 8px;color:#17233a;font-size:23px;line-height:1.3}.important-notification-copy>p{margin:0;color:#56657b;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.important-notification-copy>time{display:flex;align-items:center;gap:6px;margin-top:12px;color:#8994a6;font-size:13px}.important-mobile-note{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:15px;padding:11px 12px;border-radius:10px;background:#f3f6ff;color:#536a9a;font-size:13px;line-height:1.45}.important-mobile-note>svg{color:#3158e5}.important-mobile-note>button{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:#3158e5;color:#fff;font-weight:800;white-space:nowrap}.important-notification-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.important-notification-actions .button{min-height:44px;font-size:15px}@keyframes important-fade-in{0%{opacity:0}to{opacity:1}}@keyframes important-card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:760px){.notification-menu{position:fixed;left:10px;right:10px;top:calc(64px + env(safe-area-inset-top));z-index:240;width:auto;max-height:calc(100dvh - 82px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;border-radius:14px;box-shadow:0 22px 55px rgba(16,31,58,.24)}.notification-menu-head{position:sticky;top:0;z-index:2;height:54px;background:#fff}.notification-menu-item{padding:14px}.notification-menu-item strong{font-size:16px}.notification-menu-item span{font-size:14px;line-height:1.55}.notification-menu-item small{font-size:12px}.push-status{align-items:flex-start;flex-wrap:wrap;padding:12px 14px;font-size:13px}.push-status>span{min-width:calc(100% - 28px)}.push-status>button{min-height:36px;margin-left:24px;font-size:13px}.important-notification-backdrop{place-items:end center;padding:0}.important-notification-card{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));grid-template-columns:44px minmax(0,1fr);gap:12px;overflow-y:auto;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0}.important-notification-icon{width:44px;height:44px;border-radius:12px}.important-notification-icon svg{width:24px;height:24px}.important-notification-copy>span{font-size:12px}.important-notification-copy h2{font-size:21px}.important-notification-copy>p{font-size:16px;line-height:1.65}.important-notification-copy>time{font-size:12px}.important-mobile-note{grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);font-size:13px}.important-mobile-note>button{grid-column:1/-1;width:100%;min-height:42px}.important-notification-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.important-notification-actions .button{width:100%;min-height:46px;font-size:15px}.important-notification-actions .button.primary{grid-column:1/-1;grid-row:1}.creator-detail-modal{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:18px 18px 0 0}.creator-detail-modal .modal-header{padding:16px}.creator-detail-modal .modal-header h2{font-size:24px;line-height:1.2}.creator-detail-body{padding:16px}.creator-detail-profile{grid-template-columns:64px minmax(0,1fr);gap:12px}.creator-detail-profile .creator-avatar.large{width:60px;height:60px}.creator-detail-profile h3{font-size:19px}.creator-detail-profile a{font-size:14px}.creator-detail-profile p{grid-column:1/-1;font-size:16px;line-height:1.65}.creator-score-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.creator-score-grid span{font-size:13px}.creator-score-grid strong{font-size:18px}.creator-detail-body>section{padding:14px}.creator-detail-body>section h3{font-size:17px}.creator-detail-body>section p{font-size:15px}.creator-detail-message textarea{min-height:280px;font-size:16px;line-height:1.65}.creator-detail-message .creator-outreach-actions{display:grid;grid-template-columns:1fr}.creator-detail-message .creator-outreach-actions .button{width:100%;min-height:46px;font-size:15px}.creator-detail-message .creator-outreach-help{font-size:14px!important}.creator-detail-actions{display:grid;grid-template-columns:1fr 1fr}.creator-detail-actions .button{width:100%}}.health-card.bad{border-color:#efcfd5;background:#fffafb}.health-card.bad>svg{color:#cf5064}.storage-health-panel{margin-bottom:12px;overflow:hidden}.storage-health-panel.ok{border-color:#d5e9df}.storage-health-panel.warn{border-color:#ead8b3}.storage-health-panel.bad{border-color:#efcfd5}.storage-summary-grid{display:grid;grid-template-columns:minmax(300px,1.45fr) repeat(2,minmax(180px,.75fr));gap:12px}.storage-gauge,.storage-metric{min-height:128px;padding:16px;border:1px solid #e4e9f1;border-radius:13px;background:#fbfcfe}.storage-gauge>div:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 9px}.storage-gauge svg{grid-row:1/3;color:#3158e5}.storage-gauge strong{color:#1d2b43;font-size:24px;line-height:1.1}.storage-gauge small{color:#7c899b;font-size:11px}.storage-progress{height:9px;margin-top:15px;overflow:hidden;border-radius:999px;background:#e8edf4}.storage-progress i{display:block;height:100%;border-radius:inherit;background:#2b9a6b;transition:width .3s ease}.storage-health-panel.warn .storage-progress i{background:#d09125}.storage-health-panel.bad .storage-progress i{background:#cf5064}.storage-gauge p{margin:9px 0 0;color:#7d899a;font-size:10.5px}.storage-metric{display:flex;flex-direction:column;justify-content:center}.storage-metric span{color:#8490a1;font-size:10px;font-weight:850;letter-spacing:.04em}.storage-metric strong{margin:9px 0 7px;color:#26344c;font-size:22px}.storage-metric small{color:#7e8a9b;font-size:10.5px;line-height:1.45}.storage-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.storage-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 12px;border-radius:10px;background:#f5f7fa}.storage-breakdown span{color:#6d7a8f;font-size:10px;font-weight:800}.storage-breakdown strong{color:#2c3b53;font-size:11px}.storage-breakdown small{grid-column:1/-1;color:#96a0af;font-size:9px}.storage-policy-note{margin:11px 0 0;padding:10px 12px;border-radius:9px;background:#f2f6ff;color:#60739a;font-size:10.5px;line-height:1.6}@media(max-width:980px){.storage-summary-grid{grid-template-columns:1fr 1fr}.storage-gauge{grid-column:1/-1}.storage-breakdown{grid-template-columns:1fr 1fr}}@media(max-width:620px){.storage-health-panel .panel-header{align-items:stretch;flex-direction:column}.storage-health-panel .panel-header .button{width:100%;justify-content:center}.storage-summary-grid{grid-template-columns:1fr}.storage-gauge{grid-column:auto}.storage-metric{min-height:100px}.storage-breakdown{grid-template-columns:1fr 1fr}.storage-gauge strong{font-size:22px}}.mobile-notification-slot{display:none}@media(max-width:760px){.mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-bottom-nav>a,.mobile-bottom-nav>button,.mobile-notification-slot{position:relative;z-index:1;min-height:52px;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav>a{width:100%;text-decoration:none}.sidebar-backdrop:not(.open){display:none!important;pointer-events:none!important}.mobile-notification-slot{display:block;min-width:0}.mobile-notification-slot>button{width:100%;height:100%;position:relative;cursor:pointer}.mobile-notification-icon{position:relative;display:grid;place-items:center}.mobile-notification-icon>b{position:absolute;top:-7px;left:12px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:9px;background:#e7465a;color:#fff;font-size:9px;line-height:1}.mobile-notification-slot>button.active{color:#3158e5;font-weight:800}.notification-test-result{padding:11px 14px;font-size:13px;line-height:1.55}}.hostinger-login form .remember-login{height:auto;align-items:flex-start;padding:11px 12px;border-color:#e4e8f0;background:#f8faff;cursor:pointer}.hostinger-login form .remember-login>input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:#3158e5}.remember-login small,.remember-login span,.remember-login strong{display:block}.remember-login strong{color:#344158;font-size:14px}.remember-login small{margin-top:3px;color:#8793a5;font-size:11px;line-height:1.45}.september-sprint-panel{position:relative;overflow:hidden;margin:0 0 14px;border-color:#dfe6f5;background:linear-gradient(135deg,#fff,#fbfcff 62%,#fff8ea)}.september-sprint-panel:before{content:"";position:absolute;right:-90px;top:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(246,181,65,.18),rgba(246,181,65,0) 68%);pointer-events:none}.september-sprint-head{position:relative;display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid #e9edf5}.september-sprint-head>span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#ffb630,#ef7c25);color:#fff;box-shadow:0 8px 20px rgba(232,137,35,.22)}.september-sprint-head>div{min-width:0}.september-sprint-head h2{margin:2px 0 0;color:#22304a;font-size:20px}.september-sprint-head small{display:block;margin-top:3px;color:#8792a5;font-size:12px}.september-sprint-head>em{display:flex;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;border-radius:999px;background:#eef3ff;color:#3158e5;font-size:11px;font-style:normal;font-weight:800}.september-sprint-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px}.september-sprint-grid.rows-1{grid-template-columns:minmax(0,560px)}.september-sprint-member{min-width:0;padding:14px;border:1px solid #e5e9f0;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 5px 16px rgba(34,51,84,.04)}.sprint-member-top{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.sprint-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eaf0ff;color:#3158e5;font-size:17px;font-weight:900}.sprint-member-top small,.sprint-member-top strong{display:block}.sprint-member-top strong{overflow:hidden;color:#2c3950;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.sprint-member-top small{margin-top:2px;color:#8b96a6;font-size:10px}.sprint-member-top>b{color:#182a4a;font-size:19px}.sprint-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:#79869a;font-size:11px}.sprint-progress-copy strong{color:#3158e5;font-size:13px}.sprint-progress{height:8px;margin-top:6px;overflow:hidden;border-radius:99px;background:#edf0f5}.sprint-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3158e5,#7183f2)}.sprint-remaining{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.sprint-remaining>span{padding:8px;border-radius:8px;background:#f7f8fb;color:#8792a3;font-size:10px}.sprint-remaining strong{display:block;margin-top:3px;color:#45536a;font-size:13px}.sprint-edit-button{width:100%;height:34px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;border:1px solid #dbe3f4;border-radius:8px;background:#f7f9ff;color:#3158e5;font-size:11px;font-weight:850;cursor:pointer}.sprint-target-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #edf0f4}.sprint-target-form label{display:grid;gap:4px;color:#7c889a;font-size:10px;font-weight:800}.sprint-target-form input{min-width:0;height:33px;padding:0 8px;border:1px solid #dce2ec;border-radius:7px;outline:0}.sprint-target-form input:focus{border-color:#8098ea;box-shadow:0 0 0 3px #eef2ff}.sprint-target-form button{height:33px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #dce2ec;border-radius:7px;background:#fff;color:#68758a;font-size:10px;font-weight:800;cursor:pointer}.sprint-target-form button[type=submit]{border-color:#3158e5;background:#3158e5;color:#fff}.sprint-error{margin:0 14px 14px;padding:9px 11px;border-radius:8px;background:#fff0f2;color:#bd3f57;font-size:11px}.comparison-month-filter{display:grid;gap:4px;min-width:112px;color:#8792a4;font-size:10px;font-weight:800}.comparison-month-filter select{height:34px;padding:0 28px 0 9px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#38465d;font-size:12px;font-weight:800;outline:0}.comparison-month-filter select:focus{border-color:#92a7ec;box-shadow:0 0 0 3px #edf1ff}.performance-point-value{font-size:11px!important;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}@media(max-width:980px){.september-sprint-grid,.september-sprint-grid.rows-1{grid-template-columns:1fr}}@media(max-width:760px){.september-sprint-head{align-items:flex-start;flex-wrap:wrap}.september-sprint-head>em{width:100%;margin-left:0;justify-content:center}.sprint-member-top{grid-template-columns:38px minmax(0,1fr)}.sprint-member-top>b{grid-column:2}.sprint-target-form{grid-template-columns:1fr 1fr}.sprint-target-form label{grid-column:1/-1}.performance-ranking-head{align-items:stretch}.comparison-month-filter,.comparison-month-filter select{width:100%}}.order-spec-panel .order-number-date{font-size:14.5px;font-weight:800;color:#59667b;letter-spacing:.01em}.order-note-box span{font-size:17px;font-weight:900;color:#344158}.order-note-box p{margin-top:6px;color:#3f4c61;font-size:17px;font-weight:750;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.order-spec-panel .order-number-date{margin-top:7px;font-size:14px}.order-note-box span{font-size:16px}.order-note-box p{font-size:16px;line-height:1.65}}@page{size:A4 portrait;margin:0}@media print{body,html{width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.desktop-toast-stack,.important-notification-backdrop,.mobile-bottom-nav,.no-print,.notification-menu,.sidebar,.sidebar-backdrop,.topbar{display:none!important}.content-area,.workspace-main,.workspace-shell{display:block!important;width:210mm!important;max-width:none!important;min-height:297mm!important;margin:0!important;padding:0!important;background:#fff!important}.content-area>:not(.pi-document){display:none!important}.pi-document{display:block!important;width:210mm!important;max-width:none!important;min-height:297mm!important;margin:0!important;padding:15mm 16mm!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.pi-document:after,.pi-document:before{display:none!important;content:none!important}.pi-document>header{gap:20px!important}.pi-document h1{font-size:25px!important;text-align:right!important}.pi-company-name{font-size:22px!important}.pi-parties{grid-template-columns:1fr 1fr!important;gap:55px!important}.pi-meta{grid-template-columns:repeat(4,1fr)!important}.pi-document-table{min-width:0!important}.pi-totals>div{width:310px!important}.pi-terms{grid-template-columns:1fr 1fr!important}.pi-terms>div:last-child:nth-child(3){grid-column:1/-1!important}}.pi-currency-field small{display:block;margin-top:5px;color:#8a95a6;font-size:10px;font-weight:600;line-height:1.4}.pi-image-visibility{display:grid;grid-template-columns:36px minmax(0,1fr) auto 40px;align-items:center;gap:11px;width:calc(100% - 40px);margin:0 20px 16px;padding:11px 13px;border:1px solid #dfe5ee;border-radius:10px;background:#f8fafc;color:#536176;text-align:left;cursor:pointer}.pi-image-visibility>svg{padding:8px;box-sizing:content-box;border-radius:9px;background:#edf1f7;color:#7c899e}.pi-image-visibility>span small,.pi-image-visibility>span strong{display:block}.pi-image-visibility>span strong{color:#344158;font-size:14px}.pi-image-visibility>span small{margin-top:3px;color:#8994a5;font-size:11px}.pi-image-visibility>em{color:#8792a3;font-size:12px;font-style:normal;font-weight:800}.pi-image-visibility>i{position:relative;width:38px;height:22px;border-radius:999px;background:#cbd3df;transition:.2s}.pi-image-visibility>i b{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(22,35,58,.2);transition:.2s}.pi-image-visibility.active{border-color:#b9c8f6;background:#f1f5ff}.pi-image-visibility.active>svg{background:#dfe8ff;color:#3158e5}.pi-image-visibility.active>em{color:#3158e5}.pi-image-visibility.active>i{background:#3158e5}.pi-image-visibility.active>i b{transform:translateX(16px)}.pi-image-visibility:focus-visible{outline:2px solid #7892eb;outline-offset:2px}.pi-editor-image-visibility{width:100%;margin:14px 0 0}.pi-editor-section>div:last-child{min-width:0}@media(max-width:760px){.pi-image-visibility{grid-template-columns:34px minmax(0,1fr) 38px;width:calc(100% - 28px);margin:0 14px 14px;padding:10px}.pi-image-visibility>em{display:none}.pi-editor-image-visibility{width:100%;margin:14px 0 0}}.pi-row>strong small{display:block;margin-top:3px;color:#8b95a5;font-size:9px;font-weight:800;letter-spacing:.05em}.pi-line-image-editor{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:10px;border:1px dashed #cfd8e7;border-radius:9px;background:#fff}.pi-line-image-preview{position:relative;width:76px;height:76px;flex:0 0 76px;display:grid;place-items:center;overflow:hidden;border:1px solid #e0e6ef;border-radius:8px;background:#f3f5f8;color:#9aa5b5}.pi-line-image-preview img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.pi-line-image-preview>span{position:absolute;right:3px;bottom:3px;padding:2px 4px;border-radius:4px;background:rgba(24,37,60,.72);color:#fff;font-size:8px;font-weight:800}.pi-line-image-preview:not(.has-image)>span{position:static;background:transparent;color:#8b96a6;font-size:9px}.pi-line-image-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pi-catalog-image-button,.pi-line-image-upload{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #cbd6ed;border-radius:7px;background:#f3f6ff;color:#3158e5;font-size:11px;font-weight:800;cursor:pointer}.pi-line-image-upload input{display:none}.pi-catalog-image-button{background:#fff;color:#53647e}.pi-line-image-actions>small{flex-basis:100%;color:#8490a2;font-size:10px;line-height:1.45}.pi-full-item-main{min-width:0}.pi-full-line-image{margin-top:10px}@media(max-width:760px){.pi-line-image-editor{align-items:flex-start}.pi-line-image-preview{width:64px;height:64px;flex-basis:64px}.pi-line-image-actions{align-items:stretch;flex-direction:column}.pi-catalog-image-button,.pi-line-image-upload{width:100%}.pi-line-image-actions>small{max-width:100%}}.product-catalog-actions{display:flex;justify-content:flex-end;margin:0 16px 15px;padding-top:11px;border-top:1px solid #edf0f5}.product-catalog-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #d7e0f3;border-radius:8px;background:#f5f8ff;color:#3158e5;font-size:13px;font-weight:850;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.product-catalog-actions button:hover{border-color:#9db1ef;background:#eaf0ff;transform:translateY(-1px)}.product-catalog-card:has(.product-catalog-actions)>small{margin-bottom:0}.product-current-image{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;margin-top:9px;padding:8px;border-radius:8px;background:#f5f7fb}.product-current-image img{width:56px;height:48px;object-fit:cover;border:1px solid #e1e6ef;border-radius:6px;background:#fff}.product-current-image em{color:#68778d;font-size:12px;font-style:normal;font-weight:650;line-height:1.45}@media(max-width:760px){.product-catalog-actions button{width:100%;min-height:42px;font-size:14px}.product-current-image{grid-template-columns:64px minmax(0,1fr)}.product-current-image img{width:64px;height:54px}}.production-topbar-title{display:flex;align-items:center;gap:8px;color:#34435b;font-size:15px;font-weight:850}.production-order-list{display:grid;gap:12px}.production-order-card{display:grid;grid-template-columns:148px minmax(0,1fr) 180px;gap:18px;min-width:0;padding:14px;border:1px solid #e2e7ef;border-radius:14px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 4px 18px rgba(27,42,73,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.production-order-card:hover{border-color:#aebfeb;box-shadow:0 9px 28px rgba(36,64,126,.09);transform:translateY(-1px)}.production-order-card.completed{border-color:#cfe7dc;background:#fbfffd}.production-order-image{height:148px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(145deg,#f0f3fb,#f8f6ff);color:#8090ad}.production-order-image img{width:100%;height:100%;object-fit:contain;background:#fff}.production-order-main{min-width:0}.production-order-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.production-order-title span,.production-order-title strong{display:block}.production-order-title strong{color:#1f2e47;font-size:17px;overflow-wrap:anywhere}.production-order-title span{margin-top:4px;color:#8793a5;font-size:12px}.production-order-title em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#edf2ff;color:#3158e5;font-size:11px;font-style:normal;font-weight:850}.production-order-card.completed .production-order-title em{background:#e5f5ed;color:#278461}.production-order-title .production-stage-status{flex:0 0 auto;display:grid;justify-items:end;gap:5px;margin-top:0}.production-order-title .production-stage-status small{color:#77859a;font-size:10px;font-weight:800;white-space:nowrap}.production-order-main>p{display:-webkit-box;margin:10px 0;padding:9px 11px;overflow:hidden;border-radius:8px;background:#f7f8fa;color:#46546a;font-size:13px;font-weight:750;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.production-order-main dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.production-order-main dl>div{min-width:0;padding:7px 9px;border-radius:7px;background:#f8faff}.production-order-main dt{color:#8c97a7;font-size:10px}.production-order-main dd{margin:3px 0 0;overflow:hidden;color:#35445b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.production-order-dates{display:flex;flex-direction:column;justify-content:center;gap:10px;padding-left:16px;border-left:1px solid #e8ecf2;color:#8792a3}.production-order-dates span,.production-order-dates strong{display:block}.production-order-dates span{font-size:11px}.production-order-dates strong{margin-top:4px;color:#2d3d55;font-size:14px}.production-order-dates>svg{align-self:flex-end;color:#7d8aa0}.production-order-detail-grid{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.3fr)}.production-order-detail-grid .order-spec-panel{min-width:0}.production-permission-table .permission-row{grid-template-columns:1.6fr repeat(4,.7fr)}@media(max-width:1100px){.production-order-card{grid-template-columns:125px minmax(0,1fr)}.production-order-image{height:125px}.production-order-dates{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;padding:10px 4px 0;border-top:1px solid #e8ecf2;border-left:0}.production-order-dates>svg{align-self:center}.production-order-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.production-topbar-title{min-width:0;font-size:14px}.production-mobile-nav{grid-template-columns:repeat(4,1fr)!important}.production-order-card{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px}.production-order-image{height:88px}.production-order-title{gap:7px}.production-order-title strong{font-size:14px}.production-order-title em{padding:4px 7px;font-size:10px}.production-order-main>p{grid-column:1/-1;margin:8px 0;font-size:12px}.production-order-main dl{grid-template-columns:1fr 1fr}.production-order-dates{gap:7px}.production-order-dates strong{font-size:13px}.production-permission-table{overflow-x:auto}.production-permission-table .permission-row{min-width:660px;grid-template-columns:1.5fr repeat(4,.7fr)}}.order-stage-age{width:max-content;display:inline-flex!important;margin-top:5px!important;padding:3px 7px;border-radius:999px;background:#edf2ff;color:#4762b3!important;font-size:11px!important;font-weight:850;white-space:nowrap}.order-gallery-stage-age{display:block;margin-top:7px;color:#64748b;font-size:10px;font-weight:800}.order-gallery-stage-age:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#6481e9}.production-workflow-panel{grid-column:1/-1;margin:15px 0;overflow:hidden;scroll-margin-top:80px}.production-workflow-head{display:flex;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid #e8edf4;background:linear-gradient(135deg,#fff,#f8faff)}.production-workflow-icon{width:46px;height:46px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:#e9efff;color:#3158e5}.production-workflow-head>div:nth-child(2){min-width:0}.production-workflow-head h2{margin:2px 0;color:#233149;font-size:20px}.production-workflow-head>div:nth-child(2)>span{display:block;color:#7d899c;font-size:12px;line-height:1.45}.production-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#eef2f7;color:#58677c;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.production-workflow-head>.production-status{margin-left:auto}.production-status.working{background:#edf2ff;color:#3158e5}.production-status.customer,.production-status.pending{background:#fff3d8;color:#986313}.production-status.approved{background:#e8f7ef;color:#24815f}.production-status.revision{background:#fff0f2;color:#ba4056}.production-status.issue{background:#ffe8eb;color:#c7354f}.production-latest-card{margin:16px 18px;padding:15px;border:1px solid #dfe6f1;border-left:4px solid #8299e6;border-radius:12px;background:#fff}.production-latest-card.tone-customer,.production-latest-card.tone-pending{border-left-color:#e3a832}.production-latest-card.tone-approved{border-left-color:#39a978}.production-latest-card.tone-issue,.production-latest-card.tone-revision{border-left-color:#d94b63}.production-latest-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.production-latest-card>header span,.production-latest-card>header strong{display:block}.production-latest-card>header strong{color:#26364e;font-size:17px}.production-latest-card>header span{display:flex;align-items:center;gap:5px;margin-top:5px;color:#8a95a5;font-size:11px}.production-latest-card>header>b{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;background:#fff0f2;color:#bc4056;font-size:12px}.production-latest-card>p{margin:12px 0 0;color:#45546b;font-size:14px;font-weight:650;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.production-sample-images{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:10px;margin-top:13px}.production-sample-images>a{position:relative;height:145px;overflow:hidden;border:1px solid #e0e6ef;border-radius:9px;background:#f7f8fb}.production-sample-images img{width:100%;height:100%;object-fit:contain;background:#fff}.production-sample-images span{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:6px;background:rgba(25,38,61,.84);color:#fff;font-size:10px;font-weight:800}.production-review-result{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-top:13px;padding:11px;border-radius:9px;background:#f3f7ff;color:#3158e5}.production-review-result>svg{margin-top:1px}.production-review-result p,.production-review-result small,.production-review-result strong{display:block}.production-review-result strong{font-size:12px}.production-review-result p{margin:4px 0;color:#4d5c73;font-size:13px;line-height:1.5}.production-review-result small{color:#8b96a6;font-size:10px}.production-workflow-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:105px;margin:16px 18px;padding:15px;border:1px dashed #d8e0ed;border-radius:11px;background:#fafbfc;color:#7b889b}.production-workflow-empty span,.production-workflow-empty strong{display:block}.production-workflow-empty span{font-size:12px}.production-start-form{display:flex;justify-content:center;padding:0 18px 18px}.production-start-form .button{min-height:42px}.production-action-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:12px;padding:0 18px 18px}.production-action-grid>form{display:flex;flex-direction:column;gap:11px;padding:15px;border:1px solid #e1e7f0;border-radius:12px;background:#fbfcfe}.production-action-grid h3{display:flex;align-items:center;gap:7px;margin:0;color:#2b3950;font-size:15px}.production-issue-form h3{color:#ad3d51}.production-action-grid label{display:grid;gap:6px;color:#55647a;font-size:12px;font-weight:800}.production-action-grid select,.production-action-grid textarea,.production-business-review textarea{width:100%;padding:10px 11px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#344158;font:inherit;line-height:1.5;outline:0;resize:vertical}.production-action-grid select:focus,.production-action-grid textarea:focus,.production-business-review textarea:focus{border-color:#8da4ed;box-shadow:0 0 0 3px #eef2ff}.production-image-picker{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;min-height:82px;padding:12px;border:1px dashed #9eb0df!important;border-radius:9px;background:#f4f7ff;color:#3158e5!important;cursor:pointer}.production-image-picker input,.production-issue-picker input{display:none}.production-image-picker small,.production-image-picker span,.production-image-picker strong{display:block}.production-image-picker small{margin-top:4px;color:#7b89a2;font-size:10px;font-weight:600;line-height:1.45}.production-selected-images{display:grid;gap:4px;padding:8px 10px;border-radius:7px;background:#eef8f3;color:#2f7f60;font-size:10px;font-weight:750}.production-issue-picker{display:flex!important;align-items:center;justify-content:center;gap:6px!important;min-height:38px;padding:7px 10px;border:1px dashed #dfaab3!important;border-radius:8px;background:#fff6f7;color:#b54155!important;cursor:pointer}.production-action-grid .button{align-self:flex-end;min-height:40px}.production-action-grid .button.danger{border-color:#efc8cf;background:#fff2f4;color:#bd3e54}.production-approved-note,.production-waiting-note{display:flex;align-items:flex-start;gap:9px;margin:0 18px 18px;padding:12px 14px;border-radius:10px;background:#fff7e8;color:#976516}.production-approved-note{background:#edf9f3;color:#257b5b}.production-approved-note span,.production-approved-note strong,.production-waiting-note span,.production-waiting-note strong{display:block}.production-approved-note span,.production-waiting-note span{margin-top:3px;font-size:12px;line-height:1.5}.production-business-review{margin:0 18px 18px;padding:15px;border:1px solid #cfdaef;border-radius:12px;background:#f8faff}.production-business-review h3{margin:0 0 10px;color:#26364e;font-size:16px}.production-business-review>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.production-business-review .button{min-height:40px}.production-business-review .button.danger{border-color:#efc8cf;background:#fff2f4;color:#bd3e54}.production-history{margin:0 18px 18px;border:1px solid #e4e9f1;border-radius:10px;background:#fafbfc}.production-history summary{padding:11px 13px;color:#526078;font-size:12px;font-weight:850;cursor:pointer}.production-history>div{display:grid;gap:7px;padding:0 10px 10px}.production-history article{display:grid;grid-template-columns:auto minmax(120px,.4fr) minmax(200px,1fr) auto;align-items:center;gap:9px;padding:9px;border-radius:8px;background:#fff}.production-history article strong{color:#3d4b61;font-size:12px}.production-history article p{margin:0;color:#647187;font-size:12px;overflow-wrap:anywhere}.production-history article small{color:#939dad;font-size:10px}.production-error,.production-success{margin:0 18px 18px;padding:10px 12px;border-radius:8px}.production-success{background:#eaf8f1;color:#287a5c;font-size:12px;font-weight:750}@media(max-width:860px){.production-action-grid{grid-template-columns:1fr}.production-sample-images{grid-template-columns:repeat(3,1fr)}.production-history article{grid-template-columns:auto 1fr}.production-history article p,.production-history article small{grid-column:1/-1}}@media(max-width:620px){.production-workflow-panel{margin:12px 0}.production-workflow-head{align-items:flex-start;flex-wrap:wrap;padding:14px}.production-workflow-icon{width:40px;height:40px}.production-workflow-head h2{font-size:18px}.production-workflow-head>.production-status{margin-left:52px}.production-latest-card,.production-workflow-empty{margin:12px}.production-latest-card>header{flex-direction:column}.production-sample-images{grid-template-columns:1fr 1fr}.production-sample-images>a{height:135px}.production-action-grid{padding:0 12px 12px}.production-action-grid>form{padding:13px}.production-approved-note,.production-business-review,.production-error,.production-history,.production-success,.production-waiting-note{margin-left:12px;margin-right:12px}.production-business-review>div{display:grid;grid-template-columns:1fr}.production-business-review .button{width:100%;justify-content:center}.production-history article{grid-template-columns:1fr}.production-history article p,.production-history article small{grid-column:auto}}.sidebar{height:100vh;height:100dvh;overflow:hidden}.sidebar>.brand{flex:0 0 auto}.sidebar>.main-nav{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(163,180,211,.36) transparent;padding-bottom:14px}.sidebar>.main-nav::-webkit-scrollbar{width:5px}.sidebar>.main-nav::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(163,180,211,.36)}.sidebar>.sidebar-footer{position:relative;z-index:2;flex:0 0 auto;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.09);background:var(--nav)}.sidebar-footer .owner-card{margin-top:5px;padding-top:9px;border-top:0}.sidebar-footer .workspace-signout{min-height:42px;justify-content:center;margin:7px 4px 0;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.055);color:#d4def0;font-size:14px;font-weight:800}.sidebar-footer .workspace-signout:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.11);color:#fff}@media(max-width:760px){.sidebar>.sidebar-footer{padding-bottom:max(4px,env(safe-area-inset-bottom))}.sidebar-footer .workspace-signout{min-height:46px;font-size:16px}}.factory-required-field{padding:11px 12px;border:1px solid #ccd8fb;border-radius:10px;background:#f7f9ff}.factory-required-field small{color:#74839d;font-size:11px;font-weight:650}.factory-chip{display:inline-flex!important;align-items:center;gap:4px;width:max-content;margin-top:6px;padding:4px 7px;border-radius:999px;font-size:11px!important;font-style:normal;font-weight:850}.factory-chip.assigned{background:#e8f0ff;color:#3158e5}.factory-chip.unassigned{background:#fff1dc;color:#9a6717}.order-gallery-customer .factory-chip{margin-top:7px}.member-row-actions{display:flex;align-items:center;gap:6px}.member-row-actions select{min-width:88px;height:34px;padding:0 8px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#4d5b70;font-weight:750}.member-row-actions button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#3158e5;font-size:13px;font-weight:750;cursor:pointer}.order-progress-records{grid-column:1/-1;margin:15px 0;overflow:hidden;scroll-margin-top:80px}.order-progress-records-head{display:flex;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid #e7ecf3;background:linear-gradient(135deg,#fff,#f7faff)}.order-progress-records-icon{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:#e8f0ff;color:#3158e5}.order-progress-records-head>div:nth-child(2){min-width:0}.order-progress-records-head h2{margin:2px 0;color:#24334b;font-size:20px}.order-progress-records-head span{display:block;color:#7b889c;font-size:12px;line-height:1.5}.order-progress-records-head>button{display:flex;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#66758b;font-weight:750;cursor:pointer}.order-progress-note-form{display:grid;grid-template-columns:160px minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px 18px;border-bottom:1px solid #edf0f4;background:#fbfcfe}.order-progress-note-form label{display:grid;gap:5px;color:#657288;font-size:11px;font-weight:800}.order-progress-note-form input,.order-progress-note-form select{width:100%;height:40px;padding:0 10px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#344259;font:inherit}.order-progress-note-form .button{min-height:40px}.order-progress-table-wrap{overflow-x:auto}.order-progress-table{width:100%;min-width:760px;border-collapse:collapse}.order-progress-table th{height:42px;padding:0 16px;background:#fafbfc;color:#8893a4;font-size:11px;text-align:left}.order-progress-table td{padding:13px 16px;border-top:1px solid #edf0f4;color:#526077;font-size:13px;line-height:1.55}.order-progress-table td:first-child{width:190px}.order-progress-table td:first-child strong{color:#31405a}.order-progress-table td:nth-child(2){width:125px}.order-progress-table td:nth-child(2) span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef3ff;color:#3158e5;font-size:11px;font-weight:850}.order-progress-table td:last-child{width:135px;display:flex;align-items:center;gap:5px;color:#68768a}.order-progress-loading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:90px;color:#7d899b}@media(max-width:980px){.member-row>.member-row-actions{display:flex!important;grid-column:1/-1;justify-content:flex-end;padding-top:7px;border-top:1px solid #edf0f4}.order-progress-note-form{grid-template-columns:150px 1fr}.order-progress-note-form .button{grid-column:1/-1;justify-self:end}}@media(max-width:620px){.member-row>.member-row-actions{justify-content:stretch}.member-row-actions button,.member-row-actions select{flex:1 1;justify-content:center}.order-progress-records{margin:12px 0}.order-progress-records-head{align-items:flex-start;flex-wrap:wrap;padding:14px}.order-progress-records-head h2{font-size:18px}.order-progress-records-head>button{margin-left:56px}.order-progress-note-form{grid-template-columns:1fr;padding:12px}.order-progress-note-form .button{grid-column:auto;width:100%;justify-content:center}.order-progress-table td,.order-progress-table th{padding-left:12px;padding-right:12px}}.quote-approval-panel>.panel-header h2{margin:0;color:#1f2d45;font-size:22px}.quote-status-card{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.quote-status-card.approved{border-color:#90d1b7!important;background:#edf9f3!important;box-shadow:inset 4px 0 0 #2ca677}.quote-status-card.approved p,.quote-status-card.approved span{color:#4e7f6d}.quote-status-card strong{display:flex!important;align-items:center;gap:6px}.quote-approve-button.approved,.quote-approve-button.approved:disabled{border:1px solid #82caae;background:#24a574;color:#fff;opacity:1;cursor:default;box-shadow:0 6px 16px rgba(36,165,116,.2)}.quote-review-actions.review-completed{padding:12px;border:1px solid #b8dfce;border-radius:10px;background:#f4fbf7}.quote-review-confirmed{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;color:#21825f}.quote-review-confirmed>svg{flex:0 0 auto}.quote-review-confirmed span,.quote-review-confirmed strong{display:block}.quote-review-confirmed strong{font-size:15px}.quote-review-confirmed span{margin-top:3px;color:#638476;font-size:12px}@media(max-width:760px){.quote-approval-panel>.panel-header h2{font-size:20px}.quote-review-actions.review-completed{padding:10px}.quote-review-confirmed{width:100%}.quote-review-actions.review-completed>div:last-child{display:grid;grid-template-columns:1fr 1fr}.quote-review-actions.review-completed .quote-approve-button{grid-column:1/-1}}.production-workspace-heading{align-items:flex-end}.production-workspace-heading .button{min-width:92px}.production-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.production-workspace-metrics>button{min-height:92px;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #dfe6f0;border-radius:13px;background:#fff;color:inherit;text-align:left;box-shadow:0 4px 14px rgba(30,48,80,.035);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.production-workspace-metrics>button.active,.production-workspace-metrics>button:hover{border-color:#95aaf1;box-shadow:0 8px 22px rgba(49,88,229,.1);transform:translateY(-1px)}.production-workspace-metrics>button>span{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px}.production-workspace-metrics>button>span.blue{background:#eaf0ff;color:#3158e5}.production-workspace-metrics>button>span.red{background:#ffebee;color:#cf4359}.production-workspace-metrics>button>span.amber{background:#fff1dc;color:#a96b0e}.production-workspace-metrics>button>span.green{background:#e5f7ef;color:#21845f}.production-workspace-metrics small,.production-workspace-metrics strong{display:block}.production-workspace-metrics strong{color:#202e46;font-size:25px;line-height:1}.production-workspace-metrics small{margin-top:7px;color:#7a879a;font-size:12px;font-weight:750}.production-workspace-error{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;border:1px solid #f0c3cc;border-radius:9px;background:#fff1f3;color:#b63a50;font-weight:750}.production-workspace-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:14px;align-items:start}.production-result-panel,.production-sample-task-panel{overflow:hidden}.production-result-list,.production-sample-task-list{display:grid}.production-sample-task{display:grid;grid-template-columns:64px minmax(0,1fr) 165px 20px;align-items:center;gap:12px;min-height:96px;padding:12px 16px;border-top:1px solid #edf0f4;color:inherit;text-decoration:none;box-shadow:inset 4px 0 0 transparent}.production-sample-task:hover{background:#f9fbff}.production-sample-task.high{box-shadow:inset 4px 0 0 #e4a13c}.production-sample-task.critical{background:#fffafb;box-shadow:inset 4px 0 0 #dc5266}.production-task-image{width:62px;height:62px;display:grid;place-items:center;overflow:hidden;border:1px solid #e2e7ef;border-radius:10px;background:#f7f8fc;color:#9ba6b6}.production-task-image img{width:100%;height:100%;object-fit:contain}.production-task-main{min-width:0}.production-task-main small,.production-task-main strong{display:block}.production-task-main strong{color:#26344c;font-size:15px}.production-task-main small{margin-top:5px;overflow:hidden;color:#778499;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.production-task-age{text-align:right}.production-task-age em,.production-task-age small,.production-task-age strong{display:block}.production-task-age strong{color:#38506f;font-size:14px}.production-sample-task.critical .production-task-age strong{color:#c63f55}.production-task-age small{margin-top:5px;color:#8995a6;font-size:11px}.production-task-age em{width:max-content;margin:7px 0 0 auto;padding:4px 7px;border-radius:999px;background:#eef3ff;color:#3158e5;font-size:10px;font-style:normal;font-weight:850}.production-sample-task>svg{color:#a2adbd}.production-result-item{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:10px;padding:14px;border-top:1px solid #edf0f4;color:inherit;text-decoration:none}.production-result-item:hover{background:#fafcff}.production-result-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px}.production-result-item.approved .production-result-icon{background:#e4f6ed;color:#21845f}.production-result-item.revision_requested .production-result-icon{background:#fff0dd;color:#ad6719}.production-result-item small,.production-result-item strong{display:block}.production-result-item strong{color:#2d3a51;font-size:13px}.production-result-item p{margin:5px 0;color:#617087;font-size:12px;line-height:1.55;white-space:pre-wrap}.production-result-item small{color:#929cac;font-size:10px}.production-result-item>svg{margin-top:8px;color:#a4afbe}.production-workspace-updated{margin:12px 2px 0;color:#96a0ae;font-size:11px;text-align:right}@media(max-width:1100px){.production-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-workspace-grid{grid-template-columns:1fr}}@media(max-width:620px){.production-workspace-heading{align-items:stretch}.production-workspace-heading .button{width:100%}.production-workspace-metrics{gap:8px}.production-workspace-metrics>button{min-height:80px;padding:11px;gap:8px}.production-workspace-metrics>button>span{width:38px;height:38px}.production-workspace-metrics strong{font-size:21px}.production-sample-task{grid-template-columns:52px minmax(0,1fr) 18px;gap:9px;padding:11px 12px}.production-task-image{width:50px;height:50px}.production-task-age{grid-column:2/4;display:flex;align-items:center;gap:7px;text-align:left}.production-task-age em,.production-task-age small,.production-task-age strong{margin:0}.production-task-age em{margin-left:auto}.production-task-main small{white-space:normal}.production-result-item{padding:12px}}.factory-sample-settings-help{margin:0;padding:0 18px 14px;color:#708097;font-size:12px;line-height:1.6}.factory-sample-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 15px}.factory-sample-settings-grid>label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:12px 13px;border:1px solid #e0e6ef;border-radius:11px;background:#fafbfe}.factory-sample-settings-grid>label>span:first-child{display:flex;align-items:center;gap:8px;color:#42516a}.factory-sample-settings-grid>label svg{color:#3158e5}.factory-sample-settings-grid strong{font-size:14px}.factory-sample-days-input{display:flex;align-items:center;gap:6px}.factory-sample-days-input input{width:48px;height:38px;padding:0 7px;border:1px solid #ccd6e7;border-radius:8px;background:#fff;color:#20304a;font-size:17px;font-weight:850;text-align:center;outline:0}.factory-sample-days-input input:focus{border-color:#7692ed;box-shadow:0 0 0 3px #edf1ff}.factory-sample-days-input em{color:#7b889a;font-size:12px;font-style:normal;font-weight:750}.factory-sample-settings-loading{grid-column:1/-1;margin:0;color:#7d899a}.factory-sample-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-top:1px solid #edf0f5;background:#fbfcfe}.factory-sample-settings-footer small{color:#728097;font-size:11px;line-height:1.55}.factory-settings-notice{margin:0;padding:10px 18px;border-top:1px solid #f1d3d8;background:#fff6f7;color:#af4054;font-size:12px;font-weight:750}.factory-settings-notice.success{border-top-color:#cce4d9;background:#f2fbf7;color:#26785b}.production-task-deadline-source{color:#75839a!important}.production-result-archive-note{margin:0;padding:9px 14px;border-top:1px solid #edf0f4;background:#fafbfc;color:#8490a2;font-size:10px;line-height:1.5}@media(max-width:1100px){.factory-sample-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.factory-sample-settings-grid{grid-template-columns:1fr;padding:0 12px 12px}.factory-sample-settings-help{padding:0 12px 12px}.factory-sample-settings-grid>label{min-height:62px}.factory-sample-settings-footer{align-items:stretch;flex-direction:column;padding:12px}.factory-sample-settings-footer .button{width:100%;justify-content:center}.factory-settings-notice{padding:10px 12px}}.main-nav a.nav-module-return{cursor:pointer!important}.main-nav a.nav-module-return:hover{filter:brightness(1.08)}.pi-document-action-lead{min-width:0;display:flex;align-items:center;gap:12px}.pi-document-action-lead>div{min-width:0}.pi-document-action-lead strong{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-back-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.pi-document-actions{align-items:stretch!important;flex-direction:column}.pi-document-action-lead{width:100%;align-items:flex-start;flex-wrap:wrap}.pi-document-action-lead>div{flex:1 1;min-width:170px}.pi-document-action-lead strong{max-width:calc(100vw - 48px)}.pi-action-buttons{width:100%}.pi-back-button{justify-content:center}}.commission-rate-cell{display:grid;justify-items:start;gap:5px}.commission-rate-cell select{height:29px;padding:0 24px 0 8px;border:1px solid #d8dff0;border-radius:7px;background:#f6f8ff;color:#5e43b5;font-size:11px;font-weight:900;outline:0;cursor:pointer}.commission-rate-cell select:disabled{cursor:wait;opacity:.55}.commission-rate-cell strong{color:#5e43b5;font-size:12px}.commission-rate-cell span{color:#493387;font-size:12px;font-weight:850;white-space:nowrap}.saved-login-panel{margin-top:20px;padding:13px;border:1px solid #dfe5f2;border-radius:12px;background:#f8faff;text-align:left}.saved-login-panel>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.saved-login-panel>div:first-child strong{color:#344158;font-size:13px}.saved-login-panel>div:first-child small{color:#8a96a8;font-size:10px}.saved-login-list{display:grid;gap:7px}.saved-login-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px}.saved-login-account{min-width:0;min-height:52px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;grid-template-rows:1fr 1fr;align-items:center;column-gap:9px;padding:7px 9px;border:1px solid #dce4f3;border-radius:9px;background:#fff;color:#344158;text-align:left;cursor:pointer}.saved-login-account:hover{border-color:#9db0ee;background:#f7f9ff}.saved-login-account:disabled,.saved-login-forget:disabled{cursor:wait;opacity:.62}.saved-login-account>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eaf0ff;color:#3158e5}.saved-login-account>b{align-self:end;font-size:13px}.saved-login-account>b,.saved-login-account>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-login-account>small{grid-column:2;align-self:start;color:#8793a5;font-size:10px}.saved-login-account>em{grid-column:3;grid-row:1/3;color:#3158e5;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.saved-login-forget{width:36px;border:1px solid #e3e7ef;border-radius:9px;background:#fff;color:#94a0b0;cursor:pointer}.saved-login-forget:hover{border-color:#efc4cb;background:#fff3f5;color:#c14257}.saved-login-divider{position:relative;margin:12px 0 -7px!important;text-align:center}.saved-login-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e2e7f0}.saved-login-divider span{position:relative;padding:0 9px;background:#f8faff;color:#96a1b1;font-size:10px}.hostinger-login:has(.saved-login-panel){width:min(500px,100%)}@media(max-width:560px){.sign-in-card{padding:28px 20px!important}.saved-login-panel>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.saved-login-account{grid-template-columns:35px minmax(0,1fr)}.saved-login-account>em{grid-column:2;grid-row:auto;justify-self:end;margin-top:-27px}.saved-login-row{grid-template-columns:minmax(0,1fr) 40px}.saved-login-forget{width:40px}}