.sku-board{padding:0;overflow:hidden;margin-bottom:20px}.sku-board-heading{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px}.sku-eyebrow{font-size:10px;letter-spacing:1.7px;color:#718d83}.sku-board-heading h2{font-size:18px;margin:6px 0;color:#344f43}.sku-board-heading p{font-size:12px;color:#8b978e;margin:0}.sku-board-heading .actions{flex:none}.sku-board-heading .button{font-size:12px}.sku-presets{display:flex;gap:6px}.sku-presets button{padding:10px;font-size:11px;color:#6e8477;background:#f3f7f4;border-radius:5px}.sku-quick-filters{display:flex;gap:10px;flex-wrap:wrap;padding:15px 24px;border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;background:#fbfcfa}.sku-quick-filters button{font-size:12px;padding:8px 11px;color:#81907f;border:1px solid transparent;border-radius:6px}.sku-quick-filters button.active{color:#496c4f;border-color:#cddccb;background:#f0f5eb}.sku-quick-filters b{font-size:10px;margin-left:5px}.sku-local-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:18px 24px}.sku-local-filters label{display:grid;gap:7px;font-size:11px;color:#81907f;min-width:0}.sku-local-filters input,.sku-local-filters select{height:34px;min-width:0;max-width:210px;border:1px solid #dce4dc;border-radius:5px;padding:0 9px;background:#fff;color:#52674e;font-size:12px}.sku-local-filters .sku-search{flex:1;min-width:180px}.sku-local-filters .sku-search input{max-width:none;width:100%}#skuMinVisitors{width:100px}#skuDirection{font-size:11px;height:34px}.sku-table-wrap{overflow:auto;max-height:680px;isolation:isolate}.sku-table{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content}.sku-table th{position:sticky;top:0;z-index:2;background:#f7f9f5;color:#71846d;font-size:11px;white-space:nowrap;padding:13px 18px}.sku-table th:first-child{left:0;z-index:3;min-width:310px;max-width:350px}.sku-table td{padding:16px 18px;min-width:118px;border-bottom:1px solid #edf1eb;font-size:12px;vertical-align:middle;font-variant-numeric:tabular-nums;background:#fff}.sku-table td:first-child{position:sticky;left:0;z-index:1;min-width:310px;max-width:350px;box-shadow:1px 0 #edf1eb}.sku-table td>strong{font-weight:550;color:#435d42}.sku-table .sku-needs-attention td{background:#fffcf5}.sku-product{display:flex;gap:11px;align-items:center;width:295px;max-width:100%;white-space:normal}.sku-product img{width:42px;height:48px;object-fit:cover;border-radius:5px;flex:none;background:#f1f4ef}.sku-product>div{min-width:0}.sku-product a,.sku-product strong{font-size:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#476147}.sku-product a:hover{text-decoration:underline}.sku-product code{font-size:10px;color:#7e8f74;overflow-wrap:anywhere;display:block;margin-top:5px}.sku-product small,.sku-table td>small{font-size:10px;color:#9aa18e;display:block;margin-top:5px;white-space:normal}.sku-observation{font-size:10px;padding:5px 8px;border-radius:5px;color:#8a9884;background:#f0f4ed;white-space:nowrap}.sku-observation.attention{color:#ae8846;background:#fbf0d8}.sku-observation.converted{color:#3b8665;background:#e9f5ed}.sku-rate-track{display:block;height:4px;background:#edf1e7;border-radius:3px;margin-top:8px;width:75px;overflow:hidden}.sku-rate-track i{display:block;height:100%;background:#91ab80}.sku-pagination{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:17px 24px;border-top:1px solid #edf1eb;font-size:11px;color:#8a9881}.sku-pagination>div{display:flex;gap:10px;align-items:center}.sku-pagination button{padding:6px 10px;background:#f3f6ef;border-radius:5px}.sku-pagination select{border:1px solid #dce4d8;border-radius:4px;padding:4px;background:#fff;font-size:11px;color:#6f8167}.sku-definitions{padding:18px 22px;border:1px solid #e2e8dd;border-radius:10px;background:#fafcf7;font-size:12px;color:#7e8e73}.sku-definitions summary{cursor:pointer;color:#5c7853}.sku-definitions p{font-size:11px;line-height:1.9;margin-top:12px}#skuColumnsDialog{width:min(560px,94vw)}#skuColumnChoices{max-height:55vh;overflow:auto;margin:15px 0}.sku-column-choice{display:flex;justify-content:space-between;align-items:center;padding:8px 6px;border-bottom:1px solid #edf1e9;font-size:12px;color:#617856}.sku-column-choice label{display:flex;gap:10px;align-items:center}.sku-column-choice input{accent-color:#7b9c68}.sku-column-choice button{padding:4px 10px;color:#81916f;border-radius:4px;background:#f2f6ed;margin-left:5px}#skuAnalyticsPanel button:focus-visible,#skuAnalyticsPanel input:focus-visible,#skuAnalyticsPanel select:focus-visible,#skuColumnsDialog button:focus-visible{outline:2px solid #86a377;outline-offset:2px}@media(max-width:700px){.sku-board-heading{padding:17px 15px;align-items:start;flex-direction:column;gap:12px}.sku-board-heading h2{font-size:16px}.sku-quick-filters{padding:12px 15px;gap:5px}.sku-quick-filters button{font-size:10px;padding:8px}.sku-local-filters{padding:14px 15px;gap:10px}.sku-local-filters label{flex:1 1 42%;min-width:0}.sku-local-filters .sku-search{flex:1 1 100%}.sku-local-filters input,.sku-local-filters select{width:100%;max-width:100%}#skuMinVisitors{width:100%}.sku-table th,.sku-table td{padding:12px;min-width:105px}.sku-table th:first-child,.sku-table td:first-child{position:static;min-width:230px;max-width:230px}.sku-product{width:210px}.sku-product img{width:33px;height:40px}.sku-product a{font-size:11px}.sku-pagination{padding:13px;align-items:start;flex-direction:column}.sku-pagination>div{align-self:end}.sku-definitions{padding:15px}.sku-presets{width:100%;justify-content:end}}
/* Single-SKU timing detail */
.sku-product .sku-detail-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;line-height:1.65;font-size:12px;color:#476147;padding:0;max-width:100%}.sku-detail-link:hover{text-decoration:underline}.sku-product-links{display:flex;align-items:center;gap:12px;margin-top:7px}.sku-product-links button,.sku-product .sku-product-links a{font-size:10px;color:#527b59;padding:0;display:inline;line-height:1.5}.sku-product-links button:hover{text-decoration:underline}#skuTimingDialog{width:min(1000px,95vw);max-width:95vw;max-height:90vh;overflow:auto;border:1px solid #dfe7db;border-radius:12px;padding:24px;color:#526b4c}#skuTimingProduct{font-size:13px;line-height:1.8;color:#6b7f62;margin:8px 0;overflow-wrap:anywhere}.sku-timing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.sku-timing-toolbar p{font-size:11px;color:#8b9782;line-height:1.8}.sku-timing-toolbar .button{white-space:nowrap;font-size:11px}.sku-timing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sku-timing-cards article{padding:19px 15px;border:1px solid #e2e9dc;background:#f8fbf5;border-radius:8px;min-width:0}.sku-timing-cards span{font-size:11px;display:block;color:#718767}.sku-timing-cards strong{display:block;font-size:24px;font-weight:550;line-height:1.4;margin:14px 0 10px;color:#416044;font-variant-numeric:tabular-nums}.sku-timing-cards small{font-size:10px;color:#7f9275}.sku-timing-cards p{font-size:10px;line-height:1.8;color:#95a38b;margin:8px 0 0}.sku-timing-note{font-size:11px;line-height:1.9;color:#88967d;margin:16px 0}.sku-timing-samples{margin-top:23px}.sku-timing-samples h3{font-size:14px;font-weight:550;margin-bottom:14px}.sku-timing-samples h3 small{font-size:10px;font-weight:400;margin-left:8px;color:#94a088}.sku-timing-table-wrap{overflow:auto;max-height:360px;border:1px solid #e7ece2;border-radius:7px}.sku-timing-samples table{width:100%;border-collapse:collapse;min-width:690px;font-size:11px;white-space:nowrap}.sku-timing-samples th{position:sticky;top:0;background:#f4f7ef;text-align:left;font-weight:500}.sku-timing-samples th,.sku-timing-samples td{padding:12px;border-bottom:1px solid #edf0e8}.sku-timing-samples .empty{font-size:12px;padding:20px}#skuTimingDialog button:focus-visible{outline:2px solid #86a377;outline-offset:3px}@media(max-width:700px){#skuTimingDialog{padding:17px}.sku-timing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sku-timing-cards article{padding:14px 12px}.sku-timing-cards strong{font-size:21px}.sku-timing-toolbar{align-items:start}.sku-timing-samples h3 small{display:block;margin:8px 0 0}}
