.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.role-card{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.role-card header{padding:20px;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between}.role-card h2{font-size:16px}.role-card ul{list-style:none;padding:15px 20px;margin:0;display:grid;gap:7px;color:#7a8c6b;font-size:12px}.role-card footer{padding:13px 20px;background:#f8faf5;display:flex;justify-content:flex-end;gap:8px}.role-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#557744;background:#edf4e5}.scope-box{border:1px solid var(--line);padding:12px;border-radius:7px;margin:12px 0}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.check-grid label,.check-line{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#768b65;padding:6px 3px}.check-grid input,.check-line input{accent-color:#658e4e;margin-top:4px}.scope-list{max-height:145px;overflow:auto;display:grid;gap:3px}.scope-list label{display:flex;align-items:center;gap:7px;padding:4px;font-size:11px;color:#879a76}.scope-title{font-size:11px;color:#8a9b7a;margin:10px 0 5px}.scope-summary{max-width:230px;white-space:normal;font-size:10px;color:#96a586}.status-active{color:#4e7d38;background:#eef5e5}.status-pending{color:#aa8b45;background:#fff7de}.status-disabled{color:#a16f61;background:#faeee9}.member-summary{display:flex;gap:14px;margin-bottom:17px}.member-summary .panel{flex:1;padding:17px}.member-summary b{display:block;font-size:25px;color:#658347;font-weight:550}.member-summary span{color:#8b9c7a;font-size:11px}.topbar .identity{font-size:11px;color:#80916f;display:flex;gap:12px;align-items:center}.dialog-body .form-grid{margin:0 0 15px}.dialog-body h3{margin-top:15px;margin-bottom:8px;color:#70875b;font-size:12px}.team-info{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:#edf4e5;border:1px solid #dde9d1;border-radius:10px;margin-bottom:18px}.team-info strong{font-size:22px;color:#57753e}.team-info p{color:#8a9e76;font-size:11px;margin-top:5px}.pending-screen{max-width:520px;margin:12vh auto;padding:35px;background:#fff;border:1px solid var(--line);border-radius:12px}.pending-screen h1{font-size:25px;margin:20px 0 10px}.pending-screen p{color:#8f9e80;font-size:12px;line-height:1.9}.pending-screen input{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;margin:18px 0 12px}.form-error{padding:10px;margin:10px 0;background:#fff2e4;color:#ab7751;border-radius:6px;font-size:12px}.table-action{display:flex;gap:7px}.sync-status{white-space:normal;max-width:210px;font-size:11px}.code-hint{font-family:monospace;font-size:11px;line-height:1.8;background:#f6f8f2;padding:12px;border-radius:6px;word-break:break-all}.page-intro{color:#8fa17a;font-size:12px;margin-bottom:18px}.team-chart{display:grid;gap:15px;padding:18px 20px}.team-bar{display:grid;grid-template-columns:90px 1fr 90px;gap:12px;align-items:center;font-size:12px;color:#82976b}.team-bar i{display:block;height:8px;background:#edf3e6;border-radius:5px;overflow:hidden}.team-bar i span{display:block;height:100%;background:#91b678}.team-bar b{text-align:right;font-weight:500}.header-symbol{font-size:17px;color:#adbd9a}.page-error{padding:25px;color:#ac7855;background:#fff8ec;border:1px solid #eadbc0;border-radius:10px}.scope-all-box{background:#f4f8ed;padding:8px;border-radius:5px}.filters-inline{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px;margin-bottom:18px;background:white;border:1px solid var(--line);border-radius:10px}.filters-inline .form-field{min-width:140px}.filters-inline .form-field label{font-size:10px}.filters-inline input,.filters-inline select{min-height:35px}.public-warning{font-size:10px;color:#9aa68d;padding:12px 0}.empty-roles{padding:30px;text-align:center;color:#9aa88b}@media(max-width:1050px){.team-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.team-grid{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}.member-summary{gap:8px}.member-summary .panel{padding:12px}.member-summary b{font-size:22px}.team-info{display:block}.team-info .btn{margin-top:12px}.topbar .identity{font-size:9px}.team-bar{grid-template-columns:75px 1fr 75px;font-size:11px}.page-head .actions{flex-wrap:wrap;justify-content:flex-end}.team-grid .role-card header{padding:17px}}
.ad-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e7cd9b;background:#fff7e7;border-radius:10px;padding:15px 19px;margin-bottom:20px;color:#8b5d20}.ad-alert b{font-size:14px}.ad-alert p{font-size:12px;margin-top:3px}.ad-hero{border-radius:14px;padding:27px 30px;margin-bottom:20px;background:linear-gradient(115deg,#193b2a,#38684b);color:#edf4e7;display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:10px;letter-spacing:2.6px;color:#b4d791}.ad-hero h2{font-size:23px;letter-spacing:-.4px;margin:7px 0}.ad-hero p{font-size:12px;color:#ccd9c9}.ad-hero-date{min-width:120px;text-align:right}.ad-hero-date b{font-weight:500;font-size:20px;display:block}.ad-hero-date span{font-size:10px;color:#bad2b9}.ad-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.ad-task-list{max-height:380px;overflow:auto}.ad-task{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:14px 0}.ad-task:first-child{margin-top:14px}.ad-task b{font-size:13px;font-weight:550;color:#2d4634}.ad-task p{font-size:11px;color:#687863;margin-top:4px}.ad-task small{font-size:10px;color:#6c7d66}.ad-small{display:block;font-size:10px;color:#697b62}.ad-task .badge{font-size:9px;margin-left:6px}textarea{font:inherit;resize:vertical;min-height:82px;width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink)}.scope-summary{color:#61725a;font-size:11px}.role-card ul{color:#5d7253}.team-info p,.public-warning,.pending-screen p,.form-field label{color:#687b5b}.team-info strong{color:#355c28}.header-symbol{color:inherit}.ad-columns .panel{padding:20px}@media(max-width:1050px){.ad-columns{grid-template-columns:1fr}}@media(max-width:700px){.ad-hero{padding:20px;display:block}.ad-hero h2{font-size:19px}.ad-hero-date{text-align:left;margin-top:15px}.ad-alert{align-items:flex-start}.ad-alert p{font-size:11px}}

.insight-filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end}.insight-filters .form-field{min-width:0}.insight-filters .filter-search{grid-column:span 2}.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px}.section-title h2{font-size:20px;margin:5px 0}.insight-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.insight-notice{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#f3f7fc;border:1px solid #dbe6f2;border-radius:12px;margin:16px 0;color:#354d6b}.insight-notice b{white-space:nowrap;font-size:13px}.insight-notice span{font-size:12px;line-height:1.8;flex:1}.customer-repeat{background:#e5f0fc;color:#245b98}.currency-fixed{font-size:10px;color:#22765e;background:#e7f5ee;border-radius:5px;padding:3px 6px;white-space:nowrap}.daily-bars{display:flex;align-items:end;justify-content:space-around;gap:8px;height:208px;padding:12px 18px}.daily-bar-column{display:flex;flex:1;min-width:12px;max-width:42px;flex-direction:column;align-items:center;justify-content:end;height:100%}.daily-bar-column b{font-size:11px;font-weight:600;color:#60748d;margin-bottom:5px}.daily-bar-column small{font-size:9px;color:#8492a6;white-space:nowrap;margin-top:9px}.daily-stack{display:flex;flex-direction:column-reverse;width:75%;border-radius:4px;overflow:hidden;min-height:2px}.daily-stack i{display:block;flex-shrink:0}.bar-email{background:#3d8098}.bar-sms{background:#8ac2b2}.bar-other{background:#d4deeb}.legend-email{color:#3d8098;font-weight:600}.legend-sms{color:#459b80;font-weight:600}.insight-empty{min-height:208px;display:flex;align-items:center;justify-content:center;line-height:1.8}.marketing-import{padding:22px}.marketing-import textarea{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.7}.insight-kpis .kpi-number{font-size:26px}.insight-columns .panel{min-width:0}.insight-columns .panel-head{padding:18px}.insight-columns .data-table{min-width:380px}.ad-small{overflow-wrap:anywhere}
@media(max-width:1100px){.insight-columns{grid-template-columns:1fr}.insight-filters{grid-template-columns:repeat(3,minmax(100px,1fr))}.insight-notice{flex-wrap:wrap}.insight-notice b{white-space:normal}}
@media(max-width:650px){.insight-filters{grid-template-columns:repeat(2,minmax(100px,1fr))}.section-title{align-items:start;flex-direction:column}.insight-kpis .kpi-number{font-size:23px}.insight-notice{padding:14px}.insight-notice span{flex-basis:100%}.daily-bars{gap:3px;padding:10px}.daily-bar-column small{font-size:8px}}

.overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.ad-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dark-reset{background:#193d2c!important;color:#fff!important;border-color:#193d2c!important}.date-shortcuts{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:8px;border-top:1px solid #e4e8df;margin-top:8px}.date-shortcuts>span{font-size:11px;color:#8a9689;margin-left:auto}.date-chip{border:1px solid #dce3d8;background:#fff;color:#566b52;padding:7px 18px;border-radius:7px;font-size:12px;cursor:pointer}.date-chip:hover,.date-chip.active{background:#e4eddb;border-color:#9eb48e;color:#214b31}.shop-ad-summary{margin:18px 0}.text-button{border:0;background:none;color:#486b4f;padding:4px;cursor:pointer;font-size:12px}.password-input{display:flex;gap:9px;align-items:center}.password-input input{flex:1;min-width:0}.password-setup{max-width:520px!important;text-align:left!important}.password-setup h1{font-size:25px;margin:24px 0}.password-setup .form-field{margin-top:18px}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f5f6f0}.login-story{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 10%;color:#eef3df;background:radial-gradient(ellipse at 90% 0%,#3b6045 0,transparent 65%),#193b2b}.login-wordmark{color:#f0f4de;text-decoration:none;font-size:30px;font-weight:750;letter-spacing:5px}.login-wordmark span{display:block;font-size:10px;letter-spacing:6px;margin-top:9px;color:#b8c9aa}.login-story h1{font-size:clamp(32px,4vw,60px);font-weight:550;line-height:1.35;margin:20px 0}.login-story p{color:#bfceb4;font-size:14px;line-height:1.8}.login-story small{color:#9db390;font-size:11px}.login-area{display:flex;align-items:center;justify-content:center;padding:40px}.login-card{width:100%;max-width:370px}.login-card h2{font-size:30px;color:#1b3527;margin:14px 0}.login-card>p{color:#7c8876;font-size:13px;line-height:1.8;margin-bottom:30px}.login-card .form-field{margin:20px 0}.login-card input{background:#fff}.login-submit{width:100%;padding:14px;margin-top:16px}.login-card .login-help{font-size:11px;line-height:2;margin-top:22px}.login-help a{color:#486f4d;text-underline-offset:4px}
@media(max-width:1150px){.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.login-layout{grid-template-columns:1fr}.login-story{min-height:220px;padding:28px}.login-story h1{font-size:28px;margin:22px 0 8px}.login-story small,.login-story .eyebrow{display:none}.login-story p{font-size:12px}.login-area{padding:32px 24px}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-kpis{grid-template-columns:1fr}.date-shortcuts>span{margin-left:0;width:100%}}
.stock-tag{display:inline-block;padding:5px 9px;border-radius:6px;font-size:11px;white-space:nowrap;background:#edf3e9;color:#526e42}.stock-low{background:#fff2d8;color:#91620b}.stock-out,.stock-negative{background:#fbe8e5;color:#a34a40}.stock-unknown{background:#eef0f2;color:#727a80}#inventory-filters,#customers-filters{margin:20px 0}.data-table td{max-width:360px;overflow-wrap:anywhere}
@media(min-width:701px){.sidebar .nav{min-height:0;overflow-y:auto;scrollbar-width:thin;margin-bottom:16px}.sidebar .brand,.sidebar .nav-label,.sidebar .sidebar-bottom{flex-shrink:0}}
.sidebar .nav{scrollbar-width:none!important;-ms-overflow-style:none}.sidebar .nav::-webkit-scrollbar{display:none;width:0;height:0}.brand{text-decoration:none}.brand:hover{text-decoration:none}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-kpis .kpi:last-child{grid-column:span 2}.analysis-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:20px;margin:24px 0}.analytics-card{padding:22px;min-width:0}.analytics-card .panel-head{padding:0 0 20px}.country-composition{display:flex;align-items:center;gap:30px;min-height:270px}.country-donut{width:210px;height:210px;flex-shrink:0;border-radius:50%;padding:27px}.country-donut>div{width:100%;height:100%;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center}.country-donut b{font-size:32px;letter-spacing:-1px;color:#234c38}.country-donut span{color:var(--muted);font-size:11px;margin-top:5px}.country-legend{flex:1;min-width:0;display:grid;gap:4px}.country-item{border:0;background:transparent;display:grid;grid-template-columns:9px 1fr auto 52px;align-items:center;gap:9px;padding:9px 4px;border-radius:7px;color:var(--ink);font:inherit;font-size:12px;cursor:pointer;text-align:left}.country-item:hover{background:#f1f6ed}.country-item i{height:8px;width:8px;border-radius:50%}.country-item small{color:var(--muted);text-align:right}.country-item b{font-variant-numeric:tabular-nums}.quantity-wrap{max-height:340px;overflow:auto}.compact-analytics th,.compact-analytics td{padding:12px 10px}.quantity-link,.shop-link{font:inherit;color:#286447;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;font-weight:600}.quantity-link:hover,.shop-link:hover{color:#153d28}.share-track{height:3px;background:#edf2e9;border-radius:5px;margin-top:6px;min-width:55px;overflow:hidden}.share-track i{height:100%;display:block;border-radius:5px;background:#8eb27b}.shop-analytics{margin:24px 0;padding:22px}.shop-analytics .panel-head{padding:0 0 18px}.shop-analytics .data-table th,.shop-analytics .data-table td{padding:14px 12px}.analytics-empty{text-align:center;padding:65px 18px;color:var(--muted);font-size:13px}.privacy-note{background:#edf3ec;border:1px solid #d5e3d0;color:#45663b;padding:13px 17px;border-radius:9px;font-size:12px;margin:14px 0}.risk-tag{display:block;width:fit-content;border-radius:5px;font-size:10px;line-height:1.5;padding:3px 6px;margin-top:6px;white-space:nowrap}.risk-blacklist{background:#f4e2e0;color:#923c36}.risk-review{background:#fff0d6;color:#956110}.risk-normal{background:#eef3e9;color:#6a7e5d}.risk-unknown{background:#f0f1ef;color:#889087}.customer-cell{min-width:170px;max-width:250px}.orders-panel{margin-top:22px}.orders-panel .panel-head{padding:20px}.orders-panel .data-table td{vertical-align:top}
@media(max-width:1450px){.country-composition{gap:15px}.country-donut{width:165px;height:165px;padding:22px}.country-donut b{font-size:28px}.analysis-grid{grid-template-columns:1fr 1.1fr}.country-item{grid-template-columns:7px 1fr auto 45px;gap:6px;font-size:11px}}
@media(max-width:1100px){.analysis-grid{grid-template-columns:1fr}.country-composition{justify-content:center}.country-legend{max-width:400px}.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quantity-wrap{max-height:none}}
@media(max-width:600px){.country-composition{flex-direction:column;gap:20px}.country-legend{width:100%}.country-donut{width:190px;height:190px}.analytics-card,.shop-analytics{padding:16px}.executive-kpis .kpi-number{font-size:25px}.executive-kpis{gap:10px}.analysis-grid{gap:14px;margin:16px 0}}
.insight-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.stock-sort{background:transparent;font:inherit;font-weight:600;display:inline-flex;gap:7px;align-items:center;padding:0}.sort-triangles{display:flex;flex-direction:column;font-size:7px;line-height:1.1;color:#bac7b7}.sort-triangles i{font-style:normal}.sort-triangles .chosen{color:#286447}.shipment-cell{min-width:180px;max-width:250px}.tracking-link{padding:0;background:none;font:inherit;font-weight:600;color:#286447}.trace-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.trace-header p{font-size:12px;margin-top:8px}.tracking-timeline{list-style:none;margin:0;padding:0 0 0 16px}.tracking-timeline li{position:relative;border-left:1px solid #dce6d5;padding:0 0 25px 24px}.trace-dot{position:absolute;left:-5px;top:7px;width:9px;height:9px;border-radius:50%;background:#88ae72;box-shadow:0 0 0 4px #f3f7ef}.tracking-timeline time{display:block;color:#87927e;font-size:11px}.tracking-timeline b{display:block;font-size:13px;margin:4px 0}.tracking-timeline p{font-size:12px;color:#687263;line-height:1.8}.formula-banner{padding:14px 16px;background:#eff4e9;border-radius:8px;margin-bottom:18px;color:#325233;font-size:13px}.finance-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.finance-grid .panel{padding:18px}.cost-list{margin:15px 0}.cost-list>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #edf0e9;font-size:12px}.cost-list dt{color:#76836f}.cost-list dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.cost-list .cost-subtotal{margin-top:10px;border-top:1px solid #dce5d3;font-size:14px}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:22px;align-items:start}.calculator-inputs{overflow:hidden}.calculator-inputs .panel-head{padding:23px 24px 0}.calculator-body{padding:22px 24px}.quote-lines-head{display:flex;justify-content:space-between;gap:12px;margin:25px 0 15px}.quote-lines-head span{font-size:11px;color:#84917d}.quote-lines{display:grid;gap:12px;margin-bottom:15px}.quote-line{display:grid;grid-template-columns:22px minmax(80px,.7fr) minmax(130px,1fr) minmax(150px,1.2fr) 75px 24px;gap:10px;align-items:end;background:#f7f9f4;padding:13px 10px;border:1px solid #e7eddf;border-radius:9px}.quote-line .form-field{min-width:0}.quote-line select{width:100%;text-overflow:ellipsis}.quote-line-number{font-size:12px;color:#96a387;align-self:center}.quote-line .form-field label{font-size:10px}.quote-line input,.quote-line select{min-width:0;width:100%}.quote-remove{background:none;color:#8c9a81;font-size:20px;padding:7px 0}.quote-submit{margin-top:15px;width:100%}.quote-profit{padding:28px;border-radius:12px;background:#1c402d;color:#e5f0de}.quote-profit>span{font-size:12px;color:#b8cba7}.quote-profit b{display:block;font-size:40px;font-weight:600;letter-spacing:-1.5px;line-height:1.4;margin:14px 0 8px}.quote-profit p{font-size:11px;color:#a9bf99}.quote-ratios{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.quote-ratios>div{padding:19px;background:#edf3e5;border-radius:9px}.quote-ratios small{display:block;color:#7d8e70}.quote-ratios b{display:block;margin-top:8px;font-size:24px;font-weight:600}.quote-costs{padding:23px}.quote-placeholder{padding:40px 28px}.quote-placeholder span{font-size:12px;color:#84917c}.quote-placeholder b{display:block;font-size:45px;color:#526b42;margin:22px 0}.quote-placeholder p{font-size:12px;color:#86917d}.quote-output{position:sticky;top:20px}@media(max-width:1500px){.calculator-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr)}.quote-line{grid-template-columns:20px 1fr 1.3fr 65px 22px}.quote-line .quote-sku{grid-column:2/4;grid-row:2}.quote-line .quote-quantity{grid-column:4;grid-row:2}.quote-remove{grid-column:5;grid-row:2}}@media(max-width:1000px){.calculator-layout{grid-template-columns:1fr}.quote-output{position:static}.insight-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid{grid-template-columns:1fr}.calculator-body{padding:16px}.quote-line{grid-template-columns:15px 1fr 1fr 50px 20px;gap:7px}.quote-profit b{font-size:32px}}
