.ws-mode-line{display:flex;align-items:center}.ws-mode-line>[data-wh-mode]{flex:1}.ws-mode-line>.ws-add-wh{width:auto!important;padding:6px 8px;font-size:11px;color:#008c80;border:1px solid #bfe1db;margin-right:8px}.ws-surface{background:white;color:#344d50}.ws-title{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e1ece9}.ws-title small{color:#6b8580}.ws-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:10px 12px;background:#fff;border-bottom:1px solid #dbe7e3}.ws-toolbar button{border:0;padding:8px 10px;color:#344d50}.ws-toolbar .ws-primary,.ws-primary{background:#00a995;color:white;border-color:#00a995}.ws-toolbar label{display:flex;gap:7px;align-items:center}.ws-toolbar select{width:auto!important;padding:5px}.ws-query{display:flex;gap:10px;padding:10px 14px}.ws-query input{max-width:460px!important}.ws-scroll{overflow:auto;max-height:65vh;border-top:1px solid #d4e3dd}.ws-table{border-collapse:collapse;min-width:1700px;width:100%;font-size:12px}.ws-table th{position:sticky;top:0;background:#e5f4ef;z-index:1;border:1px solid #c9dfd6;white-space:nowrap;padding:0}.ws-table th button{background:transparent;border:0;width:100%;text-align:left;white-space:nowrap;padding:10px 12px;color:#395852}.ws-table td{height:var(--ws-height,40px);padding:5px 12px;border:1px solid #d5e4dc;min-width:95px;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.ws-table th.ws-seq,.ws-table td:first-child{min-width:48px;width:48px}.ws-table td:nth-child(2){min-width:36px;width:36px}.ws-table .ws-selected td{background:#e4f3ed}.ws-table .ws-group td{background:#f1f7f4;font-weight:600}.ws-table input[type=checkbox]{width:15px!important;height:15px}.ws-table input:not([type=checkbox]){min-width:80px!important;width:100%!important;padding:3px}.ws-table img{width:calc(var(--ws-height,40px) - 6px);height:calc(var(--ws-height,40px) - 6px);object-fit:contain}.ws-totals{padding:12px 18px;background:#f3f9f5;border-bottom:1px solid #d8e8de;color:#527268}.ws-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px}.ws-foot select{width:auto!important}.ws-foot>span:first-child{margin-right:auto}.ws-note{font-size:11px;color:#82968d;margin:10px 16px}.ws-empty{padding:35px;line-height:2;color:#789084}.ws-empty button{margin:10px}.ws-editor{padding:14px;background:#edf8f3;border-top:1px solid #bcdacf}.ws-editor form{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;align-items:end}.ws-editor label{width:150px}.ws-editor label input,.ws-editor label select{display:block;width:100%;margin-top:5px}.ws-editor label input[type=checkbox]{width:auto}.ws-drop{border:2px dashed #aed2c3;padding:30px;margin:15px 0;color:#628875}.ws-drop input{margin-top:12px}

.ws-query{align-items:center;flex-wrap:wrap}.ws-query input{min-width:0!important;height:36px;width:auto!important;flex:1 1 260px}.ws-query input[type=month]{flex:0 0 160px;max-width:160px!important}.ws-query button{flex:0 0 auto;white-space:nowrap;height:36px}.ws-query>span{font-size:11px;color:#82968d}.ws-title{gap:12px}.ws-title small{white-space:nowrap}
.sv-draft-row td{background:#edf8f4!important;vertical-align:top;padding:6px!important}.sv-draft-row input:not([type=checkbox]),.sv-draft-row select{width:100%;min-width:110px;height:32px}.sv-draft-row input[type=file]{max-width:180px}.sv-draft-row td:last-child{position:sticky;right:0;background:#e0f3ed!important;z-index:2;min-width:150px}.sv-draft-extra{display:flex;flex-wrap:wrap;gap:12px;padding:10px}.sv-draft-extra label{width:160px}.sv-platform-item{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #e0ebe6}.sv-draft-row .field{min-width:130px}.sv-draft-row .field label{display:none}
.team-settings{padding:20px}.team-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:18px 0}.team-cards section{border:1px solid #dce9e4;border-radius:8px;padding:16px;background:#f6fbf9}.team-cards button{display:block;margin-top:12px}.team-permission-block{margin:12px 0;border:1px solid #dce9e4;border-radius:6px}.team-permission-block summary{padding:14px;background:#edf7f3;cursor:pointer;font-weight:bold}.team-permission-block .acl-matrix{max-height:450px;overflow:auto}
.team-card-head{display:flex;justify-content:space-between;gap:12px}.team-card-head h3{margin:0 0 8px}.team-card-head p{margin:4px 0}.team-row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.team-row-actions button{margin:0}.team-row-actions .danger,.team-cards .danger{color:#b9475a;border-color:#efc5cc;background:#fff8f9}.team-row-actions .danger:hover,.team-cards .danger:hover{background:#fff0f2}.team-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;white-space:nowrap}.team-badge.active{color:#15835d;background:#e6f7ef}.team-badge.inactive{color:#a26a16;background:#fff4d9}.team-badge.archived{color:#7d8797;background:#edf0f4}.team-badge.manager{height:fit-content;color:#3569ed;background:#eaf0ff}.team-permission-summary{display:flex;justify-content:space-between;gap:12px;padding:12px;background:#f4f8ff;border:1px solid #dce7fb;border-radius:6px}.team-permission-summary span{color:#6d7f99}.team-permission-help{font-size:10px;line-height:1.8;color:#6b7d96;background:#fbfcfe;border:1px solid #edf0f5;padding:10px;border-radius:6px}.team-settings tbody tr:has(.team-badge.archived){opacity:.65;background:#f7f8fa}
.ta-legacy-heading{padding:18px;margin-bottom:0}.ta-description{margin:7px 0 0;font-size:11px}.ta-filters label{font-size:11px;display:flex;flex-direction:column;gap:6px}.ta-filters select,.ta-filters input{width:140px}.ta-status{padding:0 18px 15px;font-size:11px}.ta-metrics{margin:0 18px 18px;gap:12px}.ta-metrics .metric{padding:16px}.ta-metrics .metric strong{font-size:23px}.ta-metrics .metric-icon{display:none}.ta-pending,.ta-comparison{margin:0 18px 18px}.ta-metric-select{display:flex;gap:8px;align-items:center;font-size:11px}.ta-metric-select select{width:165px}.ta-bars{padding:14px 20px;max-height:330px;overflow:auto}.ta-bar{display:grid;grid-template-columns:130px minmax(80px,1fr) 110px;gap:12px;align-items:center;margin:9px 0;font-size:11px}.ta-bar meter{width:100%;height:14px;accent-color:#3569ed}.ta-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-bar strong{text-align:right}.ta-bar-note{font-size:10px}.ta-table-wrap{min-height:0;max-height:480px}.ta-drill{border:0;color:#3569ed;padding:0;background:none}.ta-definitions{padding:18px;line-height:1.9;font-size:11px}.ta-definitions summary{cursor:pointer;color:#526b94}.ta-empty{padding:24px}

#svShippingCountry{width:125px;padding:6px 8px;font-size:12px}
#svTable th:nth-child(2),#svTable td:nth-child(2){min-width:120px;width:120px}
#svTable td[data-sv-cell=shippingCountry]{min-width:130px}
#svTable .sv-sequence{color:#526e65;text-align:center;min-width:60px}
#svTable .sv-sequence small{display:block;font-size:10px;color:#718e84;margin-top:5px}
/* Team analytics: compact selectors and a readable, sortable inventory sheet. */
.ta-inventory-metrics{grid-template-columns:repeat(6,minmax(145px,1fr))}
.ta-inventory-panel{margin:0 18px 18px;overflow:hidden}
.ta-inventory-wrap{max-height:62vh;overflow:auto}
.ta-inventory-table{min-width:1500px;width:100%;border-collapse:separate;border-spacing:0}
.ta-inventory-table th{position:sticky;top:0;z-index:2;background:#e5f4ef;white-space:nowrap}
.ta-inventory-table td{white-space:nowrap;vertical-align:middle}
.ta-inventory-table .ta-sort{display:block;width:100%;border:0;background:transparent;color:#395852;padding:10px;text-align:left;white-space:nowrap;font:inherit;font-weight:600;cursor:pointer}
.ta-inventory-table .ta-sort:hover{color:#087d70;background:#d9eee7}
.ta-inventory-table .ta-product-thumb{width:42px;height:42px;object-fit:contain;border-radius:5px;background:#f7faf9}
.ta-inventory-count{padding:9px 14px;color:#718e84;font-size:11px;border-top:1px solid #dce9e4}
@media(max-width:1250px){.ta-inventory-metrics{grid-template-columns:repeat(3,minmax(140px,1fr))}}
@media(max-width:700px){.ta-inventory-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}}
