.selection-workspace{--ink:#273445;--muted:#647180;--faint:#88939f;--line:#dce3e9;--line-light:#e8edf1;--page:#f4f6f8;--surface:#fff;--nav:#202b3b;--accent:#355b76;--accent-hover:#294a63;--accent-pale:#edf3f7;--positive:#39735c;--positive-bg:#edf5f0;--warning:#916a2d;--warning-bg:#faf4e8;--negative:#a54f4c;--negative-bg:#faf0ef;--radius:7px;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--ink);font-size:18px;font-synthesis:none}
.selection-workspace *{box-sizing:border-box}
.selection-workspace{margin:0;background:var(--page);line-height:1.6}
.selection-workspace button,.selection-workspace input,.selection-workspace select,.selection-workspace textarea{font:inherit;color:inherit}
.selection-workspace button,.selection-workspace a,.selection-workspace input,.selection-workspace select,.selection-workspace textarea,.selection-workspace summary{-webkit-tap-highlight-color:transparent}
.selection-workspace button{cursor:pointer}
.selection-workspace button:disabled{cursor:default;opacity:.52}
.selection-workspace button,.selection-workspace a,.selection-workspace summary{touch-action:manipulation}
.selection-workspace button{line-height:1.4}
.selection-workspace a{color:var(--accent);text-underline-offset:4px}
.selection-workspace a:hover{text-decoration:underline}
.selection-workspace button:focus-visible,.selection-workspace a:focus-visible,.selection-workspace summary:focus-visible{outline:3px solid #8ba8c0;outline-offset:3px}
.selection-workspace input:focus,.selection-workspace select:focus,.selection-workspace textarea:focus{outline:0;border-color:#678da9;box-shadow:0 0 0 3px #dce8f1}
.selection-workspace input::placeholder,.selection-workspace textarea::placeholder{color:#88929d;font-size:16px}
.selection-workspace [hidden]{display:none!important}
.selection-workspace h1,.selection-workspace h2,.selection-workspace h3,.selection-workspace h4,.selection-workspace p{margin-top:0}
.selection-workspace h1,.selection-workspace h2,.selection-workspace h3,.selection-workspace h4{line-height:1.35}
.selection-workspace h1{font-size:32px;letter-spacing:.02em;margin-bottom:7px;font-weight:650}
.selection-workspace h2{font-size:26px;font-weight:620;margin-bottom:7px}
.selection-workspace h3{font-size:21px;font-weight:620;margin-bottom:0}
.selection-workspace small,.selection-workspace .subtle,.selection-workspace .field-note,.selection-workspace .section-note,.selection-workspace .optional{font-size:16px}
.selection-workspace .subtle,.selection-workspace .field-note,.selection-workspace .section-note{color:var(--muted)}
.selection-workspace .optional{font-weight:400;color:#778491;margin-left:5px}
.selection-workspace .unit{font-size:16px;font-weight:450;color:var(--muted);margin-left:5px}
.selection-workspace .eyebrow{color:var(--muted);font-size:16px;margin-bottom:7px}
.selection-workspace .field-note{margin:8px 0 0;line-height:1.6}
.selection-workspace .section-note{margin:10px 0 19px}
.selection-workspace .button{min-height:46px;padding:10px 17px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:17px;font-weight:550;border:1px solid transparent;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s}
.selection-workspace .button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}
.selection-workspace .button.primary:hover{background:var(--accent-hover)}
.selection-workspace .button.secondary{background:#fff;color:#3c5266;border-color:#c7d2dc}
.selection-workspace .button.secondary:hover{background:#f3f7fa;border-color:#94acbf}
.selection-workspace .text-button{background:transparent;border:0;min-height:44px;padding:7px 2px;color:var(--accent);font-size:17px}
.selection-workspace .text-button:hover{text-decoration:underline;text-underline-offset:4px}
.selection-workspace .danger{color:var(--negative)}
.selection-workspace .icon-button{height:44px;min-width:44px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:5px;font-size:30px;font-weight:300;line-height:1;color:#637587}
.selection-workspace .icon-button:hover{background:#edf2f6;border-color:#d6e0e8}
.selection-workspace .preview-note{height:42px;padding:0 26px;display:flex;align-items:center;gap:16px;background:#fff;border-bottom:1px solid var(--line);color:#607182;font-size:15px}
.selection-workspace .preview-label{font-weight:600;color:#36536a}
.selection-workspace .preview-help{margin-left:auto;color:#7a8793}
.selection-workspace .app-layout{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:calc(100dvh - 42px)}
.selection-workspace .sidebar{background:var(--nav);color:#e6ebf1;display:flex;flex-direction:column;padding:29px 16px 25px;min-height:100%;position:relative}
.selection-workspace .brand{display:flex;gap:11px;align-items:flex-start;color:#fff;text-decoration:none;font-weight:600;font-size:21px;white-space:nowrap;padding-left:6px}
.selection-workspace .brand:hover{text-decoration:none}
.selection-workspace .brand small{display:block;font-size:13px;color:#afbecd;font-weight:400;margin-top:2px;letter-spacing:.03em}
.selection-workspace .brand-symbol{background:#e7edf3;color:#304c65;border-radius:5px;width:33px;height:36px;display:flex;align-items:center;justify-content:center;font-size:23px;line-height:1;font-weight:600;margin-top:1px}
.selection-workspace .nav-label{font-size:14px;color:#9eaec1;margin:36px 11px 13px;letter-spacing:.09em}
.selection-workspace .nav-button{width:100%;min-height:51px;padding:12px 10px;text-align:left;display:flex;align-items:center;gap:10px;background:transparent;color:#bbc7d4;border:0;border-radius:5px;font-size:18px;font-weight:500;margin-bottom:9px;white-space:nowrap}
.selection-workspace .nav-button:hover{background:#2b3b4f}
.selection-workspace .nav-button.active{background:#3b526c;color:#fff;box-shadow:inset 3px 0 0 #c1d0dd}
.selection-workspace .nav-icon{width:21px;display:inline-block;font-size:22px;text-align:center;font-weight:400}
.selection-workspace .sidebar-bottom{margin-top:auto;padding:60px 8px 0;font-size:14px;color:#abb9c9}
.selection-workspace .sidebar-bottom strong{font-weight:500;display:block;font-size:14px;color:#c6d1de;margin-bottom:7px}
.selection-workspace .sidebar-bottom p{line-height:1.9;margin-bottom:18px}
.selection-workspace .site-label{border-top:1px solid #3d4a5c;display:block;padding-top:15px;color:#d3dce6;font-size:15px}
.selection-workspace .main-shell{min-width:0}
.selection-workspace .topbar{height:65px;background:#fff;border-bottom:1px solid var(--line);padding:0 30px;display:flex;align-items:center;justify-content:space-between;color:#596a7b;font-size:16px}
.selection-workspace .topbar-company{color:#697583}
.selection-workspace .breadcrumb-separator{margin:0 14px;color:#a4adb7}
.selection-workspace .workspace-tag{font-size:15px;color:#657587;display:flex;align-items:center;gap:8px}
.selection-workspace .small-dot{width:6px;height:6px;background:#7b94a9;border-radius:50%}
.selection-workspace .main-content{padding:29px 28px 25px;max-width:1720px;margin:0 auto}
.selection-workspace .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}
.selection-workspace .page-heading .eyebrow{display:none}
.selection-workspace .page-heading p{font-size:17px;color:#647180;margin-bottom:0}
.selection-workspace .heading-actions{display:flex;align-items:center;gap:9px}
.selection-workspace .rules-bar{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:12px 17px;background:#ebf0f5;border:1px solid #dce4ec;border-radius:6px;font-size:16px;color:#4c6074;margin-bottom:22px;min-height:54px}
.selection-workspace .rules-bar strong{font-weight:600;color:#334e67}
.selection-workspace .rules-bar .rules-title{font-size:16px;color:#38556e;font-weight:650}
.selection-workspace .rules-bar .rules-note{margin-left:auto;color:#6c7e8e;font-size:15px}
.selection-workspace .work-surface{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}
.selection-workspace .toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px 0}
.selection-workspace .view-tabs{display:flex;border-bottom:1px solid #e0e6ec;gap:21px;align-self:stretch}
.selection-workspace .view-tabs button{font-size:19px;font-weight:500;color:#6c7987;background:transparent;border:0;border-bottom:3px solid transparent;min-height:49px;padding:5px 0 12px;white-space:nowrap}
.selection-workspace .view-tabs button.active,.selection-workspace .view-tabs button[aria-pressed=true]{color:#2f526d;border-bottom-color:#446b89;font-weight:600}
.selection-workspace .search-field{display:flex;align-items:center;gap:9px;border:1px solid #d1dae3;border-radius:5px;width:310px;min-height:45px;color:#7c8a98;padding:0 12px;background:#fff}
.selection-workspace .search-field>span{font-size:28px;line-height:1}
.selection-workspace .search-field:focus-within{border-color:#678da9;box-shadow:0 0 0 3px #dce8f1}
.selection-workspace .search-field input{min-width:0;width:100%;height:42px;border:0;outline:0!important;background:transparent;font-size:17px;padding:0;box-shadow:none!important}
.selection-workspace .filter-bar{padding:15px 20px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px;min-height:67px}
.selection-workspace .filter-bar button,.selection-workspace .filter-chip{min-height:38px;padding:6px 12px;background:#fff;border:1px solid #e0e6ec;color:#667587;border-radius:4px;font-size:16px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.selection-workspace .filter-bar button.active,.selection-workspace .filter-bar button[aria-pressed=true],.selection-workspace .filter-chip.active{background:#edf3f7;border-color:#aabfce;color:#2e526f;font-weight:600}
.selection-workspace .filter-count{font-size:15px;color:inherit;opacity:.85}
.selection-workspace .table-scroll{overflow:auto}
.selection-workspace table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:1050px}
.selection-workspace .col-product{width:29%}
.selection-workspace .col-material{width:23%}
.selection-workspace .col-resource{width:15%}
.selection-workspace .col-cost{width:15%}
.selection-workspace .col-profit{width:18%}
.selection-workspace thead{background:#f6f8fa}
.selection-workspace th{height:49px;font-size:16px;font-weight:600;color:#667586;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line);padding:11px 17px;white-space:nowrap}
.selection-workspace th:first-child{padding-left:21px}
.selection-workspace td{border-bottom:1px solid var(--line-light);padding:20px 17px;vertical-align:middle;font-size:17px}
.selection-workspace .product-row>td{height:183px}
.selection-workspace .product-row>td:first-child{padding-left:21px}
.selection-workspace .product-row:hover{background:#fcfdfe}
.selection-workspace .product-info,.selection-workspace .product-cell{display:flex;align-items:flex-start;gap:13px}
.selection-workspace .product-image{height:94px;width:81px;object-fit:contain;flex-shrink:0;border:1px solid #e5e9ed;border-radius:4px;background:#fff}
.selection-workspace .product-placeholder{height:94px;width:81px;display:grid;place-items:center;flex-shrink:0;border:1px solid #e0e6ec;border-radius:4px;color:#8494a4;background:#f5f7f9;font-size:24px}
.selection-workspace .product-details{min-width:0}
.selection-workspace .product-name{font-size:20px;line-height:1.55;font-weight:600;margin-bottom:6px;color:#2d3d4e;display:block;overflow-wrap:anywhere}
.selection-workspace .product-meta,.selection-workspace .row-meta,.selection-workspace .sku{font-size:16px;line-height:1.7;color:#667688}
.selection-workspace .product-person{font-size:16px;color:#536679;margin-top:5px;line-height:1.7}
.selection-workspace .product-date{display:block;font-size:16px;color:#6f7b88}
.selection-workspace .meta-prefix{color:#7c8895;font-size:16px;margin-right:5px}
.selection-workspace .material-summary{line-height:1.75}
.selection-workspace .material-count{font-size:19px;font-weight:600;color:#3b536b}
.selection-workspace .material-summary p,.selection-workspace .material-summary-counts{font-size:16px;color:#617184;margin:4px 0 9px}
.selection-workspace .material-summary strong{font-weight:600}
.selection-workspace .material-next{font-size:16px;color:#65778a;line-height:1.6;margin:7px 0}
.selection-workspace .material-next strong{font-size:16px;font-weight:550;color:#466078;display:block}
.selection-workspace .row-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:9px}
.selection-workspace .row-actions button{font-size:16px;min-height:38px;padding:5px 0;background:transparent;border:0;color:var(--accent);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b8c8d6}
.selection-workspace .material-toggle,.selection-workspace .material-count-button{font-size:17px;min-height:39px;padding:5px 0;background:transparent;border:0;color:var(--accent);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b8c8d6}
.selection-workspace .row-resources,.selection-workspace .resource-list{display:flex;flex-direction:column;gap:5px}
.selection-workspace .resource-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:7px}
.selection-workspace .resource-row a{font-size:17px;font-weight:550;white-space:nowrap;text-decoration:none}
.selection-workspace .resource-row a:hover{text-decoration:underline}
.selection-workspace .resource-row button,.selection-workspace .copy-link{font-size:16px;min-height:36px;padding:4px 0 4px 5px;background:transparent;color:#718394;border:0;white-space:nowrap}
.selection-workspace .resource-row button:hover,.selection-workspace .copy-link:hover{color:var(--accent);text-decoration:underline}
.selection-workspace .no-link{font-size:16px;color:#8a96a2}
.selection-workspace .price-pair{display:flex;flex-direction:column;gap:3px}
.selection-workspace .price-pair span,.selection-workspace .price-label{font-size:16px;color:#6f7c89}
.selection-workspace .price-pair strong,.selection-workspace .price-value{font-size:22px;font-weight:550;white-space:nowrap;line-height:1.45;font-variant-numeric:tabular-nums}
.selection-workspace .price-pair span:nth-of-type(2){margin-top:9px}
.selection-workspace .profit-group{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.selection-workspace .profit,.selection-workspace .profit-value{font-size:31px;font-weight:650;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#3e715d}
.selection-workspace .profit.negative,.selection-workspace .profit-value.negative{color:var(--negative)}
.selection-workspace .profit.pending,.selection-workspace .profit-value.pending{font-size:23px;color:#607185}
.selection-workspace .margin,.selection-workspace .profit-note{font-size:16px;line-height:1.6;color:#5c7467}
.selection-workspace .profit-note.warning{color:var(--warning)}
.selection-workspace .calc-button,.selection-workspace .edit-product{font-size:16px;min-height:40px;padding:7px 12px;background:#fff;border:1px solid #c9d5df;border-radius:4px;color:#3b5872;margin-top:2px;white-space:nowrap}
.selection-workspace .calc-button:hover,.selection-workspace .edit-product:hover{background:#f2f6f9}
.selection-workspace .list-summary{font-size:16px;color:#6c7b89;min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 20px;background:#fbfcfd}
.selection-workspace .workspace-footnote{margin:19px 0 0;text-align:center;color:#7a8793;font-size:15px}
.selection-workspace .empty-state{padding:56px 20px 62px;text-align:center;color:#69798b}
.selection-workspace .empty-symbol{font-size:37px;display:block;color:#91a3b3;margin-bottom:10px}
.selection-workspace .empty-state h2{font-size:21px;font-weight:550;color:#536a7e}
.selection-workspace .empty-state p{font-size:17px;margin-bottom:0}
.selection-workspace .status-badge,.selection-workspace .badge{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1.55;padding:3px 8px;border-radius:4px;white-space:nowrap;font-weight:550;border:1px solid transparent}
.selection-workspace .status-badge.positive,.selection-workspace .badge.positive,.selection-workspace .status-badge.published,.selection-workspace .status-badge.complete{background:var(--positive-bg);color:var(--positive);border-color:#dce9e0}
.selection-workspace .status-badge.warning,.selection-workspace .badge.warning,.selection-workspace .status-badge.overdue{background:var(--warning-bg);color:var(--warning);border-color:#eee2c9}
.selection-workspace .status-badge.negative,.selection-workspace .badge.negative,.selection-workspace .status-badge.error{background:var(--negative-bg);color:var(--negative);border-color:#eededc}
.selection-workspace .status-badge.neutral,.selection-workspace .badge.neutral,.selection-workspace .status-badge.draft,.selection-workspace .status-badge.planned{background:#eff3f6;color:#5c7286;border-color:#dde6ed}
.selection-workspace .status-badge.winner,.selection-workspace .badge.winner{background:#f8f3e9;color:#8c6e3e;border-color:#eee3ce}
.selection-workspace .material-subrow>td{padding:0;background:#f6f9fb;border-bottom:1px solid #d9e3ec}
.selection-workspace .inline-materials{padding:20px 22px 23px;border-left:3px solid #839cb2}
.selection-workspace .inline-materials-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}
.selection-workspace .inline-materials-head strong{font-size:18px;font-weight:600;color:#3c566e}
.selection-workspace .inline-material-actions{display:flex;gap:15px;align-items:center}
.selection-workspace .inline-material-scroll{overflow:auto;border:1px solid #dde5ed;border-radius:5px;background:#fff}
.selection-workspace .inline-material-table{min-width:900px;table-layout:auto}
.selection-workspace .inline-material-table th{font-size:16px;background:#eef3f7;height:44px;padding:10px 16px;border-top:0}
.selection-workspace .inline-material-table td{font-size:16px;line-height:1.65;padding:15px 16px;vertical-align:top;height:auto}
.selection-workspace .inline-material-table tbody tr:last-child td{border-bottom:0}
.selection-workspace .inline-material-table a{font-size:17px;font-weight:550;text-decoration:none}
.selection-workspace .inline-material-table a:hover{text-decoration:underline}
.selection-workspace .inline-link{display:flex;align-items:center;justify-content:space-between;gap:18px}
.selection-workspace .inline-material-table .material-title{max-width:300px;overflow-wrap:anywhere}
.selection-workspace .inline-empty{background:#fff;padding:22px;color:#6a7d8f;font-size:17px;border:1px solid #dde5ed;border-radius:4px}
.selection-workspace .publication-mini{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.selection-workspace .publication-mini>span{font-size:15px;color:#657c8f}
.selection-workspace .schedule-list{padding:0 20px 18px}
.selection-workspace .schedule-card{padding:20px 2px;border-top:1px solid var(--line-light);display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,1fr) minmax(220px,1.2fr) auto;gap:22px;align-items:center}
.selection-workspace .schedule-card:first-child{border-top:1px solid var(--line)}
.selection-workspace .schedule-card h3{font-size:19px;line-height:1.6}
.selection-workspace .schedule-card p{font-size:16px;margin:3px 0;color:#687c8e}
.selection-workspace .schedule-card .product-info{align-items:center}
.selection-workspace .schedule-card .product-image{width:54px;height:64px}
.selection-workspace .schedule-time{font-size:20px;font-weight:550;color:#3b5369;white-space:nowrap;font-variant-numeric:tabular-nums}
.selection-workspace .schedule-country{font-size:18px;font-weight:600}
.selection-workspace .schedule-actions{display:flex;flex-direction:column;gap:9px;align-items:flex-start}
.selection-workspace .schedule-note{color:#697e90;font-size:16px}
.selection-workspace dialog{border:1px solid #cfdae3;border-radius:8px;color:var(--ink);background:#fff;box-shadow:0 24px 85px #112a4333;padding:0}
.selection-workspace dialog::backdrop{background:#182a405e;backdrop-filter:blur(1px)}
.selection-workspace .product-dialog{position:fixed;inset:18px 0 auto;margin:0 auto;width:min(1240px,calc(100vw - 38px));height:calc(100dvh - 36px);max-height:none;max-width:none;overflow:hidden}
.selection-workspace .dialog-layout{height:100%;display:flex;flex-direction:column;min-height:0}
.selection-workspace .dialog-header{padding:23px 27px 18px;border-bottom:1px solid var(--line-light);display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex-shrink:0}
.selection-workspace .dialog-header .eyebrow{font-size:15px;margin-bottom:3px}
.selection-workspace .dialog-header h2{font-size:26px;margin-bottom:4px}
.selection-workspace .dialog-meta{font-size:16px;color:#6c7f90;margin:0}
.selection-workspace .dialog-tabs{display:flex;align-items:center;gap:25px;padding:0 27px;border-bottom:1px solid #dbe4ec;flex-shrink:0}
.selection-workspace .dialog-tabs>button{background:transparent;border:0;border-bottom:3px solid transparent;min-height:59px;font-size:19px;color:#708293;padding:13px 0 12px;font-weight:550}
.selection-workspace .dialog-tabs>button.active,.selection-workspace .dialog-tabs>button[aria-selected=true]{color:#345972;border-bottom-color:#496f8c;font-weight:600}
.selection-workspace .edit-notice{font-size:15px;color:#966e34;margin-left:auto}
.selection-workspace .form-errors{margin:15px 27px 0;padding:12px 16px;background:#fbf1ef;border:1px solid #ead7d3;border-radius:4px;color:#9a514a;flex-shrink:0;font-size:16px;max-height:100px;overflow:auto}
.selection-workspace .form-errors p{margin:0}
.selection-workspace .form-errors ul{margin:0;padding-left:23px}
.selection-workspace .dialog-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-top:20px}
.selection-workspace .product-panel{display:grid;grid-template-columns:minmax(0,1fr) 293px;gap:25px;padding:23px 27px 30px;align-items:start}
.selection-workspace .product-form{min-width:0}
.selection-workspace .form-section+.form-section{border-top:1px solid #e0e7ed;margin-top:25px;padding-top:23px}
.selection-workspace .section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}
.selection-workspace .section-heading h3{font-size:21px;color:#30495f}
.selection-workspace .section-heading .subtle{font-size:15px}
.selection-workspace .product-basics{display:grid;grid-template-columns:150px minmax(0,1fr);gap:23px}
.selection-workspace .image-preview{border:1px solid #dce4eb;border-radius:5px;height:160px;background:#f8fafb;display:grid;place-items:center;position:relative;overflow:hidden}
.selection-workspace .image-preview img{width:100%;height:100%;object-fit:contain;background:#fff;position:absolute;inset:0}
.selection-workspace .image-empty{font-size:16px;color:#8a98a5}
.selection-workspace .paste-button{width:100%;font-size:15px;min-height:42px;margin-top:10px;padding:7px 5px}
.selection-workspace .image-area .field-note{font-size:13px;line-height:1.7;margin-top:8px}
.selection-workspace .image-area .text-button{font-size:15px;display:block;margin:2px auto 0;min-height:32px}
.selection-workspace .field{min-width:0;margin-bottom:18px}
.selection-workspace .field:last-child{margin-bottom:0}
.selection-workspace .field>label{display:block;font-size:17px;font-weight:550;color:#455e73;margin-bottom:8px;line-height:1.5}
.selection-workspace .field input,.selection-workspace .field select,.selection-workspace .field textarea,.selection-workspace select#materialSelect,.selection-workspace #manualCopyValue{border:1px solid #bdcbd7;border-radius:5px;background:#fff;min-height:48px;padding:9px 11px;width:100%;min-width:0;font-size:18px;line-height:1.5}
.selection-workspace .field input[type=date],.selection-workspace .field input[type=datetime-local]{min-height:49px;font-variant-numeric:tabular-nums}
.selection-workspace .field textarea{resize:vertical}
.selection-workspace .field input.invalid,.selection-workspace .field select.invalid,.selection-workspace .field textarea.invalid,.selection-workspace [aria-invalid=true]{border-color:#bb6f63!important;background:#fffafa}
.selection-workspace .field .field-error{font-size:15px;color:#a65249;margin:6px 0 0;line-height:1.6}
.selection-workspace .field-grid{display:grid;gap:0 20px}
.selection-workspace .field-grid.two{grid-template-columns:1fr 1fr}
.selection-workspace .basic-fields>.field-grid .field{margin-bottom:18px}
.selection-workspace .input-affix{display:flex;align-items:center;border:1px solid #bdcbd7;border-radius:5px;overflow:hidden}
.selection-workspace .input-affix>span{font-size:18px;color:#7c8c9a;padding-left:13px}
.selection-workspace .input-affix input{border:0;box-shadow:none!important;padding-left:8px}
.selection-workspace .input-affix:focus-within{border-color:#678da9;box-shadow:0 0 0 3px #dce8f1}
.selection-workspace .form-details{border-top:1px solid #e6ebef;margin-top:6px}
.selection-workspace .form-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;list-style:none;font-size:18px;color:#48667e;font-weight:550}
.selection-workspace .form-details summary::after{content:"＋";font-size:23px;color:#7c94a6;font-weight:400}
.selection-workspace .form-details[open] summary::after{content:"−"}
.selection-workspace .form-details summary span{font-size:15px;color:#7e8d9a;font-weight:400;margin-left:auto}
.selection-workspace .details-content{padding-top:10px}
.selection-workspace .profit-preview{border:1px solid #dce5ec;border-radius:6px;background:#f8fafc;padding:21px 19px;position:sticky;top:0}
.selection-workspace .profit-preview h3{font-size:19px;margin-bottom:13px;color:#3a5369}
.selection-workspace .profit-preview .profit-value,.selection-workspace .profit-preview .profit{font-size:34px;margin:11px 0}
.selection-workspace .profit-preview .profit-label{color:#6b7c8c;font-size:16px}
.selection-workspace .profit-preview .profit-unit{font-size:16px;color:#6b7c8c;margin-top:5px}
.selection-workspace .profit-preview .profit-note{font-size:15px}
.selection-workspace .profit-breakdown{margin-top:18px;padding-top:15px;border-top:1px solid #dbe4ed}
.selection-workspace .profit-line{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;font-size:15px;line-height:1.8;margin:6px 0;color:#687d90}
.selection-workspace .profit-line strong{font-weight:550;color:#3e576d;font-variant-numeric:tabular-nums;white-space:nowrap}
.selection-workspace .missing-list{font-size:15px;color:#886c42;padding-left:18px;margin:8px 0 0;line-height:1.75}
.selection-workspace .profit-warning{font-size:15px;color:#8b6b3e;margin:13px 0 0;line-height:1.7;padding-top:12px;border-top:1px solid #e5ded2}
.selection-workspace .dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 26px;border-top:1px solid #dce5ec;background:#fbfcfd;flex-shrink:0}
.selection-workspace .dialog-footer p{font-size:16px;color:#718394;margin:0;line-height:1.6;max-width:620px}
.selection-workspace .dialog-footer>div{display:flex;gap:12px}
.selection-workspace .materials-panel{display:grid;grid-template-columns:274px minmax(0,1fr);min-height:100%}
.selection-workspace .material-library-panel{border-right:1px solid #dce5ec;background:#f8fafb;padding:23px 17px}
.selection-workspace .material-library-panel .section-heading{gap:8px;align-items:center;margin-bottom:16px}
.selection-workspace .material-library-panel h3{font-size:20px}
.selection-workspace .material-library-panel .button{font-size:15px;min-height:40px;padding:7px 9px}
.selection-workspace .material-select-label{display:block;color:#697f92;font-size:15px;margin-bottom:6px}
.selection-workspace select#materialSelect{font-size:16px;min-height:44px;margin-bottom:16px}
.selection-workspace .material-library{display:flex;flex-direction:column;gap:10px}
.selection-workspace .material-card{border:1px solid #dce5ed;background:#fff;border-radius:5px;overflow:hidden}
.selection-workspace .material-card.active,.selection-workspace .material-card.selected,.selection-workspace .material-card[data-selected=true]{border-color:#7a9bb5;background:#eef4f8;box-shadow:inset 3px 0 0 #6b8faa}
.selection-workspace .material-card>button,.selection-workspace .material-select{border:0;background:transparent;width:100%;padding:13px 12px;text-align:left;display:block}
.selection-workspace .material-card strong,.selection-workspace .material-select strong{display:block;font-size:17px;color:#385269;line-height:1.6;font-weight:600;overflow-wrap:anywhere}
.selection-workspace .material-card p,.selection-workspace .material-card small{font-size:15px;color:#718497;line-height:1.75;display:block;margin:5px 0 0}
.selection-workspace .material-card .status-badge{font-size:14px;margin:8px 5px 0 0}
.selection-workspace .material-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 11px;font-size:15px}
.selection-workspace .material-card-actions a{text-decoration:none}
.selection-workspace .material-card-actions button{border:0;background:transparent;color:#73889a;min-height:33px;font-size:15px;padding:3px 0}
.selection-workspace .material-editor{padding:25px 28px 31px;min-width:0}
.selection-workspace .material-editor .editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}
.selection-workspace .material-editor .editor-heading h3{font-size:22px;margin:0}
.selection-workspace .material-editor .editor-heading p{margin:5px 0 0;font-size:16px;color:#718395}
.selection-workspace .material-editor>.field{margin-bottom:22px}
.selection-workspace .link-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;font-size:16px}
.selection-workspace .link-actions{display:flex;align-items:center;gap:18px}
.selection-workspace .link-actions a{white-space:nowrap;text-decoration:none}
.selection-workspace .link-actions button{font-size:16px;min-height:39px;padding:5px 0;border:0;background:transparent;color:#607b91;white-space:nowrap}
.selection-workspace .publication-section{border-top:1px solid #dfe7ed;padding-top:22px;margin-top:23px}
.selection-workspace .publication-section .section-heading{margin-bottom:10px}
.selection-workspace .publication-section>p{font-size:16px;color:#758697;line-height:1.7;margin-bottom:16px}
.selection-workspace .publication-row,.selection-workspace .country-publication{border:1px solid #dae4ec;border-radius:5px;background:#fcfdfe;padding:17px 17px 14px;margin:12px 0}
.selection-workspace .publication-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}
.selection-workspace .publication-heading strong{font-size:18px;color:#3d5971}
.selection-workspace .publication-heading>div{display:flex;align-items:center;gap:10px}
.selection-workspace .publication-row .field{margin-bottom:12px}
.selection-workspace .publication-row .field label{font-size:16px}
.selection-workspace .publication-row .field input,.selection-workspace .publication-row .field select{font-size:17px}
.selection-workspace .publication-row .field-grid{gap:0 15px}
.selection-workspace .publication-time-note{font-size:15px;color:#738798;margin:3px 0 11px;line-height:1.7}
.selection-workspace .publication-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.selection-workspace .publication-actions .text-button{font-size:15px;min-height:36px}
.selection-workspace .country-picker{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}
.selection-workspace .country-picker select{min-height:43px;border:1px solid #c4d2de;border-radius:4px;background:#fff;padding:7px 10px;font-size:16px}
.selection-workspace .country-picker .button{font-size:16px;min-height:43px}
.selection-workspace .empty-material{padding:60px 25px;text-align:center;color:#71869a}
.selection-workspace .empty-material h3{font-size:23px;color:#506d85;margin-bottom:13px}
.selection-workspace .empty-material p{font-size:17px;line-height:1.8}
.selection-workspace .editor-secondary{border-top:1px solid #e1e8ee;margin-top:22px;padding-top:19px}
.selection-workspace .checkbox-control{display:flex;align-items:center;gap:10px;font-size:17px;min-height:42px;margin-bottom:17px}
.selection-workspace .checkbox-control input{width:20px;height:20px;accent-color:var(--accent)}
.selection-workspace .material-delete{margin-top:22px;border-top:1px solid #e2e9ee;padding-top:12px}
.selection-workspace .small-dialog{width:min(570px,calc(100vw - 32px));padding:27px}
.selection-workspace .small-dialog h2{font-size:24px;margin-bottom:11px}
.selection-workspace .small-dialog p{font-size:17px;color:#6b7f91;line-height:1.8;margin-bottom:21px}
.selection-workspace .small-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:23px}
.selection-workspace .small-dialog-actions .button{font-size:16px}
.selection-workspace .small-dialog-actions .danger{margin-right:auto}
.selection-workspace .toast{position:fixed;top:61px;right:24px;max-width:min(470px,calc(100vw - 32px));padding:13px 18px;border:1px solid #bfcfdd;background:#fff;color:#35556f;border-radius:6px;box-shadow:0 8px 26px #19385020;font-size:17px;z-index:1000}
.selection-workspace .toast.error{background:#fbf2ef;color:#9f5146;border-color:#e3c4bd}
.selection-workspace .toast.warning{background:#fcf8ef;color:#8d6a34;border-color:#e4d6b9}
@media(min-width:1600px){.selection-workspace .main-content{padding:35px 38px}
.selection-workspace .product-row>td{height:178px}
.selection-workspace .col-product{width:28%}
.selection-workspace .col-material{width:23%}
.selection-workspace .col-resource{width:16%}
.selection-workspace .col-cost{width:15%}
.selection-workspace .col-profit{width:18%}
.selection-workspace .product-image{width:89px;height:103px}
.selection-workspace .product-dialog{width:1300px}
.selection-workspace .product-panel{grid-template-columns:minmax(0,1fr) 310px;gap:33px}
.selection-workspace .materials-panel{grid-template-columns:296px minmax(0,1fr)}
}
@media(max-width:1150px){.selection-workspace .app-layout{grid-template-columns:160px minmax(0,1fr)}
.selection-workspace .sidebar{padding-left:11px;padding-right:11px}
.selection-workspace .brand{font-size:19px;gap:8px;padding-left:4px}
.selection-workspace .brand small{font-size:13px}
.selection-workspace .brand-symbol{width:29px;height:33px;font-size:22px}
.selection-workspace .nav-button{font-size:17px;padding-left:8px}
.selection-workspace .nav-icon{font-size:21px}
.selection-workspace .sidebar-bottom{font-size:13px;padding-left:5px}
.selection-workspace .main-content{padding:24px 21px}
.selection-workspace .topbar{padding:0 22px}
.selection-workspace .heading-actions{gap:7px}
.selection-workspace .heading-actions .button{padding:9px 12px;font-size:16px}
.selection-workspace .page-heading p{font-size:16px}
.selection-workspace .page-heading{align-items:flex-start}
.selection-workspace .rules-bar{gap:6px 15px}
.selection-workspace .product-panel{grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:22px}
.selection-workspace .product-basics{grid-template-columns:130px minmax(0,1fr);gap:19px}
.selection-workspace .image-preview{height:145px}
.selection-workspace .product-dialog{width:calc(100vw - 28px)}
.selection-workspace .product-panel .field-grid.two{gap:0 14px}
.selection-workspace .profit-preview{padding:18px 15px}
.selection-workspace .materials-panel{grid-template-columns:245px minmax(0,1fr)}
.selection-workspace .material-editor{padding:23px}
.selection-workspace .material-library-panel{padding:23px 13px}
.selection-workspace .material-library-panel .section-heading{align-items:flex-start;flex-direction:column;gap:10px}
.selection-workspace .schedule-card{grid-template-columns:minmax(185px,1.1fr) minmax(120px,.7fr) minmax(190px,1fr) auto;gap:15px}
}
@media(max-width:900px){.selection-workspace .preview-note{padding:0 18px;font-size:13px;gap:10px}
.selection-workspace .preview-help{display:none}
.selection-workspace .app-layout{grid-template-columns:74px minmax(0,1fr)}
.selection-workspace .sidebar{padding:23px 8px}
.selection-workspace .brand{padding:0;justify-content:center}
.selection-workspace .brand>span:last-child,.selection-workspace .nav-label,.selection-workspace .sidebar-bottom,.selection-workspace .nav-button .nav-icon{display:none}
.selection-workspace .brand-symbol{width:37px;height:39px;font-size:25px}
.selection-workspace .sidebar nav{margin-top:30px}
.selection-workspace .nav-button{white-space:normal;text-align:center;display:block;font-size:16px;line-height:1.8;padding:11px 9px;margin-bottom:13px}
.selection-workspace .topbar{height:58px;padding:0 20px;font-size:15px}
.selection-workspace .workspace-tag{font-size:14px}
.selection-workspace .main-content{padding:24px 20px}
.selection-workspace .page-heading{flex-wrap:wrap;gap:18px}
.selection-workspace .heading-actions{margin-left:auto}
.selection-workspace .rules-bar{font-size:15px;margin-bottom:19px}
.selection-workspace .rules-bar .rules-note{margin-left:0;flex-basis:100%;font-size:14px}
.selection-workspace .toolbar{padding:16px 16px 0;gap:15px}
.selection-workspace .view-tabs{gap:20px}
.selection-workspace .view-tabs button{font-size:18px}
.selection-workspace .search-field{width:270px}
.selection-workspace .filter-bar{padding:15px 16px}
.selection-workspace .product-panel{grid-template-columns:minmax(0,1fr);padding:24px}
.selection-workspace .profit-preview{position:static;display:block;margin-top:5px}
.selection-workspace .profit-preview .profit-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:0 27px}
.selection-workspace .profit-preview .profit-line{margin:3px 0}
.selection-workspace .product-basics{grid-template-columns:145px minmax(0,1fr);gap:23px}
.selection-workspace .image-preview{height:160px}
.selection-workspace .product-form .field-grid.two{gap:0 19px}
.selection-workspace .dialog-header{padding:20px 23px 17px}
.selection-workspace .dialog-tabs{padding:0 23px}
.selection-workspace .dialog-footer{padding:15px 22px}
.selection-workspace .dialog-footer p{font-size:15px;max-width:340px}
.selection-workspace .materials-panel{grid-template-columns:225px minmax(0,1fr)}
.selection-workspace .material-editor{padding:23px 21px}
.selection-workspace .material-editor .field-grid.two{grid-template-columns:1fr}
.selection-workspace .material-editor .field{margin-bottom:18px}
.selection-workspace .publication-row .field-grid.two{grid-template-columns:1fr}
.selection-workspace .schedule-card{grid-template-columns:1.2fr .9fr;gap:12px 20px}
.selection-workspace .schedule-actions{flex-direction:row;grid-column:2;align-items:center}
.selection-workspace .schedule-time{font-size:19px}
.selection-workspace .schedule-card .product-info{grid-row:span 2}
.selection-workspace .form-errors{margin:14px 23px 0}
}
@media(max-width:640px){.selection-workspace{font-size:17px}
.selection-workspace .preview-note{height:auto;min-height:42px;align-items:flex-start;padding:8px 12px;font-size:13px;gap:9px;line-height:1.65}
.selection-workspace .preview-label{white-space:nowrap}
.selection-workspace .app-layout{display:block;min-height:calc(100dvh - 42px)}
.selection-workspace .sidebar{display:none}
.selection-workspace .topbar{height:54px;padding:0 16px;font-size:14px}
.selection-workspace .topbar-company{display:none}
.selection-workspace .breadcrumb-separator{display:none}
.selection-workspace .workspace-tag{font-size:13px}
.selection-workspace .main-content{padding:23px 14px 21px}
.selection-workspace .page-heading{margin-bottom:17px;gap:16px}
.selection-workspace h1{font-size:29px;margin-bottom:8px}
.selection-workspace .page-heading p{font-size:16px;line-height:1.8}
.selection-workspace .heading-actions{width:100%;gap:8px;justify-content:flex-end}
.selection-workspace .heading-actions .button{font-size:15px;padding:9px 10px;min-height:43px}
.selection-workspace .heading-actions .primary{margin-left:auto}
.selection-workspace .rules-bar{font-size:14px;padding:12px 13px;gap:6px 13px;margin-bottom:17px;line-height:1.8}
.selection-workspace .rules-bar strong{font-weight:550}
.selection-workspace .rules-bar .rules-title{font-size:15px;flex-basis:100%}
.selection-workspace .rules-bar .rules-note{font-size:13px}
.selection-workspace .toolbar{flex-wrap:wrap;padding:8px 14px 0;gap:13px}
.selection-workspace .view-tabs{width:100%;gap:28px}
.selection-workspace .view-tabs button{font-size:18px;min-height:50px}
.selection-workspace .search-field{width:100%;min-height:45px}
.selection-workspace .search-field input{font-size:16px}
.selection-workspace .filter-bar{padding:14px;gap:7px}
.selection-workspace .filter-bar button{font-size:15px;min-height:37px;padding:5px 9px}
.selection-workspace .product-row>td{height:178px}
.selection-workspace th{font-size:15px;padding:11px 15px}
.selection-workspace td{padding:18px 15px}
.selection-workspace .list-summary{padding:12px 14px;font-size:14px;gap:10px;align-items:flex-start;flex-wrap:wrap}
.selection-workspace .workspace-footnote{font-size:13px;line-height:1.8;padding:0 7px}
.selection-workspace .empty-state{padding:43px 18px}
.selection-workspace .empty-state h2{font-size:20px}
.selection-workspace .empty-state p{font-size:16px}
.selection-workspace .schedule-list{padding:0 14px 8px}
.selection-workspace .schedule-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:19px 0}
.selection-workspace .schedule-card .product-info{grid-column:1/-1;grid-row:auto}
.selection-workspace .schedule-card h3{font-size:18px}
.selection-workspace .schedule-card p{font-size:15px}
.selection-workspace .schedule-card .product-image{width:53px;height:61px}
.selection-workspace .schedule-country{font-size:17px}
.selection-workspace .schedule-time{font-size:18px;white-space:normal}
.selection-workspace .schedule-actions{grid-column:auto;align-self:end;flex-direction:column;gap:7px}
.selection-workspace .schedule-actions .button{min-height:40px;font-size:15px;padding:8px 11px}
.selection-workspace .schedule-note{font-size:14px}
.selection-workspace .product-dialog{top:7px;width:calc(100vw - 14px);height:calc(100dvh - 14px);border-radius:6px}
.selection-workspace .dialog-header{padding:16px 16px 13px;gap:11px}
.selection-workspace .dialog-header .eyebrow{font-size:13px}
.selection-workspace .dialog-header h2{font-size:22px;max-width:270px;overflow-wrap:anywhere}
.selection-workspace .dialog-meta{font-size:14px;line-height:1.75}
.selection-workspace .dialog-header .icon-button{min-width:37px;height:37px;font-size:27px;margin-top:0}
.selection-workspace .dialog-tabs{padding:0 16px;gap:23px;position:relative}
.selection-workspace .dialog-tabs>button{font-size:17px;min-height:55px;padding:12px 0 11px}
.selection-workspace .edit-notice{font-size:13px;margin-left:auto;max-width:67px;line-height:1.5}
.selection-workspace .product-panel{padding:20px 16px 22px;gap:18px}
.selection-workspace .section-heading{gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:15px}
.selection-workspace .section-heading h3{font-size:20px}
.selection-workspace .section-heading .subtle{font-size:14px}
.selection-workspace .product-basics{grid-template-columns:1fr;gap:20px}
.selection-workspace .image-area{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0 17px;align-items:center}
.selection-workspace .image-preview{height:114px;grid-row:span 3}
.selection-workspace .paste-button{width:100%;font-size:16px;margin:0;min-height:44px}
.selection-workspace .image-area .field-note{font-size:13px;margin:4px 0 0;grid-column:2}
.selection-workspace .image-area .text-button{grid-column:2;font-size:14px;justify-self:start;min-height:31px;margin:3px 0 0}
.selection-workspace .field>label{font-size:16px;margin-bottom:7px}
.selection-workspace .field input,.selection-workspace .field select,.selection-workspace .field textarea{font-size:17px;min-height:47px;padding:10px}
.selection-workspace .field-grid.two{gap:0 14px}
.selection-workspace .unit,.selection-workspace .optional{font-size:13px;display:inline-block;line-height:1.6}
.selection-workspace .field-note,.selection-workspace .section-note{font-size:14px}
.selection-workspace .product-form .field-grid.two{gap:0 13px}
.selection-workspace .product-form .field-grid.two .field label{min-height:43px;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;align-items:flex-start}
.selection-workspace .product-form .basic-fields .field-grid .field label{min-height:auto;display:block}
.selection-workspace .product-form .field-grid .unit{margin-left:0}
.selection-workspace .product-form .basic-fields .field-grid .optional{margin-left:3px}
.selection-workspace .field{margin-bottom:18px}
.selection-workspace .form-section+.form-section{margin-top:22px;padding-top:21px}
.selection-workspace .form-details summary{font-size:17px;min-height:58px}
.selection-workspace .form-details summary span{font-size:13px}
.selection-workspace .details-content{padding-top:7px}
.selection-workspace .profit-preview{padding:17px 16px}
.selection-workspace .profit-preview h3{font-size:18px}
.selection-workspace .profit-preview .profit-value,.selection-workspace .profit-preview .profit{font-size:32px}
.selection-workspace .profit-preview .profit-breakdown{gap:0 15px}
.selection-workspace .profit-preview .profit-line{font-size:14px}
.selection-workspace .profit-preview .profit-unit,.selection-workspace .profit-preview .profit-label,.selection-workspace .profit-preview .profit-note,.selection-workspace .profit-warning,.selection-workspace .missing-list{font-size:14px}
.selection-workspace .dialog-footer{padding:12px 14px;gap:10px;flex-wrap:wrap}
.selection-workspace .dialog-footer p{max-width:none;width:100%;font-size:13px;line-height:1.55}
.selection-workspace .dialog-footer>div{margin-left:auto;width:100%;justify-content:flex-end;gap:10px}
.selection-workspace .dialog-footer .button{font-size:16px;min-height:44px;padding:10px 15px}
.selection-workspace .form-errors{font-size:14px;margin:11px 15px 0;padding:10px 12px;max-height:85px}
.selection-workspace .materials-panel{display:block}
.selection-workspace .material-library-panel{padding:17px 16px;border-right:0;border-bottom:1px solid #dce5ec}
.selection-workspace .material-library-panel .section-heading{flex-direction:row;align-items:center;margin-bottom:12px}
.selection-workspace .material-library-panel h3{font-size:18px}
.selection-workspace .material-library-panel .button{font-size:15px;min-height:40px}
.selection-workspace .material-select-label{font-size:13px;margin-bottom:5px}
.selection-workspace select#materialSelect{font-size:16px;margin-bottom:0;min-height:44px}
.selection-workspace .material-library{display:none}
.selection-workspace .material-editor{padding:22px 16px 25px}
.selection-workspace .material-editor .editor-heading h3{font-size:20px}
.selection-workspace .material-editor .editor-heading p{font-size:14px}
.selection-workspace .material-editor .field-grid.two{grid-template-columns:1fr 1fr;gap:0 13px}
.selection-workspace .material-editor .publication-row .field-grid.two{grid-template-columns:1fr}
.selection-workspace .material-editor>.field{margin-bottom:20px}
.selection-workspace .link-tools{font-size:14px;gap:9px;flex-wrap:wrap}
.selection-workspace .link-tools .field-note{margin:0}
.selection-workspace .link-actions{gap:15px;margin-left:auto}
.selection-workspace .link-actions button,.selection-workspace .link-actions a{font-size:15px;min-height:38px;display:inline-flex;align-items:center}
.selection-workspace .publication-section{padding-top:20px;margin-top:22px}
.selection-workspace .publication-section>p{font-size:14px;margin-bottom:14px}
.selection-workspace .publication-row{padding:15px 13px 11px;margin:11px 0}
.selection-workspace .publication-heading{gap:10px;margin-bottom:14px}
.selection-workspace .publication-heading strong{font-size:17px}
.selection-workspace .publication-heading>div{gap:7px}
.selection-workspace .publication-heading .status-badge{font-size:13px}
.selection-workspace .publication-row .field label{font-size:15px}
.selection-workspace .publication-row .field input,.selection-workspace .publication-row .field select{font-size:17px}
.selection-workspace .publication-time-note{font-size:13px}
.selection-workspace .publication-actions .text-button{font-size:14px}
.selection-workspace .country-picker select,.selection-workspace .country-picker .button{font-size:15px}
.selection-workspace .checkbox-control{font-size:16px}
.selection-workspace .material-delete .text-button{font-size:16px}
.selection-workspace .empty-material{padding:35px 10px}
.selection-workspace .empty-material h3{font-size:21px}
.selection-workspace .empty-material p{font-size:16px}
.selection-workspace .small-dialog{padding:23px 20px}
.selection-workspace .small-dialog h2{font-size:22px}
.selection-workspace .small-dialog p{font-size:16px}
.selection-workspace .small-dialog-actions{gap:8px}
.selection-workspace .small-dialog-actions .button{font-size:15px;padding:9px 11px;min-height:43px}
.selection-workspace .small-dialog-actions .danger{flex-basis:100%;justify-content:flex-start}
.selection-workspace .toast{font-size:15px;top:54px;right:12px;max-width:calc(100vw - 24px);padding:11px 14px}
.selection-workspace .status-badge,.selection-workspace .badge{font-size:14px}
}
.selection-workspace .muted{display:block;font-size:16px;line-height:1.7;color:#6f7f8e}
.selection-workspace .text-warning{font-size:16px;line-height:1.7;color:#916a2d;margin:3px 0}
.selection-workspace .primary-button,.selection-workspace .secondary-button{min-height:44px;padding:9px 14px;font-size:16px;font-weight:550;line-height:1.5;border-radius:5px;white-space:nowrap}
.selection-workspace .primary-button{color:#fff;background:var(--accent);border:1px solid var(--accent)}
.selection-workspace .primary-button:hover{background:var(--accent-hover)}
.selection-workspace .secondary-button{color:#3f5e77;border:1px solid #c6d4df;background:#fff}
.selection-workspace .secondary-button:hover{background:#f0f5f8}
.selection-workspace .product-identity{display:flex;align-items:flex-start;gap:13px}
.selection-workspace .product-identity>img{height:94px;width:81px;object-fit:contain;flex-shrink:0;border:1px solid #e5e9ed;border-radius:4px;background:#fff}
.selection-workspace .product-identity>div{min-width:0}
.selection-workspace .image-placeholder{height:94px;width:81px;flex-shrink:0;display:grid;place-items:center;font-size:23px;background:#f5f7f9;color:#8494a4;border:1px solid #e1e7ed;border-radius:4px}
.selection-workspace button.product-name{border:0;background:transparent;padding:0;text-align:left;min-height:31px;cursor:pointer;margin:0 0 5px;color:#2d4256}
.selection-workspace .product-name:hover{color:#2c597a;text-decoration:underline;text-underline-offset:5px}
.selection-workspace .product-people{font-size:16px;color:#536d83;line-height:1.8;margin:4px 0}
.selection-workspace .product-people>span{display:block;color:#7a8793;font-size:16px}
.selection-workspace .product-identity .muted{font-size:15px}
.selection-workspace .expand-button{min-height:38px;padding:4px 0;border:0;background:transparent;font-size:19px;font-weight:600;color:#3b5871;display:flex;align-items:center;gap:12px;white-space:nowrap}
.selection-workspace .expand-button span{font-size:15px;color:#5a7891;font-weight:450;text-decoration:underline;text-underline-offset:4px}
.selection-workspace .next-plan{font-size:16px;line-height:1.7;color:#4a647c;margin:6px 0}
.selection-workspace .next-plan small{font-size:14px;color:#7a8a99;display:block}
.selection-workspace .product-row td:nth-child(2)>.text-button{font-size:16px;min-height:35px;padding:4px 0}
.selection-workspace .search-hit{font-size:15px;line-height:1.6;color:#3c6586;border:1px solid #c4d5e2;background:#f0f5f9;border-radius:4px;padding:7px 9px;display:block;max-width:220px;text-align:left;margin-top:6px}
.selection-workspace .price{display:block;font-size:22px;line-height:1.45;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 8px}
.selection-workspace .product-row td:last-child>span{font-size:16px;line-height:1.7;display:block}
.selection-workspace .product-row td:last-child .muted{font-size:15px;white-space:nowrap;margin-bottom:4px}
.selection-workspace .profit-number{display:block;font-size:31px;font-weight:650;color:#3e715d;line-height:1.3;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}
.selection-workspace .profit-number.loss,.selection-workspace .profit-hero.loss{color:#a54f4c}
.selection-workspace .profit-number.breakeven,.selection-workspace .profit-hero.breakeven{color:#64778a}
.selection-workspace .profit-pending{font-size:24px;color:#64788a;font-weight:550;display:block;margin:4px 0}
.selection-workspace .estimate-note{font-size:14px;line-height:1.8;color:#718395;margin:5px 0 10px}
.selection-workspace .estimate-note.warning{color:#946f34}
.selection-workspace .product-row td:last-child>.secondary-button{font-size:15px;min-height:39px;padding:7px 11px}
.selection-workspace .inline-heading{display:flex;align-items:center;gap:20px;margin-bottom:15px}
.selection-workspace .inline-heading>strong{font-size:19px;color:#3e5970;margin-right:auto;font-weight:600}
.selection-workspace .inline-heading>button{min-height:39px;padding:6px 0;font-size:16px;background:transparent;border:0;color:#4b6d88;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.selection-workspace .inline-material-row{display:grid;grid-template-columns:minmax(240px,1fr) 210px auto;align-items:center;gap:30px;padding:16px 18px;background:#fff;border:1px solid #dfe7ee;border-bottom:0}
.selection-workspace .inline-material-row:first-of-type{border-radius:5px 5px 0 0}
.selection-workspace .inline-material-row:last-child{border-bottom:1px solid #dfe7ee;border-radius:0 0 5px 5px}
.selection-workspace .inline-material-row>span{font-size:17px;color:#536e84}
.selection-workspace .inline-material-row small{font-size:15px;color:#778a9b;display:block;margin-top:4px}
.selection-workspace .inline-material-row>button{background:#fff;border:1px solid #c5d4e0;min-height:42px;padding:8px 12px;font-size:16px;color:#476a85;border-radius:4px;white-space:nowrap}
.selection-workspace .inline-material-row>div>.muted{font-size:15px;line-height:1.8;margin-top:3px}
.selection-workspace .inline-material-row .resource-row{max-width:560px}
.selection-workspace .status-badge.unscheduled{background:#eff3f6;border-color:#dde6ed;color:#5c7286}
.selection-workspace .status-badge.cancelled{background:#f0f2f4;border-color:#e0e4e8;color:#88929c}
.selection-workspace .schedule-product{display:flex;align-items:center;gap:13px;min-width:0}
.selection-workspace .schedule-product>img{height:67px;width:57px;object-fit:contain;flex-shrink:0;background:#fff;border:1px solid #e0e7ed;border-radius:4px}
.selection-workspace .schedule-product>div{min-width:0}
.selection-workspace .schedule-product .product-name{font-size:19px;line-height:1.55}
.selection-workspace .schedule-product .muted{font-size:15px}
.selection-workspace .schedule-country{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.selection-workspace .schedule-country strong{font-size:19px;font-weight:600}
.selection-workspace .schedule-time{display:flex;flex-direction:column;gap:3px;font-size:16px;font-weight:400}
.selection-workspace .schedule-time>strong{font-size:20px;font-weight:550;font-variant-numeric:tabular-nums}
.selection-workspace .schedule-time>.muted{font-size:15px}
.selection-workspace .schedule-actions .resource-row{min-width:130px}
.selection-workspace .schedule-actions .resource-row a{font-size:16px}
.selection-workspace .schedule-actions .secondary-button{font-size:15px;min-height:41px;padding:8px 11px}
.selection-workspace .profit-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#4b657c;font-size:17px;font-weight:550;margin-bottom:12px}
.selection-workspace .profit-preview-heading small{font-size:13px;white-space:nowrap;color:#7b8c9a;font-weight:400}
.selection-workspace .profit-hero{font-size:36px;color:#3e715d;display:block;line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.selection-workspace .profit-preview>p{font-size:15px;line-height:1.75;color:#718597;margin:9px 0}
.selection-workspace .cost-warning{padding:13px 12px;background:#faf5ec;border:1px solid #ecdfc8;border-radius:4px;margin:17px 0;color:#8d6b36}
.selection-workspace .cost-warning strong{font-size:15px;font-weight:600;line-height:1.6;display:block}
.selection-workspace .cost-warning p{font-size:14px;line-height:1.7;margin:6px 0 0;color:#967847}
.selection-workspace .calculation-list{border-top:1px solid #dce5ed;padding-top:11px;margin-top:15px}
.selection-workspace .calculation-row{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;font-size:14px;line-height:1.8;margin:6px 0;color:#708293}
.selection-workspace .calculation-row>strong{font-weight:550;color:#466076;white-space:nowrap;font-variant-numeric:tabular-nums}
.selection-workspace .calculation-row:last-child{border-top:1px solid #e0e7ed;margin-top:12px;padding-top:10px;font-weight:600;color:#4c677d}
.selection-workspace .profit-preview button[data-bill]{display:block;min-height:43px;border:1px solid #c0d1de;background:#fff;color:#3e6582;font-size:15px;border-radius:4px;margin:10px 0;padding:7px 10px;width:100%}
.selection-workspace .material-list-item{display:block;background:#fff;border:1px solid #dbe5ed;border-radius:5px;width:100%;padding:13px 12px;text-align:left;margin:0;position:relative}
.selection-workspace .material-list-item.active{background:#edf4f8;border-color:#8ba9c0;box-shadow:inset 3px 0 0 #7196b1}
.selection-workspace .material-list-item strong{display:block;font-size:17px;line-height:1.6;font-weight:600;color:#3b5871;overflow-wrap:anywhere}
.selection-workspace .material-list-item>span{display:block;font-size:15px;color:#728799;line-height:1.75;margin-top:5px}
.selection-workspace .material-list-item>small{display:block;font-size:14px;line-height:1.75;color:#7a8c9c;margin-top:6px}
.selection-workspace .material-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}
.selection-workspace .material-editor-heading .muted{font-size:15px;margin-bottom:4px}
.selection-workspace .material-editor-heading h3{font-size:22px;line-height:1.55;color:#3e5b73;overflow-wrap:anywhere}
.selection-workspace .danger-text{font-size:15px;color:#a06459;border:0;min-height:39px;padding:5px 0;background:transparent;white-space:nowrap}
.selection-workspace .danger-text:hover{text-decoration:underline;text-underline-offset:4px}
.selection-workspace .material-editor>.field-grid,.selection-workspace .publication-row>.field-grid{grid-template-columns:1fr 1fr;gap:0 19px}
.selection-workspace .material-editor .field>.resource-row{justify-content:flex-end;gap:20px;min-height:42px;margin-top:4px}
.selection-workspace .material-editor .field>.resource-row a{font-size:16px;font-weight:450}
.selection-workspace .material-editor .field>.resource-row .copy-button{font-size:16px;min-height:38px;padding:5px 0}
.selection-workspace .country-picker{margin:15px 0 19px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.selection-workspace .country-toggle{border:1px solid #d0dce6;color:#617d93;background:#fff;border-radius:4px;min-height:43px;padding:8px 13px;font-size:16px}
.selection-workspace .country-toggle.active{background:#ecf3f8;border-color:#8caac0;color:#3c6280;font-weight:550}
.selection-workspace .publication-row>header{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.selection-workspace .publication-row>header>strong{font-size:19px;color:#3e5b72;font-weight:600}
.selection-workspace .publication-row>header .text-button,.selection-workspace .publication-row>header .muted,.selection-workspace .publication-row>header>button{margin-left:auto;font-size:14px;min-height:33px;padding:4px 0}
.selection-workspace .publication-row>header>button{border:0;background:transparent;color:#627f96;text-decoration:underline;text-underline-offset:4px}
.selection-workspace .publication-row.cancelled{background:#f6f8f9;border-color:#e0e6eb;opacity:.8}
.selection-workspace .publication-row.cancelled>header{margin-bottom:0}
.selection-workspace .publication-row .field>label{font-size:15px;line-height:1.65;min-height:24px}
.selection-workspace .publication-row .field>input{font-size:16px;padding:9px 10px;min-height:46px}
.selection-workspace .local-time{font-size:14px;line-height:1.7;color:#8092a2;display:block;margin-top:6px}
.selection-workspace .publication-actions{gap:10px 18px;align-items:center;margin-top:0}
.selection-workspace .publication-actions .secondary-button{min-height:40px;font-size:15px;padding:7px 11px}
.selection-workspace .publication-actions .text-button{font-size:14px;min-height:39px;max-width:330px;text-align:left;white-space:normal}
.selection-workspace .empty-inline{padding:22px 17px;border:1px dashed #cbd9e4;border-radius:4px;font-size:16px;color:#7a8fa2;background:#f9fbfc;line-height:1.8}
.selection-workspace .check-field{display:flex;gap:10px;align-items:center;font-size:17px;margin:22px 0 19px;min-height:38px;color:#536d83}
.selection-workspace .check-field>input{height:19px;width:19px;accent-color:var(--accent)}
.selection-workspace .toast[data-type=error]{color:#9f5146;border-color:#e3c4bd;background:#fbf2ef}
@media(min-width:1600px){.selection-workspace .product-identity>img{width:89px;height:103px}
}
@media(max-width:900px){.selection-workspace .inline-material-row{grid-template-columns:minmax(190px,1fr) 155px auto;gap:18px;padding:15px}
.selection-workspace .schedule-product .product-name{font-size:18px}
.selection-workspace .schedule-time>strong{font-size:19px}
.selection-workspace .schedule-card .schedule-product{grid-row:span 2}
.selection-workspace .material-editor>.field-grid,.selection-workspace .publication-row>.field-grid{grid-template-columns:1fr}
.selection-workspace .profit-preview .calculation-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}
.selection-workspace .calculation-row:last-child{grid-column:1/-1}
.selection-workspace .profit-preview .profit-preview-heading{justify-content:flex-start;gap:20px}
.selection-workspace .profit-preview .cost-warning p{font-size:15px}
.selection-workspace .product-identity .muted{font-size:15px}
}
@media(max-width:640px){.selection-workspace .product-identity>img{width:75px;height:89px}
.selection-workspace .product-identity .product-name{font-size:19px}
.selection-workspace .product-people,.selection-workspace .product-people>span{font-size:15px}
.selection-workspace .product-row td:last-child .muted{font-size:14px}
.selection-workspace .profit-number{font-size:29px}
.selection-workspace .profit-pending{font-size:22px}
.selection-workspace .price{font-size:21px}
.selection-workspace .expand-button{font-size:18px}
.selection-workspace .expand-button span{font-size:14px}
.selection-workspace .next-plan{font-size:15px}
.selection-workspace .product-row td:nth-child(2)>.muted{font-size:15px}
.selection-workspace .inline-heading{gap:14px;flex-wrap:wrap;margin-bottom:12px}
.selection-workspace .inline-heading>strong{font-size:17px;width:100%}
.selection-workspace .inline-heading>button{font-size:15px;min-height:36px}
.selection-workspace .inline-material-row{grid-template-columns:minmax(185px,1fr) 155px auto;min-width:660px;padding:15px;gap:15px}
.selection-workspace .inline-materials{padding:15px;overflow:auto}
.selection-workspace .inline-material-row .resource-row a{font-size:16px}
.selection-workspace .inline-material-row>span{font-size:16px}
.selection-workspace .inline-material-row .muted,.selection-workspace .inline-material-row small{font-size:14px}
.selection-workspace .schedule-card .schedule-product{grid-row:auto;grid-column:1/-1}
.selection-workspace .schedule-product>img{width:51px;height:61px}
.selection-workspace .schedule-product .product-name{font-size:18px}
.selection-workspace .schedule-product .muted{font-size:14px}
.selection-workspace .schedule-country strong{font-size:17px}
.selection-workspace .schedule-time>strong{font-size:18px}
.selection-workspace .schedule-time>.muted{font-size:14px}
.selection-workspace .schedule-card .schedule-time{grid-column:1}
.selection-workspace .schedule-actions{grid-column:2;grid-row:2/4}
.selection-workspace .profit-hero{font-size:33px}
.selection-workspace .profit-preview-heading{font-size:16px}
.selection-workspace .profit-preview-heading small{font-size:13px}
.selection-workspace .cost-warning strong{font-size:14px}
.selection-workspace .profit-preview .cost-warning p{font-size:14px}
.selection-workspace .profit-preview .calculation-list{gap:0 16px}
.selection-workspace .calculation-row{font-size:13px}
.selection-workspace .material-editor-heading{gap:13px;margin-bottom:19px}
.selection-workspace .material-editor-heading h3{font-size:20px}
.selection-workspace .material-editor-heading .muted,.selection-workspace .danger-text{font-size:14px}
.selection-workspace .material-editor>.field-grid{grid-template-columns:1fr 1fr;gap:0 14px}
.selection-workspace .material-editor .field>.resource-row a,.selection-workspace .material-editor .field>.resource-row .copy-button{font-size:15px}
.selection-workspace .country-toggle{min-height:42px;font-size:15px;padding:8px 12px}
.selection-workspace .publication-row>header{gap:9px;margin-bottom:14px}
.selection-workspace .publication-row>header>strong{font-size:18px}
.selection-workspace .publication-row>header .text-button,.selection-workspace .publication-row>header .muted,.selection-workspace .publication-row>header>button{font-size:13px}
.selection-workspace .publication-row>.field-grid{grid-template-columns:1fr}
.selection-workspace .publication-row .field>label{font-size:15px}
.selection-workspace .publication-row .field>input{font-size:17px}
.selection-workspace .local-time{font-size:13px}
.selection-workspace .publication-actions .secondary-button{font-size:14px;min-height:41px}
.selection-workspace .publication-actions .text-button{font-size:13px;min-height:35px}
.selection-workspace .empty-inline{font-size:15px;padding:18px 15px}
.selection-workspace .check-field{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.selection-workspace *{transition:none!important;scroll-behavior:auto!important}
}
.selection-workspace .muted,.selection-workspace .field-note,.selection-workspace .section-note,.selection-workspace .subtle,.selection-workspace .local-time,.selection-workspace .material-list-item span,.selection-workspace .material-list-item small{color:#526575}
.selection-workspace .product-people{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;font-size:17px}
.selection-workspace .product-people>span{display:inline-block;margin:0;font-size:16px}
.selection-workspace .publication-row .field>label{font-size:18px;min-height:28px}
.selection-workspace .publication-row .field>input{font-size:19px;min-height:50px}
.selection-workspace .local-time{font-size:16px}
.selection-workspace .country-toggle{font-size:18px;min-height:46px}
.selection-workspace .publication-row>header .text-button,.selection-workspace .publication-row>header .muted,.selection-workspace .publication-row>header>button{font-size:16px;min-height:44px}
.selection-workspace .publication-actions .secondary-button,.selection-workspace .publication-actions .text-button{font-size:16px;min-height:44px}
.selection-workspace .danger-text{font-size:16px;min-height:44px}
.selection-workspace .material-list-item small{font-size:16px}
@media(max-width:640px){.selection-workspace .product-identity .muted,.selection-workspace .product-people,.selection-workspace .product-people>span,.selection-workspace .product-row td:last-child .muted,.selection-workspace .next-plan,.selection-workspace .expand-button span,.selection-workspace .schedule-product .muted,.selection-workspace .schedule-time>.muted{font-size:16px}
.selection-workspace .publication-row .field>label{font-size:17px}
.selection-workspace .publication-row .field>input{font-size:18px}
.selection-workspace .local-time{font-size:16px}
.selection-workspace .country-toggle{font-size:17px;min-height:46px}
.selection-workspace .publication-row>header .text-button,.selection-workspace .publication-row>header .muted,.selection-workspace .publication-row>header>button,.selection-workspace .publication-actions .secondary-button,.selection-workspace .publication-actions .text-button{font-size:16px;min-height:44px}
.selection-workspace .profit-preview .cost-warning p,.selection-workspace .cost-warning strong,.selection-workspace .profit-preview-heading small,.selection-workspace .calculation-row{font-size:16px}
}

/* Native company workbench: restrained purple, readable labels, compact rhythm. */
.selection-workspace{--ink:#26344e;--muted:#63718a;--faint:#7b869b;--line:#e1e6f0;--line-light:#edf0f6;--page:#f6f7fb;--surface:#fff;--accent:#585bd5;--accent-hover:#484cc2;--accent-pale:#f0f0ff;--positive:#267661;--positive-bg:#edf7f3;--warning:#95651e;--warning-bg:#fff6e8;--negative:#ad4e4c;--negative-bg:#fbefee;font-size:16px;line-height:1.6;min-width:0;color:var(--ink);font-weight:400;background:transparent}
.selection-workspace h1{font-size:28px;letter-spacing:-.5px;font-weight:650;line-height:1.4;margin:0 0 5px;color:var(--ink)}
.selection-workspace h2{font-size:23px;font-weight:600;letter-spacing:-.2px}
.selection-workspace h3{font-size:18px;font-weight:600;color:#35425c}
.selection-workspace .page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 21px}
.selection-workspace .page-heading p{font-size:15px;color:var(--muted);margin:6px 0 0;line-height:1.7}
.selection-workspace .heading-actions{gap:9px;display:flex;align-items:center;flex-wrap:wrap}
.selection-workspace .button,.selection-workspace .secondary-button,.selection-workspace .primary-button{font-size:15px;min-height:44px;padding:9px 14px;border:1px solid #dce2ee;border-radius:8px;background:#fff;color:#495973;font-weight:500;box-shadow:0 1px 2px #1c2b4b03}
.selection-workspace .button.primary,.selection-workspace .primary-button{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}
.selection-workspace .button.primary:hover,.selection-workspace .primary-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}
.selection-workspace button:hover{box-shadow:none}
.selection-workspace .button.text-button,.selection-workspace .text-button{border:0;background:transparent;color:var(--accent);font-size:15px;min-height:40px;padding:7px 2px;box-shadow:none}
.selection-workspace .muted,.selection-workspace .subtle,.selection-workspace .optional,.selection-workspace .field-note,.selection-workspace .section-note{font-size:14px;color:var(--muted);font-weight:400;line-height:1.7}
.selection-workspace .rules-bar{gap:7px 20px;min-height:51px;padding:11px 16px;border-radius:9px;border:1px solid #e0e2f2;background:#f0f0fb;color:#55617c;font-size:14px;margin:0 0 20px}
.selection-workspace .rules-bar strong{color:#4c51a3;font-size:14px;font-weight:600}
.selection-workspace .rules-bar small{font-size:13px;color:#727e92;margin-left:auto}
.selection-workspace .rules-bar button{font-size:14px;font-weight:500;min-height:28px;padding:0;margin-left:0;white-space:nowrap}
.selection-workspace .work-surface{border:1px solid var(--line);border-radius:10px;background:#fff}
.selection-workspace .toolbar{padding:16px 18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}
.selection-workspace .view-tabs{gap:20px;display:flex;align-items:center;background:none;border-radius:0;padding:0;flex-shrink:0;border-bottom:0}
.selection-workspace .view-tabs button{border:0;border-radius:0;background:transparent;color:#65728b;padding:12px 0 13px;font-size:16px;min-height:48px;font-weight:500;position:relative;box-shadow:none}
.selection-workspace .view-tabs button.active{background:transparent;color:#5358c5;font-weight:650;box-shadow:inset 0 -2px #6265d7}
.selection-workspace .search-field{width:320px;max-width:42%;min-height:46px;border:1px solid #d7ddeb;border-radius:8px;background:#fcfdff;gap:8px;padding:0 12px}
.selection-workspace .search-field input{font-size:15px;padding:10px 0;border:0;border-radius:0;box-shadow:none;background:transparent;min-height:44px}
.selection-workspace .search-field span{font-size:23px;color:#7b87a0}
.selection-workspace .filter-bar{gap:8px;padding:15px 18px 17px;border-top:1px solid #edf0f6;border-bottom:1px solid var(--line);margin:0;margin-top:0;display:flex;flex-wrap:wrap}
.selection-workspace .filter-button{font-size:15px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:#f5f6fa;color:#637089;font-weight:400;gap:8px}
.selection-workspace .filter-button.active{background:#eeeeff;color:#5355c7;border-color:#dedff7;font-weight:600}
.selection-workspace .filter-button span{background:transparent;color:inherit;min-width:auto;padding:0;border-radius:0;font-size:14px}
.selection-workspace #productTable{width:100%;min-width:980px;table-layout:fixed;border-collapse:collapse;font-size:15px}
.selection-workspace .col-product{width:28%}.selection-workspace .col-material{width:22%}.selection-workspace .col-resource{width:17%}.selection-workspace .col-cost{width:15%}.selection-workspace .col-profit{width:18%}
.selection-workspace #productTable th{font-size:14px;font-weight:500;color:#6b7890;padding:11px 16px;height:45px;background:#f8f9fc;border-bottom:1px solid var(--line);white-space:nowrap}
.selection-workspace #productTable td{font-size:15px;padding:19px 16px;vertical-align:middle;line-height:1.6;border-bottom:1px solid #edf0f5;height:auto}
.selection-workspace #productTable .product-row>td:first-child{padding-left:18px}
.selection-workspace .product-identity{gap:14px;align-items:center;display:flex}
.selection-workspace .product-identity>img,.selection-workspace .product-identity>.image-placeholder{height:83px;width:68px;border:1px solid #e4e8ef;border-radius:7px;background:#fff;object-fit:contain;flex-shrink:0}
.selection-workspace .product-identity .product-name,.selection-workspace .schedule-product .product-name{font-size:17px;font-weight:550;color:#2d3b55;line-height:1.6;letter-spacing:0}
.selection-workspace .product-identity .muted{font-size:14px;color:#728098;line-height:1.7;margin-top:3px}
.selection-workspace .product-people,.selection-workspace .product-people>span{font-size:14px;color:#63728a;line-height:1.7;margin:3px 0 0;gap:6px 10px}
.selection-workspace .expand-button{font-size:16px;font-weight:550;color:#4654a3;min-height:36px;padding:3px 0;gap:10px}
.selection-workspace .expand-button span{font-size:14px;font-weight:400;color:#7d87a2;text-decoration:none}
.selection-workspace .product-row td:nth-child(2)>.muted,.selection-workspace .next-plan,.selection-workspace .next-plan small{font-size:14px;line-height:1.65;color:#718098;margin:4px 0}
.selection-workspace .product-row td:nth-child(2)>.text-button{font-size:14px;min-height:35px}
.selection-workspace .resource-row{gap:8px;margin:3px 0;min-height:30px;align-items:center}
.selection-workspace .resource-row a{font-size:14px;line-height:1.6;font-weight:400;color:#585dc2}
.selection-workspace .copy-button{font-size:13px;min-height:30px;padding:4px 8px;border:1px solid #e1e3f3;background:#f6f6fc;border-radius:5px;color:#687098;white-space:nowrap}
.selection-workspace .price{font-size:18px;font-weight:550;color:#394863;line-height:1.6;margin:2px 0 9px;letter-spacing:0}
.selection-workspace .product-row td:last-child>.muted{font-size:13px;color:#7a869c}
.selection-workspace .profit-number{font-size:26px;font-weight:650;letter-spacing:-.6px;line-height:1.4;margin:5px 0;color:var(--positive)}
.selection-workspace .profit-number.loss,.selection-workspace .profit-hero.loss{color:var(--negative)}
.selection-workspace .profit-number.breakeven,.selection-workspace .profit-hero.breakeven{color:#69778e}
.selection-workspace .product-row td:last-child>span:not(.muted){font-size:14px;color:#6c7b92}
.selection-workspace .estimate-note{font-size:13px;color:#718096;margin:4px 0 9px}
.selection-workspace .estimate-note.warning{color:#9c722f}
.selection-workspace .product-row td:last-child>.secondary-button{font-size:14px;min-height:38px;padding:7px 11px;border-radius:7px}
.selection-workspace .profit-pending{font-size:20px;font-weight:500;color:#69768b}
.selection-workspace .inline-materials{padding:17px 18px;background:#fafbfe;border:0;border-left:3px solid #c0c4ee}
.selection-workspace .inline-heading{gap:16px;margin-bottom:11px}.selection-workspace .inline-heading>strong{font-size:16px;color:#586780;font-weight:550}
.selection-workspace .inline-heading>button{font-size:14px;color:#6268b1;min-height:35px;padding:5px 0}
.selection-workspace .inline-material-row{grid-template-columns:minmax(210px,1fr) 180px auto;padding:12px 15px;gap:22px;border-color:#e6e9f2}
.selection-workspace .inline-material-row>span,.selection-workspace .inline-material-row>div>.muted,.selection-workspace .inline-material-row small{font-size:14px;color:#6a7890}
.selection-workspace .inline-material-row>button{min-height:38px;font-size:14px;border-color:#d9dfed;color:#656ba9;border-radius:6px}
.selection-workspace .list-summary{font-size:13px;padding:13px 18px;border-top:1px solid #edf0f5;color:#79859a;background:#fdfdff}
.selection-workspace .workspace-footnote{font-size:13px;color:#8390a3;margin:16px 0 0;text-align:left}
.selection-workspace .schedule-list{padding:0 18px}
.selection-workspace .schedule-card{grid-template-columns:minmax(210px,1fr) 100px 230px 150px;padding:20px 0;border:0;border-bottom:1px solid #edf0f5;border-radius:0;gap:20px;margin:0;background:#fff}
.selection-workspace .schedule-product>img{height:68px;width:57px;border-radius:6px}
.selection-workspace .schedule-product .muted{font-size:14px;color:#6e7e93}
.selection-workspace .schedule-country strong{font-size:16px;font-weight:550;color:#43516d}
.selection-workspace .status-badge{font-size:13px;padding:3px 8px;min-height:25px;border-radius:5px;border:0;font-weight:400}
.selection-workspace .status-badge.planned{background:#eeeeff;color:#6365b2}.selection-workspace .status-badge.unscheduled,.selection-workspace .status-badge.draft{background:#f1f3f7;color:#758198}.selection-workspace .status-badge.overdue{background:#fff4e3;color:#986b28}.selection-workspace .status-badge.published{background:#edf7f3;color:#347963}
.selection-workspace .schedule-time,.selection-workspace .schedule-time>.muted{font-size:14px;color:#738198;line-height:1.7}
.selection-workspace .schedule-time>strong{font-size:17px;font-weight:550;color:#45536e}
.selection-workspace .schedule-actions .secondary-button{font-size:14px;min-height:38px}
.selection-workspace dialog{color:var(--ink);font-family:inherit;border:1px solid #dce2ee;border-radius:12px;background:#fff;padding:0;box-shadow:0 20px 90px #26344e29}
.selection-workspace dialog::backdrop{background:#26344e55}
.selection-workspace .product-dialog{inset:24px 0 auto;margin:0 auto;width:min(1200px,calc(100vw - 48px));height:calc(100dvh - 48px);max-width:none;max-height:none}
.selection-workspace .dialog-header{padding:19px 24px 16px;gap:20px;align-items:center}
.selection-workspace .dialog-header .eyebrow{font-size:13px;color:#8b95a8;letter-spacing:.5px;margin-bottom:3px}
.selection-workspace .dialog-header h2{font-size:23px;font-weight:600;margin-bottom:2px;color:#34435e}
.selection-workspace .dialog-meta{font-size:14px;color:#758199;margin:0}
.selection-workspace .icon-button{background:#f5f6fa;color:#7a8599;border:0;border-radius:8px;font-size:24px;min-height:38px;min-width:38px;width:38px;height:38px;box-shadow:none}
.selection-workspace .dialog-tabs{padding:0 24px;border-bottom:1px solid var(--line);gap:25px;background:#fff}
.selection-workspace .dialog-tabs button{font-size:16px;min-height:53px;padding:13px 0;border:0;border-radius:0;color:#768299;background:transparent;font-weight:400}
.selection-workspace .dialog-tabs button.active{font-weight:600;color:#595ec5;box-shadow:inset 0 -2px #6569da;background:transparent;border-color:transparent}
.selection-workspace .edit-notice{font-size:13px;color:#9a7236}
.selection-workspace .product-panel{padding:22px 24px 28px;grid-template-columns:minmax(0,1fr) 280px;gap:28px}
.selection-workspace .section-heading{margin-bottom:13px}.selection-workspace .form-section+.form-section{padding-top:22px;margin-top:22px}
.selection-workspace .field{margin-bottom:16px;gap:7px;font-size:15px}.selection-workspace .field>label{font-size:15px;font-weight:500;color:#53617a;min-height:24px}
.selection-workspace input,.selection-workspace select,.selection-workspace textarea{font-size:16px;min-height:45px;padding:9px 12px;border:1px solid #d7deeb;border-radius:7px;background:#fff;font-weight:400;line-height:1.6;box-shadow:none;color:#3a4963}
.selection-workspace input:focus,.selection-workspace select:focus,.selection-workspace textarea:focus{border-color:#8b8ee2;box-shadow:0 0 0 3px #f0f0ff}
.selection-workspace input::placeholder,.selection-workspace textarea::placeholder{font-size:14px;color:#929daf}
.selection-workspace .unit,.selection-workspace .optional{font-size:13px;font-weight:400;color:#8a95a8}
.selection-workspace .product-basics{grid-template-columns:130px minmax(0,1fr);gap:22px}.selection-workspace .image-preview{height:130px;background:#f9fafc;border-color:#e2e7f0;border-radius:8px}
.selection-workspace .image-empty{font-size:14px;color:#9ca7b9}.selection-workspace .paste-button{font-size:13px;min-height:39px;padding:7px 9px;margin-top:10px}.selection-workspace .image-area .field-note{font-size:13px}
.selection-workspace .form-details{border-color:#e5e8f0;border-radius:8px;margin-top:4px}.selection-workspace .form-details>summary{padding:12px 14px;font-size:15px;color:#5d6b85;min-height:46px}.selection-workspace .form-details>summary span{font-size:13px;color:#929caf}
.selection-workspace .details-content{padding:17px 14px 4px}.selection-workspace .form-details[open]{background:#fcfcfe}
.selection-workspace .profit-preview{padding:19px 17px;border-color:#e2e5f3;border-radius:9px;background:#f8f9fe;top:0}
.selection-workspace .profit-preview-heading{font-size:15px;color:#59698a;font-weight:500;margin-bottom:10px;gap:8px}
.selection-workspace .profit-preview-heading small{font-size:13px;color:#8a94a8}
.selection-workspace .profit-hero{font-size:32px;font-weight:650;color:var(--positive);letter-spacing:-.8px}
.selection-workspace .profit-preview>p{font-size:14px;color:#7b879b;line-height:1.7}
.selection-workspace .cost-warning{padding:11px;background:#fff8eb;border-color:#ede2c9;border-radius:6px;margin:14px 0}
.selection-workspace .cost-warning strong{font-size:14px;font-weight:500;color:#947136}.selection-workspace .cost-warning p{font-size:13px;color:#9a804f}
.selection-workspace .calculation-list{border-color:#e0e5ef;margin-top:14px}.selection-workspace .calculation-row{font-size:13px;color:#79869d;line-height:1.7;margin:7px 0;gap:9px}.selection-workspace .calculation-row>strong{color:#53627d;font-weight:500}
.selection-workspace .profit-preview button[data-bill]{font-size:14px;border-color:#dce0ef;color:#6269b4;min-height:42px;border-radius:7px}
.selection-workspace .materials-panel{grid-template-columns:250px minmax(0,1fr)}
.selection-workspace .material-library-panel{padding:20px 15px;background:#fafbfe;border-right:1px solid #e5e8f1}
.selection-workspace .material-library-panel h3{font-size:17px}.selection-workspace .material-library-panel .section-heading{gap:10px;margin-bottom:17px}
.selection-workspace #addMaterial{font-size:13px;padding:6px 9px;min-height:36px;white-space:nowrap}
.selection-workspace .material-library{gap:10px}.selection-workspace .material-list-item{padding:13px 12px;border-color:#e0e5ef;border-radius:8px;background:#fff}
.selection-workspace .material-list-item.active{background:#f1f1ff;border-color:#c9c9ef;box-shadow:inset 3px 0 #8b8ddd}
.selection-workspace .material-list-item strong{font-size:16px;font-weight:550;color:#4c5a78;line-height:1.6}
.selection-workspace .material-list-item>span,.selection-workspace .material-list-item>small{font-size:13px;color:#7c87a0;line-height:1.8;margin-top:4px}
.selection-workspace .material-editor{padding:22px 27px 26px}.selection-workspace .material-editor-heading{margin-bottom:18px;gap:16px}.selection-workspace .material-editor-heading h3{font-size:20px;color:#445471;font-weight:550}.selection-workspace .material-editor-heading .muted{font-size:13px;color:#949db0}
.selection-workspace .danger-text{font-size:14px;min-height:37px;color:#b0766c}
.selection-workspace .material-editor .field>.resource-row a,.selection-workspace .material-editor .field>.resource-row .copy-button{font-size:14px}
.selection-workspace .publication-section{margin-top:21px;padding-top:20px;border-color:#e4e8f1}.selection-workspace .publication-section h3{font-size:18px}.selection-workspace .publication-section>.muted,.selection-workspace .publication-section .section-heading>.muted{font-size:14px;color:#8190a5}
.selection-workspace .country-picker{gap:8px;margin:14px 0 16px}.selection-workspace .country-toggle{font-size:15px;min-height:42px;padding:8px 13px;border:1px solid #dde2ed;border-radius:7px;color:#7a85a0;background:#fff;font-weight:400}
.selection-workspace .country-toggle.active{border-color:#c3c5ef;background:#f0f0ff;color:#5c60bf;font-weight:500}
.selection-workspace .publication-row{border-color:#e1e5ef;padding:17px 18px;border-radius:9px;margin:0 0 13px;background:#fff}
.selection-workspace .publication-row>header{gap:10px;margin-bottom:14px}.selection-workspace .publication-row>header>strong{font-size:17px;font-weight:550;color:#4c5a76}
.selection-workspace .publication-row>header .text-button,.selection-workspace .publication-row>header .muted,.selection-workspace .publication-row>header>button{font-size:13px;min-height:34px;color:#8893a8;padding:4px 0}
.selection-workspace .publication-row .field>label{font-size:15px;color:#67758f;min-height:24px}.selection-workspace .publication-row .field>input{font-size:16px;min-height:45px;padding:9px 11px}
.selection-workspace .local-time{font-size:13px;color:#8693a8;margin-top:5px;line-height:1.7}.selection-workspace .publication-actions .secondary-button,.selection-workspace .publication-actions .text-button{font-size:13px;min-height:36px;padding:7px 10px;color:#747cad}
.selection-workspace .publication-actions .text-button{padding:7px 0;color:#929aaf}
.selection-workspace .check-field{font-size:15px;color:#6a7890;margin:18px 0;min-height:32px;gap:9px}.selection-workspace .check-field input{min-height:0;height:17px;width:17px;padding:0;border-radius:3px}
.selection-workspace .empty-inline{font-size:14px;color:#8b97ac;border-color:#dfe4f0;background:#fcfcff;border-radius:7px;padding:18px 15px}
.selection-workspace .dialog-footer{padding:15px 24px;border-top:1px solid #e6e9f1;background:#fff;gap:20px;flex-shrink:0}
.selection-workspace .dialog-footer>p{font-size:13px;color:#8994a8;margin:0;line-height:1.7}.selection-workspace .dialog-footer>div{gap:9px;display:flex;flex-shrink:0}
.selection-workspace .form-errors{font-size:14px;border-color:#efd9cc;background:#fff8f3;color:#a46a47;padding:12px 16px;margin:12px 24px 0;flex-shrink:0;border-radius:7px}
.selection-workspace .small-dialog{width:min(520px,calc(100vw - 32px));padding:24px;max-height:90dvh;overflow:auto}.selection-workspace .small-dialog h2{font-size:22px;margin-bottom:12px}.selection-workspace .small-dialog p{font-size:15px;color:#7d899f;line-height:1.8}
.selection-workspace .small-dialog-actions{gap:9px;margin-top:22px;padding-top:0}.selection-workspace .small-dialog-actions button{font-size:14px;min-height:42px}
.selection-workspace .rules-dialog{width:min(700px,calc(100vw - 32px))}.selection-workspace .rules-dialog .form-errors{margin:0}
.selection-workspace .toast{font-size:14px;position:fixed;top:20px;right:24px;left:auto;bottom:auto;z-index:1000;padding:11px 17px;background:#fff;border:1px solid #dde4ef;color:#52687a;box-shadow:0 6px 22px #27344e16;border-radius:8px;max-width:min(450px,calc(100vw - 32px))}
.selection-workspace .selection-readonly [data-add-material],.selection-workspace.selection-readonly [data-delete-material],.selection-workspace.selection-readonly [data-add-country],.selection-workspace.selection-readonly #addMaterial{display:none}
@media(max-width:1100px){.selection-workspace .product-panel{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.selection-workspace .schedule-card{grid-template-columns:minmax(180px,1fr) 90px 210px 130px;gap:13px}.selection-workspace .materials-panel{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:760px){.selection-workspace .page-heading{align-items:flex-start}.selection-workspace .heading-actions{padding-top:3px}.selection-workspace .page-heading h1{font-size:25px}.selection-workspace .page-heading p{font-size:14px;max-width:260px}.selection-workspace .rules-bar{font-size:13px;gap:5px 14px;margin-bottom:16px;padding:11px 13px}.selection-workspace .rules-bar strong{font-size:13px}.selection-workspace .rules-bar small{margin-left:0;font-size:13px}.selection-workspace .toolbar{padding:12px 14px 0;gap:9px;flex-wrap:wrap}.selection-workspace .view-tabs{gap:22px}.selection-workspace .view-tabs button{font-size:15px;min-height:45px}.selection-workspace .search-field{max-width:none;width:100%;margin:0 0 11px}.selection-workspace .filter-bar{padding:12px 14px;gap:7px}.selection-workspace .filter-button{font-size:14px;min-height:37px;padding:7px 10px}.selection-workspace .filter-button span{font-size:13px}.selection-workspace .product-dialog{inset:8px 0 auto;width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:10px}.selection-workspace .dialog-header{padding:16px;gap:12px}.selection-workspace .dialog-header h2{font-size:20px}.selection-workspace .dialog-meta{font-size:13px}.selection-workspace .dialog-tabs{padding:0 16px;gap:22px}.selection-workspace .dialog-tabs button{font-size:15px;min-height:47px}.selection-workspace .edit-notice{font-size:13px}.selection-workspace .product-panel{display:flex;flex-direction:column;padding:17px 16px;gap:18px}.selection-workspace .product-form{width:100%}.selection-workspace .profit-preview{width:100%;position:static}.selection-workspace .product-basics{grid-template-columns:90px minmax(0,1fr);gap:14px}.selection-workspace .image-preview{height:100px}.selection-workspace .paste-button{font-size:13px;padding:7px 5px}.selection-workspace .image-area .field-note{font-size:13px}.selection-workspace .field-grid.two{grid-template-columns:1fr 1fr;gap:0 12px}.selection-workspace .field>label{font-size:14px}.selection-workspace input,.selection-workspace select,.selection-workspace textarea{font-size:16px;min-height:44px;padding:9px}.selection-workspace .basic-fields .field-grid.two{grid-template-columns:1fr}.selection-workspace .materials-panel{display:block}.selection-workspace .material-library-panel{border:0;border-bottom:1px solid #e4e8f1;padding:16px}.selection-workspace .material-library{display:none}.selection-workspace .material-select-label,.selection-workspace #materialSelect{display:block}.selection-workspace .material-select-label{font-size:13px;margin-bottom:6px;color:#8a95a8}.selection-workspace .material-editor{padding:18px 16px}.selection-workspace .material-editor-heading h3{font-size:19px}.selection-workspace .material-editor>.field-grid{grid-template-columns:1fr 1fr;gap:12px}.selection-workspace .publication-row>.field-grid{grid-template-columns:1fr;gap:0}.selection-workspace .publication-row{padding:15px 13px}.selection-workspace .publication-row .field>label{font-size:14px}.selection-workspace .publication-row .field>input{font-size:16px}.selection-workspace .publication-row>header>strong{font-size:16px}.selection-workspace .local-time{font-size:13px}.selection-workspace .country-toggle{font-size:14px;min-height:40px}.selection-workspace .publication-actions .secondary-button,.selection-workspace .publication-actions .text-button{font-size:13px;min-height:38px}.selection-workspace .dialog-footer{padding:12px 16px;gap:10px;align-items:center}.selection-workspace .dialog-footer>p{font-size:13px;max-width:43%}.selection-workspace .dialog-footer .button{font-size:14px;padding:9px 12px;min-height:42px}.selection-workspace .schedule-list{padding:0 14px}.selection-workspace .schedule-card{grid-template-columns:1fr 1fr;gap:12px 18px;padding:18px 0}.selection-workspace .schedule-product{grid-column:1/-1;grid-row:auto}.selection-workspace .schedule-time{grid-column:1;grid-row:3}.selection-workspace .schedule-country{grid-column:1;grid-row:2;flex-direction:row;gap:10px;align-items:center}.selection-workspace .schedule-actions{grid-column:2;grid-row:2/4;justify-self:end}.selection-workspace .schedule-time>strong{font-size:16px}.selection-workspace .schedule-product .product-name{font-size:16px}.selection-workspace .schedule-product .muted,.selection-workspace .schedule-time>.muted{font-size:13px}.selection-workspace .inline-material-row{min-width:0;grid-template-columns:1fr auto;gap:7px 15px;padding:13px}.selection-workspace .inline-material-row>div{grid-column:1/-1}.selection-workspace .inline-material-row>span{font-size:13px}.selection-workspace .inline-material-row>button{font-size:13px}.selection-workspace .inline-materials{padding:14px}.selection-workspace .inline-heading{gap:12px;flex-wrap:wrap}.selection-workspace .inline-heading>strong{font-size:15px;width:auto}.selection-workspace .inline-heading>button{font-size:13px}.selection-workspace .profit-preview .calculation-list{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.selection-workspace .calculation-row{font-size:13px}.selection-workspace .calculation-row:last-child{grid-column:1/-1}.selection-workspace .cost-warning strong,.selection-workspace .profit-preview .cost-warning p{font-size:13px}.selection-workspace .workspace-footnote{font-size:13px}.selection-workspace .small-dialog{padding:20px}.selection-workspace .small-dialog-actions{flex-wrap:wrap}}
@media(max-width:1100px){
.selection-workspace #productTable{display:block;min-width:0;width:100%;table-layout:auto}
.selection-workspace #productTable colgroup,.selection-workspace #productTable thead{display:none}
.selection-workspace #productTable tbody{display:block}
.selection-workspace #productTable .product-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 20px;padding:19px 16px;border-bottom:1px solid #e4e8f1}
.selection-workspace #productTable .product-row>td{display:block;height:auto;border:0;padding:0;min-width:0}
.selection-workspace #productTable .product-row>td:first-child{grid-column:1/-1;padding:0}
.selection-workspace #productTable .product-row>td:nth-child(4){grid-column:1;grid-row:2;padding:13px 0 0;border-top:1px solid #edf0f6}
.selection-workspace #productTable .product-row>td:nth-child(5){grid-column:2;grid-row:2;padding:13px 0 0;border-top:1px solid #edf0f6}
.selection-workspace #productTable .product-row>td:nth-child(2){grid-column:1/-1;grid-row:3;padding:13px 0 0;border-top:1px solid #edf0f6}
.selection-workspace #productTable .product-row>td:nth-child(3){grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:0 17px;padding-top:10px;border-top:1px solid #edf0f6}
.selection-workspace .product-identity>img,.selection-workspace .product-identity>.image-placeholder{width:62px;height:74px}
.selection-workspace .product-identity .product-name{font-size:17px}.selection-workspace .product-identity .muted{font-size:13px}
.selection-workspace .product-people,.selection-workspace .product-people>span{font-size:13px}
.selection-workspace .price{font-size:19px}.selection-workspace .profit-number{font-size:26px}.selection-workspace .product-row td:last-child>.muted{font-size:13px}
.selection-workspace .product-row td:nth-child(2)>.muted{display:inline-block;margin-left:12px;font-size:13px}.selection-workspace .product-row td:nth-child(2)>.text-button{min-height:34px;margin-left:10px;font-size:14px}
.selection-workspace .expand-button{font-size:15px}.selection-workspace .expand-button span{font-size:13px}
.selection-workspace .next-plan{display:inline-block;font-size:13px}.selection-workspace .next-plan small{display:inline;margin-left:7px;font-size:13px}
.selection-workspace .resource-row{margin:0;min-height:34px}.selection-workspace .resource-row a{font-size:13px}.selection-workspace .copy-button{font-size:13px;min-height:29px;padding:4px 6px}
.selection-workspace #productTable .material-subrow{display:block}.selection-workspace #productTable .material-subrow>td{display:block;width:100%;padding:0;border:0}
.selection-workspace .product-row td:last-child>.secondary-button{min-height:39px;font-size:13px}.selection-workspace .estimate-note{font-size:13px}
}
/* Final company-fit pass: stronger reading contrast, one accent family. */
.selection-workspace #productTable th{color:#53617b;font-size:14px;font-weight:500}
.selection-workspace .product-identity .muted,.selection-workspace .product-people,.selection-workspace .product-people>span,.selection-workspace .product-row td:nth-child(2)>.muted,.selection-workspace .next-plan,.selection-workspace .next-plan small,.selection-workspace .product-row td:last-child>.muted,.selection-workspace .schedule-product .muted,.selection-workspace .schedule-time,.selection-workspace .schedule-time>.muted,.selection-workspace .material-list-item>span,.selection-workspace .material-list-item>small,.selection-workspace .local-time{color:#68758c}
.selection-workspace .resource-row a{color:#585bd5}
.selection-workspace .resource-row .copy-button,.selection-workspace .material-editor .field>.resource-row .copy-button{color:#6368a3;background:#f5f5fd;border-color:#dfe0f1}
.selection-workspace .expand-button span,.selection-workspace .dialog-meta,.selection-workspace .dialog-footer>p,.selection-workspace .rules-bar small,.selection-workspace .material-select-label,.selection-workspace .publication-section>.muted,.selection-workspace .publication-section .section-heading>.muted{color:#68758c}
.selection-workspace .material-editor-heading .muted,.selection-workspace .field-note,.selection-workspace .section-note,.selection-workspace .subtle,.selection-workspace .optional,.selection-workspace .unit,.selection-workspace .publication-row>header .muted,.selection-workspace .publication-row>header .text-button,.selection-workspace .publication-row>header>button{color:#68758c}
.selection-workspace .field>label,.selection-workspace .publication-row .field>label{font-size:15px;color:#53617b}
.selection-workspace .filter-bar button.filter-button.active,.selection-workspace .filter-bar button.filter-button[aria-pressed=true]{background:#f0f0ff;border:1px solid #dcdcf6;color:#585bd5;font-weight:600;box-shadow:none}
.selection-workspace .filter-bar button.filter-button:not(.active){background:#f7f8fb;border-color:#edf0f5;color:#68758c;font-weight:400}
.selection-workspace .filter-bar button.filter-button{font-size:15px;min-height:40px;border-radius:7px}
.selection-workspace .view-tabs button.active,.selection-workspace .view-tabs button[aria-pressed=true]{color:#585bd5;background:transparent;border:0;box-shadow:inset 0 -2px #585bd5}
.selection-workspace .status-badge.unscheduled,.selection-workspace .status-badge.draft,.selection-workspace .status-badge.cancelled{color:#68758c;background:#f1f3f7}
.selection-workspace .status-badge.planned{color:#5c60b2;background:#f0f0ff}
.selection-workspace .status-badge.published{color:#32755f;background:#edf7f3}
.selection-workspace .status-badge.overdue{color:#946722;background:#fff4e3}
.selection-workspace .publication-actions .text-button{color:#68758c}
@media(max-width:1100px) and (min-width:761px){.selection-workspace #productTable .product-row{padding:22px}.selection-workspace .product-identity>img,.selection-workspace .product-identity>.image-placeholder{width:70px;height:82px}.selection-workspace #productTable .product-row>td:nth-child(3){grid-template-columns:1fr 1fr 1fr;gap:0 22px}.selection-workspace .resource-row a{font-size:14px}.selection-workspace .copy-button{font-size:13px}.selection-workspace .product-identity .muted,.selection-workspace .product-people,.selection-workspace .product-people>span{font-size:14px}.selection-workspace .price{font-size:19px}}
/* Selection insights: the same company surface, with clear filters and quiet tables. */
.selection-workspace .toolbar{padding-bottom:0;align-items:center}
.selection-workspace .view-tabs{gap:23px;min-width:0}
.selection-workspace .view-tabs button{font-size:16px;white-space:nowrap}
.selection-workspace .work-filters{display:flex;align-items:flex-end;gap:14px 18px;flex-wrap:wrap;padding:18px;border-top:1px solid #edf0f6;background:#fdfdff}
.selection-workspace .filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.selection-workspace .filter-field>label{font-size:13px;font-weight:500;line-height:1.6;color:#53617b}
.selection-workspace .filter-field select,.selection-workspace .filter-field input{font-size:14px;min-height:40px;padding:8px 10px;background:#fff;border:1px solid #dce2ee;border-radius:7px;line-height:1.5;color:#53617b;width:100%}
.selection-workspace .person-field{width:180px;flex:0 1 180px}
.selection-workspace .date-field{flex:0 1 310px}
.selection-workspace .date-range{display:flex;align-items:center;gap:8px;min-width:0}
.selection-workspace .date-range input{width:138px;max-width:calc((100% - 29px)/2);min-width:0}
.selection-workspace .date-range>span{font-size:13px;color:#768297;flex:none}
.selection-workspace .filter-shortcuts{display:flex;align-items:center;gap:6px;min-height:40px;flex-wrap:wrap}
.selection-workspace .filter-shortcuts button{font-size:13px;min-height:37px;padding:7px 9px;border:1px solid transparent;background:#f3f4f9;color:#68758c;border-radius:6px;font-weight:400;white-space:nowrap}
.selection-workspace .filter-shortcuts button:hover{background:#eeeeff;color:#585bd5}
.selection-workspace .filter-shortcuts #resetWorkFilters{background:transparent;color:#68758c;text-decoration:underline;text-underline-offset:4px}
.selection-workspace .metric-field{width:150px;flex:0 0 150px;margin-left:auto}
.selection-workspace .filter-validation{font-size:14px;color:#a15d45;background:#fff6ef;border-top:1px solid #f1e1d8;padding:10px 18px;margin:0}
.selection-workspace .top-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 18px;min-height:54px;border-bottom:1px solid #edf0f6;background:#fff}
.selection-workspace .page-range{font-size:13px;color:#68758c;white-space:nowrap}
.selection-workspace .pager-controls{display:flex;align-items:center;gap:12px}
.selection-workspace .pager-controls>span{font-size:13px;color:#68758c;white-space:nowrap;font-variant-numeric:tabular-nums}
.selection-workspace .pager-controls button{border:1px solid #dfe4ee;background:#fff;color:#616b92;border-radius:6px;font-size:13px;min-height:33px;padding:6px 10px;line-height:1.4;white-space:nowrap}
.selection-workspace .pager-controls button:hover:not(:disabled){color:#585bd5;border-color:#cbd0ef;background:#f7f7ff}
.selection-workspace .pager-controls button:disabled{opacity:1;color:#a7afbe;background:#fafbfd;border-color:#edf0f5;cursor:default}
.selection-workspace .insight-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-top:1px solid #e9edf4;background:#fdfdff}
.selection-workspace .insight-footer .list-summary{font-size:13px;line-height:1.7;color:#68758c;padding:0;border:0;background:transparent}
.selection-workspace .bottom-pager{display:flex;align-items:center;gap:18px;flex-shrink:0}
.selection-workspace .bottom-pager>span{font-size:13px;color:#7c879c;white-space:nowrap}
.selection-workspace .stats-drill-notice{padding:11px 18px;background:#f4f4ff;border-top:1px solid #e4e4f6;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;color:#6b70a1}
.selection-workspace .stats-drill-notice button{border:0;background:transparent;color:#585bd5;font-size:14px;min-height:32px;padding:3px 0;white-space:nowrap}
.selection-workspace .insight-table-scroll{overflow:auto;width:100%}
.selection-workspace .insight-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;color:#4a5873}
.selection-workspace .insight-table th{text-align:left;font-size:14px;font-weight:500;color:#53617b;padding:13px 18px;background:#f8f9fc;line-height:1.6;border-bottom:1px solid #e1e6f0}
.selection-workspace .insight-table td{padding:19px 18px;font-size:15px;line-height:1.7;color:#53617b;vertical-align:middle;border-bottom:1px solid #edf0f5}
.selection-workspace .insight-table tbody tr:last-child td{border-bottom:0}
.selection-workspace .insight-table tbody tr:hover{background:#fdfdff}
.selection-workspace .material-table{min-width:900px}
.selection-workspace .material-table th:nth-child(1){width:32%}
.selection-workspace .material-table th:nth-child(2){width:18%}
.selection-workspace .material-table th:nth-child(3){width:17%}
.selection-workspace .material-table th:nth-child(4){width:20%}
.selection-workspace .material-table th:nth-child(5){width:13%}
.selection-workspace .library-material-name .resource-row{justify-content:space-between;min-height:33px;margin:0;gap:13px}
.selection-workspace .library-material-name .resource-row a{font-size:16px;line-height:1.7;font-weight:500;color:#4c56ad;overflow-wrap:anywhere}
.selection-workspace .library-material-name .resource-row>.muted{font-size:15px}
.selection-workspace .library-material-name .copy-button{flex:none;min-height:31px;font-size:13px}
.selection-workspace .parent-product{font-size:13px;color:#728096;border:0;background:transparent;padding:4px 0;line-height:1.7;text-align:left;min-height:30px}
.selection-workspace .parent-product:hover{color:#585bd5;text-decoration:underline;text-underline-offset:4px}
.selection-workspace .cell-subline{display:block;color:#78859b;font-size:13px;line-height:1.8;margin-top:3px;font-weight:400}
.selection-workspace .person-name{font-weight:500;font-size:15px;color:#53617b;overflow-wrap:anywhere}
.selection-workspace .exposure-value{font-size:20px;font-weight:550;color:#4f5b79;line-height:1.5;letter-spacing:-.3px;font-variant-numeric:tabular-nums}
.selection-workspace .data-partial{display:block;font-size:13px;line-height:1.6;color:#9a793e;margin-top:3px}
.selection-workspace .material-table .secondary-button{font-size:13px;min-height:38px;padding:7px 11px;white-space:nowrap}
.selection-workspace .stats-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:21px 18px 20px;background:#fff;border-bottom:1px solid #edf0f6}
.selection-workspace .stats-kpis>article{padding:0 20px;border-left:1px solid #e7ebf3;min-width:0}
.selection-workspace .stats-kpis>article:first-child{padding-left:0;border-left:0}
.selection-workspace .stats-kpis>article>span{font-size:14px;color:#68758c;display:block;margin-bottom:7px;line-height:1.7}
.selection-workspace .stats-kpis>article>strong{font-size:29px;font-weight:600;letter-spacing:-.6px;color:#3f4e6a;line-height:1.4;display:block;font-variant-numeric:tabular-nums}
.selection-workspace .stats-kpis>article>small{font-size:13px;color:#7d899e;display:block;line-height:1.8;margin-top:7px}
.selection-workspace .stats-kpis .count-link{font-size:29px;font-weight:600;letter-spacing:-.5px;line-height:1.4;min-height:40px;padding:0;color:#4e58b6}
.selection-workspace .stats-kpis .count-link>span{font-size:16px;font-weight:400;vertical-align:middle;margin-left:2px;opacity:.7}
.selection-workspace .stats-kpis .zero-count{font-size:29px;font-weight:600;color:#566580;line-height:1.4;display:block}
.selection-workspace .stats-kpis .exposure-kpi>strong{color:#5659ae}
.selection-workspace .stats-scope-note{font-size:13px;color:#758199;line-height:1.9;background:#fafbfe;border-bottom:1px solid #e9edf4;padding:13px 18px;margin:0}
.selection-workspace .stats-scope-note strong{color:#6a7292;font-weight:500}
.selection-workspace .stats-table-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;background:#fff}
.selection-workspace .stats-table-heading>span{font-size:13px;color:#7e899d}
.selection-workspace .stats-group-tabs{display:flex;align-items:center;gap:6px;padding:3px;background:#f3f4f9;border-radius:7px}
.selection-workspace .stats-group-tabs button{font-size:14px;min-height:35px;padding:7px 13px;border:1px solid transparent;border-radius:5px;color:#76819a;background:transparent}
.selection-workspace .stats-group-tabs button.active{background:#fff;color:#585bd5;border-color:#e8e8f5;font-weight:500;box-shadow:0 1px 3px #28395505}
.selection-workspace .stats-table th:nth-child(1){width:20%}.selection-workspace .stats-table th:nth-child(2),.selection-workspace .stats-table th:nth-child(3){width:15%}.selection-workspace .stats-table th:nth-child(4){width:50%}
.selection-workspace .stats-table td{padding-top:18px;padding-bottom:18px}
.selection-workspace .stats-table td>strong{font-size:15px;font-weight:500;color:#53617b}
.selection-workspace .count-link{font-size:18px;font-weight:500;color:#585bd5;border:0;background:transparent;padding:5px 0;min-height:35px;text-align:left;font-variant-numeric:tabular-nums;line-height:1.5}
.selection-workspace .count-link:hover{text-decoration:underline;text-underline-offset:5px}
.selection-workspace .count-link>span{font-size:13px;font-weight:400;opacity:.65}
.selection-workspace .zero-count{font-size:17px;color:#8994a8;font-variant-numeric:tabular-nums}
.selection-workspace .daily-people{display:flex;flex-wrap:wrap;gap:7px 19px}
.selection-workspace .daily-people>span{font-size:14px;color:#64718b;display:inline-flex;gap:7px;align-items:baseline;line-height:1.8}
.selection-workspace .daily-people small{font-size:13px;color:#8a94a8;white-space:nowrap}
.selection-workspace .exposure-editor{border-top:1px solid #e8ebf3;margin-top:17px;padding-top:16px}
.selection-workspace .exposure-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:11px}
.selection-workspace .exposure-heading h4{font-size:15px;font-weight:500;color:#5e6a86;margin:0}
.selection-workspace .exposure-heading>span{font-size:13px;color:#8a94a9}
.selection-workspace .exposure-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(210px,1.65fr);gap:12px}
.selection-workspace .exposure-fields .field{margin-bottom:0}
.selection-workspace .exposure-fields .field>label{font-size:13px;color:#68758c;min-height:22px}
.selection-workspace .exposure-fields .field>input,.selection-workspace .exposure-fields .field>select{font-size:14px;min-height:42px;padding:8px 10px}
.selection-workspace .exposure-fields .field>input::placeholder{font-size:13px}
.selection-workspace .exposure-note{font-size:13px;line-height:1.8;color:#8893a7;margin:10px 0 0}
.selection-workspace .exposure-existing{font-size:13px;line-height:1.7;color:#6f7b95;margin:7px 0 0}
.selection-workspace .exposure-locked{border-top:1px solid #e8ebf3;margin-top:16px;padding-top:13px;display:flex;align-items:baseline;gap:8px 13px;flex-wrap:wrap}
.selection-workspace .exposure-locked>span{font-size:13px;color:#7f8ba0}.selection-workspace .exposure-locked>strong{font-size:13px;color:#7d88a1;font-weight:400}.selection-workspace .exposure-locked>small{font-size:13px;color:#929db0;line-height:1.7}
@media(max-width:1250px){.selection-workspace .metric-field{margin-left:0}.selection-workspace .work-filters{gap:13px 16px}.selection-workspace .date-field{flex-basis:300px}.selection-workspace .person-field{flex-basis:170px}.selection-workspace .exposure-fields{grid-template-columns:1fr 1fr}.selection-workspace .exposure-fields>.field:last-child{grid-column:1/-1}}
@media(max-width:1100px){.selection-workspace .material-table{min-width:0;display:block}.selection-workspace .material-table thead{display:none}.selection-workspace .material-table tbody{display:block}.selection-workspace .material-table tr{display:grid;grid-template-columns:1fr 1fr;gap:13px 22px;padding:19px 18px;border-bottom:1px solid #e8ecf4}.selection-workspace .material-table td{display:block;padding:0;border:0;width:auto;min-width:0}.selection-workspace .material-table td:first-child{grid-column:1/-1}.selection-workspace .material-table td:nth-child(2){grid-column:1;grid-row:2}.selection-workspace .material-table td:nth-child(3){grid-column:1;grid-row:3}.selection-workspace .material-table td:nth-child(4){grid-column:2;grid-row:2/4}.selection-workspace .material-table td:nth-child(5){grid-column:2;grid-row:4}.selection-workspace .material-table td:not(:first-child)::before{content:attr(data-label);display:block;color:#8b95a8;font-size:13px;margin-bottom:4px}.selection-workspace .material-table td:last-child::before{display:none}.selection-workspace .material-table .library-material-name .resource-row{max-width:90%}.selection-workspace .stats-kpis>article{padding:0 13px}.selection-workspace .stats-kpis>article>small{font-size:13px}.selection-workspace .insight-footer{align-items:flex-start;flex-wrap:wrap}.selection-workspace .bottom-pager{margin-left:auto}}
@media(max-width:760px){
.selection-workspace .toolbar{padding-top:10px}.selection-workspace .view-tabs{gap:20px;width:100%;justify-content:flex-start}.selection-workspace .view-tabs button{font-size:15px;min-height:46px;padding-bottom:13px}.selection-workspace .work-filters{padding:14px;gap:12px 13px}.selection-workspace .person-field{flex:1 1 130px;width:auto}.selection-workspace .metric-field{flex:1 1 120px;order:0;width:auto;margin-left:0}.selection-workspace .date-field{order:1;flex:1 1 100%;width:100%}.selection-workspace .date-range input{flex:1;width:auto;max-width:calc((100% - 29px)/2)}.selection-workspace .filter-shortcuts{order:2;width:100%;gap:8px;min-height:34px}.selection-workspace .filter-shortcuts button{min-height:34px;padding:6px 10px;font-size:13px}.selection-workspace .filter-field>label{font-size:13px}.selection-workspace .filter-field select,.selection-workspace .filter-field input{font-size:14px;min-height:40px;padding:8px}
.selection-workspace .filter-bar{gap:7px}.selection-workspace .filter-bar button.filter-button{font-size:13px;min-height:35px;padding:6px 9px}.selection-workspace .filter-bar button.filter-button span{font-size:13px}.selection-workspace .top-pager{padding:10px 14px;gap:8px;min-height:51px}.selection-workspace .page-range{font-size:13px}.selection-workspace .pager-controls{gap:7px}.selection-workspace .pager-controls>span{font-size:13px}.selection-workspace .pager-controls button{font-size:13px;padding:6px 8px;min-height:32px}
.selection-workspace .insight-footer{padding:13px 14px;gap:12px;display:block}.selection-workspace .insight-footer .list-summary{display:block;font-size:13px;margin-bottom:11px}.selection-workspace .bottom-pager{justify-content:space-between;gap:12px;width:100%;margin:0}.selection-workspace .bottom-pager>span{font-size:13px}.selection-workspace .stats-drill-notice{padding:9px 14px;font-size:13px;gap:10px}.selection-workspace .stats-drill-notice button{font-size:13px;min-height:30px}
.selection-workspace .material-table tr{padding:17px 14px;gap:11px 18px}.selection-workspace .material-table td{font-size:14px}.selection-workspace .material-table .library-material-name .resource-row{max-width:none}.selection-workspace .library-material-name .resource-row a{font-size:15px}.selection-workspace .parent-product{font-size:13px}.selection-workspace .person-name{font-size:14px}.selection-workspace .cell-subline{font-size:13px}.selection-workspace .exposure-value{font-size:20px}.selection-workspace .data-partial{font-size:13px}.selection-workspace .material-table .secondary-button{min-height:36px;font-size:13px}
.selection-workspace .stats-kpis{grid-template-columns:1fr 1fr;padding:15px 14px;gap:17px 0}.selection-workspace .stats-kpis>article{padding:0 13px}.selection-workspace .stats-kpis>article:nth-child(odd){border:0;padding-left:0}.selection-workspace .stats-kpis>article>span{font-size:13px;margin-bottom:5px}.selection-workspace .stats-kpis>article>strong,.selection-workspace .stats-kpis .count-link,.selection-workspace .stats-kpis .zero-count{font-size:26px;line-height:1.4;min-height:36px}.selection-workspace .stats-kpis>article>small{font-size:13px;margin-top:5px}.selection-workspace .stats-scope-note{padding:12px 14px;font-size:13px}.selection-workspace .stats-table-heading{padding:13px 14px;flex-wrap:wrap;gap:10px}.selection-workspace .stats-table-heading>span{font-size:13px}.selection-workspace .stats-group-tabs button{font-size:13px;min-height:33px;padding:7px 11px}
.selection-workspace .stats-table{display:block}.selection-workspace .stats-table thead{display:none}.selection-workspace .stats-table tbody{display:block}.selection-workspace .stats-table tr{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;padding:17px 14px;border-bottom:1px solid #e6ebf3}.selection-workspace .stats-table td{display:block;border:0;padding:0;min-width:0;font-size:14px}.selection-workspace .stats-table td:first-child{grid-column:1/-1;padding-bottom:7px;border-bottom:1px solid #eff1f6}.selection-workspace .stats-table td:nth-child(4){grid-column:1/-1;padding-top:6px}.selection-workspace .stats-table td:nth-child(2)::before,.selection-workspace .stats-table td:nth-child(3)::before{content:attr(data-label);display:block;font-size:13px;color:#8793a8;margin-bottom:0}.selection-workspace .stats-table .count-link{font-size:19px;min-height:32px;padding:3px 0}.selection-workspace .stats-table td>strong{font-size:15px}.selection-workspace .daily-people{gap:4px 15px}.selection-workspace .daily-people>span{font-size:13px}.selection-workspace .daily-people small{font-size:13px}
.selection-workspace .exposure-fields{grid-template-columns:1fr 1fr;gap:10px}.selection-workspace .exposure-fields>.field:last-child{grid-column:1/-1}.selection-workspace .exposure-fields .field>label{font-size:13px}.selection-workspace .exposure-fields .field>input,.selection-workspace .exposure-fields .field>select{font-size:15px;min-height:42px;padding:8px}.selection-workspace .exposure-note,.selection-workspace .exposure-existing{font-size:13px}.selection-workspace .exposure-heading h4{font-size:14px}.selection-workspace .exposure-heading>span{font-size:13px}
}
/* Preserve every business field against the company shell's narrow table rules. */
@media(max-width:1100px){
.selection-workspace #materialTable tbody tr>td,.selection-workspace #materialTable tbody tr>td:nth-child(n){display:block;visibility:visible}
}
@media(max-width:760px){
.selection-workspace #statsTable tbody tr>td,.selection-workspace #statsTable tbody tr>td:nth-child(n){display:block;visibility:visible}
.selection-workspace #statsTable tbody tr>td:nth-child(2){grid-column:1;grid-row:2}
.selection-workspace #statsTable tbody tr>td:nth-child(3){grid-column:2;grid-row:2}
.selection-workspace #statsTable tbody tr>td:nth-child(4){grid-column:1/-1;grid-row:3}
}
@media(max-width:760px){
.selection-workspace #statsTable{display:block;min-width:0!important;width:100%;max-width:100%;table-layout:auto}
.selection-workspace #statsTable tbody{display:block;min-width:0;width:100%;max-width:100%}
.selection-workspace #statsTable tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.selection-workspace #statsTable tbody tr>td,.selection-workspace #statsTable tbody tr>td:nth-child(n){min-width:0;width:auto;max-width:100%;overflow-wrap:anywhere;box-sizing:border-box}
.selection-workspace #statsView>.insight-table-scroll{min-width:0;width:100%;max-width:100%;overflow-x:hidden}
}

.selection-workspace .material-workflow{margin:22px 0;padding:22px;border:1px solid #dfdff5;border-radius:14px;background:#f8f8ff}.selection-workspace .material-workflow .section-heading{margin-bottom:17px}.selection-workspace .workflow-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:9px}.selection-workspace .workflow-state{padding:4px 8px;border-radius:6px;background:#f0f1f6;color:#747e91;font-size:13px;white-space:nowrap;line-height:1.6}.selection-workspace .workflow-state.producing{background:#eeecff;color:#6b5acf}.selection-workspace .workflow-state.review{background:#fff2df;color:#a77627}.selection-workspace .workflow-state.ready{background:#e8f2ff;color:#3975b2}.selection-workspace .workflow-state.published{background:#e5f6ef;color:#25826b}.selection-workspace .workflow-meta{font-size:13px;color:#8790a6}.selection-workspace .workflow-filters{display:flex;gap:14px;flex-wrap:wrap}.selection-workspace .workflow-filters[hidden]{display:none}.selection-workspace .workflow-filters label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#7e879b;min-width:150px}.selection-workspace .workflow-filters select{min-height:40px;font-size:13px;border:1px solid #dfe4f2;border-radius:8px;padding:6px 30px 6px 10px;background:#fff;color:#4c5874}.selection-workspace .material-workflow .muted{line-height:1.8;font-size:13px}@media(max-width:700px){.selection-workspace .material-workflow{padding:15px}.selection-workspace .workflow-filters{width:100%}.selection-workspace .workflow-filters label{flex:1;min-width:120px}}
/* Selection refinement: clear sources, independent publishing tasks and price assumptions. */
.selection-workspace .pricing-adjustments{margin:20px 0;padding:20px 22px;border:1px solid #dce1f8;border-radius:14px;background:#f7f8ff}
.selection-workspace .pricing-adjustments>.field{margin-bottom:18px}
.selection-workspace .pricing-adjustments .field-note{font-size:14px;line-height:1.65;color:#60708a}
.selection-workspace .legacy-source{padding:14px 16px;background:#f6f8fc;border:1px solid var(--line);border-radius:10px}
.selection-workspace .legacy-source strong,.selection-workspace .legacy-source small{display:block}
.selection-workspace .legacy-source small{font-size:13px;color:var(--muted);line-height:1.6}
.selection-workspace .material-source-section{padding-bottom:22px;border-bottom:1px solid var(--line)}
.selection-workspace .legacy-source-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:8px 0 20px;background:#f8f9fc;border:1px solid var(--line);border-radius:10px;font-size:14px;color:var(--muted)}
.selection-workspace .legacy-source-copy button{white-space:nowrap;font-size:14px}
.selection-workspace .legacy-workflow{margin:20px 0;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#fafbfe;font-size:14px;color:var(--muted)}
.selection-workspace .legacy-workflow summary{font-weight:600;cursor:pointer;color:#596881}
.selection-workspace .publication-section{margin-top:28px}
.selection-workspace .publication-section>.section-heading{gap:12px;align-items:flex-start;flex-wrap:wrap}
.selection-workspace .publication-section h3{font-size:22px;color:#283750;margin:0}
.selection-workspace .system-time{display:block;white-space:nowrap;font-size:13px;line-height:1.6;color:#65768f;border:1px solid #dce3f4;border-radius:8px;background:#f7f9ff;padding:7px 10px;font-variant-numeric:tabular-nums}
.selection-workspace .country-picker{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0}
.selection-workspace .country-toggle{min-height:44px;padding:9px 17px;border:1px solid #d8def7;border-radius:10px;background:#f1f3ff;color:#525dc9;font-weight:600;font-size:15px}
.selection-workspace .country-toggle:hover{background:#e7eaff;border-color:#aaaee7}
.selection-workspace .publication-row{margin:0 0 24px;border:1px solid #dce3ef;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 3px 12px #26395005;padding:0 22px 22px}
.selection-workspace .publication-row>header{margin:0 -22px 20px;padding:17px 22px;background:#f4f6ff;border-bottom:1px solid #e2e6f3;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.selection-workspace .publication-row>header>div{display:flex;flex-direction:column;gap:3px;flex:1;min-width:160px}
.selection-workspace .publication-row>header strong{font-size:20px;color:#273754;line-height:1.5}
.selection-workspace .publication-row>header small{font-size:13px;color:#71819a}
.selection-workspace .task-number{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#7b87a6;font-weight:700}
.selection-workspace .task-workflow{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #edf0f7}
.selection-workspace .task-workflow .field-grid{gap:16px 20px}
.selection-workspace .task-workflow label{font-size:15px;font-weight:600;color:#4d5d77}
.selection-workspace .task-workflow input,.selection-workspace .task-workflow select{font-size:16px;min-height:46px}
.selection-workspace .task-workflow .field-note{font-size:13px;color:#7b879b;margin:10px 0 0}
.selection-workspace .legacy-copy{font-size:13px;margin:-4px 0 14px;line-height:1.6;text-align:left}
.selection-workspace .publication-row.cancelled{opacity:.72;background:#fafbfe}
.selection-workspace .exposure-editor{margin-top:22px;padding:18px;border:1px solid #dae8e6;border-radius:12px;background:#f6fbfa}
.selection-workspace .exposure-heading h4{font-size:17px;color:#345d58}
.selection-workspace .exposure-note{font-size:13px;line-height:1.7}
.selection-workspace .profit-pricing{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:12px 14px;margin:18px 0;background:#fff;border:1px solid #e2e6f3;border-radius:10px;font-size:13px;color:#75819a}
.selection-workspace .profit-pricing strong{color:#465783;font-size:15px}
.selection-workspace .formula-details{font-size:13px;line-height:1.75;border-top:1px solid var(--line);margin-top:18px;padding-top:14px;color:#6b7890}
.selection-workspace .formula-details summary{cursor:pointer;color:#526284;font-weight:600}
.selection-workspace .formula-details p{font-size:13px;line-height:1.75;margin:10px 0}
.selection-workspace .image-area .paste-button{font-size:14px;min-height:38px;margin-top:8px}
.selection-workspace .field small{display:block;font-size:13px;line-height:1.6;color:#78849a;margin-top:6px}
@media(max-width:760px){.selection-workspace .task-workflow .field-grid.two,.selection-workspace .pricing-adjustments .field-grid.two{grid-template-columns:1fr}.selection-workspace .publication-row{padding:0 15px 18px}.selection-workspace .publication-row>header{margin:0 -15px 18px;padding:15px}.selection-workspace .legacy-source-copy{align-items:flex-start;flex-direction:column}.selection-workspace .pricing-adjustments{padding:16px}.selection-workspace .system-time{white-space:normal}}

.selection-workspace .selection-listing-scope{display:flex;align-items:center;gap:13px 20px;flex-wrap:wrap;padding:17px 20px;background:#fafbff;border-block:1px solid #e4e8f2}.selection-workspace .selection-listing-scope>strong{font-size:14px;color:#344562}.selection-workspace .selection-listing-scope>span{font-size:13px;color:#748299;line-height:1.6}.selection-workspace .selection-listing-tabs{display:flex;gap:7px;flex-wrap:wrap}.selection-workspace .selection-listing-tabs button{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #dce3ef;background:#fff;border-radius:8px;padding:8px 13px;color:#61718c;font-size:14px}.selection-workspace .selection-listing-tabs button.active{background:#5e5bdb;color:#fff;border-color:#5e5bdb}.selection-workspace .selection-listing-tabs button>span{font-size:13px;background:#edf0f7;color:#62708b;border-radius:5px;padding:2px 6px}.selection-workspace .selection-listing-tabs button.active>span{background:#ffffff2b;color:#fff}.selection-workspace .selection-listing-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:7px 0}.selection-workspace .selection-listing-tag{display:inline-block;border-radius:5px;padding:3px 7px;font-size:13px;line-height:1.6;background:#eaf6ef;color:#2b7b5b}.selection-workspace .selection-listing-tag.unlisted{background:#f0f2f7;color:#69778c}.selection-workspace .selection-listing-action{border:0;background:none;color:#6b6dd1;font-size:13px;padding:5px 3px;min-height:34px}.selection-workspace .selection-listing-action:disabled{opacity:.45}.selection-workspace .selection-listing-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;background:#f0efff;border-bottom:1px solid #dddbfa;color:#5653a3;font-size:14px;line-height:1.7}.selection-workspace .selection-listing-feedback.error{background:#fff0f2;color:#a33d51}.selection-workspace .selection-listing-feedback button{border:1px solid #d5d2f3;background:#fff;border-radius:7px;color:#5b58b7;min-height:38px;padding:7px 11px;font-size:13px}.selection-workspace .selection-page-size{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#68758c;font-size:13px}.selection-workspace .selection-page-size select{min-height:36px;padding:5px 8px;border:1px solid #dce3ee;border-radius:6px;background:#fff;color:#52617c;font:inherit}.selection-workspace .top-pager,.selection-workspace .bottom-pager,.selection-workspace .pager-controls{flex-wrap:wrap}.selection-workspace .pager-controls{gap:8px}@media(max-width:620px){.selection-workspace .selection-listing-scope{padding:14px;gap:10px}.selection-workspace .selection-listing-scope>span{flex-basis:100%}.selection-workspace .selection-listing-feedback{padding:12px 14px}.selection-workspace .top-pager{align-items:flex-start}.selection-workspace .top-pager .pager-controls{justify-content:flex-start;width:100%}.selection-workspace .bottom-pager .pager-controls{justify-content:flex-start;gap:7px}.selection-workspace .pager-controls .selection-page-size{flex-basis:100%}.selection-workspace .bottom-pager{align-items:flex-start}.selection-workspace .pager-controls>span{font-size:13px}}
.selection-workspace .selection-shipping-summary{margin:10px 0 2px;padding:10px;border:1px solid #e1e7f1;border-radius:8px;background:#f8faff;display:flex;align-items:center;gap:5px 8px;flex-wrap:wrap;font-size:13px;line-height:1.6}.selection-workspace .selection-shipping-summary strong{font-size:13px;line-height:1.7;font-weight:550;overflow-wrap:anywhere}.selection-workspace .selection-shipping-summary small,.selection-workspace .selection-shipping-summary .shipping-warning,.selection-workspace .selection-shipping-summary .shipping-ok{flex-basis:100%;font-size:13px;color:#79889d}.selection-workspace .shipping-arrow{color:#a0aac0}.selection-workspace .shipping-warning{color:#a46b25!important;font-size:13px;line-height:1.7}.selection-workspace .shipping-ok{color:#318068!important}.selection-workspace .selection-shipping-filters{display:flex;align-items:flex-end;gap:14px 20px;flex-wrap:wrap;background:#fff;padding:14px 20px;border-bottom:1px solid #e8edf5}.selection-workspace .selection-shipping-filters>label{display:grid;gap:6px;font-size:13px;color:#64738a;max-width:100%;min-width:170px}.selection-workspace .selection-shipping-filters select{padding:8px 10px;min-height:40px;border:1px solid #dbe3ef;border-radius:7px;font-size:14px;background:#fff;max-width:260px}.selection-workspace .selection-shipping-filters>span{color:#8290a4;font-size:13px;line-height:1.6}.selection-workspace .shipping-filter-buttons{display:flex;gap:7px;flex-wrap:wrap}.selection-workspace .shipping-filter-buttons button{border:1px solid #dfe5ee;background:#fff;color:#62728c;border-radius:7px;padding:8px 11px;min-height:40px;font-size:13px}.selection-workspace .shipping-filter-buttons button.active{background:#efeeff;border-color:#d4d1f5;color:#5b57c1}.selection-workspace .selection-shipping-dialog{width:min(780px,calc(100vw - 32px));max-width:780px;max-height:calc(100dvh - 50px);overflow:auto;border-radius:15px;padding:22px}.selection-workspace .selection-shipping-dialog form{display:grid;gap:18px}.selection-workspace .selection-shipping-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px}.selection-workspace .selection-shipping-dialog h2{font-size:21px;line-height:1.5;margin:0}.selection-workspace .selection-shipping-dialog footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5eaf3;padding-top:16px}.selection-workspace #shippingContents{display:grid;gap:15px}.selection-workspace #shippingContents>label,.selection-workspace .warehouse-editor-row>label{display:grid;gap:7px;font-size:14px;color:#5f6f89}.selection-workspace #shippingContents input,.selection-workspace #shippingContents select{min-height:44px;width:100%;max-width:100%;min-width:0;border:1px solid #d5deec;border-radius:8px;padding:10px 12px;background:#fff;color:#344762;font:inherit}.selection-workspace #shippingContents input[type=checkbox]{width:18px;min-height:18px;accent-color:#625ed7}.selection-workspace .shipping-recommendations{display:grid;gap:8px;margin-top:8px}.selection-workspace .shipping-recommendations>small{font-size:13px;color:#8692a4;line-height:1.65}.selection-workspace .shipping-recommendations>div{display:flex;flex-wrap:wrap;gap:7px}.selection-workspace .shipping-recommendations button{background:#f1f0ff;border:1px solid #dbd8f8;border-radius:7px;color:#5b58b8;font-size:13px;padding:8px 10px;min-height:36px}.selection-workspace #warehouseEditorRows{display:grid;gap:12px}.selection-workspace .warehouse-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #dfe6f1;border-radius:10px;padding:14px;background:#f9faff}.selection-workspace .warehouse-editor-row>.warehouse-enable{display:flex;align-items:center;gap:7px;line-height:1.5}.selection-workspace .warehouse-editor-row>small{font-size:13px;color:#8a96a7;line-height:1.6;align-self:center}.selection-workspace .shipping-discard{padding:14px;border:1px solid #ecd9b7;background:#fff8ec;border-radius:9px;color:#8f652b;font-size:14px;line-height:1.7}.selection-workspace .shipping-discard p{margin-top:0}.selection-workspace .shipping-product-section .field>select{min-height:44px;border:1px solid #d5deec;border-radius:8px;padding:10px;max-width:100%;font:inherit;width:100%;background:#fff;color:#344762}@media(max-width:620px){.selection-workspace .selection-shipping-filters{padding:13px 14px;gap:12px}.selection-workspace .selection-shipping-filters>span{flex-basis:100%}.selection-workspace .selection-shipping-filters>label{width:100%}.selection-workspace .selection-shipping-filters select{max-width:100%}.selection-workspace .selection-shipping-dialog{width:calc(100vw - 20px);padding:16px;max-height:calc(100dvh - 25px)}.selection-workspace .selection-shipping-dialog h2{font-size:18px}.selection-workspace .warehouse-editor-row{grid-template-columns:1fr}.selection-workspace .selection-shipping-dialog footer{flex-wrap:wrap}}

/* Material work list: compact, explicit publishing positions and actions. */
.selection-workspace #materialTable{table-layout:fixed;min-width:920px;width:100%}
.selection-workspace #materialTable th:nth-child(1){width:30%}
.selection-workspace #materialTable th:nth-child(2){width:28%}
.selection-workspace #materialTable th:nth-child(3){width:26%}
.selection-workspace #materialTable th:nth-child(4){width:16%}
.selection-workspace #materialTable td{vertical-align:top;padding:22px 20px}
.selection-workspace .material-phone{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 10px;font-size:14px;line-height:1.5}
.selection-workspace .material-phone strong{font-size:14px;color:#27344c}
.selection-workspace .material-phone small{flex-basis:100%;font-size:13px;color:#7c889e}
.selection-workspace .material-progress-list{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}
.selection-workspace .material-progress{display:inline-flex;gap:5px;padding:4px 7px;font-size:13px;line-height:1.4;border-radius:5px;background:#f0f2f7;color:#62708c}
.selection-workspace .material-progress.ready{background:#efedff;color:#6557d8}
.selection-workspace .material-progress.published{background:#e9f6ef;color:#2e8467}
.selection-workspace .material-progress.exception,.selection-workspace .material-progress.review{background:#fff0eb;color:#b45c42}
.selection-workspace .material-quick-actions{display:flex;align-items:flex-start;gap:8px;flex-direction:column}
.selection-workspace .material-quick-actions .text-button{font-size:13px;padding:3px 0}
.selection-workspace .material-hit{display:block;margin-top:8px;color:#b17f30;font-size:13px}
.selection-workspace .material-highlight-dialog{width:min(440px,95vw)}
.selection-workspace .material-highlight-dialog form{display:grid;gap:14px}
.selection-workspace .material-highlight-dialog input[type=number]{width:100%;border:1px solid #dbe0ed;padding:10px;border-radius:7px}
.selection-workspace .material-highlight-dialog [data-hit-error]{color:#b3453d}
.selection-workspace .publication-connected-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.selection-workspace .publication-connected-actions p{flex-basis:100%}
