:root{--bg:#f5f5f4;--ink:#111111;--muted:#6b7280;--line:#dedede;--brand:#111111;--brand-strong:#111111;--success:#167a3f;--shadow:0 14px 34px rgba(17,17,17,0.07)}.production-mirror-sync{align-items:flex-end;display:grid;grid-gap:5px;gap:5px;justify-items:end;max-width:420px}.production-mirror-sync__action{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.production-mirror-sync>small{color:var(--muted);font-size:11px;line-height:1.35;text-align:right}.production-mirror-quick-filters{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.production-mirror-quick-filter{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--ink);display:inline-flex;gap:8px;justify-content:space-between;min-height:38px;padding:7px 10px;text-decoration:none}.production-mirror-quick-filter strong{align-items:center;background:var(--surface-muted,var(--bg));border-radius:999px;display:inline-flex;font-size:11px;height:22px;justify-content:center;min-width:22px;padding:0 6px}.production-mirror-quick-filter:focus-visible,.production-mirror-quick-filter:hover{border-color:var(--ink-soft,var(--ink))}.production-mirror-quick-filter.is-active{background:var(--ink);border-color:var(--ink);color:var(--panel)}.production-mirror-quick-filter.is-active strong{background:color-mix(in srgb,var(--panel) 18%,transparent)}.production-mirror-quick-filter.is-problem:not(.is-active){border-color:color-mix(in srgb,#b45309 42%,var(--line));color:#92400e}html[data-theme=dark] .production-mirror-quick-filter.is-problem:not(.is-active){color:#fbbf24}.production-mirror-health{align-items:center;background:var(--surface-muted,var(--bg));border-block:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:7px 18px;padding:10px 2px}.production-mirror-health strong{color:var(--ink)}.production-mirror-health a{color:inherit;text-underline-offset:3px}.production-mirror-health .is-warning{color:#92400e;font-weight:700}.production-mirror-health .is-danger{color:#b42318;font-weight:700}html[data-theme=dark] .production-mirror-health .is-warning{color:#fbbf24}html[data-theme=dark] .production-mirror-health .is-danger{color:#fca5a5}.production-mirror-page .filter-bar{align-items:flex-end}.production-mirror-filter-form{align-items:center;display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px;width:100%}.production-mirror-filter-actions .button,.production-mirror-filter-actions button,.production-mirror-filter-form select,.production-mirror-filter-form>input:not([type=hidden]){min-height:42px;width:100%}.production-mirror-filter-form>input[type=search]{grid-column:span 2}.production-mirror-filter-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-mirror-status-badge{align-items:center;background:var(--surface-muted,var(--bg));border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:7px;line-height:1.3;max-width:100%;padding:6px 9px}.production-mirror-status-badge.has-color{background:color-mix(in srgb,var(--production-mirror-status-color) 10%,var(--panel));border-color:color-mix(in srgb,var(--production-mirror-status-color) 45%,var(--line))}.production-mirror-status-badge .production-mirror-status__dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--muted)}.production-mirror-status__name{min-width:0;overflow-wrap:anywhere}.production-mirror-sync-exception{align-items:center;color:#92400e;display:flex;font-size:11px;font-weight:800;gap:5px;margin-top:6px}.production-mirror-sync-exception>span{align-items:center;border:1px solid;border-radius:50%;display:inline-flex;font-size:9px;height:15px;justify-content:center;width:15px}.production-mirror-sync-exception--error,.production-mirror-sync-exception--list_mismatch,.production-mirror-sync-exception--unreadable{color:#b42318}html[data-theme=dark] .production-mirror-sync-exception{color:#fbbf24}html[data-theme=dark] .production-mirror-sync-exception--error,html[data-theme=dark] .production-mirror-sync-exception--list_mismatch,html[data-theme=dark] .production-mirror-sync-exception--unreadable{color:#fca5a5}.production-mirror-empty{color:var(--muted);font-size:12px}.production-mirror-assignee{display:grid;grid-gap:6px;gap:6px}.production-mirror-assignee-list{display:flex;flex-wrap:wrap;gap:5px}.production-mirror-assignee-chip{align-items:center;display:inline-flex;font-size:11px;font-weight:750;gap:5px;min-width:0}.production-mirror-assignee-avatar{align-items:center;background-color:var(--surface-muted,var(--bg));background-position:50%;background-size:cover;border:1px solid var(--line);border-radius:50%;display:inline-flex;flex:0 0 24px;font-size:9px;height:24px;justify-content:center;width:24px}.production-mirror-tags{display:flex;flex-wrap:wrap;gap:4px}.production-mirror-tags .pill{font-size:9px;min-height:20px;padding:2px 6px}.production-mirror-factory{font-weight:800}.production-mirror-factory--multiple{color:#92400e}html[data-theme=dark] .production-mirror-factory--multiple{color:#fbbf24}.production-mirror-deadline{display:inline-grid;gap:2px}.production-mirror-deadline small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.production-mirror-deadline--today small,.production-mirror-deadline--tomorrow small{color:#92400e}.production-mirror-deadline--overdue,.production-mirror-deadline--overdue small{color:#b42318}html[data-theme=dark] .production-mirror-deadline--today small,html[data-theme=dark] .production-mirror-deadline--tomorrow small{color:#fbbf24}html[data-theme=dark] .production-mirror-deadline--overdue,html[data-theme=dark] .production-mirror-deadline--overdue small{color:#fca5a5}.production-mirror-table{max-width:100%!important;table-layout:fixed!important;width:100%!important}.production-mirror-table th:first-child{width:16%}.production-mirror-table th:nth-child(2){width:12%}.production-mirror-table th:nth-child(3),.production-mirror-table th:nth-child(4){width:17%}.production-mirror-table th:nth-child(5){width:10%}.production-mirror-table th:nth-child(6){width:15%}.production-mirror-table th:nth-child(7){width:8%}.production-mirror-table th:nth-child(8){width:5%}.production-mirror-table tbody td{white-space:normal}.production-mirror-table .primary-cell{min-width:0!important}.production-mirror-table .action-cell{box-shadow:none!important;min-width:0!important;position:static;text-align:center!important;width:5%!important;white-space:nowrap}.production-mirror-table tr.is-task-not-found{background:color-mix(in srgb,#f59e0b 6%,var(--panel))}.production-mirror-open-action{gap:5px;justify-content:center;white-space:nowrap}.production-mirror-action-tooltip .info-tooltip-content{left:auto;right:0}@media (min-width:1025px){.production-mirror-table tbody td:not(.action-cell),.production-mirror-table tbody td>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-mirror-table tbody td>strong{display:block}.production-mirror-table .action-cell .production-mirror-open-action.button.small{height:36px;min-width:36px!important;padding:0!important;width:36px!important}.production-mirror-open-action span:last-child{display:none}}@media (max-width:1440px){.production-mirror-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.production-mirror-filter-form>input[type=search]{grid-column:span 2}}@media (max-width:900px){.production-mirror-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.production-mirror-filter-form input[type=search]{grid-column:1/-1}}@media (max-width:1024px){.app-table-scroll:has(.production-mirror-table){overflow-x:visible}.production-mirror-table{display:block;min-width:0!important;width:100%!important}.production-mirror-table thead{display:none}.production-mirror-table tbody{display:grid;grid-gap:12px;gap:12px}.production-mirror-table tr{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0 18px;gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.production-mirror-table td{align-content:start;border-bottom:1px solid var(--line)!important;display:grid;grid-gap:5px;gap:5px;min-width:0;overflow-wrap:anywhere;padding:10px 0!important;text-align:left!important;width:100%!important}.production-mirror-table td:before{color:var(--muted);content:attr(data-label);font-size:10px;font-weight:900;text-transform:uppercase}.production-mirror-table td:nth-child(3){grid-column:1/-1;order:1}.production-mirror-table td:nth-child(2){order:2}.production-mirror-table td:first-child{order:3}.production-mirror-table td:nth-child(4){grid-column:1/-1;order:4}.production-mirror-table td:nth-child(5){order:5}.production-mirror-table td:nth-child(6){order:6}.production-mirror-table td:nth-child(7){order:7}.production-mirror-table td:nth-child(8){order:8}.production-mirror-table .table-empty-cell{border:0!important;grid-column:1/-1;order:1;text-align:center!important}.production-mirror-table .table-empty-cell:before{display:none}.production-mirror-table .action-cell{border-bottom:0!important}}@media (max-width:760px){.production-mirror-sync{align-items:stretch;justify-items:stretch;max-width:none;width:100%}.production-mirror-sync__action{align-items:stretch;flex-direction:column}.production-mirror-sync .button,.production-mirror-sync__action>span{justify-content:center;width:100%}.production-mirror-sync>small{text-align:left}.production-mirror-quick-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.production-mirror-health{align-items:flex-start;flex-direction:column}.production-mirror-filter-form{grid-template-columns:minmax(0,1fr)}.production-mirror-filter-form>input[type=search]{grid-column:auto}.production-mirror-table tr{grid-template-columns:minmax(0,1fr)}.production-mirror-table td{grid-column:auto!important}.production-mirror-action-tooltip,.production-mirror-table .action-cell,.production-mirror-table .action-cell .button{width:100%}.production-mirror-page .app-table-panel:before{display:none}.app-table.production-mirror-table{min-width:0!important}}.order-lifecycle-actions,.order-lifecycle-badges,.order-lifecycle-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-lifecycle-filter{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.order-lifecycle-badges{margin-top:6px}.order-lifecycle-panel{margin-top:20px}.order-lifecycle-summary{align-items:center;cursor:pointer;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto 24px;list-style:none}.order-lifecycle-summary::-webkit-details-marker{display:none}.order-lifecycle-summary:after{align-items:center;content:"+";display:flex;font-size:20px;font-weight:700;justify-content:center}.order-lifecycle-panel[open]>.order-lifecycle-summary:after{content:"-"}.order-lifecycle-summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:4px}.order-lifecycle-summary h2{margin:3px 0 4px}.order-lifecycle-summary p{color:var(--muted);margin:0}.order-lifecycle-panel__body{border-top:1px solid var(--line);margin-top:16px}.order-lifecycle-actions{margin-top:0;padding-top:16px}.order-test-pill{background:#fff7d6;color:#7a5200}.order-archived-pill{background:#24272d;color:#fff}.order-active-pill{background:#e6f7ee;color:#147a45}.success-banner{background:#eaf8f0;border:1px solid #bce5cd;border-radius:8px;color:#17663c;margin-bottom:16px;padding:12px 14px}.order-lifecycle-dialog-backdrop{align-items:center;background:rgb(10 15 25/58%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.order-lifecycle-dialog{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgb(15 23 42/24%);max-height:calc(100dvh - 40px);max-width:720px;overflow:auto;width:100%}.order-lifecycle-dialog>footer,.order-lifecycle-dialog>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.order-lifecycle-dialog>header{border-bottom:1px solid var(--line)}.order-lifecycle-dialog>header h2{font-size:20px;margin:4px 0}.order-lifecycle-dialog>header p{color:var(--muted);margin:0}.order-lifecycle-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end}.order-lifecycle-dialog__body{display:grid;grid-gap:18px;gap:18px;padding:20px}.order-lifecycle-dialog__body label{display:grid;font-weight:700;grid-gap:8px;gap:8px}.order-lifecycle-dialog__body textarea{min-height:88px;resize:vertical}.order-lifecycle-dialog__body code{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--ink);display:block;font-size:13px;padding:9px 10px}.order-deletion-preview h3{font-size:14px;margin:0 0 10px}.order-deletion-preview dl{border-bottom:1px solid var(--line);margin:0}.order-deletion-preview dl>div{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;min-height:36px}.order-deletion-preview dt{color:var(--muted)}.order-deletion-preview dd{font-weight:800;margin:0}.order-external-reference-list{margin:12px 0 0;padding-left:20px}@media (max-width:640px){.order-lifecycle-summary{align-items:start;grid-template-columns:minmax(0,1fr) 24px}.order-lifecycle-summary .order-lifecycle-badges{grid-column:1/-1}.order-lifecycle-dialog-backdrop{align-items:flex-end;padding:0}.order-lifecycle-dialog{border-bottom:0;border-left:0;border-radius:8px 8px 0 0;border-right:0;max-height:94dvh}.order-lifecycle-dialog>footer,.order-lifecycle-dialog>header,.order-lifecycle-dialog__body{padding:14px}.order-lifecycle-actions .button,.order-lifecycle-dialog>footer .button{min-height:44px;width:100%}}.users-management-page{--users-avatar-size:38px}.users-management-page .page-layout__header{align-items:flex-end}.users-management-page .page-layout__title{max-width:720px}.user-primary-action{min-height:44px;padding-inline:18px;white-space:nowrap}.user-success-panel{gap:6px}.user-invite-link{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.user-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.user-overview-metric{display:grid;min-width:0;min-height:116px;padding:17px 18px;border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-ink);background:var(--ui-panel);text-decoration:none;box-shadow:0 1px 2px color-mix(in srgb,var(--ui-ink) 5%,transparent)}.user-overview-metric>span{color:var(--ui-muted-strong);font-size:12px;font-weight:800}.user-overview-metric>strong{align-self:center;font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.user-overview-metric>small{align-self:end;overflow:hidden;color:var(--ui-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-overview-metric.attention{border-color:color-mix(in srgb,var(--warning,#d97706) 34%,var(--ui-line))}.user-overview-metric:is(a):focus-visible,.user-overview-metric:is(a):hover{border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-line));background:color-mix(in srgb,var(--ui-accent) 4%,var(--ui-panel))}.user-overview-metric:is(a):focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 28%,transparent);outline-offset:2px}.user-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0}.user-workspace__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:6px}.user-workspace__heading h2,.user-workspace__heading p{margin:0}.user-workspace__heading h2{margin-top:4px;font-size:21px;letter-spacing:0}.user-workspace__heading p{margin-top:5px;color:var(--ui-muted);font-size:14px}.user-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-bottom:1px solid var(--ui-line)}.user-view-tab{position:relative;display:flex;gap:8px;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:10px 14px;color:var(--ui-muted-strong);font-size:13px;font-weight:800;text-align:center;text-decoration:none}.user-view-tab:after{content:"";position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:transparent}.user-view-tab:focus-visible,.user-view-tab:hover{color:var(--ui-ink);background:color-mix(in srgb,var(--ui-accent) 4%,transparent)}.user-view-tab:focus-visible{z-index:1;outline:3px solid color-mix(in srgb,var(--ui-accent) 28%,transparent);outline-offset:-3px}.user-view-tab.active{color:var(--ui-accent-strong)}.user-view-tab.active:after{background:var(--ui-accent)}.user-view-tab__label,.user-view-tab__short-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-view-tab__short-label{display:none}.user-view-tab__count{display:inline-grid;place-items:center;min-width:23px;height:23px;padding-inline:6px;border:1px solid var(--ui-line);border-radius:999px;color:var(--ui-muted-strong);background:var(--ui-bg-soft);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.user-view-tab.active .user-view-tab__count{border-color:color-mix(in srgb,var(--ui-accent) 26%,var(--ui-line));color:var(--ui-accent-strong);background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-panel))}.users-management-page .user-filter-bar{padding:12px 0!important;border:0!important;border-top:1px solid var(--ui-line)!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.users-management-page .user-filter-form .filter-form__fields{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,220px));grid-gap:10px;gap:10px;min-width:0}.users-management-page .user-filter-form .filter-form__actions{display:flex;gap:8px}.users-management-page .user-filter-form :is(input,select,.button,button){min-height:42px!important;border-radius:8px!important}.users-management-page .user-filter-form__fields label{min-width:0}.users-management-page .app-table-panel{overflow:hidden;border-radius:8px}.users-management-page .app-table-scroll{max-width:100%}.users-redesign-table{table-layout:fixed}.users-redesign-table td:first-child,.users-redesign-table th:first-child{width:36%}.internal-users-table td:not(:first-child,:last-child),.internal-users-table th:not(:first-child,:last-child){width:16%}.customer-users-table td:first-child,.customer-users-table th:first-child{width:38%}.customer-users-table td:nth-child(2),.customer-users-table th:nth-child(2){width:32%}.invites-table td:first-child,.invites-table th:first-child{width:30%}.invites-table td:nth-child(2),.invites-table th:nth-child(2){width:24%}.user-account-cell{min-width:0}.user-account-layout{display:flex;gap:11px;align-items:center;width:100%;min-width:0}.user-avatar{display:inline-grid;flex:0 0 var(--users-avatar-size);place-items:center;width:var(--users-avatar-size);height:var(--users-avatar-size);border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-line));border-radius:50%;color:var(--ui-accent-strong);background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-panel));font-size:11px;font-weight:900}.user-avatar.customer{color:var(--success,#15803d);background:color-mix(in srgb,var(--success,#15803d) 8%,var(--ui-panel))}.user-avatar.invitation{color:var(--warning,#b45309);background:color-mix(in srgb,var(--warning,#b45309) 8%,var(--ui-panel))}.user-account-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.user-account-copy small,.user-account-copy strong{display:block;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account-copy strong{color:var(--ui-ink);font-size:14px}.user-account-copy small{color:var(--ui-muted);font-size:12px}.users-redesign-table .pill{min-width:0}.users-redesign-table .action-cell{width:130px}.users-redesign-table .user-manage-button{width:auto!important;min-width:88px!important}.user-current-account{color:var(--ui-muted);font-size:12px;font-weight:750}.user-club-cell{overflow:hidden;text-overflow:ellipsis}.user-invitation-context{display:grid;justify-items:start;grid-gap:5px;gap:5px}.user-invitation-context small{max-width:100%;overflow:hidden;color:var(--ui-muted);text-overflow:ellipsis}.user-invitation-actions{display:flex;justify-content:flex-end;gap:7px}.users-redesign-table .user-invitation-actions .button{width:auto!important;min-width:86px!important}.button.subtle-danger{color:var(--danger,#b91c1c);border-color:color-mix(in srgb,var(--danger,#b91c1c) 24%,var(--ui-line));background:transparent}.button.subtle-danger:hover{background:color-mix(in srgb,var(--danger,#b91c1c) 7%,var(--ui-panel))}.user-workspace__note{margin:-2px 0 0;color:var(--ui-muted);font-size:12px}.user-role-reference{border-top:1px solid var(--ui-line)}.user-role-reference>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:48px;padding:9px 2px;color:var(--ui-ink);cursor:pointer;list-style-position:inside}.user-role-reference>summary span{font-size:13px;font-weight:800}.user-role-reference>summary small{color:var(--ui-muted);font-size:12px;font-weight:500}.user-role-reference>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 28%,transparent);outline-offset:2px}.user-role-reference__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:8px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-line)}.user-role-reference__grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px;background:var(--ui-panel)}.user-role-reference__grid strong{font-size:13px}.user-role-reference__grid span{color:var(--ui-muted);font-size:12px;line-height:1.45}.user-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:rgba(10,14,24,.56);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-dialog{display:grid;grid-gap:20px;gap:20px;width:min(620px,100%);max-height:min(760px,calc(100dvh - 48px));padding:22px!important;overflow:auto;border-radius:8px!important;box-shadow:0 26px 70px rgba(0,0,0,.28)}.user-dialog--manage{width:min(660px,100%)}.user-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.user-dialog__header .icon-button{min-width:44px;min-height:44px}.user-dialog__header h2,.user-dialog__header p{margin:0}.user-dialog__header h2{margin-top:4px;font-size:21px;letter-spacing:0}.user-dialog__header p{max-width:520px;margin-top:6px;color:var(--ui-muted);font-size:13px;line-height:1.5}.user-dialog__form{display:grid;grid-gap:14px;gap:14px}.user-dialog__form label{gap:7px}.user-dialog__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.user-dialog__hint{margin:0;padding:10px 12px;border-left:3px solid color-mix(in srgb,var(--ui-accent) 44%,var(--ui-line));color:var(--ui-muted);background:color-mix(in srgb,var(--ui-accent) 4%,var(--ui-bg-soft));font-size:12px;line-height:1.5}.user-access-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:11px 13px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-bg-soft)}.user-access-toggle>span{display:grid;grid-gap:3px;gap:3px}.user-access-toggle strong{color:var(--ui-ink);font-size:13px}.user-access-toggle small{color:var(--ui-muted);font-size:12px;font-weight:500}.user-access-toggle input{flex:0 0 auto;width:20px;height:20px}.user-dialog__actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.user-dialog__security{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--ui-line)}.user-dialog__security>div{display:grid;grid-gap:3px;gap:3px}.user-dialog__security strong{font-size:13px}.user-dialog__security span{color:var(--ui-muted);font-size:12px}@media (max-width:1024px){.users-management-page .user-filter-form .filter-form__fields{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,.55fr))}.user-role-reference__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.user-workspace__heading,.users-management-page .page-layout__header{align-items:stretch}.users-management-page .app-table-panel,.users-management-page .app-table-scroll{overflow:visible!important;border:0;background:transparent;box-shadow:none}.users-management-page .users-redesign-table.app-table{display:block;width:100%!important;min-width:0!important}.users-redesign-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.users-redesign-table tbody{display:grid;grid-gap:10px;gap:10px}.users-redesign-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.users-redesign-table tbody td{position:static!important;display:grid;grid-gap:6px;gap:6px;align-content:start;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:62px;padding:11px 13px!important;overflow:visible;border:0!important;text-align:left!important;white-space:normal!important}.users-redesign-table tbody td:before{content:attr(data-label);color:var(--ui-muted);font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.users-redesign-table tbody td:nth-child(2n){border-left:1px solid var(--ui-line)!important}.users-redesign-table tbody td:nth-child(n+2){border-top:1px solid var(--ui-line)!important}.users-redesign-table .user-account-cell{display:block;grid-column:1/-1;min-height:70px}.users-redesign-table .user-account-cell:before{display:none}.users-redesign-table .user-row-action{justify-items:start}.users-redesign-table .user-manage-button,.users-redesign-table .user-row-action .button{width:100%!important;min-height:44px!important}.customer-users-table .user-club-cell,.invites-table .user-row-action{grid-column:1/-1}.customer-users-table .user-club-cell{border-left:0!important}.user-invitation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.users-redesign-table .user-invitation-actions .button{width:100%!important}.users-redesign-table .user-empty-row{display:block}.users-redesign-table .user-empty-row td{display:grid;min-height:96px;place-items:center}.users-redesign-table .user-empty-row td:before{display:none}}@media (max-width:680px){.user-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.user-overview-metric.attention{grid-column:1/-1}.users-management-page .user-filter-form .filter-form__fields{grid-template-columns:minmax(0,1fr)}.users-management-page .user-filter-form .filter-form__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.users-management-page .user-filter-form .filter-form__actions .button,.users-management-page .user-filter-form .filter-form__actions button{width:100%}.user-role-reference>summary{gap:2px}.user-role-reference>summary,.user-role-reference__grid{grid-template-columns:minmax(0,1fr)}.user-dialog-backdrop{align-items:end;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.user-dialog,.user-dialog--manage{width:100%;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));padding:18px!important}.user-dialog__field-grid{grid-template-columns:minmax(0,1fr)}.user-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-dialog__actions .button{width:100%}.user-dialog__security{align-items:stretch;flex-direction:column}.user-dialog__security .button{width:100%}}@media (max-width:430px){.user-view-tab{padding-inline:8px}.user-view-tab__label{display:none}.user-view-tab__short-label{display:inline}.user-overview-metric{min-height:104px;padding:14px}.user-overview-metric>strong{font-size:26px}}@media (max-width:360px){.user-view-tab{gap:4px}.user-view-tab__count{display:none}.user-overview-metric>small{line-height:1.35;white-space:normal}.users-redesign-table tbody tr{grid-template-columns:minmax(0,1fr)}.users-redesign-table tbody td:nth-child(2n){border-left:0!important}.customer-users-table .user-club-cell,.users-redesign-table .user-row-action{grid-column:auto}.user-dialog__actions,.user-invitation-actions{grid-template-columns:minmax(0,1fr)}}.order-transfer-backdrop{align-items:center;background:rgba(15,23,42,.58);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.order-transfer-dialog{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;box-shadow:var(--premium-shadow);color:var(--ink);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(860px,calc(100vh - 48px));max-width:940px;overflow:hidden;width:100%}.order-transfer-dialog>footer,.order-transfer-dialog>header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.order-transfer-dialog>header{border-bottom:1px solid var(--line)}.order-transfer-dialog>footer{border-top:1px solid var(--line)}.order-transfer-dialog h2,.order-transfer-dialog h3,.order-transfer-dialog p{margin-top:0}.order-transfer-dialog header h2{font-size:21px;margin-bottom:3px}.order-transfer-dialog header p{color:var(--muted);margin-bottom:0}.order-transfer-dialog .icon-button{background:var(--surface-muted);color:var(--ink);flex:0 0 36px;height:36px}.order-transfer-progress{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:10px 20px}.order-transfer-progress li{align-items:center;color:var(--muted);display:flex;gap:7px;min-width:0}.order-transfer-progress li span{align-items:center;border:1px solid var(--line);border-radius:50%;display:inline-flex;flex:0 0 25px;font-size:12px;height:25px;justify-content:center}.order-transfer-progress li small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-transfer-progress li.active{color:var(--ink);font-weight:800}.order-transfer-progress li.active span{background:var(--ink);border-color:var(--ink);color:var(--surface-strong)}.order-transfer-progress li.complete span{background:var(--success);border-color:var(--success);color:#fff}.order-transfer-body{min-height:390px;overflow-y:auto;padding:20px}.transfer-step-stack{display:grid;grid-gap:24px;gap:24px}.transfer-section-heading h3,.transfer-step-stack>section>h3{font-size:15px;margin-bottom:10px}.transfer-section-heading{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.transfer-section-heading input{max-width:310px;width:100%}.transfer-row-list,.transfer-source-list{display:grid;grid-gap:8px;gap:8px}.transfer-source-card{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:11px 13px;text-align:left;width:100%}.transfer-source-card:focus-visible,.transfer-source-card:hover{border-color:var(--ink-soft)}.transfer-source-card.selected{border-color:var(--success);box-shadow:inset 3px 0 0 var(--success)}.transfer-source-card>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.transfer-source-card>span:last-child{text-align:right}.transfer-source-card small{color:var(--muted);overflow-wrap:anywhere}.transfer-empty{background:var(--surface-muted);border:1px dashed var(--line);border-radius:7px;color:var(--muted);margin-bottom:0;padding:13px}.transfer-selection-actions{display:flex;gap:8px}.transfer-row-card{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) minmax(70px,auto);min-height:54px;padding:10px 12px}.transfer-field-list input,.transfer-mode-list input,.transfer-row-card input{height:18px;width:18px}.transfer-row-card span{display:grid;grid-gap:2px;gap:2px}.transfer-row-card small{color:var(--muted)}.transfer-field-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-field-list label{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;cursor:pointer;display:flex;gap:10px;min-height:46px;padding:10px 12px}.transfer-match-group{display:grid;grid-gap:9px;gap:9px}.transfer-match-group>h3{font-size:15px;margin:0}.transfer-match-group>p{color:var(--muted);margin:-2px 0 2px}.transfer-match-group.smart{border-top:1px solid var(--line);padding-top:18px}.transfer-match-group.smart .transfer-field-list label{border-color:color-mix(in srgb,var(--success) 35%,var(--line))}.transfer-excluded{border-top:1px solid var(--line);padding-top:16px}.transfer-excluded h3{font-size:14px;margin-bottom:4px}.transfer-excluded p{color:var(--muted);margin-bottom:0}.transfer-mode-list{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.transfer-mode-list legend{font-size:17px;font-weight:800;margin-bottom:12px}.transfer-mode-list>label{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;cursor:pointer;display:flex;gap:11px;padding:13px}.transfer-mode-list>label span{display:grid;grid-gap:3px;gap:3px}.transfer-mode-list small{color:var(--muted)}.transfer-preview{display:grid;grid-gap:10px;gap:10px}.transfer-preview>p{color:var(--muted)}.transfer-preview article{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;padding:12px}.transfer-preview dl{display:grid;grid-gap:5px;gap:5px;margin:10px 0 0}.transfer-preview dl div{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(130px,1fr) minmax(0,2fr)}.transfer-preview dt{color:var(--muted)}.transfer-preview dd{margin:0;overflow-wrap:anywhere}.transfer-preview .not-transferred{opacity:.62}.transfer-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#854d0e;margin:10px 0 0;padding:8px 10px}html[data-theme=dark] .transfer-warning{background:rgba(146,64,14,.18);border-color:rgba(253,230,138,.3);color:#fde68a}.transfer-apply-summary{align-content:center;display:grid;justify-items:center;min-height:330px;text-align:center}.transfer-success-icon{align-items:center;background:var(--success);border-radius:50%;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;margin-bottom:14px;width:48px}.transfer-apply-summary p{color:var(--muted);max-width:560px}.transfer-import-warnings{border-radius:0;margin:0 14px 10px}@media (max-width:720px){.order-transfer-backdrop{padding:0}.order-transfer-dialog{border:0;border-radius:0;height:100dvh;max-height:none;max-width:none}.order-transfer-dialog>footer,.order-transfer-dialog>header{padding:12px 14px}.order-transfer-dialog>footer{background:var(--surface-strong);bottom:0;position:-webkit-sticky;position:sticky}.order-transfer-dialog>footer .button{min-height:44px;min-width:0;width:50%}.order-transfer-progress{padding:8px 12px}.order-transfer-progress li{justify-content:center}.order-transfer-progress li small{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.order-transfer-body{min-height:0;padding:14px}.transfer-section-heading{align-items:stretch;flex-direction:column}.transfer-section-heading input{max-width:none}.transfer-source-card{align-items:flex-start;grid-template-columns:1fr}.transfer-source-card>span:last-child{text-align:left}.transfer-field-list,.transfer-preview dl div{grid-template-columns:1fr}.transfer-preview dl div{gap:5px}.transfer-selection-actions .button{min-height:42px}}:root{--surface:rgba(255,255,255,0.92);--surface-strong:#ffffff;--surface-muted:#f7f8fb;--ink-soft:#334155;--ring:rgba(15,23,42,0.12);--premium-shadow:0 24px 70px rgba(15,23,42,0.09);--premium-shadow-soft:0 12px 34px rgba(15,23,42,0.06)}html[data-theme=dark]{--bg:#080b12;--panel:#111722;--surface:rgba(17,23,34,0.92);--surface-strong:#151c29;--surface-muted:#0d1320;--ink:#f8fafc;--ink-soft:#cbd5e1;--muted:#94a3b8;--line:rgba(148,163,184,0.22);--brand:#f8fafc;--brand-strong:#ffffff;--accent:#f8fafc;--ring:rgba(226,232,240,0.16);--shadow:0 26px 70px rgba(0,0,0,0.34);--premium-shadow:0 26px 70px rgba(0,0,0,0.36);--premium-shadow-soft:0 14px 34px rgba(0,0,0,0.26)}body{background:radial-gradient(circle at 24% 0,rgba(148,163,184,.18),transparent 34rem),linear-gradient(180deg,#fbfcff 0,var(--bg) 52%)}html[data-theme=dark] body{background:radial-gradient(circle at 20% 0,rgba(59,130,246,.14),transparent 30rem),radial-gradient(circle at 95% 15%,rgba(168,85,247,.12),transparent 28rem),var(--bg)}.shell{max-width:100vw;width:100%}.shell,.sidebar{overflow-x:hidden}.sidebar{align-self:start;background:radial-gradient(circle at top left,rgba(148,163,184,.16),transparent 20rem),linear-gradient(180deg,#151922,#050608);overflow-y:auto}.brand{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px}.sidebar nav a{border-radius:14px;gap:10px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar nav a:focus-visible,.sidebar nav a:hover{border-color:rgba(255,255,255,.12);transform:translateX(2px)}.nav-icon{align-items:center;background:linear-gradient(135deg,#dbeafe,#93c5fd);color:#0f172a;display:inline-flex;justify-content:center}.sidebar nav a[href*=clubs] .nav-icon{background:linear-gradient(135deg,#dcfce7,#86efac)}.sidebar nav a[href*=products] .nav-icon{background:linear-gradient(135deg,#ede9fe,#c4b5fd)}.sidebar nav a[href*=users] .nav-icon{background:linear-gradient(135deg,#e0f2fe,#7dd3fc)}.sidebar nav a[href*=orders] .nav-icon{background:linear-gradient(135deg,#ffedd5,#fdba74)}.sidebar nav a[href*=production] .nav-icon{background:linear-gradient(135deg,#fef3c7,#fde047)}.sidebar nav a[href*=sales] .nav-icon{background:linear-gradient(135deg,#ffe4e6,#fb7185)}.sidebar nav a[href*=settings] .nav-icon{background:linear-gradient(135deg,#f1f5f9,#cbd5e1)}.main{max-width:100%;overflow-x:hidden;padding:clamp(18px,3vw,40px)}.topbar{flex-wrap:wrap;justify-content:flex-end;min-width:0}.topbar input{min-width:min(420px,100%)}.theme-toggle,.topbar input{background:var(--surface-strong);color:var(--ink)}.theme-toggle{align-items:center;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:inline-flex;font-weight:800;gap:9px;min-height:40px;padding:8px 12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:var(--ring);box-shadow:var(--premium-shadow-soft);transform:translateY(-1px)}.theme-toggle__track{background:#e2e8f0;border-radius:999px;display:inline-flex;height:20px;padding:3px;width:38px}.theme-toggle__thumb{background:#0f172a;border-radius:999px;height:14px;transform:translateX(0);transition:transform .18s ease,background .18s ease;width:14px}html[data-theme=dark] .theme-toggle__track{background:#334155}html[data-theme=dark] .theme-toggle__thumb{background:#f8fafc;transform:translateX(18px)}.cart-card,.dashboard-card,.document-card,.form-card,.order-summary-card,.panel,.product-card,.review-card,.settings-card,.stat-card,.table-panel{background:var(--surface);border-color:var(--line);box-shadow:var(--premium-shadow-soft)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.club-dashboard-grid,.dashboard-grid,.documents-grid,.settings-overview-grid,.user-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-line-table,.cart-line-table,.customer-document-table,.factory-table-wrapper,.order-table,.product-list-table,.production-line-table,.review-table,.table-panel{max-width:100%;overflow-x:auto}table{max-width:100%}td,th{overflow-wrap:anywhere}.badge,.button,.language-switch,.pill,button,input,select,textarea{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}html[data-theme=dark] .button,html[data-theme=dark] .language-switch,html[data-theme=dark] button,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--surface-strong);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .button.primary,html[data-theme=dark] button[type=submit]{background:#ffffff;border-color:#ffffff;color:#050608}html[data-theme=dark] a{color:#93c5fd}html[data-theme=dark] .factory-sheet,html[data-theme=dark] .factory-sheet table,html[data-theme=dark] .factory-sheet td,html[data-theme=dark] .factory-sheet th{color:#111827!important}html[data-theme=dark] .factory-sheet{background:#ffffff!important}html[data-theme=dark] .factory-sheet th{background:#b6d7a8!important}@media (max-width:1180px){.club-dashboard-grid,.dashboard-grid,.documents-grid,.settings-overview-grid,.user-management-grid{grid-template-columns:1fr}}@media (max-width:900px){.shell{display:block}.sidebar{height:auto;min-height:0;position:-webkit-sticky;position:sticky;z-index:20}.sidebar nav{display:flex;overflow-x:auto;padding-bottom:4px}.sidebar nav a{flex:0 0 auto;white-space:nowrap}.main{padding:18px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;width:100%}.topbar input{grid-column:1/-1}}@media (max-width:560px){.main{padding:14px}.stats-grid{grid-template-columns:1fr}.topbar{grid-template-columns:1fr 1fr}.topbar>*{width:100%}}:root{--page-max-width:1720px;--page-pad-x:clamp(16px,2.6vw,36px);--page-header-gap:clamp(18px,2vw,28px);--section-gap:clamp(16px,1.8vw,24px);--control-height:44px;--table-row-height:64px;--table-head-height:48px}.main>.admin-dashboard,.main>.page-layout,.main>:not(.topbar){width:min(100%,var(--page-max-width))!important;max-width:var(--page-max-width)!important}.page-layout{display:grid;align-content:start;grid-gap:var(--section-gap);gap:var(--section-gap);min-width:0}.page-layout__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:var(--page-header-gap);gap:var(--page-header-gap);min-width:0}.page-layout__title{min-width:0}.page-layout__title h1{max-width:100%;margin:0;overflow-wrap:anywhere}.page-layout__title .heading-subtitle{max-width:780px}.page-layout__meta{display:flex;min-width:0;margin-top:10px}.page-layout__actions,.page-layout__actions .actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.page-layout__body{display:grid;align-content:start;grid-gap:var(--section-gap);gap:var(--section-gap);min-width:0}.page-section{min-width:0}.filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:14px;gap:14px;padding:18px!important;min-width:0}.filter-bar__controls,.filter-form{min-width:0}.filter-form{display:grid!important;align-items:flex-end!important;grid-gap:12px!important;gap:12px!important}.filter-form label{min-width:0}.dashboard-period-form .button,.dashboard-period-form button,.dashboard-period-form select,.filter-form .button,.filter-form button,.filter-form input,.filter-form select{height:var(--control-height)!important;min-height:var(--control-height)!important;border-radius:12px!important}.filter-form .button,.filter-form button{min-width:126px!important}.filter-bar__result{display:flex;align-items:center;justify-content:flex-end;min-height:var(--control-height)}.app-table-panel{position:relative;min-width:0;overflow:hidden!important;padding:0!important}.app-table-panel--bare{border-radius:var(--ui-radius)}.app-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ui-accent) 36%,transparent) transparent}.app-table{width:100%;min-width:var(--table-min-width,960px)!important}.app-table thead th{height:var(--table-head-height)!important}.app-table tbody td{height:var(--table-row-height)!important}.app-table .primary-cell{min-width:190px;max-width:340px}.app-table .numeric-cell,.app-table .price-cell{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-table .status-cell{text-align:center!important}.app-table .action-cell{position:-webkit-sticky;position:sticky;right:0;z-index:2;width:132px;min-width:132px;background:var(--ui-panel-solid)!important;box-shadow:-14px 0 24px -24px rgba(15,23,42,.54);text-align:right!important}.app-table thead .action-cell{z-index:4}html[data-theme=dark] .app-table .action-cell{background:var(--ui-panel-solid)!important;box-shadow:-16px 0 30px -22px rgba(0,0,0,.78)}.app-table tbody tr:hover .action-cell{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-panel-solid))!important}.app-table .wide-action-cell{width:320px;min-width:320px}.app-table .table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.app-table .button.small,.app-table .table-action{display:inline-flex!important;align-items:center!important;justify-content:center!important}.app-table .table-empty-cell,.app-table td[colspan]{text-align:center!important;white-space:normal!important}.club-section>.app-table-panel,.dashboard-panel>.app-table-panel{margin-top:12px}.app-table-panel+.small-note,.club-section>.small-note{margin-top:12px!important}.order-status-filter,.status-filter{min-width:0}.dashboard-heading-actions{align-self:end}@media (max-width:1180px){.page-layout__header{grid-template-columns:1fr;align-items:start}.dashboard-heading-actions,.page-layout__actions,.page-layout__actions .actions{justify-content:flex-start!important;justify-items:start!important}.filter-bar{grid-template-columns:1fr}.filter-bar__result{justify-content:flex-start}}@media (max-width:760px){:root{--table-row-height:58px;--table-head-height:44px}.page-layout{gap:16px}.page-layout__title h1{font-size:clamp(30px,10vw,40px)!important}.page-layout__actions,.page-layout__actions .actions{display:grid;grid-template-columns:1fr;width:100%}.page-layout__actions .button,.page-layout__actions button{width:100%}.filter-form,.order-filter-form,.product-filter-form{grid-template-columns:1fr!important}.filter-form .button,.filter-form a.button,.filter-form button{width:100%!important}.app-table-panel:before{content:"Scroll horizontaal voor alle kolommen";position:-webkit-sticky;position:sticky;left:0;z-index:5;display:block;width:max-content;max-width:100%;padding:10px 16px 8px;color:var(--ui-muted);font-size:12px;font-weight:850;pointer-events:none}.app-table{min-width:max(var(--table-min-width,820px),820px)!important}}@media print{.theme-toggle{display:none!important}html[data-theme=dark],html[data-theme=dark] body{background:#ffffff!important;color:#111827!important}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}button,input,select,textarea{font:inherit}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f5f4}.login-panel{width:min(760px,100%);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:40px}.login-panel.compact{width:min(460px,100%)}.login-panel h1{margin:12px 0;font-size:42px;line-height:1.05}.login-panel p{color:var(--muted);font-size:18px}.login-brand{margin:28px 0 8px;width:128px;height:48px;display:flex;align-items:center}.login-brand img{display:block;max-width:100%;max-height:100%;object-fit:contain}.shell{display:grid;grid-template-columns:260px 1fr}.sidebar{background:#0a0a0a;color:#ffffff;padding:22px;min-width:0}.brand{display:flex;align-items:center;gap:10px;font-weight:700;margin-bottom:28px}.brand-logo-frame{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;padding:7px}.brand-logo-frame img{display:block;width:100%;height:100%}.sidebar nav{grid-gap:8px;gap:8px;min-width:0}.sidebar nav a{padding:10px 12px;border-radius:6px;color:#e5e7eb}.sidebar nav a:hover{background:rgba(255,255,255,.1)}.main{padding:24px}.topbar{display:flex;gap:14px;align-items:center;margin-bottom:26px}.topbar input{flex:1 1;border:1px solid var(--line);border-radius:6px;padding:12px 14px;background:#fff}.staging-banner{display:flex;align-items:center;gap:10px;max-width:100%;margin:-10px 0 22px;padding:9px 12px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#92400e;box-shadow:0 10px 24px rgba(146,64,14,.08)}.staging-banner strong{color:#78350f;font-size:12px;letter-spacing:.12em}.staging-banner span{font-size:13px;font-weight:700}.language-switch{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.language-switch button{border:0;background:transparent;padding:9px 12px;cursor:pointer}.language-switch .active{background:#111111;color:#fff}.language-switch button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.page-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}h1{margin:0;font-size:34px;line-height:1.15}h2{margin:0 0 14px;font-size:20px}h3{margin:0 0 6px;font-size:18px}p{color:var(--muted);line-height:1.5}.eyebrow{color:var(--brand-strong);text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.08em}.actions{display:flex;gap:10px;flex-wrap:wrap}.button{border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:42px}.button.primary{background:#111111;color:#fff;border-color:#111111}.button.primary:hover{background:#000000;border-color:#000000}.button.danger{background:#7f1d1d;color:#fff;border-color:#7f1d1d}.button.danger:hover{background:#651616;border-color:#651616}.button.full{width:100%}.text-link{color:var(--accent);font-size:14px}.stats-grid{display:grid;grid-gap:14px;margin-bottom:22px}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.product-card,.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.stat-card{padding:16px;display:grid;grid-gap:8px;gap:8px;min-height:112px}.stat-card span,small{color:var(--muted)}.stat-card strong{font-size:26px}.stat-card .small-stat-text{font-size:16px;line-height:1.35}.panel{padding:20px}.two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.row{display:flex;align-items:center}.between{justify-content:space-between}.gap{gap:12px}.pill{display:inline-flex;align-items:center;height:26px;padding:0 9px;font-weight:700;background:#eef2f7;color:var(--muted);white-space:nowrap}.pill.success{background:#e8f7ee}.pill.muted{color:var(--muted)}.pill.warning{background:#fffbeb}.check-list{display:grid;grid-gap:10px;gap:10px}.check-list span{padding:10px 12px;background:#f8fafc;border:1px solid var(--line);border-radius:6px}.table-panel{overflow:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}.table-panel table{min-width:760px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:14px;vertical-align:top}th{color:var(--muted);font-size:13px}.order-filter-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.dashboard-heading-actions{display:grid;grid-gap:10px;gap:10px;justify-items:end;align-content:start}.dashboard-period-form{justify-content:flex-end;flex-wrap:wrap}.dashboard-period-form label{grid-gap:6px;gap:6px;color:var(--muted);font-weight:700}.dashboard-period-form select{border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#fff;color:var(--ink);min-width:210px}.dashboard-heading-actions .button{min-width:130px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px}.dashboard-action-list{display:grid;grid-gap:10px;gap:10px}.dashboard-action-list a{display:grid;grid-template-columns:minmax(0,1fr) 70px 22px;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.dashboard-action-list a:after{content:">";color:var(--brand-strong);font-size:16px;font-weight:700;text-align:right}.dashboard-action-list a:hover{border-color:var(--brand);background:#f6fffd;transform:translateY(-1px)}.dashboard-action-list span{color:var(--muted)}.dashboard-action-list strong{font-size:20px;text-align:right}.settings-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.settings-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.account-security-grid{max-width:980px}.account-security-grid,.account-security-section{display:grid;grid-gap:18px;gap:18px}.mfa-enrollment{display:grid;grid-template-columns:256px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.mfa-qr{width:256px;height:256px;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#fff}.mfa-enrollment-fields{display:grid;grid-gap:18px;gap:18px}.mfa-enrollment-fields label{display:grid;grid-gap:8px;gap:8px}.mfa-enrollment-fields code{overflow-wrap:anywhere;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft)}.security-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.security-action-grid .form{align-content:start}.recovery-code-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--warning-line);border-radius:8px;background:var(--warning-soft)}.recovery-code-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.recovery-code-panel code{padding:8px 10px;border-radius:6px;background:var(--panel);text-align:center}.security-password-form{max-width:560px}.settings-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-roadmap div{border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;grid-gap:8px;gap:8px;background:#f8fafc}.settings-roadmap strong{color:var(--ink)}.settings-roadmap span{color:var(--muted);line-height:1.4}.live-readiness-panel{display:grid;grid-gap:16px;gap:16px}.operational-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.operational-health-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border-top:1px solid var(--line)}.operational-health-item strong{overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.operational-alert-list{display:grid;grid-gap:0;gap:0}.operational-alert-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.operational-alert-item strong{overflow:hidden;text-overflow:ellipsis}.pill.danger{color:var(--ui-danger)!important;background:var(--ui-danger-soft)!important}.readiness-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.readiness-item{border:1px solid var(--line);border-radius:8px;padding:13px;display:grid;grid-gap:8px;gap:8px;min-height:150px;align-content:start;background:#f8fafc}.readiness-item span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.readiness-item strong{font-size:16px}.readiness-item p{margin:0;font-size:13px}.readiness-item.ready{border-color:#bbf7d0;background:#f7fff9}.readiness-item.ready span{background:#e8f7ee;color:#167a3f}.readiness-item.blocked{border-color:#fde68a;background:#fffdf2}.readiness-item.blocked span{background:#fffbeb;color:#92400e}.user-stats{margin-bottom:16px}.user-stats .stat-card{min-height:96px;padding:14px 16px}.user-management-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:14px;gap:14px;margin-bottom:16px;align-items:start}.user-invite-panel,.user-role-panel{box-shadow:0 10px 26px rgba(17,17,17,.05)}.user-invite-panel .section-heading-row,.user-role-panel .section-heading-row{margin-bottom:10px}.user-invite-panel .form.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px auto;align-items:flex-end;gap:10px}.user-invite-panel .form.two label{min-width:0}.user-invite-panel .user-form-actions{align-self:end}.user-invite-panel .button{white-space:nowrap}.role-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.role-guide div{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;grid-gap:4px;gap:4px;background:#f8fafc}.role-guide strong{color:var(--ink)}.role-guide span{color:var(--muted);line-height:1.35;font-size:13px}.user-table-panel{padding:16px 18px}.user-table-panel .section-heading-row{margin-bottom:8px}.user-table-panel table{min-width:980px}.user-table-panel td,.user-table-panel th{padding:11px 12px}.user-table-panel th{font-size:12px;text-transform:uppercase;letter-spacing:.02em}.user-table-panel .button.small{min-height:32px;padding:5px 10px}.user-table-panel .small-note{margin-top:8px}.order-filter-form{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto auto;grid-gap:12px;gap:12px;align-items:flex-end}.product-filter-form{grid-template-columns:minmax(260px,1fr) 170px 170px auto auto}.order-filter-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.order-filter-form input,.order-filter-form select{border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#fff;color:var(--ink);min-width:0}.order-status-filter{display:flex;gap:8px}.filter-result-count{display:flex;gap:5px;color:var(--muted);font-size:14px}.filter-result-count strong{color:var(--ink)}.form{display:grid;grid-gap:14px;gap:14px}.form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.component-prices input,.form input,.form select,.form textarea{border:1px solid var(--line);border-radius:6px;padding:11px 12px;background:#fff;color:var(--ink);min-width:0}.form textarea{min-height:88px;resize:vertical}.form .wide{grid-column:1/-1}.field-label em,.inline-optional{font-style:normal;font-size:11px;line-height:1;border-radius:999px;padding:5px 7px;background:#111111;color:#fff;white-space:nowrap}.field-label em.optional,.inline-optional{background:#f1f5f9;color:var(--muted);border:1px solid var(--line)}.form-panel{margin-bottom:20px}.component-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.component-prices label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.wizard-grid{display:grid;grid-gap:18px;gap:18px}.step{position:relative;padding-left:64px}.step>span{position:absolute;left:20px;top:20px;width:30px;height:30px;display:grid;place-items:center;background:#e6f4f1;color:var(--brand-strong);border-radius:50%;font-weight:700}.step.active{border-color:var(--brand)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.product-card{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;padding:14px}.product-image{min-height:110px;border-radius:6px;background:#e9eef5;display:grid;place-items:center;color:var(--muted);font-weight:700}.product-card p{margin:4px 0}.product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-meta span{border:1px solid var(--line);border-radius:6px;padding:7px 9px;background:#f8fafc;color:var(--muted);font-size:13px}.product-list-panel{display:grid;grid-gap:14px;gap:14px;padding:0;overflow:hidden}.customer-design-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.customer-design-panel h2{margin-bottom:4px}.customer-design-panel p{margin:0}.customer-document-list{display:grid;grid-gap:8px;gap:8px;min-width:280px}.customer-document-link{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink)}.customer-document-link span{color:var(--muted);font-size:13px}.product-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 0}.product-list-toolbar h2{margin:0}.product-filter-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filter-chip{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:6px;padding:7px 10px;cursor:pointer;font-size:13px;font-weight:700}.filter-chip.active{background:#111111;color:#fff;border-color:#111111}.product-list-table{width:100%;overflow-x:auto}.product-list-head,.product-list-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 130px 180px 70px minmax(220px,1.2fr) 110px;grid-gap:12px;gap:12px;align-items:center;min-width:980px;padding:11px 16px}.product-list-head{background:#f8fafc;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.product-list-row{border-bottom:1px solid var(--line);background:#fff;font-size:14px}.product-list-row:nth-child(2n){background:#fbfcfe}.product-list-row strong{display:block;font-size:15px}.product-list-row>span{color:var(--muted)}.product-list-row .button{justify-self:end}.product-list-meta small,.product-list-title .pill{display:none}.product-list-empty{padding:18px 16px;color:var(--muted)}.customer-order-cards{display:none}@media (max-width:1100px){.shell{grid-template-columns:minmax(0,1fr);overflow:hidden}.main,.sidebar{width:100%;max-width:100vw}.sidebar{padding:14px 18px;overflow:hidden}.brand{margin-bottom:12px}.sidebar nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{white-space:nowrap}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid,.two-column{grid-template-columns:1fr}}@media (max-width:720px){.main{padding:16px}h1{font-size:30px}h2{font-size:18px}.page-heading{flex-direction:column;align-items:stretch}.topbar{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.topbar input{width:100%}.language-switch{align-self:flex-start}.actions{width:100%}.actions .button{flex:1 1 auto}.compact-stats,.stats-grid{grid-template-columns:1fr}.dashboard-heading-actions{justify-items:stretch}.dashboard-period-form{justify-content:stretch}.dashboard-period-form label,.dashboard-period-form select{width:100%}.dashboard-heading-actions .button{min-width:0}.dashboard-action-list a{grid-template-columns:minmax(0,1fr) 44px 18px}.component-prices,.form.two,.order-filter-form,.product-card{grid-template-columns:1fr}.customer-design-panel,.product-list-toolbar{align-items:stretch;flex-direction:column}.product-filter-row{justify-content:flex-start}.login-panel{padding:24px}.login-panel h1{font-size:32px}}.clickable-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.clickable-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 16px 34px rgba(15,23,42,.12)}.product-detail-banner{display:grid;grid-template-columns:180px 1fr;grid-gap:20px;gap:20px;align-items:center;margin-bottom:20px}.product-image.large{min-height:150px;font-size:18px}.order-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.order-lines-panel{min-width:0}.order-header-form{margin-bottom:18px}.order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.order-lines{display:grid;grid-gap:14px;gap:14px}.order-line{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px}.line-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.line-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:12px;gap:12px}.line-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.line-grid input,.line-grid select,.order-header-form input{border:1px solid var(--line);border-radius:6px;padding:10px 11px;background:#fff;color:var(--ink);min-width:0}.line-grid .wide{grid-column:1/-1}.check-row{display:flex!important;align-items:center;gap:8px!important;min-height:40px;color:var(--ink)!important}.check-row input{width:18px;height:18px;min-width:18px}.button.small{min-height:34px;padding:6px 10px;font-size:13px}.button:disabled{opacity:.5;cursor:not-allowed}.strong-link{font-weight:700;font-size:inherit}.heading-subtitle{margin:8px 0 0;color:var(--muted)}.tab-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;border-bottom:1px solid var(--line)}.tab-link{padding:10px 12px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;font-weight:700}.tab-link.active{background:#fff;border-color:var(--line);box-shadow:0 -6px 18px rgba(15,23,42,.04)}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.club-detail-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.club-info-panel{min-width:0}.detail-list{display:grid;grid-gap:10px;gap:10px}.detail-list div{border:1px solid var(--line);background:#f8fafc;border-radius:6px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.detail-list span{color:var(--muted);font-size:13px}.detail-list strong{overflow-wrap:anywhere}.club-section{margin-top:18px}.club-section-stack{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.club-project-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.club-project-list__head,.club-project-list__row{display:grid;grid-template-columns:minmax(180px,1fr) 120px minmax(150px,.8fr) minmax(130px,.7fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 13px}.club-project-list__head{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:800}.club-project-list__row{border-top:1px solid var(--line);min-width:0}.club-project-list__row>*{min-width:0}.club-project-list__row>span{color:var(--muted);font-size:13px}.club-project-list__row strong{overflow-wrap:anywhere}.club-project-list__row .button{justify-self:end}.attention-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:8px;padding:14px 16px;margin-bottom:18px}.attention-panel.success{border-color:#bbf7d0;background:#ecfdf5;color:#166534}.attention-panel div{display:flex;flex-wrap:wrap;gap:8px}.attention-panel span{border:1px solid;border-radius:999px;padding:6px 9px;font-size:13px}.club-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.action-tile{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;grid-gap:8px;gap:8px;min-height:112px;box-shadow:var(--shadow);transition:border-color .15s ease,transform .15s ease}.action-tile:hover{border-color:var(--brand);transform:translateY(-1px)}.action-tile span{color:var(--muted);line-height:1.4}.settings-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px;margin-bottom:14px}html[data-theme=dark] .settings-form{border-color:var(--surface-border);background:var(--ui-panel-solid);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .settings-form .field-label em.optional,html[data-theme=dark] .settings-form .inline-optional{border-color:var(--surface-border-strong);color:var(--text-muted-strong);background:var(--ui-bg-soft)}.wide-form{width:100%}.user-form-actions{align-self:end}.inline-user-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-user-form select{border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#fff;color:var(--ink);min-width:180px}.compact-check{min-height:34px!important}.product-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.app-table .action-cell.product-row-action-cell{min-width:62px;padding-inline:10px!important;text-align:center!important;width:62px}.product-row-action-trigger{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:22px;font-weight:800;height:38px;justify-content:center;width:38px}.product-row-action-trigger:hover,.product-row-action-trigger[aria-expanded=true]{background:var(--surface-muted);color:var(--ink)}.product-row-action-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.product-row-action-popover{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:var(--ui-shadow);display:grid;min-width:168px;padding:5px;position:fixed;z-index:2100}.product-row-action-popover button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:650;min-height:38px;padding:8px 10px;text-align:left}.product-row-action-popover button:focus-visible,.product-row-action-popover button:hover{background:var(--surface-muted);outline:0}.product-duplicate-dialog{max-width:520px;overflow-x:hidden;overflow-y:auto}.product-duplicate-dialog>header h2{margin-top:0}.product-duplicate-dialog .order-lifecycle-dialog__body{gap:12px}.product-duplicate-dialog input{min-width:0;width:100%}.product-duplicate-dialog .small-note{line-height:1.5;margin:0}@media (max-width:640px){.product-duplicate-dialog{max-width:100%}.product-duplicate-dialog>footer{flex-direction:column-reverse}}.product-safety-panel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px}.product-create-form{display:grid;grid-gap:18px;gap:18px}.product-custom-choices,.product-manual-flow,.product-template-first-flow{display:grid;grid-gap:18px;gap:18px;min-width:0}.product-custom-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid var(--line)}.product-custom-prompt>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.product-custom-choice span,.product-custom-choices-heading p,.product-custom-prompt span,.product-manual-heading p{color:var(--muted)}.product-custom-choices-heading,.product-manual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-custom-choices-heading>div,.product-manual-heading>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.product-catalog-empty h3,.product-custom-choices-heading h3,.product-manual-heading h3{margin:0;font-size:18px}.product-custom-choices-heading p,.product-manual-heading p{margin:0}.product-custom-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.product-custom-choice{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;min-height:104px;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.product-custom-choice:hover{border-color:var(--brand);background:var(--surface-muted)}.product-custom-choice:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-catalog-empty{display:grid;grid-gap:18px;gap:18px;padding:18px;border:1px dashed var(--line);border-radius:7px;background:var(--surface-muted)}.product-catalog-empty>div:first-child{display:grid;grid-gap:10px;gap:10px}.product-catalog-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.product-form-section{border:1px solid var(--line);background:#fbfbfa;border-radius:8px;padding:16px;display:grid;grid-gap:14px;gap:14px}html[data-theme=dark] .product-create-form .product-form-section{background:var(--surface-muted)}.product-form-section h3{margin:4px 0 0;font-size:18px}.product-template-select{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.product-template-select select{width:100%;min-width:0}.club-product-template-selector{display:grid;grid-gap:12px;gap:12px;min-width:0}.club-product-template-selector__toolbar{display:grid;grid-gap:10px;gap:10px}.club-product-template-selector__search{width:min(420px,100%)}.club-product-template-selector__search input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.club-product-template-selector__search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.club-product-template-selector__filters{display:flex;flex-wrap:wrap;gap:7px}.club-product-template-selector__filter{min-height:34px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:750}.club-product-template-selector__filter:hover{border-color:var(--brand);color:var(--ink)}.club-product-template-selector__filter:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px}.club-product-template-selector__filter.active{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.club-product-template-list{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.club-product-template-list__head,.club-product-template-row{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(100px,1fr) minmax(100px,1fr) minmax(72px,.6fr) minmax(72px,.6fr) auto;grid-gap:10px;gap:10px;align-items:center}.club-product-template-list__head{min-height:38px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:800}.club-product-template-list ul{margin:0;padding:0;list-style:none}.club-product-template-list li{min-width:0;border-bottom:1px solid var(--line)}.club-product-template-list li:last-child{border-bottom:0}.club-product-template-row{width:100%;min-height:58px;padding:9px 12px;border:0;background:var(--surface);color:inherit;cursor:pointer;text-align:left;transition:background .15s ease,box-shadow .15s ease}.club-product-template-row:hover{background:var(--surface-muted)}.club-product-template-row.selected{box-shadow:inset 3px 0 0 var(--brand)}.club-product-template-row:focus-visible{position:relative;z-index:1;outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:-3px}.club-product-template-row__detail,.club-product-template-row__name{min-width:0}.club-product-template-row__name strong{display:block;overflow-wrap:anywhere;font-size:14px}.club-product-template-row__detail{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:12px}.club-product-template-row__detail small{display:none;color:var(--muted);font-size:10px;font-weight:750}.club-product-template-row__detail>span{overflow-wrap:anywhere}.club-product-template-row__moq>span{color:var(--ink);font-weight:800}.club-product-template-row__action{justify-self:end;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid var(--line);border-radius:6px;color:var(--brand);font-size:12px;font-weight:800}.club-product-template-row:hover .club-product-template-row__action{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.club-product-template-selector__empty{gap:12px;padding:14px;background:var(--surface-muted)}.club-product-template-selected,.club-product-template-selector__empty{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:7px}.club-product-template-selected{gap:14px;padding:12px 14px;background:var(--surface)}.club-product-template-selected>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.club-product-template-selected small,.club-product-template-selected span{color:var(--muted)}.club-product-template-selected strong{overflow-wrap:anywhere}.product-template-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.product-template-summary>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.product-template-summary>div.wide,.product-template-summary>small{grid-column:1/-1}.product-template-summary small,.product-template-summary span{color:var(--muted)}.product-template-summary strong{overflow-wrap:anywhere}.template-price-editor{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.template-price-head,.template-price-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(120px,.7fr) minmax(170px,.85fr) minmax(150px,.75fr);grid-gap:14px;gap:14px;align-items:center}.template-price-head{padding:10px 12px;background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:800}.template-price-row{min-height:68px;padding:10px 12px;border-top:1px solid var(--line)}.template-price-catalog,.template-price-component{min-width:0}.template-price-component strong{display:block;overflow-wrap:anywhere}.template-price-catalog{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.template-price-customer{display:block!important;min-width:0;color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.template-price-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;min-height:42px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.template-price-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px rgba(32,67,138,.12)}.template-price-input>span{padding-left:10px;color:var(--muted);font-size:12px;font-weight:800}.template-price-input input{width:100%;min-width:0;min-height:40px;padding:8px 10px 8px 7px;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.template-price-input input:focus{outline:0}.template-price-reset{justify-self:end;width:100%;min-width:0;white-space:normal}.template-price-mobile-label{display:none;color:var(--muted);font-size:12px;font-weight:800}.template-price-totals{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:16px;gap:16px;align-items:start;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.template-price-totals h4{margin:0;font-size:15px}.template-price-totals dl{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0}.template-price-totals dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;min-width:0}.template-price-totals dt{color:var(--muted)}.template-price-totals dd{flex:none;margin:0;color:var(--ink);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.template-price-customer-total{padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.template-price-customer-total dd{font-size:18px;font-weight:850}.template-price-incomplete{grid-column:2;margin:-4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.template-price-note{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border-left:3px solid var(--brand);background:var(--surface-muted);color:var(--muted);font-size:13px;line-height:1.45}.template-price-note strong{color:var(--ink)}.product-base-grid{column-gap:18px;row-gap:14px}.product-order-defaults{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.product-order-defaults legend{padding:0 6px;font-size:13px;font-weight:800}.product-order-defaults__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.product-order-defaults__grid label{display:grid;grid-gap:7px;gap:7px;min-width:0}.product-order-defaults__grid input{width:100%;min-width:0}.product-production-history-check{min-height:50px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted)}.product-production-history-check>span{display:grid;grid-gap:2px;gap:2px}.product-production-history-check small{color:var(--muted);font-weight:500}.product-production-history-legacy{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.product-active-check{align-self:end;min-height:42px;padding:0 2px}.product-type-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.95fr);grid-gap:18px;gap:18px;align-items:flex-end}.product-type-row label:not(.check-row){display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700;min-width:0}.product-type-row select{padding:11px 12px;color:var(--ink);min-width:0;width:100%}.product-3d-check,.product-type-row select{border:1px solid var(--line);border-radius:6px;background:#fff}.product-3d-check{min-height:42px;align-self:end;padding:0 12px}.product-create-form .component-prices{margin:0;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:flex-end}.product-safety-panel .summary-list div{align-items:flex-start}.product-safety-panel .summary-list strong{text-align:right;max-width:150px}@media (max-width:720px){.product-custom-choices-heading,.product-custom-prompt,.product-manual-heading{align-items:stretch;flex-direction:column}.product-custom-choice-grid{grid-template-columns:1fr}.product-catalog-empty-actions .button,.product-custom-choices-heading .button,.product-custom-prompt .button,.product-manual-heading .button{width:100%;justify-content:center}.product-catalog-empty-actions{display:grid;grid-template-columns:1fr}.club-product-template-selector__search{width:100%}.club-product-template-list__head{display:none}.club-product-template-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px}.club-product-template-row__name{grid-column:1/-1}.club-product-template-row__detail small{display:block}.club-product-template-row__action{grid-column:1/-1;justify-self:stretch}.club-product-template-selected,.club-product-template-selector__empty{align-items:stretch;flex-direction:column}.club-product-template-selected .button,.club-product-template-selector__empty .button{width:100%}.product-template-summary{grid-template-columns:1fr}.product-template-summary>div.wide,.product-template-summary>small{grid-column:auto}.template-price-editor{display:grid;grid-gap:10px;gap:10px;overflow:visible;border:0;background:transparent}.template-price-head{display:none}.template-price-row{grid-template-columns:1fr;gap:12px;min-height:0;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.template-price-mobile-label{display:block;margin-bottom:4px}.template-price-reset{justify-self:stretch}.template-price-totals{grid-template-columns:minmax(0,1fr);gap:12px}.template-price-incomplete{grid-column:auto;margin-top:0}}.order-summary-panel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px}.side-action-section{border-top:1px solid var(--line);padding-top:14px;display:grid;grid-gap:10px;gap:10px}.side-action-section h3{margin:0;font-size:18px}.side-action-list{display:grid;grid-gap:8px;gap:8px}.side-action-list .button{width:100%;justify-content:center;text-align:center;white-space:normal}.danger-zone{border:1px solid #fecaca;background:#fff7f7;border-radius:8px;padding:12px;display:grid;grid-gap:10px;gap:10px}.danger-zone summary{cursor:pointer;font-weight:800;color:#7f1d1d}.danger-zone p{margin:0;color:#7f1d1d;font-size:13px}.danger-zone form{display:grid;grid-gap:10px;gap:10px}.danger-zone label{display:grid;grid-gap:7px;gap:7px;color:#7f1d1d;font-size:13px;font-weight:700}.danger-zone input{border:1px solid #fecaca;border-radius:6px;padding:10px 12px;min-width:0}.danger-management-panel{margin-top:18px;border:1px solid #fecaca;background:#fffafa;border-radius:8px;padding:16px;display:grid;grid-gap:14px;gap:14px}.danger-management-panel h3{margin:4px 0 0}.danger-management-panel p{margin:6px 0 0}.danger-management-actions{display:grid;grid-gap:12px;gap:12px;max-width:520px}.summary-list{display:grid;grid-gap:10px;gap:10px}.summary-list div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.summary-list span{color:var(--muted)}.summary-list strong{text-align:right}.message-list{border-radius:8px;padding:12px;display:grid;grid-gap:6px;gap:6px}.message-list p{margin:0;font-size:13px}.error-list{background:#fff1f2;border:1px solid #fecdd3}.error-list,.error-list p{color:#9f1239}.warning-list{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.warning-list p{color:#92400e}.success-list{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.success-list p{color:#166534}.form-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;padding:10px;border-radius:6px}.account-recovery-panel{width:min(100%,520px)}.admin-user-access-panel{display:grid;grid-gap:20px;gap:20px;max-width:880px}.admin-user-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.admin-user-access-grid>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 16px;background:var(--ui-panel-solid)}.admin-user-access-grid dt{color:var(--muted);font-size:12px;font-weight:700}.admin-user-access-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:700}.admin-recovery-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-recovery-actions form{margin:0}@media (max-width:620px){.admin-user-access-grid{grid-template-columns:1fr}.admin-recovery-actions,.admin-recovery-actions .button,.admin-recovery-actions form{width:100%}}.small-note{font-size:13px;color:var(--muted);margin:0}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.document-card{border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;grid-gap:10px;gap:10px;align-content:start;background:#fff}.document-card h3{margin:0;font-size:20px;line-height:1.2}.document-card p{margin:0;color:var(--muted)}.document-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted)}.document-meta strong{color:var(--text)}.document-actions{min-height:42px;display:flex;align-items:center}.document-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.document-health-grid article{border:1px solid var(--line);border-radius:8px;background:#fbfbfa;padding:12px;display:grid;grid-gap:6px;gap:6px}.document-health-grid span{color:var(--muted);font-size:13px}.document-health-grid strong{font-size:24px}.document-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.document-upload-card{border:1px solid var(--line);border-radius:8px;background:#fbfbfa;padding:14px;display:grid;grid-gap:12px;gap:12px;align-content:start}.document-upload-card div{display:grid;grid-gap:5px;gap:5px}.document-upload-card span{color:var(--muted);line-height:1.45}.document-upload-card label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.document-upload-card label input{border:1px solid var(--line);border-radius:6px;padding:9px 10px;background:#fff;color:var(--ink)}.document-upload-card input[type=file]{border:1px dashed var(--line-strong);border-radius:8px;background:#fff;padding:12px;width:100%}.upload-fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;border:0;min-width:0}.upload-fieldset:disabled{opacity:.72}.upload-feedback{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-card-muted,#fff);padding:10px}.upload-feedback-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink)}.upload-feedback-row strong{font-size:13px}.upload-feedback-row small{color:var(--muted);font-weight:800}.upload-feedback p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.upload-progress{position:relative;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 65%,transparent)}.upload-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.upload-progress.indeterminate span{position:absolute;width:38%;animation:upload-progress-slide 1.2s ease-in-out infinite}.upload-message{margin:0;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:700;line-height:1.4}.upload-message.success{border:1px solid #bbf7d0;background:#ecfdf5;color:#166534}.upload-message.error{border:1px solid #fecdd3;background:#fff1f2;color:#9f1239}.button-spinner{display:inline-block;animation:upload-spin .75s linear infinite;flex:0 0 auto}.button .button-spinner{margin-right:7px;vertical-align:-2px}@keyframes upload-spin{to{transform:rotate(1turn)}}@keyframes upload-progress-slide{0%{left:-40%}50%{left:38%}to{left:100%}}.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-actions form{margin:0}.inline-edit-details{position:relative}.inline-edit-details summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 10px;font-size:13px;font-weight:700}.inline-edit-details summary::-webkit-details-marker{display:none}.document-edit-form{position:absolute;right:0;top:calc(100% + 8px);z-index:8;width:min(520px,80vw);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;text-align:left}.document-edit-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.document-edit-form label.wide{grid-column:1/-1}.document-edit-form input,.document-edit-form select,.document-edit-form textarea{border:1px solid var(--line);border-radius:6px;padding:9px 10px;color:var(--ink);background:#fff;min-width:0}.document-edit-form textarea{min-height:78px;resize:vertical}.document-edit-form .button{grid-column:1/-1;justify-self:end}.document-admin-table td,.document-admin-table th{vertical-align:middle}.document-admin-table td:first-child{min-width:260px}.document-admin-table .small-note{overflow-wrap:anywhere}.danger-subtle{color:#991b1b}.customer-document-page{display:grid;grid-gap:18px;gap:18px}.document-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.customer-document-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:start}.customer-document-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:13px}.customer-document-card h3{margin:0;font-size:18px}.customer-document-card p{margin:0;color:var(--muted);line-height:1.45}.document-meta-row{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:13px}.document-meta-row strong{color:var(--ink)}.customer-document-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.customer-document-table-head,.customer-document-table-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 150px 110px 130px 110px;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px}.customer-document-table-head{background:#f7f7f6;color:var(--muted);font-size:13px;font-weight:800}.customer-document-table-row{border-top:1px solid var(--line)}.customer-document-table-row strong{display:block}.customer-document-table-row p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.customer-document-table-row>span{color:var(--muted)}.empty-state{border:1px dashed var(--line-strong);border-radius:8px;padding:24px;background:#fbfbfa}.empty-state h3{margin:0 0 6px}.empty-state p{margin:0;color:var(--muted)}@media (max-width:1180px){.order-form-layout{grid-template-columns:1fr}.order-summary-panel{position:static}.line-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.club-action-grid,.club-detail-layout,.document-grid{grid-template-columns:1fr}.document-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-upload-grid{grid-template-columns:1fr}.customer-document-table{overflow-x:auto}.customer-document-table-head,.customer-document-table-row{min-width:820px}.product-admin-layout{grid-template-columns:1fr}.product-safety-panel{position:static}.dashboard-grid,.settings-overview-grid{grid-template-columns:1fr}.readiness-list,.settings-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-grid{grid-template-columns:1fr}.user-invite-panel .form.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.line-grid,.product-detail-banner{grid-template-columns:1fr}.line-title,.order-toolbar,.section-heading-row{align-items:stretch;flex-direction:column}.readiness-list,.role-guide,.settings-list,.settings-roadmap,.user-invite-panel .form.two{grid-template-columns:1fr}.panel{padding:16px}.club-project-list{border:0;border-radius:0;overflow:visible;display:grid;grid-gap:10px;gap:10px}.club-project-list__head{display:none}.club-project-list__row{grid-template-columns:minmax(0,1fr);gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px}.club-project-list__row>span{display:grid;grid-gap:3px;gap:3px}.club-project-list__row>span:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800}.club-project-list__row .button{width:100%;justify-self:stretch;justify-content:center;margin-top:2px}}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.cart-items{display:grid;grid-gap:16px;gap:16px;min-width:0}.team-option-card{position:relative;z-index:8}.team-autocomplete{position:relative;display:grid;grid-gap:8px;gap:8px;max-width:420px}.team-autocomplete-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.team-autocomplete-label{color:var(--muted);font-size:13px;font-weight:800}.team-autocomplete-help{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.team-autocomplete-control{position:relative;display:flex;align-items:center}.team-autocomplete-control input{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 44px 11px 12px;background:var(--surface-input,#fff);color:var(--ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.team-autocomplete-control input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.team-autocomplete-control .icon-button{position:absolute;right:6px;width:30px;height:30px;min-height:30px}.team-autocomplete-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--surface-border,var(--line));border-radius:8px;padding:6px;background:var(--surface-elevated,var(--surface-card));box-shadow:var(--surface-shadow)}.team-autocomplete-option{width:100%;border:0;border-radius:6px;padding:9px 10px;background:transparent;color:var(--text-primary,var(--ink));font:inherit;text-align:left;cursor:pointer}.team-autocomplete-option.active,.team-autocomplete-option:hover{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--text-primary,var(--ink))}.team-autocomplete-option.create-option{color:var(--brand-strong);font-weight:800}.team-autocomplete-state{padding:8px 10px;color:var(--muted);font-size:13px}.cart-item-meta{display:inline-grid;grid-template-columns:auto auto;gap:8px;align-items:center;margin-top:6px!important;color:var(--muted)}.cart-item-meta strong{color:var(--ink)}.cart-sponsor-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.cart-sponsor-summary.compact{margin-top:4px}.customer-order-sponsor-summary{margin-top:-6px}.cart-sponsor-summary small{color:var(--muted);font-size:12px;font-weight:620}.cart-sponsor-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,var(--panel));color:var(--accent);font-size:11px;font-weight:820}.edit-cart-banner{border:1px solid #f59e0b;background:#fffbeb;color:#92400e;border-radius:8px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.edit-cart-banner strong{color:#92400e}.edit-cart-banner p{margin:4px 0 0;color:#92400e}.cart-item{display:grid;grid-gap:14px;gap:14px}.cart-item-heading h2{margin-bottom:4px}.cart-line-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.cart-line-head,.cart-line-row{display:grid;grid-template-columns:70px 1.2fr 1.4fr 1fr;grid-gap:12px;gap:12px;padding:10px 12px;align-items:start}.cart-line-head{background:#f8fafc;color:var(--muted);font-size:13px;font-weight:700}.cart-line-row{font-size:14px}.cart-item-total,.cart-line-row{border-top:1px solid var(--line)}.cart-item-total{display:flex;justify-content:space-between;align-items:center;padding-top:12px}.cart-item-total span{color:var(--muted)}.empty-cart{display:grid;grid-gap:12px;gap:12px;justify-items:start}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.checkout-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.checkout-panel{display:grid;grid-gap:14px;gap:14px}.checkout-section-heading{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.checkout-section-heading>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#e6f4f1;color:var(--brand-strong);font-weight:700}.checkout-section-heading h2{margin:0 0 4px}.checkout-section-heading p{margin:0;font-size:14px}.checkout-field{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.checkout-field textarea{border:1px solid var(--line);border-radius:6px;padding:11px 12px;background:#fff;color:var(--ink);min-height:74px;resize:vertical}.review-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.review-table-head,.review-table-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 180px 100px 120px 130px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px}.review-table-head{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:700;border-bottom:1px solid var(--line)}.review-table-row{border-bottom:1px solid var(--line);font-size:14px}.review-table-row:last-child{border-bottom:0}.review-table-row>span{color:var(--muted)}.review-table-head span:nth-child(4),.review-table-head span:nth-child(5),.review-table-row>strong{text-align:right}.checkout-summary{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px}.admin-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.admin-order-main{min-width:0}.admin-order-main,.admin-order-products{display:grid;grid-gap:16px;gap:16px}.admin-order-product{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcfe}.admin-order-product-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-order-product h3{margin:4px 0;font-size:18px}.admin-order-product p{margin:0;color:var(--muted)}.product-actions{display:grid;grid-gap:10px;gap:10px;justify-items:end;text-align:right}.product-actions span{color:var(--muted);font-size:13px;font-weight:700}.admin-line-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff}.admin-line-head,.admin-line-row,.admin-line-total{display:grid;grid-template-columns:70px minmax(100px,.7fr) minmax(150px,1fr) minmax(150px,1fr) 90px 90px 150px minmax(150px,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:1120px;padding:9px 12px}.admin-line-head{background:#f8fafc;color:var(--muted);font-size:13px;font-weight:800}.admin-line-head,.admin-line-row{border-bottom:1px solid var(--line)}.admin-line-row{font-size:14px}.admin-line-row.keeper-line{background:#fff7ed;box-shadow:inset 4px 0 0 #f59e0b}.admin-line-row.warranty-line{background:#eff6ff;box-shadow:inset 4px 0 0 #2563eb}.admin-line-row.keeper-line.warranty-line{background:linear-gradient(90deg,#fff7ed,#fff7ed 50%,#eff6ff 0,#eff6ff);box-shadow:inset 4px 0 0 #f59e0b,inset 8px 0 0 #2563eb}.admin-line-total{background:#f8fafc;font-size:14px}.admin-line-total strong{color:var(--ink)}.warranty-line-form{display:grid;grid-gap:6px;gap:6px}.warranty-line-form .button{width:100%;min-height:30px;padding:5px 8px}.admin-line-row small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.25}.admin-status-actions{display:grid;grid-gap:12px;gap:12px}.correction-box{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px;margin-top:2px}.correction-box strong{color:var(--ink)}.correction-box p{margin:4px 0 0;color:var(--muted);font-size:13px}.correction-box label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.correction-box textarea{border:1px solid var(--line);border-radius:6px;padding:10px 11px;min-height:76px;resize:vertical;color:var(--ink)}.status-timeline{display:grid;grid-gap:8px;gap:8px}.status-timeline-row{display:grid;grid-template-columns:180px minmax(0,1fr) 160px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.status-timeline-row p,.status-timeline-row span{color:var(--muted);font-size:13px}.status-timeline-row p{margin:4px 0 0}.status-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.status-flow-step{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:10px;display:grid;grid-gap:6px;gap:6px;min-height:76px}.status-flow-step span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#e2e8f0;color:var(--muted);font-weight:800;font-size:13px}.status-flow-step strong{font-size:13px}.status-flow-step.done{border-color:#bbf7d0;background:#ecfdf5}.status-flow-step.active span,.status-flow-step.done span{background:var(--brand);color:#fff}.status-flow-step.active{border-color:var(--brand);background:#f0fdfa;box-shadow:inset 0 0 0 1px var(--brand)}.production-export-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.production-export-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.production-export-header{display:grid;grid-template-columns:1.2fr 1.2fr auto;grid-gap:18px;gap:18px;align-items:start}.pre-line{white-space:pre-line}.production-products{display:grid;grid-gap:16px;gap:16px}.production-product{display:grid;grid-gap:14px;gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.production-product-flags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.production-line-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.production-line-head,.production-line-row{display:grid;grid-template-columns:42px 70px 1.4fr 1.4fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px}.production-line-head{background:#f8fafc;color:var(--muted);font-weight:700;font-size:13px}.production-line-row{border-top:1px solid var(--line);background:#fff}.production-line-row.keeper-line{background:#fff3dc;box-shadow:inset 4px 0 0 #f59e0b}.factory-sheet{width:100%;min-width:720px;border-collapse:collapse;border:2px solid #111827;background:#fff;font-size:14px}.factory-sheet th{background:#b7d7a8;font-weight:800}.factory-sheet td,.factory-sheet th{color:#111827;text-align:center;border:2px solid #111827;padding:9px 8px}.factory-sheet td{min-height:34px}.factory-keeper-row td{background:#ff9900}.factory-keeper-row td.factory-empty-cell,.factory-sheet td.factory-empty-cell{background:#ff1f1f;color:#ff1f1f}.factory-total-row td{font-weight:800;background:#f8fafc}.factory-total-row td:first-child,.factory-total-row td:nth-child(2){background:#fff}.production-export-side{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px}@media (max-width:1180px){.admin-order-layout,.cart-layout,.checkout-layout{grid-template-columns:1fr}.checkout-summary,.order-summary-panel{position:static}.production-export-layout{grid-template-columns:1fr}.production-export-side{position:static}.product-type-row,.production-export-header,.status-flow{grid-template-columns:1fr}.product-create-form .component-prices{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media print{:root{--bg:#fff;--shadow:none}body{background:#fff}.page-heading .actions,.production-export-side,.sidebar,.topbar{display:none!important}.shell{display:block}.main{padding:0}.page-heading{margin:0 0 12px}.production-export-layout{display:block}.panel{box-shadow:none;border-color:#cbd5e1}.panel,.production-product{page-break-inside:avoid;break-inside:avoid}.production-product{margin-bottom:12px}.factory-sheet{font-size:11px}.factory-sheet td,.factory-sheet th{padding:5px}a{color:#111827;text-decoration:none}}@media (max-width:720px){.cart-line-head{display:none}.cart-line-row{grid-template-columns:1fr;gap:6px}.cart-line-row span:first-child:before{content:"Qty: ";color:var(--muted)}.cart-item-total{align-items:flex-start;flex-direction:column}.review-table-head{display:none}.review-table-row{grid-template-columns:1fr;gap:6px}.review-table-row>strong{text-align:left}.checkout-section-heading,.status-timeline-row{grid-template-columns:1fr}.checkout-section-heading>span{width:26px;height:26px}}.compact-product-page{display:grid;grid-gap:18px;gap:18px}.compact-product-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px}.compact-product-header h1{margin-top:10px;font-size:28px}.compact-product-header p{margin:8px 0 0;font-size:16px}.product-badges{display:flex;flex-wrap:wrap;gap:8px}.product-badges span{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700;color:var(--ink)}.product-badges span:first-child{background:#10201f;color:#fff;border-color:#10201f}.design-note{margin:0;padding:10px 12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:8px;font-size:14px}.compact-order-shell{display:grid;grid-gap:18px;gap:18px}.compact-moq-card{border:1px solid #f6c453;background:#fffbeb;border-radius:8px;padding:12px;color:#92400e}.compact-moq-card span{font-weight:700}.moq-track{height:8px;background:#fff7d6;border-radius:999px;overflow:hidden;margin-top:10px}.moq-track span{display:block;height:100%;background:#f59e0b;border-radius:999px}.option-card{border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px;padding:12px}.toggle-line{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.toggle-line input{width:18px;height:18px;margin-top:2px}.toggle-line span{display:grid;grid-gap:3px;gap:3px}.toggle-line small{color:var(--muted)}.item-selection-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.item-selection-bar>span{color:var(--muted);font-size:13px;font-weight:700;margin-right:4px}.item-selection-bar label{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.item-selection-bar input{width:16px;height:16px}.order-controls-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:14px;gap:14px;align-items:flex-end}.single-control-row{grid-template-columns:minmax(320px,420px);justify-content:end}.order-controls-row label,.quick-row-tool label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.order-controls-row input,.quick-row-tool input{border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#fff;color:var(--ink);min-width:0}.quick-row-tool{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.compact-order-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.compact-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px}.compact-order-toolbar h2{margin:0;font-size:18px}.order-form-actions{align-items:flex-start;justify-content:flex-end}.order-transfer-action-group{display:grid;flex:0 1 260px;grid-gap:4px;gap:4px;min-width:220px}.order-transfer-action-group .button{width:100%;min-width:0;white-space:normal}.order-transfer-action-help{margin:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.order-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.order-table-head,.order-table-row{display:grid;grid-template-columns:var(--order-column-template);grid-gap:8px;gap:8px;align-items:center;min-width:1120px;padding:8px 10px}.order-table-head{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:700;border-top:1px solid var(--line)}.order-table-head,.order-table-row{border-bottom:1px solid var(--line)}.order-table-row{background:#fff}.order-table-row:nth-child(2n){background:#fbfcfe}.order-table-row.keeper-line{background:#fff3dc;box-shadow:inset 4px 0 0 #f59e0b}.order-table-row.keeper-line:nth-child(2n){background:#fff3dc}.order-table input,.order-table select{width:100%;border:1px solid var(--line);border-radius:6px;padding:8px 9px;background:#fff;color:var(--ink);min-width:0;font-size:14px}.order-table input:disabled,.order-table select:disabled{background:#eef2f7;color:#94a3b8;cursor:not-allowed}.order-table .qty-input{text-align:center}.row-index{color:var(--muted);font-size:13px}.component-cell,.component-head{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center}.component-cell input[type=checkbox],.mini-check{width:18px;height:18px;padding:0;justify-self:center}.line-total{text-align:right;white-space:nowrap;font-size:14px}.row-actions{display:flex;gap:6px;justify-content:flex-end}.icon-button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer;font-weight:700}.icon-button:disabled{opacity:.35;cursor:not-allowed}.compact-total-panel{display:grid;grid-gap:10px;gap:10px;max-width:760px;margin-left:auto;padding:8px 14px 0}.compact-total-panel>div:not(.inline-errors):not(.inline-warnings):not(.inline-success){display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:8px 0}.compact-total-panel span{color:var(--muted)}.compact-total-panel .grand-total{font-size:18px;color:var(--ink)}.inline-errors,.inline-success,.inline-warnings{border-radius:6px;padding:9px 10px;font-size:13px}.inline-errors{color:#9f1239;border:1px solid #fecdd3}.inline-errors p,.inline-warnings p{margin:0 0 4px;color:inherit}.inline-warnings{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.inline-success{color:#166534;border:1px solid #bbf7d0}@media (max-width:900px){.compact-product-header,.order-controls-row{grid-template-columns:1fr;display:grid}.compact-product-header{align-items:stretch}.quick-row-tool,.single-control-row{grid-template-columns:1fr}.compact-total-panel{max-width:none;margin-left:0}.item-selection-bar{align-items:stretch;flex-direction:column}}@media (max-width:760px){body{background:#f7f7f6}.shell{display:block}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.12)}.brand{font-size:18px;margin-bottom:12px}.brand-logo-frame{width:34px;height:34px;border-radius:7px}.main{padding:14px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:18px}.topbar input{grid-column:1/-1;width:100%;min-height:44px}.topbar .button,.topbar button{min-height:40px}.page-heading{gap:12px;margin-bottom:18px}h1{font-size:28px}.heading-subtitle{font-size:14px}.panel,.product-card,.stat-card{border-radius:8px;box-shadow:0 8px 24px rgba(17,17,17,.06)}.compact-stats,.stats-grid{gap:10px}.stat-card{min-height:auto;padding:14px}.stat-card strong{font-size:24px}.product-list-panel{gap:0}.product-list-toolbar{padding:14px;border-bottom:1px solid var(--line)}.product-filter-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.product-filter-row .filter-chip{white-space:nowrap}.product-list-head{display:none}.product-list-table{display:grid;grid-gap:10px;gap:10px;padding:12px;overflow:visible}.product-list-row{min-width:0;display:grid;grid-template-columns:1fr auto;grid-gap:10px 12px;gap:10px 12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff!important}.product-list-row>div{grid-column:1/-1}.product-list-row>span{align-self:center;font-size:13px}.product-list-row .pill{justify-self:start}.product-list-row .button{grid-column:1/-1;width:100%;justify-self:stretch}.product-list-empty{padding:14px 12px}.customer-design-panel .button{width:100%}.compact-product-header{padding-bottom:14px}.compact-product-header .button{width:100%}.compact-product-header h1{font-size:26px}.product-badges{gap:6px}.compact-moq-card,.compact-order-card,.option-card{border-radius:8px}.compact-order-toolbar .button,.compact-total-panel .button,.quick-row-tool .button{width:100%}.compact-order-toolbar{align-items:stretch;flex-direction:column}.compact-order-toolbar .actions{width:100%}.order-form-actions{gap:10px}.order-transfer-action-group{width:100%;min-width:0;max-width:none}.order-form-actions .button{min-height:46px}.order-table{border-top:1px solid var(--line)}.order-table:before{content:"Veeg horizontaal om alle velden te zien";display:block;min-width:0;padding:9px 10px;color:var(--muted);font-size:12px;background:#fafafa;border-bottom:1px solid var(--line)}.order-table-head,.order-table-row{padding:8px}.order-table input,.order-table select{min-height:38px}.line-total{font-size:13px}.compact-total-panel{padding:10px 0 0}.compact-total-panel>div:not(.inline-errors):not(.inline-warnings):not(.inline-success){padding:10px 0}.admin-order-layout,.cart-layout,.checkout-layout,.production-export-layout{gap:12px}.cart-line-table,.review-table{border-radius:8px}.cart-line-row{padding:12px}.cart-line-row span:first-child:before{content:"Aantal: ";color:var(--muted);font-weight:700}.cart-line-row span:nth-child(2):before{content:"Maten: ";color:var(--muted);font-weight:700}.cart-line-row span:nth-child(3):before{content:"Personalisatie: ";color:var(--muted);font-weight:700}.cart-line-row span:nth-child(4):before{content:"Opmerking: ";color:var(--muted);font-weight:700}.cart-item-total strong{font-size:18px}.checkout-summary{position:static}.summary-list div{gap:10px}.review-table-row{padding:12px;border-bottom:1px solid var(--line)}.review-table-row>:first-child:before{content:"Product: ";color:var(--muted);font-weight:700}.review-table-row>:nth-child(2):before{content:"Designcode: ";color:var(--muted);font-weight:700}.review-table-row>:nth-child(3):before{content:"Aantal: ";color:var(--muted);font-weight:700}.review-table-row>:nth-child(4):before{content:"Stuksprijs excl. BTW: ";color:var(--muted);font-weight:700}.review-table-row>:nth-child(5):before{content:"Totaal excl. BTW: ";color:var(--muted);font-weight:700}.admin-order-product-header{flex-direction:column;align-items:stretch}.product-actions{justify-items:stretch;text-align:left}.product-actions .button{width:100%}.admin-line-table:before{content:"Veeg horizontaal om alle orderregels te controleren";display:block;padding:9px 10px;color:var(--muted);font-size:12px;background:#fafafa;border-bottom:1px solid var(--line)}.status-flow-step{min-height:auto}}@media (min-width:761px) and (max-width:820px){.compact-order-toolbar{align-items:stretch;flex-direction:column}.compact-order-toolbar .actions{width:100%}.order-transfer-action-group{flex-basis:100%;width:100%;min-width:0;max-width:none}.order-form-actions .button{min-height:46px}}@media (max-width:480px){.main{padding:12px}h1{font-size:25px}.topbar{grid-template-columns:1fr auto}.topbar .language-switch{justify-self:start}.topbar .button{width:100%}.actions{display:grid;grid-template-columns:1fr}.button{width:100%}.product-list-row{grid-template-columns:1fr}.product-list-row>span{display:block}.checkout-section-heading{gap:8px}.checkout-field textarea{min-height:90px}.summary-list div{align-items:flex-start}.summary-list strong{overflow-wrap:anywhere}}:root{--bg:#f6f6f4;--panel:#ffffff;--panel-soft:#fafafa;--ink:#0a0a0a;--muted:#666d78;--muted-strong:#3f4652;--line:#dfdfdd;--line-strong:#c8c8c4;--brand:#050505;--brand-strong:#000000;--accent:#111111;--success:#168044;--warning:#a16207;--danger:#b91c1c;--radius:10px;--radius-sm:7px;--shadow:0 1px 2px rgba(10,10,10,0.04),0 18px 50px rgba(10,10,10,0.08);--shadow-soft:0 1px 2px rgba(10,10,10,0.04),0 10px 30px rgba(10,10,10,0.05);--focus:0 0 0 4px rgba(17,17,17,0.12)}html{background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body{background:radial-gradient(circle at 20% -10%,rgba(255,255,255,.9),transparent 28%),linear-gradient(180deg,#fbfbfa 0,var(--bg) 420px)}button,input,select,textarea{letter-spacing:0}a,button,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus)}.shell{grid-template-columns:256px minmax(0,1fr)}.sidebar{height:100vh;background:#050505}.brand{margin-bottom:26px;padding:6px;border-radius:var(--radius);font-size:19px}.brand:hover{background:rgba(255,255,255,.06)}.brand-logo-frame{width:42px;height:42px;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.sidebar nav{gap:5px}.sidebar nav a{min-height:40px;border-radius:var(--radius-sm);font-weight:700}.sidebar nav a:hover{background:rgba(255,255,255,.08)}.main{width:100%;max-width:1780px;padding:28px 32px 44px}.topbar{gap:12px;margin-bottom:28px}.component-prices input,.correction-box textarea,.dashboard-period-form select,.form input,.form select,.form textarea,.line-grid input,.line-grid select,.order-controls-row input,.order-filter-form input,.order-filter-form select,.order-header-form input,.order-table input,.order-table select,.quick-row-tool input,.topbar input{border-color:var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.topbar input{min-height:46px;border-color:#d7d7d3;background:rgba(255,255,255,.86);font-size:15px}.component-prices input:focus,.correction-box textarea:focus,.dashboard-period-form select:focus,.form input:focus,.form select:focus,.form textarea:focus,.line-grid input:focus,.line-grid select:focus,.order-controls-row input:focus,.order-filter-form input:focus,.order-filter-form select:focus,.order-header-form input:focus,.order-table input:focus,.order-table select:focus,.quick-row-tool input:focus,.topbar input:focus{border-color:#111111;background:#ffffff;box-shadow:var(--focus)}.staging-banner{border-color:#facc15;background:linear-gradient(180deg,#fffbe6,#fff7c2);box-shadow:var(--shadow-soft)}.language-switch{border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.language-switch button{min-width:44px;font-weight:800}.language-switch .active{background:#050505}.page-heading{margin-bottom:26px}h1{font-size:clamp(31px,3vw,46px);line-height:.98;letter-spacing:-.02em}h2{font-size:22px;letter-spacing:-.015em}h3{letter-spacing:-.01em}.heading-subtitle,p{color:var(--muted)}.eyebrow{color:#0f766e;letter-spacing:.14em}.button,.filter-chip,.icon-button{border-radius:var(--radius-sm);border-color:var(--line);font-weight:800}.button{min-height:43px;padding:10px 15px;box-shadow:0 1px 0 rgba(10,10,10,.04)}.button:hover,.filter-chip:hover,.icon-button:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.button.primary,.filter-chip.active{background:#050505;border-color:#050505;color:#ffffff}.button.primary:hover{background:#18181b;border-color:#18181b}.button.danger{background:#991b1b;border-color:#991b1b}.admin-order-product,.compact-moq-card,.compact-order-card,.customer-document-link,.dashboard-action-list a,.detail-list div,.option-card,.order-line,.panel,.product-card,.readiness-item,.role-guide div,.settings-roadmap div,.stat-card,.status-flow-step,.status-timeline-row{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.panel,.product-card,.stat-card{background:rgba(255,255,255,.94)}.panel{padding:22px}.stat-card{min-height:116px;padding:18px}.product-list-head,.stat-card span,small,th{color:var(--muted)}.stat-card strong{letter-spacing:-.03em}.pill{height:27px;border:1px solid rgba(15,23,42,.05);background:#f0f1f2;color:var(--muted-strong)}.pill.success{background:#e9f8ef;color:var(--success)}.pill.warning{color:#9a3412}.admin-line-table,.cart-line-table,.product-list-panel,.production-line-table,.review-table,.table-panel{border-radius:var(--radius)}td,th{padding:15px 16px;border-bottom-color:#e6e6e3}.admin-line-head,.cart-line-head,.order-table-head,.product-list-head,.production-line-head,.review-table-head,th{background:#f7f7f5;color:#626b78;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.admin-line-row:hover,.cart-line-row:hover,.product-list-row:hover,.review-table-row:hover,tr:hover td{background:#fbfbfa}.admin-line-row,.cart-line-row,.order-table-row,.product-list-row,.production-line-row,.review-table-row{border-bottom-color:#e6e6e3}.product-list-row strong,.strong-link{color:#050505}.product-list-row a,.strong-link,td a{color:#1f5eff}.product-list-row a:hover,.strong-link:hover,td a:hover{color:#003fd6;text-decoration:underline;text-underline-offset:3px}.tab-nav{gap:4px;border-bottom-color:var(--line)}.tab-link{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--muted)}.tab-link.active{color:var(--ink);box-shadow:0 -8px 20px rgba(10,10,10,.05)}.admin-order-layout,.cart-layout,.checkout-layout,.club-detail-layout,.dashboard-grid,.production-export-layout,.settings-overview-grid,.user-management-grid{gap:20px}.dashboard-action-list a{background:#ffffff}.dashboard-action-list a:hover{border-color:#b8b8b3}.attention-panel,.inline-warnings{border-color:#fde68a;background:#fffbeb}.inline-errors{border-color:#fecdd3;background:#fff1f2}.inline-success{border-color:#bbf7d0;background:#ecfdf5}.compact-product-header{border-bottom-color:var(--line)}.product-badges span,.product-meta span{border-radius:var(--radius-sm);background:#f7f7f5}.product-badges span:first-child{background:#050505;border-color:#050505}.admin-line-row.keeper-line,.order-table-row.keeper-line,.production-line-row.keeper-line{background:#fff7ed}.admin-line-row.warranty-line,.order-table-row.warranty-line{background:#eff6ff}.factory-sheet td,.factory-sheet th{font-family:Arial,Helvetica,sans-serif}.login-page{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.95),transparent 30%),linear-gradient(180deg,#fafafa,#f0f0ee)}.login-panel{border-radius:var(--radius);box-shadow:var(--shadow)}.login-panel h1{letter-spacing:-.035em}@media (prefers-reduced-motion:no-preference){.button,.customer-document-link,.dashboard-action-list a,.panel,.product-card,.product-list-row,.stat-card,.tab-link{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}}@media (max-width:1100px){.sidebar{position:static;height:auto}}@media (max-width:760px){body{background:#f7f7f5}.main{padding:16px}.sidebar{background:#050505}.topbar{border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:rgba(255,255,255,.82)}.panel,.product-card,.stat-card,.topbar{box-shadow:var(--shadow-soft)}}:root{--premium-bg:#f4f4f2;--premium-surface:rgba(255,255,255,0.86);--premium-surface-solid:#ffffff;--premium-ink:#09090b;--premium-muted:#667085;--premium-soft:#f8f8f7;--premium-border:rgba(12,12,13,0.095);--premium-border-strong:rgba(12,12,13,0.18);--premium-focus:rgba(0,0,0,0.16);--premium-shadow:0 22px 70px rgba(16,24,40,0.08),0 2px 8px rgba(16,24,40,0.04);--premium-shadow-hover:0 30px 90px rgba(16,24,40,0.13),0 4px 16px rgba(16,24,40,0.06);--premium-radius:18px;--premium-radius-sm:12px;--premium-sidebar:#050505}body{background:radial-gradient(circle at 24% -8%,rgba(255,255,255,.96),rgba(255,255,255,0) 34%),radial-gradient(circle at 100% 0,rgba(0,0,0,.045),rgba(0,0,0,0) 30%),linear-gradient(180deg,#fbfbfa,#f3f3f1 42%,#ededeb)}.shell{grid-template-columns:258px minmax(0,1fr)}.shell,.sidebar{min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;padding:24px 18px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.12),transparent 30%),linear-gradient(180deg,#101010,#050505);box-shadow:inset -1px 0 0 rgba(255,255,255,.04)}.brand{min-height:48px;padding:4px 4px 18px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);font-size:22px;letter-spacing:-.04em}.brand-logo-frame{box-shadow:0 14px 34px rgba(0,0,0,.36)}.sidebar nav{gap:4px}.sidebar nav a{min-height:42px;padding:0 13px;border-radius:11px;color:rgba(255,255,255,.74);font-size:14px;font-weight:650}.sidebar nav a:focus-visible,.sidebar nav a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08);color:#ffffff;outline:none}.main{max-width:none;padding:28px clamp(24px,3vw,48px) 48px}.topbar{z-index:15;min-height:62px;padding:10px;margin:-8px 0 28px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:rgba(250,250,249,.74);box-shadow:0 18px 50px rgba(16,24,40,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar input,.topbar-spacer{min-height:42px}.topbar input{border-color:transparent;border-radius:13px;background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px var(--premium-border)}.staging-banner{width:-moz-fit-content;width:fit-content;margin:-8px 0 22px;border-radius:999px;background:#fff7ed;box-shadow:0 10px 26px rgba(180,83,9,.08)}.page-heading{margin-bottom:28px;padding-bottom:0}.page-heading h1,h1{font-size:clamp(36px,3.1vw,58px);line-height:.96;letter-spacing:-.065em}.heading-subtitle,.page-heading p{max-width:740px;margin-top:14px}.eyebrow{color:#111111;font-size:11px;letter-spacing:.16em}.button,button,input[type=submit]{border-radius:12px;border-color:var(--premium-border);font-weight:750;box-shadow:0 1px 0 rgba(255,255,255,.72),0 12px 30px rgba(16,24,40,.04)}.actions .button.primary,.button.primary,button.primary{background:#050505;color:#ffffff;border-color:#050505;box-shadow:0 18px 42px rgba(0,0,0,.2)}.button:hover,button:hover{border-color:var(--premium-border-strong)}.button.primary:hover,button.primary:hover{background:#171717;box-shadow:0 22px 52px rgba(0,0,0,.24)}.stats-grid{gap:14px;margin-bottom:20px}.admin-line-card,.cart-item-card,.compact-order-card,.customer-document-link,.panel,.product-card,.production-product,.review-section,.settings-card,.stat-card{position:relative;overflow:hidden;border:1px solid var(--premium-border);border-radius:var(--premium-radius);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.82)),var(--premium-surface-solid);box-shadow:var(--premium-shadow)}.panel:before,.product-card:before,.stat-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,0));opacity:.72}.panel>*,.product-card>*,.stat-card>*{position:relative;z-index:1}.stat-card{min-height:128px;padding:20px}.stat-card span{font-size:15px;color:#667085}.stat-card strong{font-size:34px;line-height:1;letter-spacing:-.055em}.stat-card .hint,.stat-card small{color:#7b8493}.panel{padding:26px}.panel h2,h2{letter-spacing:-.045em}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px}.dashboard-action-list{gap:11px}.check-list span,.dashboard-action-list a{min-height:54px;border:1px solid var(--premium-border);background:rgba(249,250,251,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.dashboard-action-list a{grid-template-columns:minmax(0,1fr) 52px 22px;padding:0 14px}.dashboard-action-list a:hover{background:#ffffff;border-color:rgba(0,0,0,.18);box-shadow:0 12px 32px rgba(16,24,40,.08)}.check-list span,.dashboard-action-list span{color:#596579;font-size:15px}.dashboard-action-list strong{color:#080808;font-size:22px;letter-spacing:-.04em}.table-panel{padding:0}.table-panel .section-heading-row{padding:24px 26px 8px}.factory-list-panel,.order-list-panel,.product-list-panel,table{border-radius:var(--premium-radius)}table{border-collapse:separate;border-spacing:0;background:transparent}th{height:48px;background:rgba(247,247,246,.82);color:#667085;font-size:11px;letter-spacing:.08em}td,th{padding:0 18px}td{height:58px;border-bottom:1px solid rgba(12,12,13,.08)}tbody tr:hover td{background:rgba(255,255,255,.74)}.pill{min-height:28px;padding:5px 10px}.pill.success{color:#066036;background:#ddfbe9}.pill.warning{color:#92400e;background:#fff4d6}.pill.muted{color:#475467;background:#eef0f3}.dashboard-period-form{padding:8px;border:1px solid var(--premium-border);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:var(--premium-shadow)}.dashboard-period-form select,.form input,.form select,.form textarea,.line-grid input,.line-grid select,.line-grid textarea,input,select,textarea{border-color:rgba(12,12,13,.12);border-radius:12px;background:rgba(255,255,255,.88)}.dashboard-heading-actions .actions{gap:10px}.product-list-row a,.strong-link,.text-link,td a{color:#111111;-webkit-text-decoration-color:rgba(0,0,0,.25);text-decoration-color:rgba(0,0,0,.25)}.product-list-row a:hover,.strong-link:hover,.text-link:hover,td a:hover{color:#000000;text-decoration-thickness:2px}.admin-line-row,.cart-line-row,.order-table-row,.product-list-row,.production-line-row,.review-table-row{background:rgba(255,255,255,.58)}.admin-line-row:hover,.cart-line-row:hover,.order-table-row:hover,.product-list-row:hover,.production-line-row:hover,.review-table-row:hover{background:#ffffff}@media (prefers-reduced-motion:no-preference){.panel:hover,.product-card:hover,.stat-card:hover{transform:translateY(-2px);box-shadow:var(--premium-shadow-hover)}}@media (max-width:1260px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto}.main{padding:18px}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{position:static;margin-top:0}.page-heading h1,h1{font-size:32px;letter-spacing:-.055em}.panel,.stat-card{border-radius:14px}}:root{--premium-bg:#f6f7f9;--premium-panel:rgba(255,255,255,0.88);--premium-panel-solid:#ffffff;--premium-ink:#090d14;--premium-muted:#687386;--premium-soft:#eef2f7;--premium-line:rgba(15,23,42,0.1);--premium-black:#050505;--premium-blue:#2563eb;--premium-green:#16a34a;--premium-orange:#f97316;--premium-violet:#7c3aed;--premium-shadow-soft:0 24px 70px rgba(15,23,42,0.08);--premium-shadow-tight:0 10px 30px rgba(15,23,42,0.06)}html{background:var(--premium-bg)}body{color:var(--premium-ink);background:radial-gradient(circle at 28% 8%,rgba(255,255,255,.95),transparent 34rem),linear-gradient(180deg,#f9fafb,#f4f6f8 46%,#f6f7f9);letter-spacing:0}body,button,input,select,textarea{font-feature-settings:"ss01" 1,"cv05" 1}.shell{grid-template-columns:244px minmax(0,1fr);background:transparent}.sidebar{width:244px;padding:24px 12px;background:radial-gradient(circle at top left,rgba(42,48,60,.86),transparent 28rem),linear-gradient(180deg,#07090d,#030405);border-right:1px solid rgba(255,255,255,.08);box-shadow:24px 0 80px rgba(2,6,23,.16)}.brand{min-height:50px;padding:0 12px 20px;gap:12px;color:#ffffff;font-size:20px;font-weight:850;letter-spacing:0}.brand-logo-frame{width:40px;height:40px;border-radius:11px;background:#ffffff;box-shadow:0 12px 30px rgba(255,255,255,.08)}.brand-logo-frame img{width:28px;height:28px;object-fit:contain}.sidebar nav{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.sidebar nav a{position:relative;display:flex;align-items:center;min-height:46px;padding:0 14px 0 46px;border:1px solid transparent;border-radius:13px;color:rgba(255,255,255,.78);font-size:15px;font-weight:720;letter-spacing:0;text-decoration:none;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.sidebar nav a:before{content:"";position:absolute;left:14px;top:50%;width:19px;height:19px;border-radius:7px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);transform:translateY(-50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.sidebar nav a[data-nav=dashboard]:before{background:linear-gradient(135deg,#dbeafe,#60a5fa)}.sidebar nav a[data-nav=clubs]:before{background:linear-gradient(135deg,#dcfce7,#4ade80)}.sidebar nav a[data-nav=products]:before{background:linear-gradient(135deg,#ede9fe,#a78bfa)}.sidebar nav a[data-nav=users]:before{background:linear-gradient(135deg,#e0f2fe,#38bdf8)}.sidebar nav a[data-nav=orders]:before{background:linear-gradient(135deg,#ffedd5,#fb923c)}.sidebar nav a[data-nav=production]:before{background:linear-gradient(135deg,#fef3c7,#facc15)}.sidebar nav a[data-nav=sales]:before{background:linear-gradient(135deg,#fee2e2,#f87171)}.sidebar nav a[data-nav=settings]:before{background:linear-gradient(135deg,#e5e7eb,#94a3b8)}.sidebar nav a[data-nav=documents]:before{background:linear-gradient(135deg,#ecfeff,#22d3ee)}.sidebar nav a[data-nav=cart]:before{background:linear-gradient(135deg,#f3f4f6,#9ca3af)}.sidebar nav a:hover{color:#ffffff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.12);transform:translateX(2px)}.main{min-width:0;padding:28px clamp(22px,3vw,40px) 56px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:52px;margin:-8px 0 22px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar input{height:48px;border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 8px 22px rgba(15,23,42,.04)}.topbar-spacer{flex:1 1}.language-switch,.signout-button,.topbar .button{height:42px}.button,.language-switch,.signout-button,button{border-radius:12px}.button,.signout-button,button{font-weight:800;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button.primary,.primary,button.primary,button[type=submit]{background:var(--premium-black);border-color:var(--premium-black);color:#ffffff;box-shadow:0 14px 30px rgba(0,0,0,.14)}.button.primary:hover,.primary:hover,button[type=submit]:hover{background:#111827;box-shadow:0 18px 38px rgba(0,0,0,.18);transform:translateY(-1px)}.staging-banner{display:inline-flex;width:auto;margin:0 0 22px;padding:11px 18px;border:1px solid rgba(249,115,22,.24);border-radius:13px;color:#a44906;background:linear-gradient(135deg,rgba(255,237,213,.95),rgba(255,247,237,.88));box-shadow:0 14px 36px rgba(249,115,22,.08)}.staging-banner:before{content:"";width:9px;height:9px;margin:3px 10px 0 0;border-radius:999px;background:#f97316}.eyebrow,.page-heading .eyebrow{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.12em}.page-heading h1,h1{margin-top:4px;color:var(--premium-ink);font-size:clamp(34px,3vw,46px);line-height:1.02;letter-spacing:0}.panel h2,h2{letter-spacing:0}.heading-subtitle,.page-heading p{color:var(--premium-muted);font-size:17px}.page-heading{align-items:flex-start;gap:24px;margin-bottom:24px}.dashboard-heading-actions{align-items:flex-end;gap:12px}.dashboard-period-form{display:flex;align-items:flex-end;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.dashboard-period-form label{display:grid;grid-gap:7px;gap:7px;color:#667085;font-size:13px;font-weight:800}.dashboard-period-form select{min-width:220px;height:46px;padding:0 42px 0 15px;border:1px solid var(--premium-line);border-radius:12px;background:rgba(255,255,255,.86)}.dashboard-heading-actions .actions{display:flex;justify-content:flex-end}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:18px}.stat-card{position:relative;min-height:132px;padding:22px 18px 18px 78px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.78)),var(--premium-panel-solid);box-shadow:var(--premium-shadow-tight);overflow:hidden}.stat-card:before{inset:auto;width:0;height:0;background:transparent}.stat-card:after{content:"";position:absolute;left:20px;top:22px;width:42px;height:42px;border-radius:13px;background:#eef2ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 22px rgba(15,23,42,.08)}.stats-grid .stat-card:first-child:after{background:linear-gradient(135deg,#dbeafe,#93c5fd)}.stats-grid .stat-card:nth-child(2):after{background:linear-gradient(135deg,#dcfce7,#86efac)}.stats-grid .stat-card:nth-child(3):after{background:linear-gradient(135deg,#ede9fe,#c4b5fd)}.stats-grid .stat-card:nth-child(4):after{background:linear-gradient(135deg,#ffedd5,#fdba74)}.stats-grid .stat-card:nth-child(5):after{background:linear-gradient(135deg,#e0f2fe,#7dd3fc)}.stats-grid .stat-card:nth-child(6):after{background:linear-gradient(135deg,#dcfce7,#4ade80)}.stat-card span{color:#5f6d82;font-size:14px;font-weight:760}.stat-card strong{margin-top:7px;color:#07090d;font-size:30px;letter-spacing:0}.stat-card small{margin-top:10px;color:#738097;font-size:12px;font-weight:720}.cart-item-card,.factory-list-panel,.order-list-panel,.panel,.product-card,.product-list-panel,.review-card,.table-panel{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.84)),var(--premium-panel-solid);box-shadow:var(--premium-shadow-soft)}.dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:18px}.check-list span,.dashboard-action-list a{position:relative;min-height:58px;border:1px solid rgba(15,23,42,.06);border-radius:14px;background:rgba(248,250,252,.8);box-shadow:none}.dashboard-action-list a{grid-template-columns:minmax(0,1fr) 42px 18px;padding-left:48px}.dashboard-action-list a:before{content:"";position:absolute;left:16px;top:50%;width:22px;height:22px;border-radius:8px;background:#eef2ff;transform:translateY(-50%)}.dashboard-action-list a:first-child:before{background:linear-gradient(135deg,#ffedd5,#fdba74)}.dashboard-action-list a:nth-child(2):before{background:linear-gradient(135deg,#dbeafe,#93c5fd)}.dashboard-action-list a:nth-child(3):before{background:linear-gradient(135deg,#ede9fe,#c4b5fd)}.dashboard-action-list a:nth-child(4):before{background:linear-gradient(135deg,#dcfce7,#86efac)}.check-list span,.dashboard-action-list span{color:#263142;font-weight:720}.dashboard-action-list strong{color:#07090d;font-size:21px;letter-spacing:0}.dashboard-action-list a:after{color:#1f2937;font-size:18px}.section-heading-row{align-items:center}.table-panel .section-heading-row{padding:24px 26px 14px}table{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffff}th{height:44px;color:#64748b;background:rgba(248,250,252,.88);font-size:12px;font-weight:850;letter-spacing:0}td{height:56px;color:#101828;border-bottom:1px solid rgba(15,23,42,.08);font-size:14px}tbody tr:last-child td{border-bottom:0}.product-list-row a,.strong-link,.text-link,td a{color:#2563eb;font-weight:850;text-decoration:none}.product-list-row a:hover,.strong-link:hover,.text-link:hover,td a:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.pill{min-height:27px;padding:5px 11px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:850;letter-spacing:0}.pill.success{border-color:rgba(22,163,74,.13);color:#047836;background:#dcfce7}.pill.warning{border-color:rgba(249,115,22,.13);color:#a44906;background:#fff7ed}.pill.muted{color:#475569;background:#eef2f7}.club-document-library,.form,.form-section,.order-lines-card,.product-order-shell,.upload-card{border-radius:20px}.form input,.form select,.form textarea,.line-grid input,.line-grid select,.line-grid textarea,input,select,textarea{min-height:42px;border:1px solid rgba(15,23,42,.12);border-radius:12px;color:#111827;background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}input:focus,select:focus,textarea:focus{border-color:rgba(37,99,235,.5);outline:3px solid rgba(37,99,235,.12)}@media (prefers-reduced-motion:no-preference){.button,.panel,.product-card,.stat-card,button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.panel:hover,.product-card:hover,.stat-card:hover{transform:translateY(-2px);box-shadow:0 28px 78px rgba(15,23,42,.1)}}@media (max-width:1380px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.shell{grid-template-columns:1fr}.sidebar{position:static;width:auto;min-height:auto;padding:18px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:18px}.dashboard-heading-actions,.dashboard-period-form,.page-heading{align-items:stretch;flex-direction:column}.dashboard-grid,.two-column{grid-template-columns:1fr}}@media (max-width:720px){.sidebar nav,.stats-grid{grid-template-columns:1fr}.topbar{flex-wrap:wrap}.topbar input{flex-basis:100%}.dashboard-heading-actions .actions{flex-direction:column}}@media (min-width:1121px){.shell{display:block}.shell,.sidebar{min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;height:100dvh;overflow-y:auto}.main{min-height:100dvh;margin-left:244px}}.sidebar nav a{gap:12px;padding:0 14px}.sidebar nav a:before{display:none}.sidebar nav a>span:not(.nav-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-icon{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffff;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.nav-icon svg{width:17px;height:17px}.sidebar nav a:focus-visible .nav-icon,.sidebar nav a:hover .nav-icon{border-color:rgba(255,255,255,.24);box-shadow:0 10px 22px rgba(0,0,0,.22);transform:translateY(-1px)}.sidebar nav a[data-nav=dashboard] .nav-icon{color:#0f172a;background:linear-gradient(135deg,#dbeafe,#60a5fa)}.sidebar nav a[data-nav=clubs] .nav-icon{color:#052e16;background:linear-gradient(135deg,#dcfce7,#74e39a)}.sidebar nav a[data-nav=products] .nav-icon{color:#312e81;background:linear-gradient(135deg,#ede9fe,#a78bfa)}.sidebar nav a[data-nav=users] .nav-icon{color:#075985;background:linear-gradient(135deg,#e0f2fe,#67d7f5)}.sidebar nav a[data-nav=orders] .nav-icon{color:#7c2d12;background:linear-gradient(135deg,#ffedd5,#fdba74)}.sidebar nav a[data-nav=production] .nav-icon{color:#713f12;background:linear-gradient(135deg,#fef3c7,#facc15)}.sidebar nav a[data-nav=sales] .nav-icon{color:#881337;background:linear-gradient(135deg,#ffe4e6,#fb7185)}.sidebar nav a[data-nav=settings] .nav-icon{color:#111827;background:linear-gradient(135deg,#f8fafc,#cbd5e1)}.sidebar nav a[data-nav=documents] .nav-icon{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff,#93c5fd)}.sidebar nav a[data-nav=cart] .nav-icon{color:#064e3b;background:linear-gradient(135deg,#ccfbf1,#5eead4)}.stat-card:after{display:none}.stat-icon{position:absolute!important;top:22px;left:20px;width:42px!important;height:42px!important;place-items:center;border:1px solid rgba(37,99,235,.12);border-radius:14px;color:#1d4ed8!important;background:linear-gradient(135deg,#dbeafe,#93c5fd);box-shadow:0 16px 32px rgba(37,99,235,.18)}.stat-icon svg{width:21px;height:21px}.stats-grid .stat-card:nth-child(2) .stat-icon{color:#047857!important;border-color:rgba(22,163,74,.12);background:linear-gradient(135deg,#dcfce7,#86efac);box-shadow:0 16px 32px rgba(22,163,74,.16)}.stats-grid .stat-card:nth-child(3) .stat-icon{color:#6d28d9!important;border-color:rgba(124,58,237,.12);background:linear-gradient(135deg,#ede9fe,#c4b5fd);box-shadow:0 16px 32px rgba(124,58,237,.15)}.stats-grid .stat-card:nth-child(4) .stat-icon{color:#c2410c!important;border-color:rgba(249,115,22,.12);background:linear-gradient(135deg,#ffedd5,#fdba74);box-shadow:0 16px 32px rgba(249,115,22,.14)}.stats-grid .stat-card:nth-child(5) .stat-icon{color:#0369a1!important;border-color:rgba(14,165,233,.12);background:linear-gradient(135deg,#e0f2fe,#7dd3fc);box-shadow:0 16px 32px rgba(14,165,233,.14)}.stats-grid .stat-card:nth-child(6) .stat-icon{color:#047857!important;border-color:rgba(16,185,129,.12);background:linear-gradient(135deg,#d1fae5,#86efac);box-shadow:0 16px 32px rgba(16,185,129,.14)}.stat-card .stat-label{color:#5f6d82;font-size:14px;font-weight:760}@media (max-width:1120px){.main{margin-left:0}.sidebar{position:static;height:auto;min-height:auto;overflow:visible}.sidebar nav a{padding:0 12px}.nav-icon{flex-basis:26px;width:26px;height:26px}}body,html{max-width:100%;overflow-x:hidden}*,:after,:before{box-sizing:border-box}.shell{max-width:100%}@media (min-width:1121px){.shell{display:block;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;min-width:244px;max-width:244px;height:100dvh;overflow-y:auto;overflow-x:hidden}.main{width:calc(100vw - 244px);max-width:calc(100vw - 244px);min-width:0;min-height:100dvh;margin-left:244px;overflow-x:clip}}.main>:not(.topbar),.topbar{width:min(100%,1680px);max-width:1680px}.actions,.cart-item-card,.club-document-library,.dashboard-heading-actions,.dashboard-period-form,.factory-list-panel,.filter-grid,.filter-row,.filters,.form,.form-section,.main,.order-lines-card,.order-list-panel,.page-heading,.panel,.product-filter-row,.product-list-panel,.production-product,.review-card,.section-heading-row,.table-panel,.topbar,.upload-card{min-width:0}.actions,.dashboard-heading-actions,.dashboard-period-form,.filter-grid,.filter-row,.product-filter-row,.section-heading-row{flex-wrap:wrap}.actions>*,.dashboard-heading-actions>*,.dashboard-period-form>*,.filter-grid>*,.filter-row>*,.product-filter-row>*,.section-heading-row>*{min-width:0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.stat-card{min-width:0}.stat-card .stat-label,.stat-card small,.stat-card strong{overflow-wrap:anywhere}.cart-grid,.dashboard-grid,.product-order-shell,.review-grid,.two-column{grid-template-columns:minmax(0,1fr)}@media (min-width:1280px){.dashboard-grid,.two-column{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}}.cart-item-card,.club-document-library,.factory-list-panel,.form,.form-section,.order-lines-card,.order-list-panel,.panel,.product-list-panel,.production-product,.review-card,.table-panel,.upload-card{max-width:100%}.admin-line-table,.club-document-library,.factory-list-panel,.order-list-panel,.order-table,.product-list-panel,.product-list-table,.production-product,.table-panel{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-line-table table,.club-document-library table,.factory-list-panel table,.order-list-panel table,.order-table table,.product-list-panel table,.product-list-table table,.production-product table,.table-panel table{width:100%;min-width:820px}.dashboard-grid .table-panel table{min-width:680px}.btn,.button,button,input,select,textarea{max-width:100%}.btn,.button,.pill,button{white-space:nowrap}@media (max-width:1380px){.main>:not(.topbar),.topbar{width:100%}.dashboard-grid,.two-column{grid-template-columns:1fr}}@media (max-width:1120px){.shell{display:block}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:auto;overflow-x:auto}.main,.sidebar{width:100%;max-width:100%}.main{margin-left:0;overflow-x:hidden}}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.main{padding-inline:16px}.staging-banner{width:100%}}@media (max-width:720px){.page-heading h1,h1{font-size:clamp(32px,10vw,44px);line-height:1.02}.admin-line-table table,.club-document-library table,.factory-list-panel table,.order-list-panel table,.order-table table,.product-list-panel table,.product-list-table table,.production-product table,.table-panel table{min-width:720px}}:root{--ui-bg:#f7f7fb;--ui-bg-elevated:#ffffff;--ui-bg-soft:#f3f4f8;--ui-panel:rgba(255,255,255,0.92);--ui-panel-solid:#ffffff;--ui-panel-muted:rgba(248,250,252,0.92);--ui-ink:#090b12;--ui-ink-soft:#293241;--ui-muted:#687386;--ui-muted-strong:#475569;--ui-line:rgba(15,23,42,0.1);--ui-line-strong:rgba(15,23,42,0.16);--ui-sidebar:rgba(255,255,255,0.88);--ui-sidebar-ink:#0f172a;--ui-accent:#6d3df5;--ui-accent-strong:#5b21f6;--ui-accent-soft:rgba(109,61,245,0.12);--ui-success:#16a34a;--ui-success-soft:#dcfce7;--ui-warning:#f59e0b;--ui-warning-soft:#fff7ed;--ui-info:#2563eb;--ui-info-soft:#dbeafe;--ui-danger:#ef4444;--ui-danger-soft:#fee2e2;--ui-pink:#db27c8;--ui-radius:18px;--ui-radius-sm:12px;--ui-shadow:0 18px 54px rgba(15,23,42,0.08);--ui-shadow-soft:0 8px 24px rgba(15,23,42,0.055);--ui-focus:0 0 0 4px rgba(109,61,245,0.16)}html[data-theme=dark]{--ui-bg:#050914;--ui-bg-elevated:#0b1020;--ui-bg-soft:#0d1425;--ui-panel:rgba(15,23,42,0.74);--ui-panel-solid:#0f172a;--ui-panel-muted:rgba(20,29,48,0.86);--ui-ink:#f8fafc;--ui-ink-soft:#dbe4f0;--ui-muted:#9aa7bb;--ui-muted-strong:#cbd5e1;--ui-line:rgba(148,163,184,0.18);--ui-line-strong:rgba(203,213,225,0.28);--ui-sidebar:rgba(3,7,18,0.86);--ui-sidebar-ink:#ffffff;--ui-accent:#8b5cf6;--ui-accent-strong:#a78bfa;--ui-accent-soft:rgba(139,92,246,0.18);--ui-success:#4ade80;--ui-success-soft:rgba(22,163,74,0.18);--ui-warning:#fbbf24;--ui-warning-soft:rgba(245,158,11,0.18);--ui-info:#60a5fa;--ui-info-soft:rgba(37,99,235,0.18);--ui-danger:#fb7185;--ui-danger-soft:rgba(239,68,68,0.18);--ui-pink:#f472d0;--ui-shadow:0 24px 80px rgba(0,0,0,0.34);--ui-shadow-soft:0 12px 38px rgba(0,0,0,0.28);--ui-focus:0 0 0 4px rgba(167,139,250,0.2)}body,html{background:var(--ui-bg)!important;color:var(--ui-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;letter-spacing:0!important}body{background:radial-gradient(circle at 18% -10%,rgba(109,61,245,.08),transparent 28rem),radial-gradient(circle at 100% 0,rgba(37,99,235,.06),transparent 26rem),linear-gradient(180deg,#ffffff 0,var(--ui-bg) 52%,#f3f4f8 100%)!important}html[data-theme=dark] body{background:radial-gradient(circle at 20% -8%,rgba(139,92,246,.2),transparent 32rem),radial-gradient(circle at 92% 4%,rgba(14,165,233,.12),transparent 28rem),linear-gradient(180deg,#08111f,#050914 48%,#02040a)!important}a,button,input,select,textarea{letter-spacing:0!important}a{color:inherit}.btn,.button,button,input,select,textarea{border-radius:var(--ui-radius-sm)!important}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{border-color:var(--ui-accent)!important;box-shadow:var(--ui-focus)!important;outline:0!important}.shell{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;background:transparent!important}.shell,.sidebar{min-height:100dvh!important}.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;display:flex!important;flex-direction:column!important;width:280px!important;height:100dvh!important;padding:24px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;color:var(--ui-sidebar-ink)!important;background:radial-gradient(circle at top left,rgba(109,61,245,.12),transparent 18rem),var(--ui-sidebar)!important;border-right:1px solid var(--ui-line)!important;box-shadow:14px 0 48px rgba(15,23,42,.04)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}html[data-theme=dark] .sidebar{background:radial-gradient(circle at 40% 0,rgba(139,92,246,.22),transparent 22rem),linear-gradient(180deg,rgba(5,10,22,.94),rgba(1,3,9,.98))!important;box-shadow:22px 0 80px rgba(0,0,0,.32)!important}.brand{min-height:58px!important;margin:0 0 22px!important;padding:12px!important;border:1px solid var(--ui-line)!important;border-radius:18px!important;color:var(--ui-ink)!important;background:var(--ui-panel)!important;box-shadow:var(--ui-shadow-soft)!important}html[data-theme=dark] .brand{color:#ffffff!important}.brand-logo-frame{width:42px!important;height:42px!important;border-radius:13px!important;background:#ffffff!important;box-shadow:0 12px 28px rgba(15,23,42,.1)!important}.sidebar nav{display:grid!important;grid-gap:8px!important;gap:8px!important}.sidebar nav a{display:flex!important;align-items:center!important;min-height:46px!important;gap:12px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:14px!important;color:var(--ui-muted-strong)!important;font-weight:760!important;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}html[data-theme=dark] .sidebar nav a{color:rgba(255,255,255,.78)!important}.sidebar nav a:focus-visible,.sidebar nav a:hover{color:var(--ui-ink)!important;background:var(--ui-accent-soft)!important;border-color:rgba(109,61,245,.22)!important;transform:translateX(2px)!important}html[data-theme=dark] .sidebar nav a:focus-visible,html[data-theme=dark] .sidebar nav a:hover{color:#ffffff!important;box-shadow:0 14px 32px rgba(139,92,246,.12)!important}.nav-icon{display:grid!important;flex:0 0 32px!important;width:32px!important;height:32px!important;place-items:center!important;border-radius:11px!important;color:var(--ui-accent-strong)!important;background:var(--ui-accent-soft)!important;border:1px solid rgba(109,61,245,.12)!important;box-shadow:none!important}.nav-icon svg{width:17px!important;height:17px!important}.sidebar nav a[data-nav=orders] .nav-icon{color:#ef4444!important;background:var(--ui-danger-soft)!important}.sidebar nav a[data-nav=production] .nav-icon{color:#f59e0b!important;background:var(--ui-warning-soft)!important}.sidebar nav a[data-nav=clubs] .nav-icon{color:#16a34a!important;background:var(--ui-success-soft)!important}.sidebar nav a[data-nav=users] .nav-icon{color:#0284c7!important;background:var(--ui-info-soft)!important}.sidebar nav a[data-nav=sales] .nav-icon{color:#db2777!important;background:rgba(219,39,119,.12)!important}.sidebar-quick-actions{display:grid;grid-gap:8px;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--ui-line)}.sidebar-quick-actions>span{color:var(--ui-muted);font-size:11px;font-weight:850;letter-spacing:.08em!important;text-transform:uppercase}.sidebar-quick-actions a{min-height:40px;padding:10px 12px;border:1px solid var(--ui-line);border-radius:12px;color:var(--ui-muted-strong);background:rgba(255,255,255,.48);font-size:14px;font-weight:750}html[data-theme=dark] .sidebar-quick-actions a{color:rgba(255,255,255,.82);background:rgba(255,255,255,.04)}.sidebar-profile{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid var(--ui-line)}.sidebar-avatar,.topbar-profile span{display:grid;place-items:center;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-strong));font-size:13px;font-weight:900}.sidebar-avatar{width:42px;height:42px}.sidebar-profile small,.sidebar-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile strong{color:var(--ui-ink);font-size:14px}html[data-theme=dark] .sidebar-profile strong{color:#ffffff}.sidebar-profile small{color:var(--ui-muted);font-size:12px}.main{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;padding:26px clamp(22px,3vw,42px) 30px!important;overflow-x:clip!important}.main,.topbar{background:transparent!important}.topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:40!important;display:grid!important;grid-template-columns:minmax(260px,520px) minmax(0,1fr) auto auto auto auto auto!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;width:min(100%,1720px)!important;max-width:1720px!important;min-height:58px!important;margin:-4px 0 24px!important;padding:0!important;border:0!important;box-shadow:none!important}.topbar-search{position:relative;display:flex;align-items:center;grid-column:1/2;min-width:0;height:46px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-panel);box-shadow:var(--ui-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-search-command{overflow:visible;background:var(--ui-panel-solid);box-shadow:0 8px 24px rgba(15,23,42,.1);-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}html[data-theme=dark] .topbar-search-command{box-shadow:0 10px 28px rgba(0,0,0,.28)}.topbar-search-command:focus-within{border-color:color-mix(in srgb,var(--ui-accent) 68%,var(--ui-line))!important;box-shadow:0 0 0 4px var(--ui-ring),var(--ui-shadow-soft)!important}.topbar-search>span{display:grid;width:42px;place-items:center;color:var(--ui-muted)}.topbar input,.topbar-search input{width:100%!important;min-width:0!important;height:44px!important;border:0!important;color:var(--ui-ink)!important;background:transparent!important;box-shadow:none!important}.topbar-search kbd{margin-right:10px;padding:3px 7px;border-radius:8px;color:var(--ui-muted);background:var(--ui-bg-soft);font-size:12px}.topbar-search kbd+kbd{margin-left:-6px}.topbar-spacer{display:none!important}.topbar-popover{position:absolute;top:calc(100% + 12px);z-index:80;border:1px solid var(--ui-line);border-radius:18px;color:var(--ui-ink);background:color-mix(in srgb,var(--ui-panel) 94%,transparent);box-shadow:0 24px 70px rgba(15,23,42,.18),var(--ui-shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}html[data-theme=dark] .topbar-popover{background:color-mix(in srgb,var(--ui-panel) 88%,transparent);box-shadow:0 28px 80px rgba(0,0,0,.38),var(--ui-shadow-soft)}.search-popover{left:0;width:min(680px,calc(100vw - 36px));max-height:min(70vh,620px);overflow:hidden;padding:10px;background:var(--ui-panel-solid);box-shadow:0 20px 52px rgba(15,23,42,.16),var(--ui-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .search-popover{background:var(--ui-panel-solid);box-shadow:0 22px 58px rgba(0,0,0,.36),var(--ui-shadow-soft)}.search-results{display:grid;grid-gap:10px;gap:10px;max-height:min(62vh,560px);overflow-y:auto;padding-right:2px}.search-result-group{display:grid;grid-gap:6px;gap:6px}.search-result-group>span{padding:4px 8px;color:var(--ui-muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.search-result-item{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid transparent;border-radius:14px;color:var(--ui-ink);background:var(--ui-panel-solid);text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;padding:10px}.search-result-item:hover,.search-result-item[aria-selected=true]{border-color:color-mix(in srgb,var(--ui-accent) 36%,var(--ui-line));background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-panel-solid));box-shadow:var(--ui-shadow-soft);outline:0}.search-result-item:hover{transform:translateY(-1px)}.search-result-item strong{display:block;overflow:hidden;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap}.search-result-item small,.topbar-empty-state span{display:block;overflow:hidden;color:var(--ui-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.search-result-item em{color:var(--ui-muted-strong);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.result-type-icon{display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-panel-solid));width:38px;height:38px}.result-type-icon:before{color:var(--ui-accent);font-size:13px;font-weight:950}.result-type-icon[data-type=order]:before{content:"ORD"}.result-type-icon[data-type=project]:before{content:"PJ"}.result-type-icon[data-type=club]:before{content:"CL"}.result-type-icon[data-type=product]:before{content:"PR"}.result-type-icon[data-type=user]:before{content:"US"}.topbar-empty-state{display:grid;grid-gap:4px;gap:4px;min-height:104px;place-content:center;padding:22px;text-align:center}.topbar-empty-state strong{color:var(--ui-ink)}.topbar-profile span{width:44px;height:44px}.language-switch,.signout-button,.theme-toggle,.topbar .button{height:46px!important;border:1px solid var(--ui-line)!important;color:var(--ui-ink)!important;background:var(--ui-panel)!important;box-shadow:var(--ui-shadow-soft)!important}.language-switch button{color:var(--ui-muted-strong)!important;font-weight:850!important}.language-switch .active{color:#ffffff!important;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-strong))!important}.theme-toggle__track{background:rgba(15,23,42,.16)!important}.theme-toggle__thumb{background:var(--ui-ink)!important}html[data-theme=dark] .theme-toggle__track{background:rgba(255,255,255,.2)!important}html[data-theme=dark] .theme-toggle__thumb{background:#ffffff!important;transform:translateX(18px)!important}.button,button{border:1px solid var(--ui-line)!important;color:var(--ui-ink)!important;background:var(--ui-panel)!important;font-weight:820!important;box-shadow:none!important}.button:hover,button:hover{border-color:var(--ui-line-strong)!important;transform:translateY(-1px);box-shadow:var(--ui-shadow-soft)!important}.button:disabled,.filter-chip:disabled,.topbar-search input:disabled,button:disabled{cursor:not-allowed!important;opacity:.62!important}.button:disabled:hover,.filter-chip:disabled:hover,button:disabled:hover{border-color:var(--ui-line)!important;transform:none!important;box-shadow:var(--ui-shadow-soft)!important}.topbar-search:has(input:disabled){opacity:.72}.button.primary,.primary,button.primary,button[type=submit]{border-color:transparent!important;color:#ffffff!important;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-strong))!important;box-shadow:0 16px 32px rgba(109,61,245,.24)!important}.button.danger{color:#ffffff!important;background:linear-gradient(135deg,#ef4444,#be123c)!important}.staging-banner{width:min(100%,1720px)!important;margin:0 0 26px!important;border:1px solid rgba(245,158,11,.28)!important;color:#92400e!important;background:linear-gradient(135deg,rgba(255,247,237,.95),rgba(255,251,235,.92))!important;box-shadow:0 16px 34px rgba(245,158,11,.08)!important}html[data-theme=dark] .staging-banner{color:#fde68a!important;background:linear-gradient(135deg,rgba(120,53,15,.46),rgba(69,26,3,.28))!important}.admin-dashboard,.main>:not(.topbar){width:min(100%,1720px)!important;max-width:1720px!important}.admin-dashboard{display:grid;grid-gap:22px;gap:22px}.dashboard-hero,.page-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0!important}.eyebrow,.page-heading .eyebrow{color:var(--ui-accent)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.page-heading h1,h1{font-size:clamp(34px,3vw,50px)!important;line-height:1.02!important}.page-heading h1,h1,h2,h3{color:var(--ui-ink)!important;letter-spacing:0!important}.heading-subtitle,.page-heading p,p,small{color:var(--ui-muted)!important}.heading-subtitle,.page-heading p{max-width:760px;margin-top:8px!important;font-size:17px!important}.dashboard-heading-actions{display:grid!important;justify-items:end!important;grid-gap:12px!important;gap:12px!important}.dashboard-period-form{display:flex!important;align-items:flex-end!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-period-form label,.form label,.line-grid label,.order-filter-form label{color:var(--ui-muted)!important;font-size:13px!important;font-weight:850!important}.checkout-field textarea,.component-prices input,.dashboard-period-form select,.form input,.form select,.form textarea,.line-grid input,.line-grid select,.order-filter-form input,.order-filter-form select,.order-table input,.order-table select,input,select,textarea{border:1px solid var(--ui-line)!important;color:var(--ui-ink)!important;background:var(--ui-panel-solid)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.44)!important}html[data-theme=dark] .checkout-field textarea,html[data-theme=dark] .component-prices input,html[data-theme=dark] .dashboard-period-form select,html[data-theme=dark] .form input,html[data-theme=dark] .form select,html[data-theme=dark] .form textarea,html[data-theme=dark] .line-grid input,html[data-theme=dark] .line-grid select,html[data-theme=dark] .order-filter-form input,html[data-theme=dark] .order-filter-form select,html[data-theme=dark] .order-table input,html[data-theme=dark] .order-table select,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:rgba(15,23,42,.8)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}input::placeholder,textarea::placeholder{color:#94a3b8!important}.stats-grid{display:grid!important;grid-template-columns:repeat(6,minmax(160px,1fr))!important;grid-gap:14px!important;gap:14px!important;margin:0!important}.admin-line-table,.cart-item-card,.compact-order-card,.customer-document-card,.customer-document-table,.dashboard-panel,.document-card,.factory-list-panel,.order-list-panel,.panel,.product-card,.product-list-panel,.review-card,.stat-card,.table-panel{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;color:var(--ui-ink)!important;background:var(--ui-panel)!important;box-shadow:var(--ui-shadow-soft)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}html[data-theme=dark] .admin-line-table,html[data-theme=dark] .cart-item-card,html[data-theme=dark] .compact-order-card,html[data-theme=dark] .customer-document-card,html[data-theme=dark] .customer-document-table,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .document-card,html[data-theme=dark] .factory-list-panel,html[data-theme=dark] .order-list-panel,html[data-theme=dark] .panel,html[data-theme=dark] .product-card,html[data-theme=dark] .product-list-panel,html[data-theme=dark] .review-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .table-panel{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),var(--ui-panel)!important;box-shadow:var(--ui-shadow-soft)!important}.stat-card{position:relative!important;display:grid!important;min-height:172px!important;padding:22px 18px 18px!important;grid-gap:7px!important;gap:7px!important;overflow:hidden!important}.stat-card:before{content:"";position:absolute;inset:0;opacity:.7;background:radial-gradient(circle at 80% 0,var(--ui-accent-soft),transparent 56%);pointer-events:none}.stat-card>*{position:relative;z-index:1}.stat-icon{position:static!important;display:grid!important;width:48px!important;height:48px!important;place-items:center!important;border:1px solid rgba(109,61,245,.16)!important;border-radius:14px!important;color:var(--ui-accent-strong)!important;background:var(--ui-accent-soft)!important;box-shadow:none!important}.stat-card[data-stat=revenue] .stat-icon{color:var(--ui-success)!important;background:var(--ui-success-soft)!important}.stat-card[data-stat=items] .stat-icon{color:var(--ui-info)!important;background:var(--ui-info-soft)!important}.stat-card[data-stat=attention] .stat-icon{color:var(--ui-warning)!important;background:var(--ui-warning-soft)!important}.stat-card[data-stat=clubs] .stat-icon{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}.stat-card[data-stat=products] .stat-icon{color:var(--ui-pink)!important;background:rgba(219,39,200,.13)!important}.stat-card span,.stat-label{color:var(--ui-muted)!important;font-size:14px!important;font-weight:820!important}.stat-card strong{color:var(--ui-ink)!important;font-size:clamp(28px,2.5vw,38px)!important;line-height:1.02!important}.stat-card small{color:var(--ui-muted)!important;font-size:12px!important;font-weight:760!important}.dashboard-primary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.7fr) minmax(300px,.78fr);grid-gap:16px;gap:16px}.dashboard-secondary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:16px;gap:16px}.dashboard-panel{padding:22px!important}.section-heading-row{align-items:flex-start!important;margin-bottom:18px!important}.section-heading-row h2{margin:0!important;font-size:21px!important}.section-heading-row p{margin:5px 0 0!important;font-size:13px!important}.action-center-list,.activity-timeline,.overview-list,.top-club-list{display:grid;grid-gap:10px;gap:10px}.action-center-item,.activity-item,.check-list span,.dashboard-action-list a,.overview-item,.top-club-item{position:relative;display:grid;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--ui-line)!important;border-radius:14px!important;color:var(--ui-ink)!important;background:var(--ui-panel-muted)!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.action-center-item:hover,.activity-item:hover,.dashboard-action-list a:hover,.overview-item:hover,.top-club-item:hover{border-color:rgba(109,61,245,.28)!important;background:var(--ui-accent-soft)!important;box-shadow:var(--ui-shadow-soft)!important;transform:translateY(-1px)!important}.action-center-item{grid-template-columns:44px minmax(0,1fr) auto;min-height:72px;padding:13px 14px}.action-center-icon,.activity-dot,.overview-icon{display:grid;place-items:center;border-radius:12px}.action-center-icon,.overview-icon{width:40px;height:40px;background:var(--ui-accent-soft)}.action-center-icon:before,.overview-icon:before{content:"";width:16px;height:16px;border:2px solid;border-radius:5px}.action-center-item[data-tone=critical] .action-center-icon{color:var(--ui-danger);background:var(--ui-danger-soft)}.action-center-item[data-tone=warning] .action-center-icon{color:var(--ui-warning);background:var(--ui-warning-soft)}.action-center-item[data-tone=info] .action-center-icon{color:var(--ui-info);background:var(--ui-info-soft)}.action-center-item[data-tone=success] .action-center-icon{color:var(--ui-success);background:var(--ui-success-soft)}.action-center-item strong,.activity-item strong,.overview-item strong,.top-club-item strong{color:var(--ui-ink);font-size:14px}.action-center-item small,.activity-item em,.activity-item small,.top-club-item small{display:block;color:var(--ui-muted);font-size:12px;font-style:normal;line-height:1.45}.action-count{min-width:78px;padding:6px 10px;border-radius:999px;color:var(--ui-accent-strong);background:var(--ui-accent-soft);font-size:12px;font-weight:900;text-align:center;white-space:nowrap}.overview-item{grid-template-columns:40px minmax(0,1fr) auto;min-height:64px;padding:12px}.overview-item[data-tone=success] .overview-icon{color:var(--ui-success);background:var(--ui-success-soft)}.overview-item[data-tone=warning] .overview-icon{color:var(--ui-warning);background:var(--ui-warning-soft)}.overview-item[data-tone=info] .overview-icon{color:var(--ui-info);background:var(--ui-info-soft)}.overview-item span:last-child{color:var(--ui-ink);font-size:18px;font-weight:900}.live-pill{color:var(--ui-success)!important;background:var(--ui-success-soft)!important}.activity-timeline{position:relative;padding-left:8px}.activity-timeline:before{content:"";position:absolute;left:21px;top:16px;bottom:16px;width:1px;background:var(--ui-line)}.activity-item{grid-template-columns:28px minmax(0,1fr);padding:11px 0;border:0!important}.activity-item,.activity-item:hover{background:transparent!important;box-shadow:none!important}.activity-dot{position:relative;z-index:1;width:28px;height:28px;color:var(--ui-success);background:var(--ui-success-soft)}.activity-dot:before{content:"";width:9px;height:9px;border-radius:999px;background:currentColor}.activity-item[data-status=SUBMITTED] .activity-dot{color:var(--ui-danger);background:var(--ui-danger-soft)}.activity-item[data-status=ADMIN_CONFIRMED] .activity-dot{color:var(--ui-warning);background:var(--ui-warning-soft)}.activity-item[data-status=IN_PRODUCTION] .activity-dot{color:var(--ui-info);background:var(--ui-info-soft)}.activity-item[data-status=READY] .activity-dot{color:var(--ui-success);background:var(--ui-success-soft)}.activity-item[data-status=COMPLETED] .activity-dot{color:var(--ui-muted);background:var(--ui-bg-soft)}table{border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}table,td,th{color:var(--ui-ink)!important}td,th{border-bottom:1px solid var(--ui-line)!important}th{color:var(--ui-muted)!important;background:transparent!important;font-size:12px!important;font-weight:850!important}td{font-size:14px!important}.panel-footer-link,.product-list-row a,.strong-link,.text-link,td a{color:var(--ui-accent-strong)!important;font-weight:850!important}.panel-footer-link{display:grid;min-height:42px;margin-top:14px;place-items:center;border:1px solid var(--ui-line);border-radius:12px;background:rgba(109,61,245,.04)}html[data-theme=dark] .panel-footer-link{color:var(--ui-accent-strong)!important;background:rgba(139,92,246,.08)}.top-club-item{grid-template-columns:minmax(0,1fr) auto;padding:13px 0 19px;border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important;background:transparent!important}.top-club-item i{position:absolute;left:0;bottom:8px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--ui-accent),var(--ui-accent-strong))}.pill{min-height:28px!important;padding:5px 11px!important;border:1px solid transparent!important;border-radius:999px!important;color:var(--ui-muted-strong)!important;background:var(--ui-bg-soft)!important;font-size:12px!important;font-weight:850!important}.pill.success,.status-ready{color:var(--ui-success)!important;background:var(--ui-success-soft)!important}.pill.warning,.status-confirmed{color:var(--ui-warning)!important;background:var(--ui-warning-soft)!important}.status-production{color:var(--ui-info)!important;background:var(--ui-info-soft)!important}.status-submitted{color:var(--ui-danger)!important;background:var(--ui-danger-soft)!important}.pill.muted,.status-completed{color:var(--ui-muted-strong)!important;background:var(--ui-bg-soft)!important}.dashboard-footer{display:flex;justify-content:space-between;gap:14px;color:var(--ui-muted);font-size:13px}.empty-state{margin:0!important;padding:18px;border:1px dashed var(--ui-line);border-radius:14px;color:var(--ui-muted)!important;background:var(--ui-panel-muted)}.login-page{background:radial-gradient(circle at 25% -10%,rgba(109,61,245,.1),transparent 28rem),var(--ui-bg)!important}.login-panel{border-color:var(--ui-line)!important;background:var(--ui-panel)!important;box-shadow:var(--ui-shadow)!important}.login-brand{padding:7px;border-radius:12px;background:#ffffff}@media (prefers-reduced-motion:no-preference){.button,.dashboard-panel,.product-card,.stat-card,button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}.dashboard-panel:hover,.product-card:hover,.stat-card:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow)!important}}@media (max-width:1480px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-primary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.live-activity-panel{grid-column:1/-1}}@media (max-width:1120px){.shell{display:block!important}.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:50!important;width:100%!important;height:auto!important;min-height:0!important;padding:14px 16px!important;border-right:0!important;border-bottom:1px solid var(--ui-line)!important}.brand{margin-bottom:12px!important}.sidebar nav{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{flex:0 0 auto!important}.sidebar-profile,.sidebar-quick-actions{display:none!important}.main{padding:18px!important}.topbar{grid-template-columns:minmax(0,1fr) auto auto auto!important}.topbar-search{grid-column:1/-1}.search-popover{width:min(100%,calc(100vw - 36px))}.topbar-profile{display:none}.dashboard-hero,.page-heading{align-items:stretch!important;flex-direction:column!important}.dashboard-heading-actions{justify-items:stretch!important}.dashboard-heading-actions .actions,.dashboard-period-form{justify-content:stretch!important}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}}@media (max-width:760px){.stats-grid{grid-template-columns:1fr!important}.topbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.language-switch,.theme-toggle,.topbar .button,.topbar-search{grid-column:1/-1;width:100%!important}.topbar-profile{width:100%!important}.search-result-item{grid-template-columns:34px minmax(0,1fr)}.search-result-item em{grid-column:2;justify-self:start}.dashboard-heading-actions .actions,.dashboard-period-form{display:grid!important;grid-template-columns:1fr!important}.action-center-item,.overview-item{grid-template-columns:40px minmax(0,1fr)}.action-count,.overview-item span:last-child{grid-column:2;justify-self:start}.dashboard-footer{flex-direction:column}.recent-orders-panel,.table-panel{overflow-x:auto!important}}.admin-table-panel{position:relative;overflow:hidden!important;padding:0!important}.admin-table-panel .section-heading-row{padding:20px 22px 12px!important;margin:0!important}.admin-table-panel>.small-note{margin:0!important;padding:12px 22px 20px!important;border-top:1px solid var(--ui-line)}.admin-table-panel:after{content:"";position:absolute;right:0;top:0;bottom:0;width:22px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui-panel) 88%,transparent));opacity:0;transition:opacity .16s ease}.data-table{width:100%;border-collapse:separate!important;border-spacing:0!important;table-layout:auto;color:var(--ui-ink)}.clubs-table,.data-table{min-width:960px}.products-table{min-width:1260px}.orders-table{min-width:920px}.users-table{min-width:1040px}.customer-users-table{min-width:900px}.invites-table{min-width:1120px}.data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:48px;padding:0 18px!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;color:var(--ui-muted-strong)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-panel-solid) 96%,transparent),color-mix(in srgb,var(--ui-bg-soft) 82%,transparent))!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;line-height:1.2!important;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}html[data-theme=dark] .data-table thead th{background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(15,23,42,.88))!important}.data-table tbody td{height:66px;padding:13px 18px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--ui-line) 78%,transparent)!important;color:var(--ui-ink);font-size:14px;line-height:1.35;vertical-align:middle!important;white-space:nowrap}.data-table tbody tr{background:transparent;transition:background .15s ease,box-shadow .15s ease}.data-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--ui-bg-soft) 42%,transparent)}html[data-theme=dark] .data-table tbody tr:nth-child(2n) td{background:rgba(255,255,255,.018)}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-panel))!important}.data-table tbody tr.table-row-clickable{position:relative;cursor:pointer}.data-table tbody tr.table-row-clickable:focus-within td{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-panel))!important}.data-table .table-row-link{color:inherit;text-decoration:none}.data-table .table-row-link:after{content:"";position:absolute;z-index:1;inset:0}.data-table .table-row-link:focus{outline:none}.data-table .table-row-link:focus-visible:after{outline:3px solid color-mix(in srgb,var(--ui-accent) 42%,transparent);outline-offset:-3px}.data-table tbody tr.table-row-clickable :is(a,button,input,select,textarea,summary,[role=button]):not(.table-row-link){position:relative;z-index:2}.data-table tbody tr:last-child td{border-bottom:0!important}.data-table .primary-cell{min-width:190px;font-weight:760}.data-table .primary-cell small,.data-table td small{display:inline-block;max-width:340px;overflow:hidden;color:var(--ui-muted)!important;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.data-table .numeric-cell{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table .price-cell{min-width:160px;font-weight:850}.data-table .status-cell{text-align:center!important;white-space:nowrap}.data-table .action-cell{width:128px;text-align:right!important;white-space:nowrap}.data-table .wide-action-cell{min-width:300px}.data-table .pill{display:inline-flex!important;justify-content:center;min-width:88px;height:28px!important;padding:0 10px!important;border:1px solid transparent!important;font-size:12px!important;font-weight:900!important;line-height:28px!important}.data-table .button.small,.table-action{width:112px!important;min-width:112px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important}.data-table .actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important}.data-table .actions form{margin:0}.data-table a:not(.button){color:var(--ui-ink)!important;font-weight:850!important;text-decoration:none!important;text-underline-offset:4px}.data-table a:not(.button):focus-visible,.data-table a:not(.button):hover{color:var(--ui-accent-strong)!important;text-decoration:underline!important;outline:0}.data-table input,.data-table select{width:100%;min-width:0;height:38px!important;padding:0 11px!important;border-radius:10px!important;font-size:13px}.data-table input:disabled,.data-table select:disabled{color:var(--ui-muted)!important;opacity:.72!important}.data-table .inline-user-form{display:flex!important;align-items:center!important;gap:9px!important;min-width:0}.data-table .inline-user-form select{width:190px;min-width:190px}.data-table .compact-check{flex:0 0 auto;height:38px;margin:0!important;padding:0 10px!important;border:1px solid var(--ui-line);border-radius:10px;color:var(--ui-muted-strong)!important;background:color-mix(in srgb,var(--ui-panel-solid) 86%,transparent);font-size:12px!important;white-space:nowrap}.data-table .compact-check input{width:16px!important;min-width:16px!important;height:16px!important;padding:0!important}.table-empty-cell{height:96px!important;color:var(--ui-muted)!important;text-align:center!important}.order-filter-panel{padding:18px!important;border-radius:var(--ui-radius)!important}.order-filter-form{display:grid!important;grid-template-columns:minmax(260px,1fr) repeat(3,max-content)!important;align-items:flex-end!important;grid-gap:12px!important;gap:12px!important}.product-filter-form{grid-template-columns:minmax(260px,1fr) minmax(170px,max-content) minmax(170px,max-content) max-content max-content!important}.order-filter-form label{gap:7px!important}.order-filter-form .button,.order-filter-form button,.order-filter-form input,.order-filter-form select{height:44px!important;min-height:44px!important;border-radius:12px!important}.order-filter-form .button,.order-filter-form button{min-width:126px!important;padding:0 16px!important}.order-status-filter{display:flex!important;flex-wrap:wrap;gap:8px!important;align-items:center}.order-status-filter .filter-chip{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:72px;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}.filter-result-count{min-height:26px;margin-top:2px}.live-search-field__control{position:relative;display:block}.live-search-field__control input{padding-right:36px}.live-search-field__status{position:absolute;top:50%;right:12px;width:14px;height:14px;margin-top:-7px;border:2px solid transparent;border-radius:50%;pointer-events:none}.live-search-field__status.is-loading{border-color:color-mix(in srgb,var(--ui-accent) 24%,transparent);border-top-color:var(--ui-accent);animation:live-search-spin .7s linear infinite}@keyframes live-search-spin{to{transform:rotate(1turn)}}.sortable-table-header__button{display:inline-flex;align-items:center;justify-content:inherit;gap:6px;max-width:100%;padding:4px 2px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:inherit}.sortable-table-header.numeric-cell .sortable-table-header__button,.sortable-table-header.status-cell .sortable-table-header__button{margin-left:auto}.sortable-table-header.is-active .sortable-table-header__button,.sortable-table-header__button:hover{color:var(--ui-ink)}.sortable-table-header__button:focus-visible{box-shadow:var(--ui-focus)!important}html[data-theme=dark] .sortable-table-header button.sortable-table-header__button:focus-visible{box-shadow:var(--ui-focus)!important}.sortable-table-header__icon{flex:0 0 auto;width:14px;color:var(--ui-muted-strong);font-size:12px;line-height:1;text-align:center}.sortable-table-header__icon:before{content:"\2195"}.sortable-table-header__icon.is-asc:before{content:"\2191"}.sortable-table-header__icon.is-desc:before{content:"\2193"}.sortable-table-header.is-active .sortable-table-header__icon{color:var(--ui-accent)}.mobile-sort-controls{display:none}.filter-result-count strong{display:inline-grid;min-width:28px;height:26px;place-items:center;border-radius:999px;color:var(--ui-accent-strong)!important;background:var(--ui-accent-soft);font-size:13px}:root{--surface-page:var(--ui-bg);--surface-card:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(255,255,255,0.9));--surface-card-elevated:linear-gradient(145deg,rgba(255,255,255,1),rgba(248,250,252,0.96));--surface-card-muted:rgba(248,250,252,0.92);--surface-filter:var(--surface-card);--surface-table:rgba(255,255,255,0.96);--surface-table-head:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(243,244,248,0.92));--surface-table-row:transparent;--surface-table-row-alt:rgba(15,23,42,0.024);--surface-table-hover:rgba(109,61,245,0.08);--surface-field:#ffffff;--surface-overlay:linear-gradient(180deg,rgba(255,255,255,0.48),rgba(255,255,255,0));--surface-border:rgba(15,23,42,0.1);--surface-border-strong:rgba(15,23,42,0.16);--surface-divider:rgba(15,23,42,0.1);--surface-shadow:0 12px 34px rgba(15,23,42,0.065);--surface-shadow-hover:0 18px 50px rgba(15,23,42,0.09);--text-primary:var(--ui-ink);--text-muted:var(--ui-muted);--text-muted-strong:var(--ui-muted-strong)}html[data-theme=dark]{--ui-bg:#040812;--ui-bg-soft:#08101f;--ui-bg-elevated:#0b1224;--ui-panel:rgba(9,15,29,0.96);--ui-panel-solid:#0a1120;--ui-panel-muted:rgba(12,19,35,0.9);--ui-line:rgba(148,163,184,0.16);--ui-line-strong:rgba(203,213,225,0.24);--ui-muted:#a8b3c7;--ui-muted-strong:#d2daea;--surface-page:#040812;--surface-card:linear-gradient(145deg,rgba(10,17,32,0.98),rgba(5,10,22,0.98));--surface-card-elevated:linear-gradient(145deg,rgba(14,23,42,0.99),rgba(8,14,28,0.99));--surface-card-muted:rgba(12,20,38,0.88);--surface-filter:linear-gradient(145deg,rgba(10,17,32,0.98),rgba(7,13,27,0.98));--surface-table:#070d1a;--surface-table-head:#0b1427;--surface-table-row:transparent;--surface-table-row-alt:rgba(148,163,184,0.026);--surface-table-hover:rgba(139,92,246,0.11);--surface-field:#08101f;--surface-overlay:linear-gradient(180deg,rgba(88,113,160,0.055),rgba(2,6,23,0));--surface-border:rgba(148,163,184,0.16);--surface-border-strong:rgba(203,213,225,0.24);--surface-divider:rgba(148,163,184,0.14);--surface-shadow:0 18px 56px rgba(0,0,0,0.34);--surface-shadow-hover:0 24px 68px rgba(0,0,0,0.42);--text-primary:#f8fafc;--text-muted:#a8b3c7;--text-muted-strong:#d2daea}.admin-line-table,.admin-table-panel,.app-table-panel,.cart-item-card,.checkout-panel,.checkout-summary,.club-section,.compact-order-card,.customer-document-card,.customer-document-table,.dashboard-panel,.document-card,.factory-list-panel,.filter-bar,.form-panel,.live-readiness-panel,.login-panel,.order-list-panel,.order-summary-panel,.page-section,.panel,.product-card,.product-list-panel,.product-safety-panel,.production-export-header,.production-export-side,.production-product,.review-card,.settings-card,.stat-card,.table-panel{border-color:var(--surface-border)!important;color:var(--text-primary)!important;background:var(--surface-card)!important;box-shadow:var(--surface-shadow)!important}.filter-bar,.order-filter-panel{background:var(--surface-filter)!important}.dashboard-panel:before,.filter-bar:before,.panel:before,.product-card:before,.settings-card:before,.stat-card:before,.table-panel:before{background:var(--surface-overlay)!important;opacity:1!important}html[data-theme=dark] .admin-line-table,html[data-theme=dark] .admin-table-panel,html[data-theme=dark] .app-table-panel,html[data-theme=dark] .cart-item-card,html[data-theme=dark] .checkout-panel,html[data-theme=dark] .checkout-summary,html[data-theme=dark] .club-section,html[data-theme=dark] .compact-order-card,html[data-theme=dark] .customer-document-card,html[data-theme=dark] .customer-document-table,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .document-card,html[data-theme=dark] .factory-list-panel,html[data-theme=dark] .filter-bar,html[data-theme=dark] .form-panel,html[data-theme=dark] .live-readiness-panel,html[data-theme=dark] .login-panel,html[data-theme=dark] .order-list-panel,html[data-theme=dark] .order-summary-panel,html[data-theme=dark] .page-section,html[data-theme=dark] .panel,html[data-theme=dark] .product-card,html[data-theme=dark] .product-list-panel,html[data-theme=dark] .product-safety-panel,html[data-theme=dark] .production-export-header,html[data-theme=dark] .production-export-side,html[data-theme=dark] .production-product,html[data-theme=dark] .review-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .table-panel{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.action-center-item,.action-tile,.cart-line-row,.check-list span,.customer-document-link,.dashboard-action-list a,.detail-list div,.document-edit-form,.document-upload-card,.empty-state,.overview-item,.panel-footer-link,.product-list-row,.readiness-item,.review-table-row,.role-guide div,.summary-list div,.top-club-item{border-color:var(--surface-divider)!important;color:var(--text-primary)!important;background:var(--surface-card-muted)!important}.action-center-item:hover,.action-tile:hover,.dashboard-action-list a:hover,.overview-item:hover,.panel-footer-link:hover,.product-list-row:hover{border-color:var(--surface-border-strong)!important;background:var(--surface-table-hover)!important;box-shadow:var(--surface-shadow-hover)!important}.activity-item,.top-club-item{background:transparent!important}.activity-timeline:before,.top-club-item{border-color:var(--surface-divider)!important}.activity-timeline:before{background:var(--surface-divider)!important}.compact-moq-card,.compact-total-panel,.language-switch,.option-card,.product-3d-check,.product-type-row,.role-guide div,.tab-link.active,.theme-toggle{border-color:var(--surface-border)!important;color:var(--text-primary)!important;background:var(--surface-card-muted)!important}html[data-theme=dark] .attention-panel{border-color:rgba(245,158,11,.24)!important;color:#fde68a!important;background:rgba(120,53,15,.2)!important;box-shadow:none!important}html[data-theme=dark] .attention-panel.success,html[data-theme=dark] .success-list{border-color:rgba(74,222,128,.24)!important;color:#bbf7d0!important;background:rgba(20,83,45,.22)!important;box-shadow:none!important}html[data-theme=dark] .danger-management-panel,html[data-theme=dark] .danger-zone,html[data-theme=dark] .error-list,html[data-theme=dark] .form-error{border-color:rgba(251,113,133,.28)!important;color:#fecdd3!important;background:rgba(127,29,29,.2)!important;box-shadow:none!important}html[data-theme=dark] .warning-list{border-color:rgba(245,158,11,.24)!important;color:#fde68a!important;background:rgba(120,53,15,.2)!important}.app-table,.app-table-panel--bare,.app-table-scroll,.data-table,.table-panel table{color:var(--text-primary)!important;background:transparent!important}.app-table thead th,.data-table thead th,th{color:var(--text-muted-strong)!important;border-bottom-color:var(--surface-divider)!important;background:var(--surface-table-head)!important}.app-table tbody td,.data-table tbody td,td{color:var(--text-primary)!important;border-bottom-color:var(--surface-divider)!important;background:var(--surface-table-row)!important}.app-table tbody tr:nth-child(2n) td,.data-table tbody tr:nth-child(2n) td{background:var(--surface-table-row-alt)!important}.app-table tbody tr:hover td,.data-table tbody tr:hover td{background:var(--surface-table-hover)!important}.app-table .action-cell,.data-table .action-cell{background:var(--surface-table)!important}.app-table tbody tr:hover .action-cell,.data-table tbody tr:hover .action-cell{background:var(--surface-table-hover)!important}.checkout-field textarea,.component-prices input,.dashboard-period-form select,.document-edit-form input,.document-edit-form select,.document-edit-form textarea,.document-upload-card input,.filter-form input,.filter-form select,.form input,.form select,.form textarea,.line-grid input,.line-grid select,.order-filter-form input,.order-filter-form select,input,select,textarea{border-color:var(--surface-border)!important;color:var(--text-primary)!important;background:var(--surface-field)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}.action-center-item strong,.activity-item strong,.detail-list strong,.overview-item strong,.section-heading-row h2,.summary-list strong,.top-club-item strong,td strong{color:var(--text-primary)!important}.action-center-item small,.activity-item em,.activity-item small,.detail-list span,.section-heading-row p,.small-note,.summary-list span,.top-club-item small{color:var(--text-muted)!important}.button,.filter-chip,.inline-edit-details summary,button{border-color:var(--surface-border)!important}html[data-theme=dark] .button:not(.primary):not(.danger),html[data-theme=dark] .filter-chip,html[data-theme=dark] .inline-edit-details summary,html[data-theme=dark] button:not(.primary):not(.danger){color:var(--text-primary)!important;background:var(--surface-card-muted)!important;box-shadow:none!important}html[data-theme=dark] .button:not(.primary):not(.danger):hover,html[data-theme=dark] .filter-chip:hover,html[data-theme=dark] button:not(.primary):not(.danger):hover{background:var(--surface-table-hover)!important}html[data-theme=dark] .action-count,html[data-theme=dark] .live-pill,html[data-theme=dark] .pill{border-color:rgba(148,163,184,.12)!important;box-shadow:none!important}.stat-icon-symbol{display:inline-grid;place-items:center;width:21px;height:21px;font-size:21px;font-weight:950;line-height:1}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:18px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-border);box-shadow:var(--surface-shadow)}.summary-strip__item{display:grid;grid-gap:5px;gap:5px;min-height:74px;padding:15px 17px;background:var(--surface-card)}.summary-strip__item span{color:var(--text-muted);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.summary-strip__item strong{color:var(--text-primary);font-size:17px;line-height:1.2}.product-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.user-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.club-filter-form,.product-filter-form,.user-filter-form{display:grid;grid-gap:12px;gap:12px;align-items:flex-end}.club-filter-form{grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(145px,.8fr)) auto auto}.product-filter-form{grid-template-columns:minmax(280px,1fr) minmax(150px,.5fr) minmax(150px,.5fr) auto auto!important}.user-filter-form{grid-template-columns:minmax(280px,1fr) minmax(160px,.45fr) minmax(170px,.45fr) auto auto}.filter-form label{gap:7px!important;color:var(--text-muted)!important;font-size:12px!important;font-weight:850!important;letter-spacing:.01em}.filter-form .button,.filter-form button,.filter-form input,.filter-form select{min-height:46px!important;border-radius:12px!important}.filter-form .button,.filter-form button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.address-field-grid{display:grid;grid-column:1/-1;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.6fr) minmax(130px,.6fr) minmax(130px,.7fr) minmax(170px,.9fr) minmax(150px,.8fr);grid-gap:12px;gap:12px}.address-field-grid label{min-width:0}.user-management-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)!important;gap:16px!important;align-items:stretch!important}.user-invite-panel{box-shadow:var(--surface-shadow-hover)}.compact-role-panel{min-height:0}.role-help{border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-card-muted)}.role-help summary{cursor:pointer;padding:12px 14px;color:var(--text-primary);font-size:13px;font-weight:850}.role-help[open] summary{border-bottom:1px solid var(--surface-border)}.role-help .role-guide{display:grid;grid-gap:0;gap:0;padding:8px}.role-help .role-guide div{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border-radius:9px}.role-help .role-guide div:hover{background:var(--surface-table-hover)}.role-help .role-guide strong{color:var(--text-primary);font-size:13px}.role-help .role-guide span{color:var(--text-muted);font-size:12px}.order-detail-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.compact-order-meta{padding:16px!important}.compact-order-meta h2{margin-bottom:10px!important;font-size:16px!important}.compact-order-meta p{margin:0;color:var(--text-muted)}.compact-order-meta .check-list{gap:7px!important}.compact-status-flow .status-flow{gap:6px}.compact-status-flow .status-flow-step{min-height:0;padding:8px 9px}.admin-order-products-panel{padding:18px!important}.admin-order-product{background:var(--surface-card-muted)!important}.admin-order-product-header{align-items:center!important}.step{display:grid!important;grid-template-columns:34px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:12px;row-gap:12px;align-items:center;padding:18px!important}.step>span{position:static!important;width:32px!important;height:32px!important;border:1px solid var(--surface-border);background:var(--surface-card-muted)!important;color:var(--ui-accent-strong)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 10%,transparent)}.step>h2{margin:0!important;align-self:center}.step>.actions,.step>.form,.step>button,.step>p{grid-column:1/-1}.checkout-field,.component-prices label,.correction-box label,.document-edit-form label,.document-upload-card label,.filter-form label,.form label,.product-admin-layout label,.product-create-form label,.settings-form label{gap:9px!important}.field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.field-label em,.inline-optional{flex:none}.stat-card{min-height:132px!important;padding:18px!important;align-content:start!important}.stats-grid{align-items:stretch!important}.stats-grid .stat-card{container-type:inline-size;grid-template-rows:48px auto minmax(40px,auto) auto!important;min-width:0!important;min-height:148px!important;height:100%!important}.stat-card .stat-value{display:flex!important;align-items:baseline;gap:.18em;min-width:0;max-width:100%;margin-top:4px;overflow:hidden;color:var(--ui-ink)!important;font-size:clamp(25px,15cqw,36px)!important;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0!important;line-height:.98!important;white-space:nowrap}.stat-card[data-stat=revenue] .stat-value{font-size:clamp(24px,14cqw,34px)!important}.stat-card[data-stat=revenue] .stat-value[data-value-size=large]{font-size:clamp(20px,12cqw,29px)!important}.stat-card[data-stat=revenue] .stat-value[data-value-size=huge]{font-size:clamp(18px,10.5cqw,25px)!important}.stat-card .stat-value-amount,.stat-card .stat-value-currency{display:inline-block;min-width:0;color:inherit!important;font-size:1em!important;line-height:inherit;white-space:nowrap}.stat-card .stat-value-currency{flex:0 0 auto;font-size:.84em!important;font-weight:900}.stat-card .stat-value-amount{flex:0 1 auto}.stat-card small{align-self:end}.filter-bar{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;grid-gap:12px!important;gap:12px!important;overflow:hidden}.filter-bar__controls{display:grid!important;grid-gap:12px!important;gap:12px!important;min-width:0}.club-filter-form,.filter-form,.order-filter-form,.product-filter-form,.user-filter-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:flex-end!important;width:100%;min-width:0}.filter-form__fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;min-width:0}.filter-form__fields>label{flex:1 1 170px;min-width:min(100%,160px)}.filter-form__fields>label:first-of-type{flex:2 1 360px;min-width:min(100%,280px)}.filter-form__fields input,.filter-form__fields select{width:100%}.filter-form__actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:10px;align-items:flex-end;justify-content:flex-end;min-width:max-content}.filter-form__actions .button,.filter-form__actions button{flex:0 0 auto;min-width:126px!important}.filter-bar__result{justify-content:flex-start!important;min-height:28px!important;width:100%}.filter-bar__result,.filter-result-count{display:flex!important;align-items:center!important}.filter-result-count{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.order-status-filter{width:100%;min-width:0}.order-detail-phase{display:grid;grid-gap:16px;gap:16px;min-width:0}.order-detail-phase__header{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:5px 0 5px 14px;border-left:3px solid var(--ui-accent)}.order-detail-phase__header h2{margin:0;font-size:24px;line-height:1.2}.order-detail-phase__header p{max-width:720px;margin:0;color:var(--text-muted);line-height:1.5}.order-detail-phase--production .order-detail-phase__header{border-left-color:var(--ui-success)}.order-detail-phase-transition{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;margin:4px 0}.order-detail-phase-transition>span{height:1px;background:var(--surface-border)}.order-detail-phase-transition>b{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--surface-border);border-radius:50%;background:var(--surface-card);color:var(--text-muted);font-size:15px;line-height:1}.production-lines-panel,.production-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0}.production-lines-panel{width:100%;padding:18px!important}.production-lines-heading{margin-bottom:0!important}.production-lines-heading h2{margin-bottom:3px}.production-lines-heading p{margin:0;max-width:720px;color:var(--text-muted)}.production-item-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid var(--surface-border);border-radius:var(--ui-radius);background:var(--surface-card-muted);box-shadow:none}.production-item-summary{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(0,2.2fr) auto;grid-gap:14px;gap:14px;align-items:start;min-width:0;padding:12px 14px;border:1px solid var(--surface-border);border-radius:calc(var(--ui-radius) - 3px);background:var(--surface-card);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.production-item-title{min-width:0}.production-item-title h3{margin:4px 0 0;overflow:hidden;color:var(--text-primary);font-size:18px;font-weight:900;letter-spacing:0;line-height:1.16;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.production-item-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:8px 12px;gap:8px 12px;min-width:0;margin:0}.production-item-meta div{min-width:0}.production-item-meta dt{margin:0 0 3px;color:var(--text-muted);font-size:10px;font-weight:780;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.production-item-meta dd{margin:0;overflow:hidden;color:var(--text-muted-strong);font-size:13px;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.production-item-meta .strong dd{font-size:14px;font-weight:850;color:var(--text-primary)}.production-item-meta .badge dd{overflow:visible;text-overflow:clip;white-space:normal}.team-inline-badge,.team-meta-pill{width:-moz-fit-content;width:fit-content;max-width:100%;border-color:color-mix(in srgb,var(--text-muted) 16%,var(--surface-border));color:var(--text-muted-strong);background:color-mix(in srgb,var(--surface-card-muted) 78%,transparent)}.team-inline-badge{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--text-muted) 16%,var(--surface-border));border-radius:999px;font-size:11px;font-weight:720;line-height:1.2}.table-team-cell{display:grid;justify-items:start;align-content:center;grid-gap:4px;gap:4px;min-width:0}.table-team-cell .table-team-badge{min-height:20px;padding:2px 7px;font-size:11px;font-weight:700}.production-item-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;max-width:240px}.production-item-actions .button{white-space:normal;text-align:center;line-height:1.18}.production-lines-table{table-layout:fixed}.production-lines-table thead th{height:32px!important;padding:6px 9px!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.045em!important;line-height:1.15!important;text-transform:uppercase!important;white-space:nowrap}.production-lines-table tbody td{height:36px!important;padding:6px 9px!important;font-size:13px!important;font-weight:620!important;line-height:1.25!important;vertical-align:middle}.production-lines-table .center-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center!important}.production-lines-table .name-cell,.production-lines-table .production-note-cell{text-align:left!important}.production-lines-table .name-cell{width:28%;font-weight:720!important}.production-lines-table .quantity-cell{width:48px}.production-lines-table .line-number-cell{width:44px}.production-lines-table .compact-number-cell{width:64px}.production-lines-table .shirt-size-cell,.production-lines-table .short-size-cell{width:94px}.production-lines-table .socks-size-cell{width:100px}.production-lines-table .coat-size-cell,.production-lines-table .pants-size-cell,.production-lines-table .top-size-cell{width:94px}.production-lines-table .keeper-cell{width:58px}.production-lines-table .warranty-cell{width:64px}.production-lines-table .production-note-cell{width:auto;min-width:150px;font-weight:560!important;white-space:normal!important}.production-line-note{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-height:22px;line-height:1.25}.production-line-note>span:first-child{min-width:0}.compact-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:21px!important;height:21px!important;border-radius:999px!important;padding:0 7px!important;font-size:10.5px!important;font-weight:820!important;line-height:1!important;vertical-align:middle;white-space:nowrap}.warranty-pill{border-color:rgba(37,99,235,.18)!important;color:#2563eb!important;background:rgba(37,99,235,.12)!important}html[data-theme=dark] .warranty-pill{border-color:rgba(96,165,250,.24)!important;color:#93c5fd!important;background:rgba(37,99,235,.2)!important}.warranty-cell-content,.warranty-cell-details{display:inline-flex;align-items:center;justify-content:center;min-height:22px}.warranty-empty{color:var(--text-muted);font-weight:700}.warranty-cell-details{position:relative;width:100%}.warranty-cell-details summary{display:inline-flex;min-height:22px;cursor:pointer;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0;color:var(--text-muted-strong);background:transparent;font-size:11px;font-weight:800;list-style:none}.warranty-cell-details summary::-webkit-details-marker{display:none}.warranty-cell-details[open]{display:grid;grid-gap:6px;gap:6px;justify-items:center}.warranty-cell-details .warranty-line-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.warranty-cell-details .button{min-height:28px!important;padding:5px 9px!important;white-space:normal}.warranty-cell-details small{color:var(--text-muted);font-size:11px;line-height:1.2;text-align:center}.production-lines-table tbody tr.keeper-line td{background:color-mix(in srgb,#f59e0b 13%,var(--surface-table-row))!important}.production-lines-table tbody tr.warranty-line td{background:color-mix(in srgb,#2563eb 10%,var(--surface-table-row))!important}.production-lines-table tbody tr.keeper-line.warranty-line td{background:linear-gradient(90deg,color-mix(in srgb,#f59e0b 14%,var(--surface-table-row)) 0,color-mix(in srgb,#2563eb 10%,var(--surface-table-row)) 100%)!important}.production-lines-total-row td{height:36px!important;border-top:1px solid var(--surface-border-strong);background:var(--surface-table-head)!important;font-weight:900}.order-support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-gap:16px;gap:16px;align-items:start;min-width:0}.order-support-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.production-support-layout{grid-template-columns:minmax(0,1fr)}.production-support-layout .production-export-side{position:static}.status-flow{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:8px!important}.status-flow-step{min-height:64px!important;padding:10px 11px!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important;background:var(--surface-card-muted)!important}.status-flow-step strong{color:var(--text-primary)!important;line-height:1.2}.status-flow-step span{background:var(--surface-field)!important;color:var(--text-muted)!important}.status-flow-step.done{border-color:color-mix(in srgb,var(--ui-success) 36%,var(--surface-border))!important;background:color-mix(in srgb,var(--ui-success) 10%,var(--surface-card-muted))!important}.status-flow-step.active{border-color:color-mix(in srgb,var(--ui-accent) 62%,var(--surface-border))!important;background:color-mix(in srgb,var(--ui-accent) 12%,var(--surface-card-muted))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 18%,transparent)!important}.status-flow-step.active span,.status-flow-step.done span{color:#ffffff!important;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-strong))!important}.admin-line-data-table tbody tr.keeper-line td{background:color-mix(in srgb,var(--ui-warning) 12%,var(--surface-table))!important;box-shadow:inset 4px 0 0 var(--ui-warning)}.admin-line-data-table tbody tr.warranty-line td{background:color-mix(in srgb,var(--ui-info) 12%,var(--surface-table))!important;box-shadow:inset 4px 0 0 var(--ui-info)}.admin-line-data-table tbody tr.keeper-line.warranty-line td{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-warning) 13%,var(--surface-table)) 0,color-mix(in srgb,var(--ui-warning) 13%,var(--surface-table)) 50%,color-mix(in srgb,var(--ui-info) 13%,var(--surface-table)) 50%,color-mix(in srgb,var(--ui-info) 13%,var(--surface-table)) 100%)!important;box-shadow:inset 4px 0 0 var(--ui-warning),inset 8px 0 0 var(--ui-info)}.table-total-row td{background:var(--surface-table-head)!important;font-weight:850}.status-history-table small{display:block;margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.35}.factory-sheet{border-collapse:separate!important;border-spacing:0!important;border:0!important;background:var(--surface-table)!important;font-size:13px!important}.factory-sheet th{background:color-mix(in srgb,var(--ui-success) 18%,var(--surface-table-head))!important}.factory-sheet td,.factory-sheet th{border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}.factory-sheet td{background:var(--surface-table)!important}.factory-sheet td:last-child{text-align:left}.factory-keeper-row td{background:color-mix(in srgb,var(--ui-warning) 18%,var(--surface-table))!important}.factory-keeper-row td.factory-empty-cell,.factory-sheet td.factory-empty-cell{color:transparent!important;background:color-mix(in srgb,var(--ui-danger) 24%,var(--surface-table))!important}.factory-total-row td{color:var(--text-primary)!important;background:var(--surface-table-head)!important}@media (min-width:1024px){.page-layout__body{gap:16px!important}.page-layout__header{margin-bottom:18px!important}.app-table-panel,.filter-bar,.page-section,.panel,.table-panel{padding:20px!important}.stats-grid{gap:12px!important;margin-bottom:16px!important}.admin-order-products,.club-section-stack,.dashboard-primary-grid,.dashboard-secondary-grid,.product-admin-layout,.production-products,.user-management-grid{gap:14px!important}}@media (max-width:1120px){.admin-table-panel{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.admin-table-panel:before{content:"Veeg horizontaal om alle kolommen te zien";position:-webkit-sticky;position:sticky;left:0;z-index:2;display:block;width:max-content;padding:10px 16px;color:var(--ui-muted);font-size:12px;font-weight:850}.admin-table-panel:after{opacity:1}.club-filter-form,.order-filter-form,.product-filter-form,.user-filter-form{grid-template-columns:1fr 1fr!important}.club-filter-form label:first-child,.order-filter-form label:first-child,.product-filter-form label:first-child,.user-filter-form label:first-child{grid-column:1/-1}.address-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-meta-grid,.user-summary-strip{grid-template-columns:1fr 1fr}}@media (max-width:680px){.admin-table-panel .section-heading-row{padding:16px 16px 10px!important}.data-table{min-width:760px}.clubs-table,.customer-users-table,.invites-table,.orders-table,.products-table,.users-table{min-width:860px}.data-table thead th{height:44px;padding:0 14px!important}.data-table tbody td{height:60px;padding:11px 14px!important}.club-filter-form,.order-filter-form,.product-filter-form,.user-filter-form{grid-template-columns:1fr!important}.club-filter-form .button,.club-filter-form button,.order-filter-form .button,.order-filter-form button,.product-filter-form .button,.product-filter-form button,.user-filter-form .button,.user-filter-form button{width:100%!important}.address-field-grid,.order-detail-meta-grid,.summary-strip,.user-management-grid,.user-summary-strip{grid-template-columns:1fr!important}}@media (max-width:1120px){.order-support-layout{grid-template-columns:1fr}.club-filter-form,.filter-form,.order-filter-form,.product-filter-form,.user-filter-form{grid-template-columns:minmax(0,1fr) auto!important}.filter-form__fields>label:first-of-type{flex-basis:100%}}@media (max-width:900px){.club-filter-form,.filter-form,.order-filter-form,.product-filter-form,.user-filter-form{grid-template-columns:1fr!important}.filter-form__actions{justify-content:flex-end!important}.production-item-summary{grid-template-columns:1fr;align-items:start}.production-item-actions{justify-content:flex-start;min-width:0}.order-support-layout{grid-template-columns:1fr}}@media (max-width:520px){.filter-form__actions{width:100%}.filter-form__actions .button,.filter-form__actions button{flex:1 1;min-width:0!important}.production-lines-panel{padding:14px!important}.production-item-card{padding:10px}.production-item-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.production-item-actions .button{width:100%}}.main>.stats-grid.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.main>.stats-grid.compact-stats .stat-card{grid-template-rows:auto auto!important;min-height:92px!important;height:auto!important;padding:14px 16px!important;gap:6px!important;align-content:center!important}.main>.stats-grid.compact-stats .stat-card span{font-size:12px!important;line-height:1.25!important}.main>.stats-grid.compact-stats .stat-card strong{min-width:0;font-size:clamp(20px,2vw,26px)!important;line-height:1.05!important;overflow-wrap:anywhere}@media (max-width:700px){.main>.stats-grid.compact-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}@media (max-width:440px){.main>.stats-grid.compact-stats{grid-template-columns:1fr!important}}html[data-theme=dark]{--customer-table-bg:rgba(7,13,27,0.42);--customer-table-head:rgba(11,20,39,0.86);--customer-table-row:rgba(12,20,38,0.44);--customer-table-row-alt:rgba(18,28,49,0.42);--customer-table-row-hover:rgba(139,92,246,0.11);--customer-table-row-active:rgba(245,158,11,0.13);--customer-table-border:rgba(148,163,184,0.16);--customer-table-border-strong:rgba(203,213,225,0.24);--customer-table-control:rgba(8,16,31,0.88);--customer-table-control-disabled:rgba(15,23,42,0.58)}html[data-theme=dark] .main>:is(.product-list-panel,.customer-document-page,.compact-product-page,.cart-layout,.checkout-layout,.table-panel) :is(.product-list-table,.customer-document-table,.order-table,.cart-line-table,.review-table,table){border-color:var(--customer-table-border)!important;color:var(--text-primary)!important;background:var(--customer-table-bg)!important}html[data-theme=dark] .main>:is(.product-list-panel,.customer-document-page,.compact-product-page,.cart-layout,.checkout-layout,.table-panel) :is(.product-list-head,.customer-document-table-head,.order-table-head,.cart-line-head,.review-table-head,thead th){border-color:var(--customer-table-border)!important;color:var(--text-muted-strong)!important;background:var(--customer-table-head)!important}html[data-theme=dark] .main>:is(.product-list-panel,.customer-document-page,.compact-product-page,.cart-layout,.checkout-layout,.table-panel) :is(.product-list-row,.customer-document-table-row,.order-table-row,.cart-line-row,.review-table-row,tbody tr,tbody td){border-color:var(--customer-table-border)!important;color:var(--text-primary)!important;background:var(--customer-table-row)!important}html[data-theme=dark] .main>:is(.product-list-panel,.customer-document-page,.compact-product-page,.cart-layout,.checkout-layout,.table-panel) :is(.product-list-row:nth-child(2n),.customer-document-table-row:nth-child(2n),.order-table-row:nth-child(2n),.cart-line-row:nth-child(2n),.review-table-row:nth-child(2n),tbody tr:nth-child(2n),tbody tr:nth-child(2n) td){background:var(--customer-table-row-alt)!important}html[data-theme=dark] .main>:is(.product-list-panel,.customer-document-page,.compact-product-page,.cart-layout,.checkout-layout,.table-panel) :is(.product-list-row:hover,.customer-document-table-row:hover,.order-table-row:hover,.cart-line-row:hover,.review-table-row:hover,tbody tr:hover,tbody tr:hover td){border-color:var(--customer-table-border-strong)!important;background:var(--customer-table-row-hover)!important}html[data-theme=dark] .main>:is(.product-list-panel,.customer-document-page,.compact-product-page,.cart-layout,.checkout-layout,.table-panel) :is(.product-list-row strong,.customer-document-table-row strong,.review-table-row strong,td strong){color:var(--text-primary)!important}html[data-theme=dark] .main>:is(.product-list-panel,.customer-document-page,.compact-product-page,.cart-layout,.checkout-layout,.table-panel) :is(.product-list-row>span,.customer-document-table-row>span,.cart-line-row span,.review-table-row>span,td,small){color:var(--text-muted)!important}html[data-theme=dark] .main>.compact-product-page .order-table:before{border-color:var(--customer-table-border)!important;color:var(--text-muted)!important;background:var(--customer-table-head)!important}html[data-theme=dark] .main>.compact-product-page .order-table-row.keeper-line,html[data-theme=dark] .main>.compact-product-page .order-table-row.keeper-line:nth-child(2n){background:linear-gradient(90deg,var(--customer-table-row-active),var(--customer-table-row))!important;box-shadow:inset 4px 0 0 rgba(245,158,11,.78)!important}html[data-theme=dark] .main>.compact-product-page .order-table :is(input,select,textarea){border-color:var(--customer-table-border)!important;color:var(--text-primary)!important;background:var(--customer-table-control)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}html[data-theme=dark] .main>.compact-product-page .order-table :is(input,select,textarea):focus{border-color:rgba(139,92,246,.58)!important;background:rgba(12,20,38,.95)!important;box-shadow:0 0 0 3px rgba(139,92,246,.18)!important}html[data-theme=dark] .main>.compact-product-page .order-table :is(input,select,textarea):disabled{border-color:var(--customer-table-border)!important;color:rgba(168,179,199,.62)!important;background:var(--customer-table-control-disabled)!important}html[data-theme=dark] .main>.compact-product-page .order-table input[type=checkbox]{accent-color:#8b5cf6}html[data-theme=dark] .main>:is(.product-list-panel,.customer-document-page,.cart-layout,.checkout-layout,.table-panel) :is(.product-list-row,.customer-document-table-row,.cart-line-row,.review-table-row,td) :is(a,.text-link){color:#c4b5fd!important}html[data-theme=dark] .main>:is(.product-list-panel,.customer-document-page,.cart-layout,.checkout-layout,.table-panel) :is(.product-list-row,.customer-document-table-row,.cart-line-row,.review-table-row,td) :is(.button,button){border-color:var(--customer-table-border-strong)!important;color:var(--text-primary)!important;background:var(--customer-table-control)!important;box-shadow:none!important}html[data-theme=dark] .main>:is(.product-list-panel,.customer-document-page,.cart-layout,.checkout-layout,.table-panel) :is(.product-list-row,.customer-document-table-row,.cart-line-row,.review-table-row,td) :is(.button.primary,button[type=submit]){border-color:rgba(139,92,246,.72)!important;color:#ffffff!important;background:linear-gradient(135deg,rgba(109,61,245,.96),rgba(139,92,246,.9))!important}html[data-theme=dark] .main>:is(.product-list-panel,.customer-document-page,.cart-layout,.checkout-layout,.table-panel) :is(.product-list-row,.customer-document-table-row,.cart-line-row,.review-table-row,td) :is(.button:hover,button:hover){border-color:rgba(196,181,253,.42)!important;background:rgba(139,92,246,.14)!important}.table-secondary-line{display:block;margin-top:4px;color:var(--text-muted,var(--muted))!important;font-size:12px;font-weight:700;line-height:1.35}.table-meta-stack{display:grid;grid-gap:5px;gap:5px;margin-top:7px}.table-meta-stack.compact{gap:4px;margin-top:5px}.table-meta-item{display:grid;grid-gap:1px;gap:1px;line-height:1.25}.table-meta-item small{color:var(--text-muted,var(--muted))!important;font-size:10px;font-weight:820;letter-spacing:0;text-transform:uppercase}.table-meta-item strong{color:var(--text-primary,var(--ink))!important;font-size:12px;font-weight:760}.table-item-stack{display:grid;grid-gap:9px;gap:9px}.table-item-summary{display:grid;grid-gap:2px;gap:2px;min-width:0}.table-item-summary+.table-item-summary{padding-top:8px;border-top:1px solid var(--line)}.customer-orders-table{min-width:900px!important;table-layout:auto}.customer-orders-table td,.customer-orders-table th{padding-inline:16px!important}.customer-orders-table tbody td{height:64px;padding-block:10px!important;vertical-align:middle}.customer-orders-table td:nth-child(2),.customer-orders-table th:nth-child(2){min-width:160px}.customer-orders-table td:nth-child(4),.customer-orders-table th:nth-child(4){min-width:230px}.customer-orders-table td:nth-child(5),.customer-orders-table td:nth-child(6),.customer-orders-table td:nth-child(7),.customer-orders-table th:nth-child(5),.customer-orders-table th:nth-child(6),.customer-orders-table th:nth-child(7){padding-inline:18px!important}.customer-orders-table .pill{height:24px;padding-inline:8px;font-size:11.5px;font-weight:680}.customer-club-cell,.customer-product-cell{min-width:0}.customer-club-cell>strong,.customer-product-cell .table-item-summary>strong{display:block;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customer-team-badge{display:inline-flex;align-items:center;max-width:100%;min-height:18px;margin-top:5px;padding:1px 6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-muted) 14%,var(--surface-border));border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-card-muted) 82%,transparent);font-size:11px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.customer-product-cell .table-item-stack{gap:5px}.customer-product-cell .table-item-summary{gap:1px}.customer-product-cell .table-item-summary+.table-item-summary{padding-top:5px}.customer-product-cell .table-meta-stack.compact{gap:2px;margin-top:3px}.customer-product-cell .table-meta-item{display:inline-flex;gap:5px;align-items:baseline}.customer-product-cell .table-meta-item small{font-size:10px;font-weight:700}.customer-product-cell .table-meta-item strong{color:var(--text-muted-strong,var(--muted));font-size:12px;font-weight:500}.customer-order-detail-layout{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(250px,.75fr);grid-gap:14px;gap:14px;align-items:start}.customer-order-products-panel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding-inline:14px!important}.customer-order-section-heading{display:grid;grid-gap:3px;gap:3px}.customer-order-section-heading h2{margin:0;color:var(--text-primary,var(--ink));font-size:22px;font-weight:780;line-height:1.15}.customer-order-product-list{display:grid;grid-gap:12px;gap:12px}.customer-order-product-card{display:grid;grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--surface-border,var(--line));border-radius:var(--ui-radius,8px);background:var(--surface-card-muted,#f8fafc)}.customer-order-product-title{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;min-width:0}.customer-order-product-title h3{margin:0;min-width:0;color:var(--text-primary,var(--ink));font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.customer-order-product-title .customer-team-badge{margin-top:0}.customer-order-product-meta{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:11px 14px;gap:11px 14px;margin:0}.customer-order-product-meta div{min-width:0}.customer-order-product-meta dt{margin:0 0 4px;color:var(--text-muted,var(--muted));font-size:11px;font-weight:760;letter-spacing:0;line-height:1.1;text-transform:uppercase}.customer-order-product-meta dd{margin:0;color:var(--text-primary,var(--ink));font-size:15px;font-weight:560;line-height:1.25;overflow-wrap:anywhere}.customer-order-lines{min-width:0;overflow-x:auto;border:1px solid var(--surface-border,var(--line));border-radius:8px;background:var(--surface-card,#fff)}.customer-order-lines .app-table-panel,.customer-order-lines .app-table-scroll{border:0;border-radius:0;background:transparent;box-shadow:none}.customer-order-lines .production-lines-table{width:100%;min-width:0!important;margin:0;table-layout:auto!important}.customer-order-lines .production-lines-table thead th{height:34px!important;padding:7px 6px!important;color:var(--text-muted,var(--muted))!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.customer-order-lines .production-lines-table tbody td{height:40px!important;padding:7px 6px!important;font-weight:560!important}.customer-order-lines .production-lines-table .line-number-cell{width:30px;min-width:30px}.customer-order-lines .production-lines-table .quantity-cell{width:54px;min-width:54px}.customer-order-lines .production-lines-table .name-cell{width:26%;min-width:130px;font-weight:650!important}.customer-order-lines .production-lines-table .compact-number-cell{width:70px;min-width:70px}.customer-order-lines .production-lines-table .shirt-size-cell,.customer-order-lines .production-lines-table .short-size-cell{width:72px;min-width:72px}.customer-order-lines .production-lines-table .socks-size-cell{width:80px;min-width:80px}.customer-order-lines .production-lines-table .keeper-cell{width:58px;min-width:58px}.customer-order-lines .production-lines-table .production-note-cell{width:auto;min-width:96px}.customer-order-lines .production-lines-table .production-note-cell,.customer-order-lines .production-lines-table .production-note-cell .production-line-note{white-space:normal!important}.customer-order-lines .production-lines-table .keeper-cell .pill{min-height:22px!important;height:22px!important;padding:0 6px!important;border:1px solid color-mix(in srgb,var(--text-muted) 18%,var(--surface-border))!important;color:var(--text-muted-strong)!important;background:color-mix(in srgb,var(--surface-card-muted) 82%,transparent)!important;font-size:10.5px!important;font-weight:700!important}.customer-order-lines .production-lines-table tbody tr.keeper-line td{background:transparent!important}.customer-order-lines .production-lines-table tbody tr:last-child td{border-bottom:0!important}.customer-order-side{display:grid;grid-gap:14px;gap:14px;min-width:0}.customer-delivery-panel,.customer-order-summary-panel{display:grid;grid-gap:12px;gap:12px}.customer-delivery-panel h2,.customer-order-summary-panel h2{margin:0;color:var(--text-primary,var(--ink));font-size:18px;font-weight:760;line-height:1.2}.customer-order-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-order-summary-grid div{display:grid;align-content:center;min-height:68px;padding:11px 12px;border:1px solid var(--surface-border,var(--line));border-radius:8px;background:var(--surface-card-muted,#f8fafc)}.customer-delivery-stack div>span,.customer-order-summary-grid div>span{color:var(--text-muted,var(--muted));font-size:11px;font-weight:760;letter-spacing:0;line-height:1.15;text-transform:uppercase}.customer-order-summary-grid strong{margin-top:6px;color:var(--text-primary,var(--ink));font-size:15px;font-weight:680;line-height:1.25}.customer-order-summary-grid .pill{height:24px;padding-inline:8px;font-size:11.5px;font-weight:680}.customer-delivery-stack{display:grid;grid-gap:11px;gap:11px}.customer-delivery-stack div{display:grid;grid-gap:4px;gap:4px}.customer-delivery-stack p,.customer-delivery-stack strong{margin:0;color:var(--text-primary,var(--ink));font-size:14px;font-weight:560;line-height:1.45;white-space:pre-line}@media (max-width:980px){.customer-order-detail-layout{grid-template-columns:1fr}.customer-order-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.customer-order-product-meta,.customer-order-side,.customer-order-summary-grid{grid-template-columns:1fr}}.order-detail-product-cell{min-width:0}.order-detail-product-cell>strong{display:block;margin-bottom:6px}.quiet-product-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:2px}.quiet-product-meta .table-meta-item{display:inline-flex;gap:5px;align-items:baseline;min-width:0;color:var(--text-muted,var(--muted))}.quiet-product-meta .table-meta-item small{font-size:10px;font-weight:760}.quiet-product-meta .table-meta-item strong{color:var(--text-muted-strong,var(--ink));font-size:12px;font-weight:680}.review-product-summary{display:grid;justify-items:start;grid-gap:4px;gap:4px;min-width:0}.review-product-summary>strong{min-width:0;overflow-wrap:anywhere}.review-product-summary>small{display:block;color:var(--text-muted,var(--muted));font-size:12px;line-height:1.35}.main>.stats-grid.compact-stats.club-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.team-overview-stat small{display:block;max-width:100%;line-height:1.5!important;overflow-wrap:anywhere}.my-club-heading,.my-club-tabs{margin-bottom:18px}.my-club-overview{display:grid;grid-gap:18px;gap:18px}.main>.stats-grid.compact-stats.my-club-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.my-club-actions-panel{display:grid;grid-gap:18px;gap:18px}.my-club-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.my-club-action-tile{min-height:104px;text-decoration:none}.my-club-action-tile strong{font-size:15px}.my-club-placeholder{display:grid;grid-gap:10px;gap:10px;max-width:760px;min-height:220px;align-content:center}.my-club-placeholder h2{margin:0}.my-club-placeholder p{max-width:560px;margin:0;color:var(--muted);line-height:1.55}.my-club-teams-panel{display:grid;grid-gap:18px;gap:18px}.team-management-list{display:grid;grid-gap:8px;gap:8px}.team-management-head,.team-management-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 130px 110px 130px minmax(270px,auto);grid-gap:14px;gap:14px;align-items:center}.team-management-head{padding:0 14px 4px;color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.team-management-row{min-height:72px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--surface-card-muted,var(--panel))}.team-management-name{display:grid;grid-gap:3px;gap:3px;min-width:0}.team-management-name strong{overflow-wrap:anywhere}.team-management-name small,.team-management-row>span{color:var(--muted);line-height:1.4}.team-management-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.team-management-error{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-management-search{display:block;width:100%}.team-management-search input{width:100%;min-height:46px}.team-compact-list{display:grid;grid-gap:8px;gap:8px}.team-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;grid-gap:12px;gap:12px;min-height:56px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-card-muted,var(--panel));color:var(--text);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.team-compact-row:focus-visible,.team-compact-row:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.team-compact-row strong{min-width:0;overflow-wrap:anywhere;font-size:15px}.team-row-chevron{color:var(--muted);font-size:22px;line-height:1;text-align:right}.team-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);isolation:isolate}.team-modal{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;display:grid;grid-gap:16px;gap:16px;box-shadow:var(--shadow-soft),0 24px 80px rgba(2,6,23,.24)}.team-modal-form{display:grid;grid-gap:14px;gap:14px}.team-modal .section-heading-row{align-items:flex-start}.team-modal .actions{justify-content:flex-end}.project-detail-actions,.project-linked-club-action{align-items:center}.project-linked-club-action{display:flex;gap:12px}.project-linked-club-action>span{display:grid;min-width:0;line-height:1.25}.project-linked-club-action small{color:var(--muted);font-size:11px;font-weight:700}.project-linked-club-action strong{max-width:220px;overflow-wrap:anywhere;font-size:13px}.project-conversion-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.44);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);isolation:isolate}.project-conversion-modal{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;display:grid;grid-gap:18px;gap:18px;box-shadow:var(--shadow-soft),0 28px 90px rgba(2,6,23,.28)}.project-conversion-modal--products{width:min(1100px,100%)}.project-conversion-products{display:grid;grid-gap:16px;gap:16px;min-width:0}.project-conversion-step-intro{display:flex;align-items:center;justify-content:space-between;gap:14px}.project-conversion-step-intro p{margin:0;color:var(--muted);line-height:1.5}.project-conversion-step-intro span{flex:0 0 auto;color:var(--success);font-size:13px;font-weight:800}.project-conversion-products__footer{padding-top:2px;border-top:1px solid var(--line)}.project-conversion-product-form-heading,.project-conversion-template-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.project-conversion-added-products h3,.project-conversion-product-form-heading h3,.project-conversion-template-heading h3{margin:0;font-size:17px}.project-conversion-template-heading p{margin:4px 0 0;color:var(--muted)}.project-conversion-template-selector{display:grid;grid-gap:12px;gap:12px;min-width:0}.project-conversion-template-toolbar{display:grid;grid-gap:10px;gap:10px}.project-conversion-template-search{width:min(420px,100%)}.project-conversion-template-search input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.project-conversion-template-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.project-conversion-template-filters{display:flex;flex-wrap:wrap;gap:7px}.project-conversion-template-filter{min-height:34px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:750}.project-conversion-template-filter:hover{border-color:var(--accent);color:var(--ink)}.project-conversion-template-filter:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.project-conversion-template-filter.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.project-conversion-template-list{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.project-conversion-template-list__head,.project-conversion-template-row{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(100px,1fr) minmax(100px,1fr) minmax(72px,.6fr) minmax(72px,.6fr) auto;grid-gap:10px;gap:10px;align-items:center}.project-conversion-template-list__head{min-height:38px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:800}.project-conversion-template-list ul{margin:0;padding:0;list-style:none}.project-conversion-template-list li{min-width:0;border-bottom:1px solid var(--line)}.project-conversion-template-list li:last-child{border-bottom:0}.project-conversion-template-row{width:100%;min-height:58px;padding:9px 12px;border:0;background:var(--surface);color:inherit;cursor:pointer;text-align:left;transition:background .15s ease,box-shadow .15s ease}.project-conversion-template-row:hover{background:var(--surface-muted)}.project-conversion-template-row:focus-visible{position:relative;z-index:1;outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:-3px}.project-conversion-template-row__detail,.project-conversion-template-row__name{min-width:0}.project-conversion-template-row__name strong{display:block;overflow-wrap:anywhere;font-size:14px}.project-conversion-template-row__detail{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:12px}.project-conversion-template-row__detail small{display:none;color:var(--muted);font-size:10px;font-weight:750}.project-conversion-template-row__detail>span{overflow-wrap:anywhere}.project-conversion-template-row__moq>span{color:var(--ink);font-weight:800}.project-conversion-template-row__action{justify-self:end;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid var(--line);border-radius:6px;color:var(--accent);font-size:12px;font-weight:800}.project-conversion-template-row:hover .project-conversion-template-row__action{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.project-conversion-template-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.project-conversion-products-empty,.project-conversion-template-empty{border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.project-conversion-products-empty{display:grid;grid-gap:5px;gap:5px;padding:16px}.project-conversion-products-empty p{margin:0;color:var(--muted)}.project-conversion-added-products{display:grid;grid-gap:10px;gap:10px}.project-conversion-summary{display:grid;grid-gap:16px;gap:16px}.project-conversion-summary__lead{display:grid;grid-gap:5px;gap:5px}.project-conversion-summary__lead strong{font-size:18px}.project-conversion-summary__lead p{margin:0;color:var(--muted)}.project-conversion-summary dl{display:grid;grid-gap:0;gap:0;margin:0;border:1px solid var(--line);border-radius:7px;overflow:hidden}.project-conversion-summary dl>div{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:11px 13px;border-bottom:1px solid var(--line)}.project-conversion-summary dl>div:last-child{border-bottom:0}.project-conversion-summary dt{color:var(--muted)}.project-conversion-summary dd{margin:0;font-weight:750;overflow-wrap:anywhere}.project-conversion-summary__products{display:grid;border:1px solid var(--line);border-radius:7px;overflow:hidden}.project-conversion-summary__products>div{display:grid;grid-template-columns:minmax(0,1fr) 110px 80px;grid-gap:12px;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line)}.project-conversion-summary__products--editable>div{grid-template-columns:minmax(0,1fr) 110px 80px auto}.project-conversion-summary__products--editable .button{min-height:36px;padding:7px 10px}.project-conversion-summary__products>div:last-child{border-bottom:0}.project-conversion-summary__products span:first-child{display:grid;min-width:0}.project-conversion-summary__products small{color:var(--muted)}@media (max-width:720px){.product-order-defaults__grid{grid-template-columns:minmax(0,1fr)}.product-production-history-legacy{align-items:stretch;flex-direction:column}.project-conversion-step-intro{align-items:flex-start;flex-direction:column}.project-conversion-template-search{width:100%}.project-conversion-template-list__head{display:none}.project-conversion-template-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px}.project-conversion-template-row__name{grid-column:1/-1}.project-conversion-template-row__detail small{display:block}.project-conversion-template-row__action{grid-column:1/-1;justify-self:stretch}.project-conversion-template-empty{align-items:stretch;flex-direction:column}.project-conversion-template-empty .button{width:100%}.project-conversion-product-form-heading{flex-direction:column}.project-conversion-product-form-heading .button{width:100%}.project-conversion-summary dl>div,.project-conversion-summary__products>div{grid-template-columns:minmax(0,1fr);gap:4px}}.project-conversion-modal .section-heading-row{align-items:flex-start}.project-conversion-modal .icon-button{flex:0 0 auto;min-width:44px;min-height:44px}.project-club-search,.project-conversion-confirmation,.project-conversion-duplicate,.project-conversion-form{display:grid;grid-gap:14px;gap:14px;min-width:0}.project-conversion-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.project-conversion-mode legend{grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:760}.project-conversion-mode label{display:flex;gap:11px;min-width:0;min-height:88px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-card-muted,var(--panel));cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.project-conversion-mode label.selected,.project-conversion-mode label:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.project-conversion-mode input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.project-conversion-mode span{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0}.project-conversion-mode small,.project-conversion-mode strong{overflow-wrap:anywhere}.project-conversion-mode small{color:var(--muted);font-size:12px;line-height:1.45}.project-club-search-results{display:grid;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.project-club-search-results:empty{display:none}.project-club-search-results p{margin:0;padding:13px 14px;color:var(--muted);font-size:13px}.project-club-search-results button{display:flex;justify-content:space-between;gap:12px;min-height:44px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.project-club-search-results button:last-child{border-bottom:0}.project-club-search-results button.selected,.project-club-search-results button:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.project-conversion-confirmation{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-card-muted,var(--panel))}.project-conversion-duplicate{padding:16px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.project-conversion-duplicate p{margin:5px 0 0;color:var(--muted);line-height:1.5}.project-conversion-existing-club{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.project-conversion-existing-club span{color:var(--muted);font-size:12px;font-weight:700}.project-conversion-existing-club strong{overflow-wrap:anywhere}.project-conversion-info{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--muted);font-size:13px;line-height:1.45}.project-conversion-invite{display:grid;grid-gap:16px;gap:16px;min-width:0}.project-conversion-invite__intro{display:grid;grid-gap:6px;gap:6px}.project-conversion-invite__intro h3,.project-conversion-invite__intro p{margin:0}.project-conversion-invite__intro h3{font-size:18px}.project-conversion-invite__intro p{color:var(--muted);font-size:13px;line-height:1.55}.project-conversion-invite__club{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 13px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.project-conversion-invite__club span{color:var(--muted);font-size:12px;font-weight:700}.project-conversion-invite__club strong{overflow-wrap:anywhere}.project-conversion-invite-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.project-conversion-invite-fields label{display:grid;grid-gap:7px;gap:7px;min-width:0}.project-conversion-invite-fields input{width:100%;min-width:0}.project-conversion-confirmation>p{margin:0 0 4px;color:var(--muted)}.project-conversion-confirmation>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.project-conversion-confirmation span:not(.project-conversion-arrow){color:var(--muted);font-size:12px;font-weight:700}.project-conversion-confirmation strong{overflow-wrap:anywhere;font-size:16px}.project-conversion-arrow{color:var(--accent);font-size:20px;line-height:1}.project-conversion-error{margin:0}.project-conversion-actions{justify-content:flex-end;padding-top:2px}.project-conversion-actions .button{min-height:44px}.project-conversion-toast{position:fixed;z-index:1200;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));max-width:min(420px,calc(100vw - 40px));padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-soft);font-size:13px;font-weight:700}.project-conversion-toast.success{border-color:color-mix(in srgb,#16a34a 45%,var(--line))}.project-conversion-toast.error{border-color:color-mix(in srgb,#dc2626 45%,var(--line))}.team-detail-heading .actions{align-items:center}.main>.stats-grid.compact-stats.team-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.team-detail-orders-panel{display:grid;grid-gap:16px;gap:16px}.team-orders-table td:nth-child(4){max-width:360px}.admin-club-teams-section{margin-top:18px}.sponsor-override-card,.team-sponsor-panel{display:grid;grid-gap:16px;gap:16px}.section-heading-row.compact{align-items:flex-start;gap:12px}.section-heading-row.compact p{margin:4px 0 0}.radio-card-group{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.radio-card-group legend{width:100%;margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:760}.radio-card-group label{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-card-muted,var(--panel));color:var(--ink);font-size:13px;font-weight:720;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.radio-card-group label:hover{border-color:var(--accent);transform:translateY(-1px)}.radio-card-group input{width:16px;height:16px;accent-color:var(--accent)}.existing-sponsor-choice,.sponsor-entry-list,.sponsor-logo-form,.sponsor-override-section{display:grid;grid-gap:14px;gap:14px}.existing-sponsor-choice>strong,.sponsor-override-section>p{margin:0}.sponsor-override-section>p{color:var(--muted);line-height:1.55}.sponsor-logo-chip-row{display:flex;flex-wrap:wrap;gap:8px}.sponsor-entry-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card-muted,var(--panel))}.sponsor-entry-summary p{margin:3px 0 0;color:var(--muted);font-size:13px}.sponsor-entry-card{display:grid;grid-gap:0;gap:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card-muted,var(--panel));overflow:hidden}.sponsor-entry-card.expanded{background:var(--panel)}.sponsor-entry-toggle{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(120px,auto);align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:54px;padding:12px 14px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.sponsor-entry-toggle:focus-visible,.sponsor-entry-toggle:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);outline:none}.sponsor-entry-toggle small,.sponsor-entry-toggle strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-entry-toggle small{color:var(--muted);font-size:12px}.sponsor-entry-state{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-input,var(--page));color:var(--muted);font-size:10px;font-weight:820;text-transform:uppercase}.sponsor-entry-state.complete{border-color:color-mix(in srgb,#22c55e 30%,transparent);background:color-mix(in srgb,#22c55e 12%,var(--panel));color:#15803d}.sponsor-entry-fields{display:grid;grid-gap:12px;gap:12px;padding:14px;border-top:1px solid var(--line)}.sponsor-entry-card label,.sponsor-logo-form label{display:grid;grid-gap:7px;gap:7px}.sponsor-entry-card small,.sponsor-logo-form small{color:var(--muted);line-height:1.45}.sponsor-entry-card input[type=file],.sponsor-logo-form input[type=file]{min-height:42px;padding:9px 12px;border:1px dashed var(--line-strong,var(--line));border-radius:var(--radius-sm);background:var(--surface-input,var(--surface-card-muted,var(--panel)));color:var(--ink)}.sponsor-logo-form{padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card-muted,var(--panel))}.sponsor-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.sponsor-logo-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:170px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card-muted,var(--panel))}.sponsor-logo-card.archived{opacity:.68}.sponsor-logo-preview{display:grid;place-items:center;min-height:112px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-input,var(--page));overflow:hidden;color:var(--muted);font-size:12px;text-align:center;word-break:break-word}.sponsor-logo-preview img{width:100%;height:100%;object-fit:contain;padding:10px}.sponsor-file-fallback{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:10px;color:var(--muted)}.sponsor-file-fallback small{max-width:100%;color:var(--text-muted,var(--muted));font-size:11px;overflow-wrap:anywhere}.sponsor-file-icon{display:inline-grid;place-items:center;min-width:42px;min-height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface-card-muted,var(--panel));color:var(--accent);font-size:10px;font-weight:840}.sponsor-logo-content{display:grid;grid-gap:10px;gap:10px;min-width:0}.sponsor-logo-content strong{min-width:0}.sponsor-logo-meta{display:grid;grid-gap:2px;gap:2px}.sponsor-logo-meta span{color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.sponsor-logo-meta strong{color:var(--ink);font-size:13px;font-weight:680;line-height:1.35}.sponsor-logo-actions{justify-content:flex-start;margin-top:2px}@media (max-width:980px){.main>.stats-grid.compact-stats.club-stats,.main>.stats-grid.compact-stats.my-club-stats,.my-club-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-management-head{display:none}.team-management-row{grid-template-columns:1fr;gap:10px}.team-management-actions{justify-content:flex-start}.sponsor-entry-summary{align-items:stretch;flex-direction:column}.sponsor-entry-toggle{gap:6px}.sponsor-entry-toggle,.sponsor-logo-card{grid-template-columns:1fr}.sponsor-logo-preview{min-height:140px}}@media (max-width:560px){.main>.stats-grid.compact-stats.club-stats,.main>.stats-grid.compact-stats.my-club-stats,.main>.stats-grid.compact-stats.team-detail-stats,.my-club-action-grid{grid-template-columns:1fr!important}.team-modal-backdrop{align-items:end;padding:12px}.team-modal{max-height:calc(100dvh - 24px)}}.mobile-shell-bar{display:none}@media screen and (max-width:767px){body,html{width:100%;max-width:100%;min-width:0;overflow-x:hidden}body:has(.mobile-nav-drawer[open]){overflow:hidden;touch-action:none}*,:after,:before{min-width:0;box-sizing:border-box}canvas,img,svg,video{max-width:100%}.shell{display:block!important;width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden}.sidebar,.topbar{display:none!important}.mobile-shell-bar{position:-webkit-sticky;position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:10px;left:0;right:0;width:100%;min-height:calc(64px + env(safe-area-inset-top));max-width:100vw;padding:calc(10px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--page) 96%,transparent));box-shadow:0 12px 30px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .mobile-shell-bar{background:linear-gradient(135deg,rgba(3,7,18,.94),rgba(15,23,42,.9));box-shadow:0 16px 34px rgba(0,0,0,.32)}.mobile-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--ink);flex:1 1 auto;max-width:calc(100vw - 108px);font-size:17px;font-weight:850;text-decoration:none}.mobile-brand .brand-logo-frame{width:40px;height:40px;flex:0 0 auto}.mobile-brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-drawer{position:relative;flex:0 0 auto;margin-left:auto;max-width:92px}.mobile-nav-drawer[open]{position:fixed;inset:0;z-index:10000;display:block;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;background:var(--panel);pointer-events:auto;overflow:hidden}.mobile-nav-drawer>summary{list-style:none}.mobile-nav-drawer>summary::-webkit-details-marker{display:none}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:88px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface-input,var(--panel));color:var(--ink);font-size:14px;font-weight:760;box-shadow:0 10px 24px rgba(15,23,42,.08);cursor:pointer}.mobile-nav-drawer[open]:before{display:none}.mobile-nav-drawer[open]>.mobile-menu-button{position:fixed;top:calc(10px + env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:10002;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;pointer-events:auto;box-shadow:0 16px 36px rgba(15,23,42,.18)}.mobile-nav-drawer[open]>.mobile-menu-button span{font-size:0}.mobile-nav-drawer[open]>.mobile-menu-button span:after{content:"\00d7";font-size:24px;line-height:1}.mobile-nav-panel{position:fixed;inset:0;z-index:10001;display:grid;align-content:start;grid-gap:16px;gap:16px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:calc(74px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-left:0;background:var(--panel);box-shadow:none;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}html[data-theme=dark] .mobile-nav-panel{background:rgba(3,7,18,.98);box-shadow:none}html[data-theme=dark] .mobile-nav-drawer[open]{background:rgba(3,7,18,.98)}.mobile-nav-panel-head{display:grid;grid-gap:4px;gap:4px;padding:8px 4px 12px;border-bottom:1px solid var(--line)}.mobile-nav-panel-head strong{color:var(--ink);font-size:16px;font-weight:820}.mobile-nav-panel-head small{color:var(--muted);font-size:12px;font-weight:650}.mobile-nav-links,.mobile-quick-actions{display:grid;grid-gap:8px;gap:8px}.mobile-nav-links a,.mobile-quick-actions a{display:flex;align-items:center;gap:11px;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card-muted,var(--panel));color:var(--ink);font-size:14px;font-weight:740;text-decoration:none}.mobile-nav-links a:focus-visible,.mobile-nav-links a:hover,.mobile-quick-actions a:focus-visible,.mobile-quick-actions a:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));outline:none}.mobile-quick-actions{padding-top:8px;border-top:1px solid var(--line)}.mobile-quick-actions>span{color:var(--muted);font-size:11px;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.mobile-nav-controls{display:grid;grid-gap:10px;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.mobile-nav-controls .button,.mobile-nav-controls .cart-link,.mobile-nav-controls .language-switch,.mobile-nav-controls .theme-toggle,.mobile-nav-controls button,.mobile-nav-controls>*{width:100%;max-width:100%;justify-content:center}.main{width:100%;max-width:100vw;padding:12px 12px calc(28px + env(safe-area-inset-bottom));overflow-x:hidden}.staging-banner{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 8px;width:100%;max-width:100%;padding:10px 12px;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.staging-banner span,.staging-banner strong{min-width:0;max-width:100%}.cart-item-card,.customer-document-card,.dashboard-panel,.document-card,.form-panel,.page-layout,.page-layout__body,.page-section,.panel,.product-card,.review-card,.table-panel{width:100%;max-width:100%}.page-layout{gap:18px}.page-layout__header{grid-template-columns:1fr!important;gap:14px;align-items:start}.compact-product-page h1,.dashboard-heading h1,.page-heading h1,.page-layout__title h1{font-size:clamp(30px,10vw,40px)!important;line-height:.98;overflow-wrap:anywhere}.dashboard-heading p,.heading-subtitle,.page-layout__title p{font-size:15px;line-height:1.45}.dashboard-period-form,.filter-bar,.filter-bar__controls,.filter-form,.filter-form__actions,.filter-form__fields,.page-heading .actions,.page-layout__actions{display:grid!important;grid-template-columns:1fr!important;width:100%;grid-gap:10px;gap:10px}.dashboard-period-form>*,.filter-bar__controls>*,.filter-form__actions>*,.page-heading .actions>*,.page-layout__actions>*{width:100%}.admin-dashboard-grid,.cart-layout,.checkout-layout,.club-dashboard-grid,.dashboard-grid,.dashboard-primary-grid,.dashboard-secondary-grid,.documents-grid,.main>.stats-grid,.my-club-action-grid,.order-detail-layout,.product-grid,.production-layout,.settings-grid,.settings-overview-grid,.stats-grid,.user-management-grid{grid-template-columns:1fr!important;width:100%;gap:14px}.compact-order-card,.metric-card,.stat-card{min-height:auto!important;padding:15px!important}.kpi-value,.metric-card strong,.stat-card strong{font-size:clamp(23px,8vw,31px)!important;line-height:1.05;overflow-wrap:anywhere}.button,button,input,select,textarea{max-width:100%}.checkout-field,.component-prices,.form,.form-grid,.form-row,.sponsor-entry-fields,.sponsor-logo-form,.team-modal-form,.upload-form{grid-template-columns:1fr!important;width:100%}.team-modal-backdrop{padding:10px}.team-modal{width:100%;max-width:100%;max-height:calc(100dvh - 20px)}.admin-line-table,.app-table-panel,.cart-line-table,.customer-document-table,.factory-list-panel,.order-list-panel,.order-table,.product-list-panel,.production-line-table,.review-table,.table-panel{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.app-table{width:max-content;min-width:min(var(--table-min-width,760px),760px)!important}.cart-line-head,.customer-document-table-head,.review-table-head{display:none!important}.cart-line-row,.customer-document-table-row,.review-table-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px;gap:8px;width:100%;min-width:0!important;padding:14px!important}.cart-line-row>*,.customer-document-table-row>*,.review-table-row>*{width:100%;min-width:0;overflow-wrap:anywhere}.order-table-head,.order-table-row,.product-list-head,.product-list-row{min-width:760px}.sponsor-logo-card,.sponsor-logo-grid{grid-template-columns:1fr!important}.actions,.button-row,.inline-actions,.sponsor-logo-actions{flex-wrap:wrap}.button-row>*,.inline-actions>*,.sponsor-logo-actions>*{flex:1 1 100%}.customer-design-panel{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px;gap:14px;padding:16px!important}.customer-document-list{min-width:0!important;width:100%}.customer-document-link{display:grid!important;grid-template-columns:1fr!important;grid-gap:5px;gap:5px;width:100%;padding:12px!important;overflow-wrap:anywhere}.product-filter-row{display:flex;flex-wrap:wrap;gap:7px;width:100%}.product-filter-row .filter-chip{flex:0 1 auto;min-height:38px;padding-inline:12px;border-radius:999px;white-space:normal}.product-list-panel{overflow:visible!important}.product-list-toolbar{grid-template-columns:1fr!important;padding:14px!important}.product-list-table,.product-list-toolbar{display:grid!important;grid-gap:12px;gap:12px}.product-list-table{width:100%;padding:0 12px 12px!important;overflow:visible!important}.product-list-head{display:none!important}.product-list-row{display:grid!important;grid-template-columns:1fr!important;align-content:start;grid-gap:9px!important;gap:9px!important;min-width:0!important;width:100%;padding:16px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:var(--surface-card-muted,var(--panel))!important;box-shadow:0 16px 36px rgba(15,23,42,.08)}.product-list-row .button,.product-list-row .pill,.product-list-row>div,.product-list-row>span{grid-column:1/-1;justify-self:stretch;min-width:0}.product-list-row strong{font-size:18px;line-height:1.15}.product-list-row>span{overflow-wrap:anywhere}.product-list-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;margin-bottom:2px}.product-list-title .pill{display:inline-flex;width:-moz-fit-content;width:fit-content;justify-self:end;white-space:nowrap}.product-list-row>.product-list-type{display:none}.product-list-design,.product-list-minimum,.product-list-price{display:block;color:var(--muted);font-size:14px;font-weight:650;line-height:1.4}.product-list-design{margin-top:-1px}.product-list-minimum{color:var(--ink);font-weight:720}.product-list-price{padding-top:2px;color:var(--muted);font-weight:700}.product-list-row .button{width:100%;min-height:48px;margin-top:8px;border-radius:14px;font-size:15px}.compact-product-page{width:100%;max-width:100%;gap:14px}.compact-product-header{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px;gap:14px;width:100%;padding-bottom:14px}.compact-product-header h1{max-width:100%;font-size:clamp(30px,9vw,34px)!important;line-height:.98}.compact-product-header p{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.compact-product-header .button{width:100%}.order-controls-row,.quick-row-tool,.single-control-row{display:grid!important;grid-template-columns:1fr!important;width:100%;grid-gap:10px;gap:10px}.quick-row-tool button,.quick-row-tool input,.quick-row-tool label{width:100%}.compact-order-card{padding:0!important;overflow:visible}.compact-order-toolbar{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px;gap:12px;padding:14px}.compact-order-toolbar .actions,.compact-order-toolbar .actions>*,.compact-order-toolbar button{width:100%}.compact-product-page .order-table{display:grid!important;grid-gap:12px;gap:12px;width:100%;padding:0 10px 12px;border:0!important;overflow:visible!important}.compact-product-page .order-table-head,.compact-product-page .order-table:before{display:none!important}.compact-product-page .order-table-row,.compact-product-page .order-table.type-backpack .order-table-row,.compact-product-page .order-table.type-coat .order-table-row,.compact-product-page .order-table.type-jersey .order-table-row,.compact-product-page .order-table.type-kit .order-table-row,.compact-product-page .order-table.type-tracksuit .order-table-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:11px!important;gap:11px!important;min-width:0!important;width:100%;padding:13px!important;border:1px solid var(--line)!important;border-radius:15px;background:var(--surface-card-muted,var(--panel))!important;box-shadow:0 16px 38px rgba(15,23,42,.08)}.compact-product-page .order-table-row.keeper-line{box-shadow:inset 4px 0 0 #f59e0b,0 16px 38px rgba(15,23,42,.08)}.compact-product-page .order-table-row .component-cell,.compact-product-page .order-table-row input,.compact-product-page .order-table-row select,.compact-product-page .order-table-row textarea,.compact-product-page .order-table-row>*{width:100%;max-width:100%;min-width:0}.mobile-line-field,.mobile-line-value{display:grid;grid-gap:6px;gap:6px;width:100%;min-width:0}.mobile-field-label,.mobile-line-label{display:block;color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.compact-product-page .order-table-row .row-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-weight:850}.compact-product-page .order-table-row input,.compact-product-page .order-table-row select{min-height:46px;border-radius:12px;font-size:16px}.compact-product-page .order-table-row .component-cell{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.compact-product-page .order-table-row .component-cell .mobile-line-label{grid-column:1/-1}.compact-product-page .order-table-row .component-cell input[type=checkbox],.compact-product-page .order-table-row .mini-check{width:26px;height:26px;justify-self:start}.compact-product-page .order-table-row .line-total{display:flex;align-items:center;justify-content:flex-start;min-height:42px;padding-top:0;border-top:1px solid var(--line);font-size:18px}.compact-product-page .order-table-row .row-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.compact-product-page .order-table-row .icon-button{width:100%;min-height:44px;border-radius:12px;gap:7px;font-size:13px;font-weight:780}.compact-product-page .order-table-row .icon-button>span:last-child{display:inline}.compact-total-panel{position:static!important;width:100%;max-width:100%;padding:14px!important;border-radius:16px}.compact-total-panel .button{width:100%;min-height:48px}.customer-document-table{display:grid!important;grid-gap:12px;gap:12px;border:0!important;background:transparent!important;overflow:visible!important}.customer-document-table-row{border:1px solid var(--line)!important;border-radius:16px;background:var(--surface-card-muted,var(--panel))!important;box-shadow:0 14px 34px rgba(15,23,42,.07)}.customer-document-table-row .button{width:100%;min-height:44px}.customer-orders-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.customer-orders-table{display:none}.customer-order-cards{display:grid;grid-gap:12px;gap:12px;width:100%}.customer-order-card{display:grid;grid-gap:13px;gap:13px;width:100%;max-width:100%;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--surface-card-muted,var(--panel));box-shadow:0 16px 36px rgba(15,23,42,.08)}.customer-order-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.customer-order-card-top>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.customer-order-card-top strong{color:var(--ink);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.customer-order-card-club>span,.customer-order-card-money span,.customer-order-card-summary span,.customer-order-card-top span:not(.pill){color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.customer-order-card .pill{justify-self:end;max-width:42vw;white-space:normal;text-align:center}.customer-order-card-club{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.customer-order-card-club strong,.customer-order-card-money strong,.customer-order-card-summary strong{min-width:0;color:var(--ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.customer-order-card-club small{color:var(--muted);font-size:12px;font-weight:650}.customer-order-card-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-order-card-money>div,.customer-order-card-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.customer-order-card-summary .wide{grid-column:1/-1}.customer-order-card-money{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.customer-order-card-money>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.customer-order-card-money strong{text-align:right;white-space:nowrap}.customer-order-card .button{width:100%;min-height:46px;border-radius:14px}.cart-item-heading,.row.between.cart-item-heading{display:grid!important;grid-template-columns:1fr!important;align-items:start}.cart-item-heading .actions,.cart-item-heading .actions>*{width:100%}.cart-line-table,.review-table{display:grid!important;grid-gap:10px;gap:10px;border:0!important;overflow:visible!important}.cart-line-row,.review-table-row{border:1px solid var(--line)!important;border-radius:14px;background:var(--surface-card-muted,var(--panel))!important}.checkout-summary,.order-summary-panel{position:static!important;width:100%;max-width:100%}.checkout-summary .button,.order-summary-panel .button{width:100%}}.settings-integrations-entry{display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-integrations-entry h2,.settings-integrations-entry p{margin-bottom:0}.integrations-grid{display:grid;grid-gap:16px;gap:16px}.clickup-integration,.google-drive-integration{display:grid;grid-gap:20px;gap:20px}.integration-card__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.integration-card__heading h2,.integration-card__heading p{margin-bottom:0}.integration-provider-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid color-mix(in srgb,#4285f4 28%,var(--line));border-radius:10px;color:#1a73e8;background:color-mix(in srgb,#4285f4 9%,var(--panel));font-size:21px;font-weight:850}.integration-provider-mark.clickup{border-color:color-mix(in srgb,#7b68ee 32%,var(--line));color:#7b68ee;background:color-mix(in srgb,#7b68ee 10%,var(--panel));font-size:14px;letter-spacing:0}.integration-empty-state{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0 2px;border-top:1px solid var(--line)}.integration-empty-state p{max-width:700px;margin:5px 0 0;color:var(--muted)}.button.disabled{pointer-events:none;opacity:.55}.attention-panel code{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:12px}.integration-folder-summary,.integration-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.integration-folder-summary>div,.integration-metadata-grid>div{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:14px;border-top:1px solid var(--line)}.integration-folder-summary span,.integration-metadata-grid dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.integration-metadata-grid dd{display:grid;min-width:0;grid-gap:2px;gap:2px;margin:0;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.integration-metadata-grid dd small{color:var(--muted);font-weight:500}.integration-folder-summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.integration-folder-summary a{width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.integration-folder-setup{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.integration-folder-setup h3,.integration-folder-setup p{margin-bottom:0}.integration-folder-setup p{margin-top:5px;color:var(--muted)}.integration-folder-search,.integration-folder-selects{display:grid;grid-gap:12px;gap:12px}.integration-folder-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-folder-search label,.integration-folder-selects label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.inline-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.inline-control-row input,.integration-folder-selects select{width:100%;min-width:0}.integration-actions{justify-content:flex-end}.clickup-configuration{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.clickup-configuration h3,.clickup-configuration p{margin-bottom:0}.clickup-configuration p{margin-top:5px;color:var(--muted)}.clickup-configuration-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.clickup-config-step{display:grid;min-width:0;align-content:start;grid-gap:7px;gap:7px}.clickup-config-step>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.clickup-config-step>strong{color:var(--ink);font-size:13px}.clickup-config-step select{width:100%;min-width:0}.clickup-workflow-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.clickup-metadata-section{display:grid;min-width:0;align-content:start;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.clickup-custom-fields-section,.clickup-workflow-configuration{grid-column:1/-1}.clickup-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clickup-section-heading h3,.clickup-section-heading p{margin-bottom:0}.clickup-empty-copy,.clickup-section-heading p{margin-top:4px;color:var(--muted);font-size:13px}.clickup-field-list,.clickup-member-list,.clickup-status-list{display:grid;min-width:0;grid-gap:7px;gap:7px}.clickup-field-row,.clickup-member-row,.clickup-status-row{display:grid;min-width:0;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.clickup-status-row{grid-template-columns:auto minmax(0,1fr) auto}.clickup-status-dot{width:9px;height:9px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:50%}.clickup-field-row>span,.clickup-member-row>div>span,.clickup-status-row>span:last-child{color:var(--muted);font-size:12px}.clickup-member-row{grid-template-columns:auto minmax(0,1fr) auto}.clickup-member-row>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.clickup-field-row code,.clickup-field-row strong,.clickup-member-row span,.clickup-member-row strong{overflow-wrap:anywhere}.clickup-member-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background-color:color-mix(in srgb,var(--accent) 10%,var(--panel));background-position:50%;background-size:cover;color:var(--accent);font-size:13px;font-weight:800}.clickup-field-row{grid-template-columns:minmax(160px,.8fr) minmax(90px,.3fr) minmax(220px,1fr)}.clickup-field-row code{color:var(--muted);font-size:11px}.clickup-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.clickup-mapping-grid label{display:grid;min-width:0;grid-gap:7px;gap:7px}.clickup-mapping-grid label>span{color:var(--ink);font-size:13px;font-weight:700}.clickup-mapping-grid select{width:100%;min-width:0}.attention-panel ul{margin:8px 0 0;padding-left:18px}.integration-foundation-note{margin:0;color:var(--muted);font-size:13px}@media screen and (max-width:767px){.integration-empty-state,.settings-integrations-entry{display:grid}.integration-empty-state .button,.settings-integrations-entry .button{width:100%;min-height:44px;justify-content:center}.integration-card__heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.integration-card__heading .pill{grid-column:1/-1;justify-self:start}.integration-folder-selects,.integration-folder-summary,.integration-metadata-grid{grid-template-columns:1fr}.clickup-configuration,.integration-folder-setup{padding:14px}.clickup-configuration-steps,.clickup-mapping-grid,.clickup-workflow-metadata{grid-template-columns:1fr}.clickup-custom-fields-section,.clickup-workflow-configuration{grid-column:auto}.clickup-field-row{grid-template-columns:1fr;gap:3px}.clickup-member-row{grid-template-columns:auto minmax(0,1fr)}.clickup-member-row>.pill{grid-column:2;justify-self:start}.inline-control-row{grid-template-columns:1fr}.inline-control-row .button,.integration-actions .button{width:100%;min-height:44px;justify-content:center}}@media screen and (min-width:768px){.mobile-line-field,.mobile-line-value{display:contents}.component-cell .mobile-line-label,.mobile-copy-line>span:last-child,.mobile-field-label,.mobile-line-label,.mobile-remove-line>span:last-child{display:none}}@media screen and (max-width:360px){.mobile-brand>span:last-child{display:none}.mobile-brand{max-width:56px}.mobile-nav-drawer{max-width:86px}.main{padding-inline:10px}}@media print{.sidebar,.staging-banner,.theme-toggle,.topbar{display:none!important}body,html,html[data-theme=dark],html[data-theme=dark] body{color:#111827!important;background:#ffffff!important}}.customer-mobile-home{display:none}@media screen and (max-width:767px){.customer-mobile-home{display:grid;width:100%;max-width:100%;grid-gap:16px;gap:16px;padding-bottom:22px}.customer-mobile-home~.compact-stats,.customer-mobile-home~.customer-design-panel,.customer-mobile-home~.page-heading,.customer-mobile-home~.product-list-panel{display:none!important}.customer-mobile-card,.customer-mobile-hero,.customer-mobile-product-card{width:100%;max-width:100%;min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 45px rgba(15,23,42,.08);overflow:hidden}html[data-theme=dark] .customer-mobile-card,html[data-theme=dark] .customer-mobile-hero,html[data-theme=dark] .customer-mobile-product-card{border-color:rgba(148,163,184,.18);background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(2,6,23,.96));box-shadow:0 20px 48px rgba(0,0,0,.34)}.customer-mobile-hero{display:grid;grid-gap:12px;gap:12px;padding:24px 20px;background:radial-gradient(circle at top right,rgba(109,61,245,.18),transparent 38%),rgba(255,255,255,.94)}html[data-theme=dark] .customer-mobile-hero{background:radial-gradient(circle at top right,rgba(139,92,246,.28),transparent 42%),linear-gradient(145deg,rgba(15,23,42,.94),rgba(2,6,23,.98))}.customer-mobile-hero h1{margin:0;max-width:100%;font-size:clamp(32px,9vw,42px);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.customer-mobile-hero p{margin:0;color:var(--muted);font-size:16px;line-height:1.45}.customer-mobile-card-button,.customer-mobile-primary-cta{width:100%;min-height:48px;justify-content:center;border-radius:16px;font-weight:800}.customer-mobile-primary-cta{min-height:54px;margin-top:4px;font-size:16px;box-shadow:0 16px 32px rgba(109,61,245,.26)}.customer-mobile-card{display:grid;grid-gap:16px;gap:16px;padding:20px}.customer-mobile-card-heading,.customer-mobile-order-topline,.customer-mobile-product-head,.customer-mobile-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.customer-mobile-card h2,.customer-mobile-section-heading h2{margin:0;font-size:22px;line-height:1.1}.customer-mobile-card p,.customer-mobile-empty p,.customer-mobile-product-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.customer-mobile-empty,.customer-mobile-order-summary{display:grid;grid-gap:12px;gap:12px;min-width:0}.customer-mobile-order-topline{color:var(--muted);font-size:13px}.customer-mobile-order-summary>strong{font-size:20px;line-height:1.1;overflow-wrap:anywhere}.customer-mobile-order-meta{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:14px;line-height:1.35}.customer-mobile-order-meta span:first-child{color:var(--ink);font-weight:750}.customer-mobile-text-link{color:var(--accent);font-size:14px;font-weight:750;text-align:center;text-decoration:none}.customer-mobile-documents{grid-template-columns:1fr}.customer-mobile-documents h2,.customer-mobile-help h2{margin:4px 0 6px}.customer-mobile-product-list,.customer-mobile-products{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:100%;min-width:0}.customer-mobile-product-card{display:grid;grid-gap:14px;gap:14px;padding:20px}.customer-mobile-product-head{align-items:flex-start}.customer-mobile-product-head h3{margin:0;min-width:0;font-size:20px;line-height:1.15;overflow-wrap:anywhere}.customer-mobile-product-head .pill{flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-mobile-product-card>strong{display:block;color:var(--ink);font-size:15px;line-height:1.4;overflow-wrap:anywhere}}.mobile-cart-bar,.mobile-cart-button{display:none}@media screen and (max-width:767px){.mobile-shell-bar{grid-template-columns:minmax(0,1fr) auto auto}.mobile-brand{max-width:calc(100vw - 160px)}.mobile-cart-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(15,23,42,.1);border-radius:16px;color:var(--ink);background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(15,23,42,.1);text-decoration:none}html[data-theme=dark] .mobile-cart-button{border-color:rgba(148,163,184,.22);color:var(--text-primary);background:rgba(15,23,42,.88);box-shadow:0 14px 30px rgba(0,0,0,.3)}.mobile-cart-button__badge,.mobile-cart-button__icon{display:inline-flex;align-items:center;justify-content:center}.mobile-cart-button__badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border:2px solid var(--panel);border-radius:999px;color:#ffffff;background:linear-gradient(135deg,#6d3df5,#8b5cf6);font-size:11px;font-weight:900;line-height:1}html[data-theme=dark] .mobile-cart-button__badge{border-color:#020617}.mobile-cart-bar{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:88;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;max-width:calc(100vw - 24px);padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 52px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .mobile-cart-bar{border-color:rgba(148,163,184,.2);background:rgba(15,23,42,.96);box-shadow:0 20px 54px rgba(0,0,0,.46)}.shell:has(.mobile-cart-bar) .main{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.mobile-cart-bar__copy,.mobile-cart-bar__total{display:grid;min-width:0;grid-gap:2px;gap:2px}.mobile-cart-bar__copy strong,.mobile-cart-bar__total strong{color:var(--ink);font-size:15px;line-height:1.15}.mobile-cart-bar__copy span,.mobile-cart-bar__total span{color:var(--muted);font-size:12px;line-height:1.2}.mobile-cart-bar__total{justify-items:end;text-align:right}.mobile-cart-bar__button{grid-column:1/-1;width:100%;min-height:46px;justify-content:center;border-radius:16px;font-weight:850}.cart-feedback{margin-bottom:12px;border-radius:16px;padding:12px 14px;font-weight:750}}.projects-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.projects-search{width:min(100%,420px)}.projects-search input{width:100%}.projects-toolbar__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.projects-toolbar__actions .button{white-space:nowrap}.projects-toolbar__actions .button.secondary{min-width:206px}.projects-view-controls{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;min-width:0}.projects-view-control{display:grid;grid-gap:6px;gap:6px;min-width:0}.projects-view-control>span{color:var(--muted);font-size:12px;font-weight:750}.projects-view-control select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);padding:9px 34px 9px 11px;font:inherit}.projects-view-control select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.projects-view-reset{min-height:44px;white-space:nowrap}.projects-sync-time{color:var(--muted);font-size:12px;line-height:1.4;white-space:nowrap}.projects-sync-feedback{min-width:0}.projects-sync-feedback:empty{display:none}.projects-sync-feedback .attention-panel{margin:0;padding:10px 12px;font-size:13px}.projects-list{padding:0;overflow:hidden}.projects-list__head,.projects-list__row{display:grid;grid-template-columns:minmax(210px,1.8fr) minmax(180px,1.3fr) minmax(170px,1.2fr) minmax(150px,1fr) minmax(90px,.65fr) 78px;grid-gap:12px;gap:12px;align-items:center;min-width:0}.projects-list__head{padding:10px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.projects-list__row{position:relative;min-height:62px;padding:13px 16px;border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.projects-list__row:focus-within,.projects-list__row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.projects-list__row-link{color:inherit;text-decoration:none}.projects-list__row-link:after{content:"";position:absolute;z-index:1;inset:0}.projects-list__row-link:focus{outline:none}.projects-list__row-link:focus-visible:after{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:-3px}.projects-list__action{position:relative;z-index:2}html[data-theme=dark] .projects-list__deadline.is-safe{color:#86efac}html[data-theme=dark] .projects-list__deadline.is-soon{color:#fde047}html[data-theme=dark] .projects-list__deadline.is-tomorrow{color:#fdba74}html[data-theme=dark] .projects-list__deadline.is-critical{color:#fca5a5}@media screen and (max-width:1100px){.projects-toolbar{flex-direction:column;align-items:stretch}.projects-search{width:100%}.projects-toolbar__actions{flex-wrap:wrap;justify-content:flex-start}.projects-sync-time{flex-basis:100%}.projects-view-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-view-reset{width:100%}.projects-operations-list .projects-list__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px 16px}.projects-operations-list .projects-list__action,.projects-operations-list .projects-list__project{grid-column:1/-1}.projects-operations-list .projects-list__club,.projects-operations-list .projects-list__current-status,.projects-operations-list .projects-list__deadline,.projects-operations-list .projects-list__designer{display:grid;min-width:0;grid-gap:5px;gap:5px;align-content:start;justify-items:start}.projects-operations-list .projects-list__designer{grid-template-columns:auto minmax(0,1fr);align-items:center}.projects-operations-list .projects-list__club:before,.projects-operations-list .projects-list__current-status:before,.projects-operations-list .projects-list__deadline:before,.projects-operations-list .projects-list__designer:before{content:attr(data-label);grid-column:1/-1;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.projects-operations-list .projects-list__action{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important}}@media screen and (max-width:600px){.projects-operations-list .projects-list__row{grid-template-columns:minmax(0,1fr)}.projects-operations-list .projects-list__club,.projects-operations-list .projects-list__designer{display:none}.projects-operations-list .projects-list__current-status,.projects-operations-list .projects-list__deadline{grid-column:1/-1}}@media screen and (max-width:359px){.projects-view-controls{grid-template-columns:minmax(0,1fr)}}.projects-list__row:last-of-type{border-bottom:0}.projects-list__row strong,.projects-list__row time,.projects-list__row>div,.projects-list__row>span{min-width:0;overflow-wrap:anywhere}.projects-list__row strong{color:var(--ink);font-size:15px}.projects-list__row time,.projects-list__row>span:not(.pill){color:var(--muted);font-size:13px}.projects-list__club,.projects-list__project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-list__club{color:var(--muted);font-size:13px}.projects-list__current-status,.projects-list__designer{display:flex;min-width:0;align-items:center}.projects-list__designer{gap:9px;color:var(--ink);font-size:13px;font-weight:650}.projects-list__designer>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-list__designer-avatar{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:999px;color:var(--accent);background-color:color-mix(in srgb,var(--accent) 8%,var(--panel));background-position:50%;background-size:cover;font-size:9px;font-weight:850}.projects-list__empty-value{color:var(--muted);font-weight:500}.projects-list__deadline{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:26px;align-items:center;padding:3px 8px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap}.projects-list__deadline.is-safe{border-color:color-mix(in srgb,#16a34a 28%,var(--line));color:#15803d;background:color-mix(in srgb,#16a34a 9%,var(--panel))}.projects-list__deadline.is-soon{border-color:color-mix(in srgb,#ca8a04 30%,var(--line));color:#a16207;background:color-mix(in srgb,#eab308 10%,var(--panel))}.projects-list__deadline.is-tomorrow{border-color:color-mix(in srgb,#ea580c 32%,var(--line));color:#c2410c;background:color-mix(in srgb,#f97316 10%,var(--panel))}.projects-list__deadline.is-critical{border-color:color-mix(in srgb,#dc2626 34%,var(--line));color:#b91c1c;background:color-mix(in srgb,#ef4444 10%,var(--panel))}.projects-list__deadline.is-empty{color:var(--muted)}.projects-list__action,.projects-list__head-action{justify-self:end}.projects-list__status{justify-self:center;width:-moz-fit-content;width:fit-content;padding:4px 7px;font-size:11px;line-height:1.1}.project-create-form{display:grid;grid-gap:16px;gap:16px}.project-form-section{display:grid;grid-gap:18px;gap:18px}.project-clickup-panel,.project-clickup-settings{min-width:0}.clickup-mark{position:relative;display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,#7b68ee 24%,var(--line));border-radius:9px;background:color-mix(in srgb,#7b68ee 8%,var(--panel))}.clickup-mark.is-compact{width:18px;height:18px;flex-basis:18px;border:0;border-radius:4px;background:transparent}.clickup-mark__chevron{position:absolute;top:9px;width:13px;height:7px;border-top:3px solid #f43f5e;border-left:3px solid #f43f5e;transform:rotate(45deg)}.clickup-mark__base{position:absolute;bottom:9px;width:17px;height:5px;border-radius:999px 999px 5px 5px;background:linear-gradient(90deg,#7b68ee,#22d3ee)}.clickup-mark.is-compact .clickup-mark__chevron{top:2px;width:8px;height:5px;border-width:2px 0 0 2px}.clickup-mark.is-compact .clickup-mark__base{bottom:2px;width:11px;height:3px}.clickup-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;gap:6px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--muted) 6%,var(--panel));font-size:11px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.clickup-status-badge.has-color{border-color:color-mix(in srgb,var(--clickup-status-color) 42%,var(--line));background:color-mix(in srgb,var(--clickup-status-color) 11%,var(--panel))}.clickup-status-badge__dot,.connection-indicator{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--muted)}.clickup-status-badge.has-color .clickup-status-badge__dot{background:var(--clickup-status-color)}.connection-indicator.is-connected{background:#16a34a}.project-clickup-toggle{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.project-clickup-settings>.project-clickup-toggle{margin-bottom:8px}.project-clickup-toggle input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.project-clickup-toggle small,.project-clickup-toggle span{display:block;min-width:0}.project-clickup-fields small,.project-clickup-toggle small{margin:0;color:var(--muted);font-size:12px;font-weight:450;line-height:1.45}.project-clickup-settings .heading-subtitle{max-width:680px;color:color-mix(in srgb,var(--muted) 86%,transparent);font-size:13px;font-weight:450}.project-clickup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start;min-width:0}.project-clickup-fields>label{display:grid;grid-template-rows:auto 46px auto;grid-gap:7px;gap:7px;align-content:start;min-width:0;margin:0}.project-clickup-fields .field-label{display:flex;min-height:20px;align-items:center;margin:0}.project-clickup-fields input,.project-clickup-fields select{width:100%;height:46px;min-width:0}.project-clickup-panel{display:grid;grid-gap:20px;gap:20px}.project-clickup-actions{flex-wrap:wrap}.project-clickup-panel__title{display:flex;min-width:0;align-items:flex-start;gap:12px}.project-clickup-panel__title>div{min-width:0}.project-clickup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-clickup-summary>div{min-width:0;padding:14px;border-right:1px solid var(--line)}.project-clickup-summary>div:nth-child(4n){border-right:0}.project-clickup-summary>div:nth-child(n+5){border-top:1px solid var(--line)}.project-clickup-summary dt{margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.project-clickup-summary dd{display:flex;min-width:0;align-items:center;gap:7px;margin:0;color:var(--ink);font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.project-clickup-attachments{display:grid;min-width:0;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);background:color-mix(in srgb,#7b68ee 3%,var(--panel))}.project-clickup-attachments__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.project-clickup-attachments__heading>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.project-clickup-attachments__heading strong{overflow-wrap:anywhere}.project-clickup-attachment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.project-clickup-attachment-summary>div{min-width:0;padding:12px 10px 0}.project-clickup-attachment-summary dt{color:var(--muted);font-size:11px;font-weight:700}.project-clickup-attachment-summary dd{margin:4px 0 0;font-weight:750;overflow-wrap:anywhere}.project-clickup-empty{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-left:3px solid color-mix(in srgb,#7b68ee 68%,var(--line));background:color-mix(in srgb,#7b68ee 5%,var(--panel))}.project-clickup-empty p,.project-clickup-empty strong,.project-clickup-open-help{margin:0}.project-clickup-empty p,.project-clickup-open-help{color:var(--muted);font-size:12px;line-height:1.45}.project-clickup-feedback{min-height:0}.project-clickup-feedback:has(.attention-panel){min-height:42px}.project-clickup-footer{display:grid;grid-gap:8px;gap:8px}.button-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:clickup-spin .7s linear infinite}@keyframes clickup-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:1.5s}}.clickup-activity{display:grid;min-height:38px;align-items:center}.clickup-activity__message{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:650}.project-club-choice{display:grid;min-width:0;grid-gap:10px;gap:10px;padding:0;border:0}.project-club-choice__options{display:flex;flex-wrap:wrap;gap:10px}.project-club-choice__options label{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--ink);cursor:pointer}.project-club-choice__options input{width:auto;margin:0}.project-club-search{position:relative;display:grid;grid-gap:8px;gap:8px;max-width:520px}.project-club-search input{width:100%}.project-club-search__results,.project-club-search__selected{border:1px solid var(--line);border-radius:9px;background:var(--panel)}.project-club-search__selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px 12px}.project-club-search__results{display:grid;overflow:hidden;box-shadow:var(--shadow-soft)}.project-club-search__results button{width:100%;min-height:40px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.project-club-search__results button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.project-club-search__results p{margin:0;padding:10px 12px;color:var(--muted);font-size:13px}.project-dropzone{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:176px;padding:24px;border:1px dashed var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--panel) 76%,transparent);color:var(--muted);text-align:center;transition:border-color .16s ease,background .16s ease}.project-dropzone.is-dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.project-dropzone strong{color:var(--ink)}.project-dropzone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.project-file-icon{width:40px;min-width:40px;height:40px;padding:4px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.project-file-icon,.project-file-preview{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:10px;font-weight:850;line-height:1;overflow:hidden;text-align:center}.project-file-preview{position:relative;width:72px;min-width:72px;height:72px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.project-file-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:color-mix(in srgb,var(--panel) 84%,transparent)}.project-file-drafts,.project-file-list{display:grid;grid-gap:10px;gap:10px}.project-file-card,.project-file-draft{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.project-file-draft__fields{display:grid;min-width:0;grid-gap:8px;gap:8px}.project-file-draft__fields label{display:grid;grid-gap:5px;gap:5px}.project-file-card small,.project-file-draft__fields small{min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.project-file-card small span,.project-file-draft__fields small span{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-file-progress{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 78%,transparent)}.project-file-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .16s ease}.project-media-library{display:grid;grid-gap:10px;gap:10px;min-width:0}.project-media-library__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-media-library__search,.project-media-library__search input{width:100%}.project-media-library__count{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.project-media-library__topbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.project-media-library__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.project-media-upload-composer{display:grid;min-width:0;grid-gap:12px;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.project-media-upload-composer__list{display:grid;grid-gap:10px;gap:10px}.project-media-upload-composer__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:end;grid-gap:10px;gap:10px}.project-media-upload-composer__item label{display:grid;min-width:0;grid-gap:5px;gap:5px}.project-media-upload-composer__item input{width:100%;min-width:0}.project-media-upload-composer>.button{width:-moz-fit-content;width:fit-content;min-width:180px;justify-self:end}.project-media-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.project-media-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.project-media-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.project-media-card__preview{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.04em}.project-media-card__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:color-mix(in srgb,var(--panel) 86%,transparent)}.project-media-card__body{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:12px;padding:14px}.project-media-card__details,.project-media-card__editor{display:grid;min-width:0;grid-gap:5px;gap:5px}.project-media-card__details strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-media-card__details small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-media-card__details p{display:-webkit-box;min-width:0;min-height:32px;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-media-card__editor label{display:grid;min-width:0;grid-gap:5px;gap:5px}.project-media-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:auto 0 0}.project-media-card__meta div{min-width:0}.project-media-card__meta dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-media-card__meta dd{min-width:0;margin:2px 0 0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-media-card__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:0 14px 14px}.project-media-card.is-editing .project-media-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-media-card__actions .button{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-media-file,.project-media-library__head{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(138px,.48fr) auto;grid-gap:12px;gap:12px;align-items:center}.project-media-library__head{padding:0 10px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.project-media-library__head>:last-child{justify-self:end}.project-media-library__list{display:grid;grid-gap:7px;gap:7px}.project-media-file{padding:10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.project-media-file:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.project-media-file .project-file-preview{width:48px;min-width:48px;height:48px;border-radius:8px}.project-media-file__details,.project-media-file__editor{display:grid;min-width:0;grid-gap:3px;gap:3px}.project-media-file__details strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.project-media-file__details p,.project-media-file__details small{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.project-media-file__details small{opacity:.82}.project-media-file__editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-media-file__editor label,.project-media-file__meta{display:grid;min-width:0;grid-gap:4px;gap:4px}.project-media-file__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-media-file__meta small{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.project-media-file__meta small span{display:block;margin-bottom:2px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-media-file__actions{display:flex;justify-self:end;gap:6px}.project-media-file__actions .button{white-space:nowrap}.project-create-actions{justify-content:flex-end}.project-products,.project-products-panel{display:grid;min-width:0;grid-gap:16px;gap:16px}.project-workflow-guidance{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;margin-bottom:16px;padding:20px;border:1px solid color-mix(in srgb,var(--success) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--success) 7%,var(--panel));box-shadow:var(--premium-shadow-soft)}.project-workflow-guidance__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--success);color:#ffffff;font-size:18px;font-weight:900}.project-workflow-guidance__content{display:grid;min-width:0;grid-gap:7px;gap:7px}.project-workflow-guidance h2,.project-workflow-guidance p{margin:0}.project-workflow-guidance h2{font-size:18px}.project-workflow-guidance p{color:var(--muted);overflow-wrap:anywhere}.project-workflow-guidance__next{margin-top:4px;color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.project-workflow-guidance__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.project-products__empty .button{justify-self:start;margin-top:8px}.project-products__heading{margin-bottom:0}.project-products__empty,.project-products__message{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--panel) 72%,transparent)}.project-products__message.success{border-style:solid;border-color:color-mix(in srgb,var(--success) 36%,var(--line));color:var(--success)}.project-products__message.error{border-style:solid;border-color:color-mix(in srgb,var(--danger) 36%,var(--line));color:var(--danger)}.project-products__message.warning{border-style:solid;border-color:color-mix(in srgb,var(--warning) 38%,var(--line));color:var(--ink-soft)}.project-products__message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.project-products__editor{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.project-products__actions,.project-products__editor-actions,.project-products__editor-heading{display:flex;align-items:center;gap:8px}.project-products__editor-heading{justify-content:space-between}.project-products__editor-heading h3{margin:0;font-size:16px}.project-products__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.project-products__form-grid label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.project-products__form-grid input,.project-products__form-grid select{width:100%;min-width:0}.project-products__actions,.project-products__editor-actions{justify-content:flex-end}.project-products__list{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.project-products__row{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(100px,.65fr) minmax(140px,1fr) minmax(120px,.75fr) minmax(96px,.6fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:12px 14px}.project-products__row+.project-products__row{border-top:1px solid var(--line)}.project-products__row--head{color:var(--muted);background:color-mix(in srgb,var(--panel) 82%,transparent);font-size:10px;font-weight:800;text-transform:uppercase}.project-products__primary,.project-products__row>*{min-width:0}.project-products__primary{display:grid;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.project-products__primary small{color:var(--muted)}.project-products__actions .button{white-space:nowrap}.project-detail-stack{display:grid;grid-gap:16px;gap:16px}.project-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;width:min(100%,440px);padding:4px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.project-detail-tab{display:grid;min-width:0;min-height:42px;place-items:center;padding:8px 12px;border-radius:6px;color:var(--muted);font-weight:750;text-align:center;text-decoration:none}.project-detail-tab:focus-visible,.project-detail-tab:hover{color:var(--text);background:color-mix(in srgb,var(--panel) 56%,var(--accent) 8%)}.project-detail-tab.active{color:var(--text);background:var(--panel);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 12%,transparent)}.project-workflow-dashboard{display:grid;grid-gap:20px;gap:20px}.project-workflow-dashboard__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:12px;gap:12px}.project-workflow-status-card{display:flex;flex-direction:column;min-width:0;gap:14px;padding:16px;border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 2%);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 8%,transparent)}.project-workflow-status-card__header,.project-workflow-timeline__header{display:flex;min-width:0;gap:12px;align-items:flex-start;justify-content:space-between}.project-workflow-status-card__header>div,.project-workflow-timeline__header>div{min-width:0}.project-workflow-status-card h2,.project-workflow-timeline h2{margin:2px 0 0;font-size:16px;line-height:1.25}.project-workflow-status-card__facts{display:grid;grid-gap:10px;gap:10px;margin:0}.project-workflow-status-card__facts>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.project-workflow-status-card__facts dd,.project-workflow-status-card__facts dt{min-width:0;margin:0}.project-workflow-status-card__facts dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-workflow-status-card__facts dd{overflow-wrap:anywhere;font-size:13px;font-weight:700}.project-workflow-status-card__drive-link{margin-top:auto;align-self:flex-start;min-height:36px;padding:7px 11px;font-size:13px}.workflow-status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--muted) 15%,transparent);font-size:11px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.workflow-status-badge.success{color:color-mix(in srgb,#107c45 82%,var(--text));background:color-mix(in srgb,#18a957 17%,transparent)}.workflow-status-badge.warning{color:color-mix(in srgb,#956a00 82%,var(--text));background:color-mix(in srgb,#e8aa20 22%,transparent)}.workflow-status-badge.danger{color:color-mix(in srgb,#ad2f2f 82%,var(--text));background:color-mix(in srgb,#df5c5c 18%,transparent)}.workflow-status-badge.accent{color:color-mix(in srgb,var(--accent-strong) 84%,var(--text));background:color-mix(in srgb,var(--accent) 17%,transparent)}.technical-specification-documents{display:grid;grid-gap:16px;gap:16px}.technical-specification-document-view__section h2,.technical-specification-documents__header h2{margin:4px 0 0}.technical-specification-documents__empty,.technical-specification-documents__header p{margin:6px 0 0;color:var(--muted)}.technical-specification-documents__list{display:grid;border-top:1px solid var(--line)}.technical-specification-documents__row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(280px,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;min-height:68px;padding:12px 0;border-bottom:1px solid var(--line)}.technical-specification-documents__actions,.technical-specification-documents__png-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.technical-specification-documents__actions{min-width:0}.technical-specification-documents__png-note{max-width:260px;text-align:right}.technical-specification-documents__facts div,.technical-specification-documents__identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.technical-specification-documents__facts dt,.technical-specification-documents__identity span{color:var(--muted);font-size:12px}.technical-specification-documents__facts{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));grid-gap:12px;gap:12px;margin:0}.technical-specification-document-view__field dd,.technical-specification-document-view__summary dd,.technical-specification-documents__facts dd{margin:0;font-weight:700}.technical-specification-document-view__summary{display:flex;justify-content:space-between;gap:24px;align-items:center}.technical-specification-document-view__summary>div{display:flex;gap:12px;align-items:center}.technical-specification-document-view__summary>div>strong{font-size:28px}.technical-specification-document-view__summary dl{display:flex;gap:28px;margin:0}.technical-specification-document-view__field dl div,.technical-specification-document-view__summary dl div{display:grid;grid-gap:3px;gap:3px}.technical-specification-document-view__field dt,.technical-specification-document-view__summary dt{color:var(--muted);font-size:12px}.technical-specification-png{display:grid;grid-gap:18px;gap:18px}.technical-specification-png__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.technical-specification-png__header>div{min-width:0}.technical-specification-png__header h2{margin:4px 0 0}.technical-specification-png__header p,.technical-specification-png__notice{margin:6px 0 0;color:var(--muted)}.technical-specification-png__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:20px;gap:20px;align-items:start}.technical-specification-png__preview{max-height:680px;overflow:auto;border:1px solid var(--line);background:#f4f5f8}.technical-specification-png__preview img{display:block;width:100%;height:auto}.technical-specification-png__metadata{display:grid;grid-gap:12px;gap:12px;margin:0}.technical-specification-png__metadata div{display:grid;grid-gap:3px;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--line)}.technical-specification-png__metadata dt{color:var(--muted);font-size:12px}.technical-specification-png__metadata dd{min-width:0;margin:0;font-weight:700}.technical-specification-png__checksum dd{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.technical-specification-document-view__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:16px;gap:16px}.technical-specification-document-view__section{align-self:start;padding:0;overflow:hidden}.technical-specification-document-view__section>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-bottom:1px solid var(--line)}.technical-specification-document-view__section>header span{color:var(--muted);font-size:12px;white-space:nowrap}.technical-specification-document-view__fields{display:grid}.technical-specification-document-view__field{display:grid;grid-template-columns:minmax(130px,1fr) minmax(160px,1.2fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.technical-specification-document-view__field:last-child{border-bottom:0}.technical-specification-document-view__field dl,.technical-specification-document-view__field>div{display:grid;grid-gap:4px;gap:4px;min-width:0;margin:0}.technical-specification-document-view__field>div span{color:var(--muted);font-size:11px}@media (max-width:900px){.technical-specification-documents__row{grid-template-columns:minmax(0,1fr) auto}.technical-specification-documents__facts{grid-column:1/-1;grid-row:2}.technical-specification-documents__actions{grid-column:1/-1;justify-content:flex-start}.technical-specification-documents__png-note{max-width:none;text-align:left}.technical-specification-png__content{grid-template-columns:1fr}}@media (max-width:560px){.technical-specification-document-view__field,.technical-specification-documents__row{grid-template-columns:1fr}.technical-specification-documents__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-specification-document-view__field .workflow-status-badge,.technical-specification-documents__row .button{width:100%;justify-content:center}.technical-specification-documents__actions,.technical-specification-documents__png-actions{align-items:stretch;flex-direction:column;width:100%}.technical-specification-document-view__summary,.technical-specification-document-view__summary dl{align-items:flex-start;flex-direction:column}.technical-specification-png__header{align-items:stretch;flex-direction:column}.technical-specification-png__header .button{width:100%;justify-content:center}}.project-workflow-timeline{display:grid;grid-gap:16px;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.project-workflow-timeline__header p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.project-workflow-timeline__phase{display:grid;justify-items:end;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-workflow-timeline__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px;padding:0;margin:0;list-style:none}.project-workflow-timeline__step{display:grid;grid-template-columns:20px minmax(0,1fr);min-width:0;grid-gap:8px;gap:8px;align-items:start}.project-workflow-timeline__marker{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;border:2px solid color-mix(in srgb,var(--muted) 45%,transparent)}.project-workflow-timeline__step>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.project-workflow-timeline__step strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.project-workflow-timeline__step span:last-child{color:var(--muted);font-size:11px;font-weight:700}.project-workflow-timeline__step.completed .project-workflow-timeline__marker{position:relative;border-color:#198754;background:#198754}.project-workflow-timeline__step.completed .project-workflow-timeline__marker:after{width:8px;height:4px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:rotate(-45deg) translate(1px,-1px)}.project-workflow-timeline__step.current .project-workflow-timeline__marker{position:relative;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.project-workflow-timeline__step.current .project-workflow-timeline__marker:after{width:6px;height:6px;border-radius:50%;background:#fff;content:""}.project-workflow-timeline__step.current strong{color:var(--accent-strong)}.project-workflow-records{display:grid;grid-gap:14px;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.project-workflow-records__heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.project-workflow-records__heading h2{margin:2px 0 0;font-size:16px}.project-workflow-records__heading p{max-width:720px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.project-workflow-records__table{overflow:hidden;border:1px solid var(--line);border-radius:8px}.project-workflow-records__row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(130px,.7fr) repeat(3,minmax(150px,1fr));min-width:0;border-top:1px solid var(--line);background:var(--panel)}.project-workflow-records__row:first-child{border-top:0}.project-workflow-records__row--head{color:var(--muted);background:color-mix(in srgb,var(--panel) 88%,var(--text) 3%);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-workflow-records__cell,.project-workflow-records__row--head>span{min-width:0;padding:11px 12px}.project-workflow-records__cell{display:flex;align-items:center;overflow-wrap:anywhere;font-size:13px;font-weight:700}.project-workflow-records__cell a{color:inherit}.product-workflow-type-form{display:grid;width:100%;grid-template-columns:minmax(120px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.product-workflow-type-form .button,.product-workflow-type-form select{min-height:36px}.product-workflow-type-form .button{padding:7px 10px;font-size:12px}.project-workflow-records__empty{margin:0;padding:14px 16px;border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--panel) 92%,var(--text) 2%)}@media (max-width:1100px){.project-workflow-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workflow-timeline__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.project-workflow-records__table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;overflow:visible;border:0}.project-workflow-records__row--head{display:none}.project-workflow-records__row{display:grid;grid-template-columns:1fr;align-content:start;border:1px solid var(--line);border-radius:8px}.project-workflow-records__cell,.project-workflow-records__row:first-child{border-top:1px solid var(--line)}.project-workflow-records__cell{display:grid;grid-gap:4px;gap:4px;padding:9px 12px}.project-workflow-records__cell:first-child{border-top:0}.project-workflow-records__cell:before{color:var(--muted);content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}}.project-drive-card,.project-drive-panel{display:grid;grid-gap:16px;gap:16px}.project-drive-card__heading{align-items:start}.project-drive-empty{padding:14px 16px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--panel) 72%,transparent)}.project-drive-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.project-drive-metadata>div{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 74%,transparent)}.project-drive-metadata>.wide{grid-column:1/-1}.project-drive-metadata dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.project-drive-metadata dd{min-width:0;margin:0;overflow-wrap:anywhere}.project-drive-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project-files-panel{display:grid;grid-gap:16px;gap:16px}.project-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.project-metadata-grid>div{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 74%,transparent)}.project-metadata-grid>.wide{grid-column:1/-1}.project-metadata-grid dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.project-metadata-grid dd{min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.project-file-card__fields{display:grid;min-width:0;grid-gap:8px;gap:8px}.project-file-card__fields label{display:grid;grid-gap:5px;gap:5px}.project-file-card__actions{display:grid;grid-gap:8px;gap:8px;align-content:start}.project-file-saving{color:var(--accent)!important}.project-file-card p,.project-file-card strong{min-width:0;margin:0;overflow-wrap:anywhere}.project-file-card p{color:var(--muted);font-size:13px;line-height:1.4}@media screen and (min-width:768px) and (max-width:1024px){.project-media-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:768px) and (max-width:1100px){.projects-list{padding:10px}.projects-list__head{display:none}.projects-list__row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.projects-list__row+.projects-list__row{margin-top:10px}.projects-list__row .button,.projects-list__row strong{grid-column:1/-1}.projects-list__row .button{width:100%;min-height:44px}.project-clickup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-clickup-summary>div,.project-clickup-summary>div:nth-child(4n){border-right:1px solid var(--line)}.project-clickup-summary>div:nth-child(2n){border-right:0}.project-clickup-summary>div:nth-child(n+3){border-top:1px solid var(--line)}}@media screen and (max-width:767px){.project-workflow-guidance{grid-template-columns:minmax(0,1fr);padding:16px}.project-workflow-guidance__actions{display:grid;grid-template-columns:minmax(0,1fr)}.project-products__editor-actions,.project-products__editor-actions .button,.project-products__empty .button,.project-products__heading .button,.project-workflow-guidance__actions .button{width:100%;min-height:44px}.project-products__form-grid{grid-template-columns:minmax(0,1fr)}.project-products__row--head{display:none}.project-products__list{display:grid;grid-gap:10px;gap:10px;overflow:visible;border:0}.project-products__row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.project-products__row+.project-products__row{border-top:1px solid var(--line)}.project-products__row>[data-label]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.project-products__row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700}.project-products__actions,.project-products__message-actions{display:grid;grid-template-columns:minmax(0,1fr)}.project-products__actions .button,.project-products__message-actions .button{width:100%;min-height:44px}.projects-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.projects-search,.projects-toolbar .button{width:100%}.projects-toolbar__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-items:stretch}.projects-toolbar__actions .button.secondary{min-width:0}.projects-view-control:nth-child(3),.projects-view-reset{grid-column:1/-1}.projects-sync-time{white-space:normal}.projects-toolbar .button{min-height:46px}.projects-list{padding:10px}.projects-list__head{display:none}.projects-list__row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.projects-list__row+.projects-list__row{margin-top:10px}.projects-list__row strong{grid-column:1/-1;font-size:16px}.projects-list__row time,.projects-list__row>span:not(.pill){display:grid;grid-gap:2px;gap:2px}.projects-list__row time:before,.projects-list__row>span:not(.pill):before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.projects-list__row .pill{justify-self:end}.projects-list__row .button{grid-column:1/-1;width:100%;min-height:44px}.project-dropzone{min-height:160px;padding:20px 14px}.project-file-card,.project-file-draft{grid-template-columns:auto minmax(0,1fr)}.project-file-card__actions,.project-file-draft>.button{grid-column:1/-1}.project-file-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-file-card__actions .button{width:100%}.project-media-library__toolbar{align-items:stretch;flex-direction:column}.project-media-library__topbar{align-items:stretch;justify-content:space-between}.project-media-library__search{width:100%}.project-media-upload-composer__item{grid-template-columns:auto minmax(0,1fr);align-items:start}.project-media-upload-composer__item .button{grid-column:1/-1;width:100%}.project-media-upload-composer>.button{width:100%;min-height:44px}.project-media-library__count{align-self:flex-start}.project-media-library__head{display:none}.project-media-library__grid{grid-template-columns:minmax(0,1fr)}.project-media-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-media-card:not(.is-editing) .project-media-card__actions .button:last-child{grid-column:1/-1}.project-media-file{grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start}.project-media-file__actions,.project-media-file__meta{grid-column:1/-1}.project-media-file__editor{grid-template-columns:1fr}.project-media-file__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch}.project-media-file__actions .button{width:100%}.project-club-choice__options{display:grid;grid-template-columns:1fr}.project-club-choice__options label{width:100%}.project-create-actions .button{width:100%;min-height:48px}.project-clickup-fields{grid-template-columns:1fr}.project-clickup-panel__heading{align-items:flex-start}.project-clickup-summary{grid-template-columns:minmax(0,1fr)}.project-clickup-summary>div,.project-clickup-summary>div:nth-child(4n),.project-clickup-summary>div:nth-child(n+5){border-top:0;border-right:0;border-bottom:1px solid var(--line)}.project-clickup-summary>div:last-child{border-bottom:0}.project-clickup-actions,.project-clickup-actions .button{width:100%}.project-clickup-attachments__heading{align-items:flex-start}.project-clickup-attachment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-stack,.project-drive-metadata,.project-metadata-grid,.project-workflow-dashboard__grid{grid-template-columns:1fr}.project-workflow-timeline__header{display:grid}.project-workflow-timeline__phase{justify-items:start}.project-workflow-timeline__steps{grid-template-columns:1fr}.project-workflow-records__heading{display:grid}.project-workflow-records__table{grid-template-columns:1fr}.project-detail-tabs,.project-workflow-status-card__drive-link{width:100%}.project-drive-metadata>.wide,.project-metadata-grid>.wide{grid-column:auto}.project-drive-actions,.project-drive-actions .button{width:100%}.project-detail-actions,.project-linked-club-action{width:100%;align-items:stretch}.project-detail-actions{display:grid;grid-template-columns:minmax(0,1fr)}.project-detail-actions>.button,.project-detail-actions>button,.project-linked-club-action .button{width:100%;min-height:44px}.project-linked-club-action{display:grid;grid-template-columns:minmax(0,1fr)}.project-linked-club-action strong{max-width:100%}.project-conversion-backdrop{align-items:end;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.project-conversion-modal{width:100%;max-width:100%;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)))}.project-conversion-modal .section-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.project-conversion-modal .section-heading-row .icon-button{grid-column:2;grid-row:1}.project-conversion-invite-fields,.project-conversion-mode{grid-template-columns:minmax(0,1fr)}.project-conversion-mode label{min-height:76px}.project-conversion-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.project-conversion-actions .button{width:100%;min-height:44px}.project-conversion-toast{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));max-width:none}}@media (prefers-reduced-motion:no-preference){.project-workflow-guidance{animation:project-workflow-guidance-in .18s ease-out both}}@keyframes project-workflow-guidance-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.catalog-workspace{display:grid;grid-gap:16px;gap:16px;width:100%;min-width:0}.catalog-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%;padding:4px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-bg-soft)}.catalog-tab{display:grid;place-items:center;min-width:0;min-height:44px;padding:9px 12px;border:0;border-radius:6px;color:var(--ui-muted-strong);background:transparent;font:inherit;font-weight:700;cursor:pointer}.catalog-tab:focus-visible,.catalog-tab:hover{color:var(--ui-ink);background:color-mix(in srgb,var(--ui-panel-solid) 72%,transparent)}.catalog-tab.active{color:var(--ui-accent-strong);background:var(--ui-panel-solid);box-shadow:0 1px 3px color-mix(in srgb,var(--ui-ink) 12%,transparent)}.catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,220px)) auto auto;grid-gap:12px;gap:12px;align-items:end;min-width:0;padding:16px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.catalog-toolbar-components,.catalog-toolbar-product-types{grid-template-columns:minmax(220px,1fr) auto auto}.catalog-toolbar-variants{grid-template-columns:minmax(220px,1fr) minmax(170px,240px) auto auto}.catalog-component-row label,.catalog-form-grid label,.catalog-toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:0}.catalog-component-row label>span,.catalog-form-grid label>span,.catalog-toolbar label>span{color:var(--ui-muted-strong);font-size:.78rem;font-weight:750}.catalog-component-editor input,.catalog-component-editor select,.catalog-form-grid input,.catalog-form-grid select,.catalog-form-grid textarea,.catalog-toolbar input,.catalog-toolbar select{width:100%;max-width:100%;min-width:0;border:1px solid var(--ui-line-strong);border-radius:6px;color:var(--ui-ink);background:var(--ui-panel-solid);font:inherit}.catalog-component-editor input,.catalog-component-editor select,.catalog-form-grid input,.catalog-form-grid select,.catalog-toolbar input,.catalog-toolbar select{min-height:44px;padding:9px 11px}.catalog-form-grid textarea{min-height:92px;padding:10px 11px;resize:vertical}.catalog-component-editor input:focus,.catalog-component-editor select:focus,.catalog-form-grid input:focus,.catalog-form-grid select:focus,.catalog-form-grid textarea:focus,.catalog-toolbar input:focus,.catalog-toolbar select:focus{border-color:var(--ui-accent);outline:none;box-shadow:var(--ui-focus)}.catalog-search{grid-column:auto}.catalog-archive-toggle{display:flex!important;align-items:center;gap:8px!important;min-height:44px;padding:0 4px;white-space:nowrap}.catalog-archive-toggle input,.catalog-check-label input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--ui-accent)}.catalog-add-button{min-height:44px;white-space:nowrap}.catalog-notice{padding:11px 13px;border:1px solid var(--ui-line);border-radius:6px;overflow-wrap:anywhere;font-weight:650}.catalog-notice-slot{min-height:44px}.catalog-notice.success{border-color:color-mix(in srgb,var(--ui-success) 38%,var(--ui-line));color:var(--ui-success);background:var(--ui-success-soft)}.catalog-notice.error{border-color:color-mix(in srgb,var(--ui-danger) 38%,var(--ui-line));color:var(--ui-danger);background:var(--ui-danger-soft)}.catalog-list{min-width:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel-solid)}.catalog-list-head,.catalog-list-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(190px,.9fr) 110px minmax(180px,auto);grid-gap:16px;gap:16px;align-items:center;min-width:0}.catalog-list-head{min-height:44px;padding:10px 16px;border-bottom:1px solid var(--ui-line);color:var(--ui-muted);background:var(--ui-bg-soft);font-size:.76rem;font-weight:800;text-transform:uppercase}.catalog-list-head>span:last-child{text-align:right}.catalog-list-row{min-height:78px;padding:13px 16px;border-bottom:1px solid var(--ui-line)}.catalog-list-row:last-child{border-bottom:0}.catalog-list-row:hover{background:color-mix(in srgb,var(--ui-accent) 3%,var(--ui-panel-solid))}.catalog-record-meta,.catalog-record-primary{display:grid;grid-gap:4px;gap:4px;min-width:0}.catalog-record-meta small,.catalog-record-meta strong,.catalog-record-primary code,.catalog-record-primary small,.catalog-record-primary strong{min-width:0;overflow-wrap:anywhere}.catalog-record-primary code{width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 6px;border-radius:4px;color:var(--ui-accent-strong);background:var(--ui-accent-soft);font-size:.75rem}.catalog-record-meta,.catalog-record-meta small,.catalog-record-primary small{color:var(--ui-muted)}.catalog-row-actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.catalog-empty{display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:48px 20px;color:var(--ui-muted);text-align:center}.catalog-empty strong{color:var(--ui-ink)}.catalog-skeleton{display:grid;grid-gap:12px;gap:12px;padding:20px 16px}.catalog-skeleton span{display:block;width:100%;height:18px;border-radius:4px;background:linear-gradient(90deg,var(--ui-bg-soft),var(--ui-line),var(--ui-bg-soft));background-size:220% 100%;animation:catalog-loading 1.2s ease-in-out infinite}.catalog-skeleton span:nth-child(2){width:74%}.catalog-skeleton span:nth-child(3){width:52%}@keyframes catalog-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:var(--ui-muted)}.catalog-pagination>div{display:flex;align-items:center;gap:10px}.catalog-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:rgba(3,7,18,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.catalog-dialog{width:min(1080px,100%);max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;border:1px solid var(--ui-line-strong);border-radius:8px;color:var(--ui-ink);background:var(--ui-panel-solid);box-shadow:var(--ui-shadow)}.catalog-dialog>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--ui-line);background:var(--ui-panel-solid)}.catalog-dialog h2{margin:3px 0 0;font-size:1.25rem;letter-spacing:0}.catalog-close-button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:1px solid var(--ui-line);border-radius:6px;color:var(--ui-ink);background:var(--ui-bg-soft);font-size:1.4rem;cursor:pointer}.catalog-dialog form{display:grid;grid-gap:20px;gap:20px;padding:20px}.catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0}.catalog-form-wide{grid-column:1/-1}.catalog-form-grid small{color:var(--ui-muted);overflow-wrap:anywhere}.catalog-component-editor{display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:16px;border:1px solid var(--ui-line);border-radius:8px}.catalog-component-editor legend{padding:0 6px;font-weight:800}.catalog-component-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.catalog-component-list{display:grid;grid-gap:8px;gap:8px}.catalog-component-help{max-width:760px;margin:-2px 0 0;color:var(--ui-muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.catalog-component-grid-head,.catalog-component-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) minmax(160px,.9fr) 68px minmax(120px,.7fr) 80px 44px;grid-gap:10px;gap:10px;min-width:0}.catalog-standard-field-override{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 150px;grid-gap:10px;gap:10px;align-items:end;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--ui-info) 22%,var(--ui-line));border-radius:6px;background:color-mix(in srgb,var(--ui-info) 5%,var(--ui-panel-solid))}.catalog-standard-field-heading,.catalog-standard-field-override>label{display:grid;grid-gap:6px;gap:6px;min-width:0}.catalog-standard-field-heading small,.catalog-standard-field-heading>span{color:var(--ui-muted);font-size:.74rem;line-height:1.4}.catalog-standard-field-title,.template-standard-field-help-row{display:flex;gap:8px;align-items:center}.catalog-component-standard-field-indicator{display:inline-flex;gap:5px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--ui-info);font-size:.7rem;font-weight:760;line-height:1.3;overflow-wrap:anywhere}.info-tooltip{position:relative;display:inline-flex;flex:0 0 auto}.info-tooltip-trigger{display:grid;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--ui-info) 45%,var(--ui-line));border-radius:999px;color:var(--ui-info);background:var(--ui-panel-solid);font-family:inherit;font-size:.72rem;font-weight:850;line-height:1;cursor:help}.info-tooltip-trigger:focus-visible{outline:none;box-shadow:var(--ui-focus)}.info-tooltip-content{position:absolute;left:0;bottom:calc(100% + 8px);z-index:80;width:max-content;max-width:min(290px,calc(100vw - 48px));padding:9px 11px;border:1px solid var(--ui-line-strong);border-radius:6px;color:var(--ui-panel-solid);background:var(--ui-ink);box-shadow:var(--ui-shadow-soft);font-size:.76rem;font-weight:600;line-height:1.45;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}.info-tooltip:focus-within .info-tooltip-content,.info-tooltip:hover .info-tooltip-content{opacity:1;visibility:visible;transform:translateY(0)}html[data-theme=dark] .catalog-standard-field-override,html[data-theme=dark] .template-standard-field-editor{background:color-mix(in srgb,var(--ui-info) 9%,var(--ui-panel-solid))}.catalog-component-grid-head{align-items:end;padding:0 12px;color:var(--ui-muted-strong);font-size:.7rem;font-weight:780;line-height:1.25}.catalog-component-grid-head>span{min-width:0;overflow-wrap:anywhere}.catalog-component-row{align-items:center;padding:12px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-bg-soft)}.catalog-cell-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-component-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.catalog-component-name strong{min-width:0;overflow-wrap:anywhere}.catalog-component-name small{color:var(--ui-muted)}.catalog-component-field,.catalog-component-order,.catalog-component-remove,.catalog-currency-cell{min-width:0}.catalog-check-label{display:flex!important;justify-content:flex-start;align-items:center;gap:7px!important;min-height:44px}.catalog-check-label input{width:18px;min-width:18px;height:18px;accent-color:var(--ui-accent)}.catalog-check-label-content,.standard-field-check-label-content{display:grid;grid-gap:2px;gap:2px;min-width:0}.catalog-check-label-content small,.standard-field-check-label-content small{color:var(--ui-muted);font-size:.76rem;font-weight:650}.standard-field-check-label{align-items:center}.catalog-price-field small{color:var(--ui-muted);font-size:.72rem;overflow-wrap:anywhere}.catalog-price-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;overflow:hidden;border:1px solid var(--ui-line-strong);border-radius:6px;color:var(--ui-muted-strong);background:var(--ui-panel-solid)}.catalog-price-control:focus-within{border-color:var(--ui-accent);box-shadow:var(--ui-focus)}.catalog-price-control>span{padding:0 10px;font-size:.8rem;font-weight:750}.catalog-price-control input{min-height:42px;border:0;border-left:1px solid var(--ui-line);border-radius:0;box-shadow:none}.catalog-price-control input:focus{box-shadow:none}.catalog-component-order,.catalog-component-remove,.catalog-currency-cell{display:grid;align-items:center}.catalog-currency-value{display:grid;place-items:center;min-height:44px;padding:0 8px;border:1px solid var(--ui-line-strong);border-radius:6px;color:var(--ui-muted-strong);background:var(--ui-panel-solid);font-size:.78rem;font-weight:760}.catalog-pricing-summary{width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px;border:1px solid var(--ui-line);border-radius:999px;color:var(--ui-muted-strong);background:var(--ui-bg-soft);font-size:.72rem;font-weight:750;overflow-wrap:anywhere}.catalog-pricing-summary.complete{border-color:color-mix(in srgb,var(--ui-success) 32%,var(--ui-line));color:var(--ui-success);background:var(--ui-success-soft)}.catalog-pricing-summary.partial{border-color:color-mix(in srgb,var(--ui-warning) 38%,var(--ui-line));color:var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-panel-solid))}.catalog-component-actions{display:flex;justify-content:center;gap:4px}.catalog-component-actions button,.catalog-component-remove button{display:grid;place-items:center;width:36px;min-width:36px;height:36px;border:1px solid var(--ui-line);border-radius:5px;color:var(--ui-ink);background:var(--ui-panel-solid);cursor:pointer}.catalog-component-remove{justify-items:center}.catalog-component-remove button{color:var(--ui-danger);border-color:color-mix(in srgb,var(--ui-danger) 28%,var(--ui-line))}.catalog-component-actions button:hover:not(:disabled),.catalog-component-remove button:hover{border-color:var(--ui-accent);background:var(--ui-bg-soft)}.catalog-component-actions button:focus-visible,.catalog-component-remove button:focus-visible{outline:none;box-shadow:var(--ui-focus)}.catalog-component-actions button:disabled{opacity:.42;cursor:not-allowed}.product-template-specifications{gap:16px}.order-technical-specifications{background:var(--ui-panel-solid);border:1px solid var(--ui-line);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--ui-ink) 5%,transparent);display:grid;grid-gap:18px;gap:18px;margin-top:18px;padding:22px}.order-technical-specifications__heading{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.order-technical-specifications__heading h2,.order-technical-specifications__retained h3{margin:5px 0 0}.order-technical-specifications__heading p,.order-technical-specifications__retained p{color:var(--ui-muted);margin:7px 0 0}.order-technical-specifications__save{align-items:center;color:var(--ui-muted);display:flex;flex:0 0 auto;font-size:13px;min-height:32px}.order-technical-specifications__summary-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-technical-specifications__summary-card{--summary-accent:var(--ui-accent);align-items:center;background:color-mix(in srgb,var(--ui-panel-solid) 96%,var(--summary-accent));border:1px solid color-mix(in srgb,var(--ui-line) 82%,var(--summary-accent));border-radius:8px;display:flex;gap:12px;min-height:82px;min-width:0;padding:14px 16px}.order-technical-specifications__summary-card.is-configured{--summary-accent:var(--ui-success)}.order-technical-specifications__summary-card.is-warnings{--summary-accent:var(--ui-warning)}.order-technical-specifications__summary-card.is-overrides{--summary-accent:var(--ui-danger)}.order-technical-specifications__summary-symbol{align-items:center;background:color-mix(in srgb,var(--summary-accent) 11%,var(--ui-panel-solid));border:1px solid color-mix(in srgb,var(--summary-accent) 22%,var(--ui-line));border-radius:50%;color:var(--summary-accent);display:flex;flex:0 0 38px;font-size:17px;font-weight:800;height:38px;justify-content:center;line-height:1}.order-technical-specifications__summary-card>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.order-technical-specifications__summary-card strong{color:var(--ui-ink);font-size:22px;line-height:1}.order-technical-specifications__summary-card small{color:var(--ui-muted);font-size:12px}.order-technical-specifications__module-toolbar{align-items:center;border-top:1px solid var(--ui-line);display:flex;gap:10px;justify-content:space-between;padding-top:18px}.order-technical-specifications__search{flex:0 1 390px;max-width:420px;min-width:0;width:100%}.order-technical-specifications__search input{min-height:40px;width:100%}.order-technical-specifications__module-toolbar>div{display:flex;flex:0 0 auto;gap:8px}.order-technical-specifications__products{display:grid;grid-gap:14px;gap:14px}.order-technical-specifications__product-card{background:var(--ui-panel-solid);border:1px solid var(--ui-line);border-radius:8px;box-shadow:0 3px 12px color-mix(in srgb,var(--ui-ink) 4%,transparent);min-width:0;position:relative}.order-technical-specifications__product-card.is-open{border-color:color-mix(in srgb,var(--ui-accent) 20%,var(--ui-line))}.order-technical-specifications__product-header{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:20px;gap:20px;grid-template-columns:minmax(220px,1.35fr) minmax(420px,2.4fr) 38px;min-height:88px;padding:16px 18px;text-align:left;width:100%}.order-technical-specifications__product-header:hover{background:var(--ui-bg-soft)}.order-technical-specifications__field-actions>summary:focus-visible,.order-technical-specifications__product-header:focus-visible,.order-technical-specifications__section-header:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent);outline:none}.order-technical-specifications__product-identity{display:grid;grid-gap:4px;gap:4px;min-width:0}.order-technical-specifications__product-identity strong{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.order-technical-specifications__product-identity small,.order-technical-specifications__section-header small{color:var(--ui-muted);overflow-wrap:anywhere}.order-technical-specifications__product-identity .pill{justify-self:start;margin-top:2px}.order-technical-specifications__product-metrics{display:grid;grid-gap:0;gap:0;grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;min-width:0}.order-technical-specifications__product-metrics>span{align-content:center;color:var(--ui-muted);display:grid;font-size:12px;grid-gap:3px;gap:3px;justify-items:center;line-height:1.25;min-width:0;padding:4px 10px;text-align:center}.order-technical-specifications__product-metrics>span+span{border-left:1px solid var(--ui-line)}.order-technical-specifications__product-metrics strong{color:var(--ui-ink);font-size:18px;line-height:1}.order-technical-specifications__product-metrics .is-exception strong{color:var(--ui-accent-strong)}.order-technical-specifications__product-metrics .is-warning strong{color:var(--ui-warning)}.order-technical-specifications__unconfigured-message{color:var(--ui-muted);font-size:13px;justify-self:end;line-height:1.4;max-width:420px;overflow-wrap:anywhere;text-align:right;white-space:normal}.order-technical-specifications__product-toggle{align-items:center;align-self:center;background:var(--ui-bg-soft);border:1px solid var(--ui-line);border-radius:8px;display:flex;height:36px;justify-content:center;justify-self:end;width:36px}.order-technical-specifications__chevron{border-bottom:2px solid;border-right:2px solid;color:var(--ui-muted);flex:0 0 auto;height:8px;margin:0 4px;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;width:8px}[aria-expanded=true] .order-technical-specifications__chevron,[aria-expanded=true]>.order-technical-specifications__chevron{transform:rotate(225deg) translate(-1px,-1px)}.order-technical-specifications__product-content{border-top:1px solid var(--ui-line);display:grid;grid-gap:14px;gap:14px;padding:18px}.order-technical-specifications__product-actions{display:flex;justify-content:flex-end}.order-technical-specifications__section-grid{display:grid;align-items:start;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));min-width:0}.order-technical-specifications__section-card{align-self:start;border:1px solid var(--ui-line);border-radius:8px;container-type:inline-size;min-width:0;overflow:visible;position:relative}.order-technical-specifications__section-header{align-items:center;background:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-panel-solid));border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:44px;padding:8px 12px;text-align:left;width:100%}.order-technical-specifications__section-card:not(.is-open) .order-technical-specifications__section-header{border-radius:7px}.order-technical-specifications__section-card.is-open .order-technical-specifications__section-header{border-radius:7px 7px 0 0}.order-technical-specifications__section-card.is-open .order-technical-specifications__field-row:last-child{border-radius:0 0 7px 7px}.order-technical-specifications__section-card:nth-child(3n+2) .order-technical-specifications__section-header,.order-technical-specifications__section-card:nth-child(3n+3) .order-technical-specifications__section-header{background:color-mix(in srgb,var(--ui-warning) 18%,var(--ui-panel-solid))}.order-technical-specifications__section-header:hover{background:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-panel-solid))}.order-technical-specifications__section-card:nth-child(3n+2) .order-technical-specifications__section-header:hover,.order-technical-specifications__section-card:nth-child(3n+3) .order-technical-specifications__section-header:hover{background:color-mix(in srgb,var(--ui-warning) 22%,var(--ui-panel-solid))}.order-technical-specifications__section-header>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.order-technical-specifications__section-header strong{font-size:12px;overflow-wrap:anywhere;text-transform:uppercase}.order-technical-specifications__section-meta{align-items:center;color:var(--ui-muted);display:flex;flex:0 0 auto;font-size:12px;gap:7px}.order-technical-specifications__field-list{display:grid}.order-technical-specifications__field-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,.9fr) minmax(104px,1.1fr) auto 32px;min-height:39px;min-width:0;padding:7px 12px;transition:background-color .19s ease,box-shadow .19s ease}.order-technical-specifications__field-row+.order-technical-specifications__field-row{border-top:1px solid var(--ui-line)}.order-technical-specifications__field-row.is-read-only{background:var(--ui-panel-solid)}.order-technical-specifications__field-row.has-exception{background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-panel-solid));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--ui-accent) 58%,transparent)}.order-technical-specifications__field-row.has-warning{background:color-mix(in srgb,var(--ui-warning) 4%,var(--ui-panel-solid));box-shadow:inset 3px 0 0 var(--ui-warning)}.order-technical-specifications__field-label,.order-technical-specifications__field-status,.order-technical-specifications__field-value{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-technical-specifications__field-label label,.order-technical-specifications__field-name{font-size:13px;font-weight:600;overflow-wrap:anywhere}.order-technical-specifications__default-status,.order-technical-specifications__default-value,.order-technical-specifications__field-label small{color:var(--ui-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.order-technical-specifications__field-value select,.order-technical-specifications__field-value textarea{font-size:13px;min-height:36px;min-width:0;padding:6px 9px;width:100%}.order-technical-specifications__field-value textarea{line-height:1.35;max-height:120px;resize:vertical}.order-technical-specifications__read-only-value{color:var(--ui-ink);font-size:13px;font-weight:500;overflow-wrap:anywhere}.order-technical-specifications__field-row.has-exception .order-technical-specifications__read-only-value{color:var(--ui-accent-strong);font-weight:700}.order-technical-specifications__override-context{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.order-technical-specifications__override-badge{align-items:center;background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-panel-solid));border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-line));border-radius:999px;color:var(--ui-accent-strong);cursor:help;display:inline-flex;font-size:10px;font-weight:700;gap:4px;line-height:1;min-height:22px;padding:4px 7px;position:relative;animation:order-technical-specifications-override-badge-in .19s ease-out;transition:background-color .19s ease,border-color .19s ease}.order-technical-specifications__override-badge>span:first-child{font-size:7px}.order-technical-specifications__override-badge:focus-visible,.order-technical-specifications__override-badge:hover{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-panel-solid));border-color:color-mix(in srgb,var(--ui-accent) 38%,var(--ui-line));outline:none}.order-technical-specifications__override-tooltip{background:var(--ui-panel-solid);border:1px solid var(--ui-line);border-radius:6px;box-shadow:0 12px 28px color-mix(in srgb,var(--ui-ink) 15%,transparent);color:var(--ui-ink);display:grid;font-size:11px;font-weight:400;grid-gap:6px;gap:6px;left:0;line-height:1.35;opacity:0;padding:10px 11px;pointer-events:none;position:absolute;top:calc(100% + 7px);transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;width:min(260px,calc(100vw - 48px));z-index:24}.order-technical-specifications__override-tooltip strong{color:var(--ui-ink);font-size:11px}.order-technical-specifications__override-tooltip>span{display:grid;grid-gap:1px;gap:1px}.order-technical-specifications__override-tooltip b{color:var(--ui-muted);font-size:10px;font-weight:600}.order-technical-specifications__override-badge:focus-visible .order-technical-specifications__override-tooltip,.order-technical-specifications__override-badge:hover .order-technical-specifications__override-tooltip{opacity:1;transform:translateY(0);visibility:visible}.order-technical-specifications__field-status{grid-column:3;justify-items:start}.order-technical-specifications__field-status .pill{font-size:10px;min-height:22px;padding:3px 6px}.order-technical-specifications__warning-count{color:var(--ui-warning);font-size:10px;font-weight:700}.order-technical-specifications__field-actions{grid-column:4;justify-self:end;position:relative}.order-technical-specifications__field-actions>summary{align-items:center;border:1px solid transparent;border-radius:5px;color:var(--ui-muted);cursor:pointer;display:flex;font-size:16px;font-weight:800;height:32px;justify-content:center;letter-spacing:0;list-style:none;width:32px}.order-technical-specifications__field-actions>summary::-webkit-details-marker{display:none}.order-technical-specifications__field-actions>summary:hover,.order-technical-specifications__field-actions[open]>summary{background:var(--ui-bg-soft);border-color:var(--ui-line)}.order-technical-specifications__field-actions>div{background:var(--ui-panel-solid);border:1px solid var(--ui-line);border-radius:6px;box-shadow:0 12px 28px color-mix(in srgb,var(--ui-ink) 14%,transparent);display:grid;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.order-technical-specifications__field-actions button{align-items:center;background:transparent;border:0;color:var(--ui-ink);cursor:pointer;display:flex;font:inherit;gap:8px;min-height:38px;padding:8px 10px;text-align:left;width:100%}.order-technical-specifications__field-actions button+button{border-top:1px solid var(--ui-line)}.order-technical-specifications__menu-icon{color:var(--ui-accent-strong);flex:0 0 16px;font-size:14px;line-height:1;text-align:center}.order-technical-specifications__field-actions button.is-secondary .order-technical-specifications__menu-icon{color:var(--ui-muted)}.order-technical-specifications__field-actions button:focus-visible,.order-technical-specifications__field-actions button:hover:not(:disabled){background:var(--ui-bg-soft);outline:none}.order-technical-specifications__field-actions button:disabled{cursor:not-allowed;opacity:.5}.order-technical-specifications__product-metrics strong,.order-technical-specifications__summary-card strong{animation:order-technical-specifications-counter-update .19s ease-out}@keyframes order-technical-specifications-counter-update{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes order-technical-specifications-override-badge-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.order-technical-specifications__field-row,.order-technical-specifications__override-badge,.order-technical-specifications__override-tooltip{transition:none}.order-technical-specifications__override-badge,.order-technical-specifications__product-metrics strong,.order-technical-specifications__summary-card strong{animation:none}}.order-technical-specifications__warnings{color:var(--ui-warning);display:grid;font-size:13px;grid-gap:4px;gap:4px;grid-column:1/-1;margin:0;padding-left:20px}.order-technical-specifications__empty,.order-technical-specifications__retained{border:1px solid color-mix(in srgb,var(--ui-warning) 28%,var(--ui-line));border-radius:8px;padding:14px}.order-technical-specifications__retained .order-technical-specifications__field-list{border-top:1px solid var(--ui-line);margin-top:10px}.order-technical-specifications__empty{color:var(--ui-muted);padding:12px}.order-technical-specifications__empty p{margin:5px 0 0}@media (max-width:1180px){.order-technical-specifications__product-header{grid-template-columns:minmax(0,1fr) 38px}.order-technical-specifications__section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.order-technical-specifications__product-metrics{grid-column:1/-1;grid-row:2}.order-technical-specifications__unconfigured-message{grid-column:1/-1;grid-row:2;justify-self:start;max-width:none;text-align:left}}@media (max-width:900px){.order-technical-specifications__summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 275px){.order-technical-specifications__field-row{align-items:start;gap:7px;grid-template-columns:minmax(0,1fr) auto 34px}.order-technical-specifications__field-label{grid-column:1/-1}.order-technical-specifications__field-value{grid-column:1}.order-technical-specifications__field-status{grid-column:2}.order-technical-specifications__field-actions{grid-column:3}}@media (max-width:640px){.order-technical-specifications{gap:14px;padding:14px}.order-technical-specifications__heading,.order-technical-specifications__module-toolbar{align-items:stretch;flex-direction:column}.order-technical-specifications__save{align-self:flex-start}.order-technical-specifications__summary-cards{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-technical-specifications__summary-card{gap:9px;min-height:68px;padding:10px}.order-technical-specifications__summary-symbol{flex-basis:32px;font-size:14px;height:32px}.order-technical-specifications__summary-card strong{font-size:18px}.order-technical-specifications__module-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.order-technical-specifications__search{flex-basis:auto;max-width:none}.order-technical-specifications__module-toolbar .button{min-height:44px}.order-technical-specifications__product-header{gap:10px;grid-template-columns:minmax(0,1fr) 38px;min-height:76px;padding:12px}.order-technical-specifications__product-metrics{grid-auto-flow:row;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.order-technical-specifications__product-metrics>span{border-left:0;border-top:1px solid var(--border);padding:8px 6px}.order-technical-specifications__product-metrics>span:nth-child(2n){border-left:1px solid var(--border)}.order-technical-specifications__unconfigured-message{grid-column:1/-1}.order-technical-specifications__section-grid{grid-template-columns:1fr}.order-technical-specifications__product-content{padding:10px}.order-technical-specifications__field-row{align-items:start;gap:7px;grid-template-columns:minmax(0,1fr) auto 34px;padding:9px 10px}.order-technical-specifications__field-label{grid-column:1/-1}.order-technical-specifications__field-value{grid-column:1}.order-technical-specifications__field-status{grid-column:2}.order-technical-specifications__field-actions{grid-column:3}.order-technical-specifications__field-actions>summary{height:44px;width:44px}.order-technical-specifications__warnings{grid-column:1/-1}.order-technical-specifications__field-value select,.order-technical-specifications__field-value textarea{min-height:44px}}.product-template-specification-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;min-width:0}.product-template-specification-default,.product-template-specification-picker>label,.product-template-specification-search{display:grid;grid-gap:6px;gap:6px;min-width:0}.product-template-specification-picker .button{min-height:44px}.product-template-specification-empty{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:16px;border:1px dashed var(--ui-line-strong);border-radius:7px;color:var(--ui-muted);background:var(--ui-bg-soft);overflow-wrap:anywhere}.product-template-specification-empty strong{color:var(--ui-ink)}.product-template-specification-warning{padding:9px 11px;border-left:3px solid var(--ui-warning);color:var(--ui-muted-strong);background:color-mix(in srgb,var(--ui-warning) 9%,var(--ui-panel-solid));font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.product-template-specification-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;border:1px solid var(--ui-line);border-radius:7px;overflow:hidden;background:var(--ui-bg-soft)}.product-template-specification-summary>span{display:flex;gap:6px;align-items:baseline;min-width:0;padding:10px 12px;border-right:1px solid var(--ui-line);color:var(--ui-muted);font-size:.76rem;overflow-wrap:anywhere}.product-template-specification-summary>span:last-child{border-right:0}.product-template-specification-summary strong{color:var(--ui-ink);font-size:1rem}.product-template-specification-summary .warning strong{color:var(--ui-warning)}.product-template-specification-sections{display:grid;min-width:0;border-top:1px solid var(--ui-line)}.product-template-specification-section{min-width:0;border-bottom:1px solid var(--ui-line)}.product-template-specification-section>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:52px;padding:10px 4px;cursor:pointer}.product-template-specification-section>summary:focus-visible{outline:none;box-shadow:var(--ui-focus)}.product-template-specification-section>summary>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.product-template-specification-section>summary small,.product-template-specification-section>summary strong{overflow-wrap:anywhere}.product-template-specification-section>summary small{color:var(--ui-muted)}.product-template-specification-bulk{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0;border-top:1px solid var(--ui-line)}.product-template-specification-fields{display:grid;min-width:0}.product-template-specification-field{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px 4px;border-top:1px solid var(--ui-line)}.product-template-specification-field-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.product-template-specification-field-heading>div:first-child{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:baseline;min-width:0}.product-template-specification-field-heading strong{overflow-wrap:anywhere}.product-template-specification-field-heading small,.product-template-specification-field-heading span,.product-template-specification-field>p{color:var(--ui-muted);font-size:.75rem}.product-template-specification-field>p{margin:-4px 0 0;line-height:1.45;overflow-wrap:anywhere}.product-template-specification-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:5px;justify-content:flex-end}.product-template-specification-controls{display:grid;grid-template-columns:minmax(110px,auto) minmax(110px,auto) minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:end;min-width:0}.product-template-specification-controls .catalog-check-label{align-self:end}.product-template-specification-default input,.product-template-specification-default select,.product-template-specification-picker select,.product-template-specification-search input{width:100%;min-width:0}.catalog-dialog form>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.catalog-save-state{margin-right:auto;color:var(--ui-muted);font-size:.76rem;font-weight:700}@media (max-width:980px){.catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search{grid-column:1/-1}.catalog-list-head,.catalog-list-row{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr) 100px minmax(150px,auto);gap:12px}.catalog-component-grid-head{display:none}.catalog-component-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.catalog-cell-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;color:var(--ui-muted-strong);font-size:.76rem;font-weight:750}.catalog-component-field,.catalog-component-order,.catalog-component-remove,.catalog-currency-cell{display:grid;align-content:start;grid-gap:6px;gap:6px}.catalog-check-label{justify-content:flex-start}.catalog-standard-field-override{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-standard-field-heading{grid-column:1/-1}.product-template-specification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-template-specification-summary>span:nth-child(2){border-right:0}.product-template-specification-summary>span:nth-child(-n+2){border-bottom:1px solid var(--ui-line)}.product-template-specification-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.product-template-specification-default{grid-column:1/-1}.catalog-component-actions,.catalog-component-remove{justify-content:flex-start;justify-items:start}.catalog-toolbar-components,.catalog-toolbar-product-types,.catalog-toolbar-variants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.catalog-standard-field-override{grid-template-columns:minmax(0,1fr)}.catalog-standard-field-heading{grid-column:auto}}.template-standard-field-editor{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--ui-info) 22%,var(--ui-line));border-radius:7px;background:color-mix(in srgb,var(--ui-info) 5%,var(--ui-panel-solid))}.template-standard-field-editor>summary{cursor:pointer;font-weight:800}.template-standard-field-help{flex:1 1 auto;margin:0;color:var(--ui-muted);font-size:.82rem}.template-standard-field-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(150px,1fr) minmax(150px,1fr) 120px;grid-gap:10px;gap:10px;align-items:end;padding-top:10px;border-top:1px solid var(--ui-line)}.template-standard-field-row>label,.template-standard-field-summary{display:grid;grid-gap:6px;gap:6px;min-width:0}.template-standard-field-summary small,.template-standard-field-summary span{color:var(--ui-muted);font-size:.78rem}@media (max-width:760px){.template-standard-field-help-row{align-items:flex-start}.template-standard-field-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{grid-template-columns:minmax(0,1fr);padding:14px}.catalog-search{grid-column:auto}.catalog-add-button{width:100%}.catalog-list-head{display:none}.catalog-list-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.catalog-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-row-actions .button{width:100%;min-height:44px}.catalog-pagination{align-items:stretch;flex-direction:column}.catalog-pagination>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.catalog-pagination .button{min-height:44px}.catalog-dialog-backdrop{align-items:end;padding:0}.catalog-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-right:0;border-bottom:0;border-left:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.catalog-dialog form,.catalog-dialog>header{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.catalog-component-add,.catalog-component-row,.catalog-form-grid,.product-template-specification-controls,.product-template-specification-picker{grid-template-columns:minmax(0,1fr)}.product-template-specification-default{grid-column:auto}.product-template-specification-picker .button{width:100%}.product-template-specification-summary{grid-template-columns:minmax(0,1fr)}.product-template-specification-summary>span,.product-template-specification-summary>span:nth-child(2){border-right:0;border-bottom:1px solid var(--ui-line)}.product-template-specification-summary>span:last-child{border-bottom:0}.product-template-specification-bulk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-template-specification-bulk .button{width:100%;min-height:44px}.catalog-form-wide{grid-column:auto}.catalog-component-row{gap:16px}.catalog-component-order,.catalog-component-remove{width:100%}.catalog-dialog form>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-dialog form>footer .button{width:100%;min-height:44px}.catalog-save-state{grid-column:1/-1;margin-right:0}}@media (max-width:360px){.catalog-dialog form>footer,.catalog-pagination>div,.catalog-row-actions,.catalog-tabs{grid-template-columns:minmax(0,1fr)}.catalog-pagination>div{text-align:center}.product-template-specification-bulk{grid-template-columns:minmax(0,1fr)}.product-template-specification-picker select{padding-right:24px;padding-left:8px;font-size:.72rem}}@media (max-width:430px){.product-template-specification-bulk{grid-template-columns:minmax(0,1fr)}.product-template-specification-field-heading{display:grid}.product-template-specification-badges{justify-content:flex-start}}.master-data-navigation{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;padding:4px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-bg-soft)}.master-data-navigation a{min-height:40px;padding:9px 14px;border-radius:6px;color:var(--ui-muted-strong);font-weight:700;text-decoration:none;white-space:nowrap}.master-data-navigation a.active,.master-data-navigation a:focus-visible,.master-data-navigation a:hover{color:var(--ui-accent-strong);background:var(--ui-panel-solid)}.technical-specification-workspace{display:grid;grid-gap:18px;gap:18px;min-width:0}.technical-specification-field-main,.technical-specification-section-heading,.technical-specification-section>header,.technical-specification-subheading,.technical-specification-template-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.technical-specification-section h3,.technical-specification-section-heading h2,.technical-specification-template-header h2{font-size:18px;margin:0}.technical-specification-record p,.technical-specification-section header p,.technical-specification-section-heading p,.technical-specification-template-header p{color:var(--muted);margin:5px 0 0}.technical-specification-toolbar{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(150px,210px) auto;padding:14px}.technical-specification-dialog label,.technical-specification-toolbar label{display:grid;grid-gap:7px;gap:7px;min-width:0}.technical-specification-dialog label>span,.technical-specification-toolbar label>span{color:var(--muted);font-size:12px;font-weight:700}.technical-specification-dialog input,.technical-specification-dialog select,.technical-specification-dialog textarea,.technical-specification-toolbar input,.technical-specification-toolbar select{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-height:42px;min-width:0;padding:9px 11px;width:100%}.technical-specification-dialog textarea{min-height:94px;resize:vertical}.technical-specification-dialog input[aria-invalid=true],.technical-specification-dialog textarea[aria-invalid=true]{border-color:var(--danger)}.technical-specification-field-error{color:var(--danger);font-size:12px;font-weight:650;line-height:1.4}.technical-specification-dialog input:focus,.technical-specification-dialog select:focus,.technical-specification-dialog textarea:focus,.technical-specification-toolbar input:focus,.technical-specification-toolbar select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 22%,transparent);outline:none}.technical-specification-notice-slot{min-height:0}.technical-specification-notice{border:1px solid var(--line);border-radius:6px;margin:0;padding:10px 12px}.technical-specification-notice.success{background:var(--ui-success-soft);border-color:var(--success);color:var(--success)}.technical-specification-notice.error{background:var(--ui-danger-soft);border-color:var(--danger);color:var(--danger)}.technical-specification-empty,.technical-specification-loading{background:var(--surface-muted);border:1px dashed var(--line);border-radius:7px;color:var(--muted);display:grid;grid-gap:8px;gap:8px;padding:24px}.technical-specification-empty strong{color:var(--ink)}.technical-specification-empty p{margin:0}.technical-specification-list{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden}.technical-specification-list-head,.technical-specification-list-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,1fr) 120px 130px 40px;min-width:0;padding:12px 14px}.technical-specification-list-head{background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.technical-specification-list-head,.technical-specification-list-row{border-bottom:1px solid var(--line)}.technical-specification-list-row:last-child{border-bottom:0}.technical-specification-list-row:hover{background:var(--surface-muted)}.technical-specification-record{min-width:0}.technical-specification-record>a,.technical-specification-record>strong{color:var(--ink);display:inline-block;font-weight:800;overflow-wrap:anywhere}.technical-specification-workspace .status-badge{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;min-height:24px;padding:3px 8px;white-space:nowrap}.technical-specification-workspace .status-badge.success{background:var(--ui-success-soft);border-color:color-mix(in srgb,var(--ui-success) 28%,var(--line));color:var(--ui-success)}.technical-specification-workspace .status-badge.warning{background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 32%,var(--line));color:color-mix(in srgb,var(--ui-warning) 78%,var(--ink))}.technical-specification-record small,.technical-specification-template-header small{color:var(--muted);display:block;margin-top:7px}.technical-specification-count{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.technical-specification-badges,.technical-specification-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.technical-specification-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.technical-specification-actions .button,.technical-specification-subheading .button{min-height:36px;padding:7px 10px}.technical-specification-breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.technical-specification-breadcrumbs a{color:var(--ui-accent-strong);font-weight:700}.technical-specification-template-header{background:var(--surface);border-bottom:1px solid var(--line);padding:4px 0 18px}.technical-specification-template-tools{align-items:center;background:color-mix(in srgb,var(--surface) 96%,transparent);border-block:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(200px,1fr) auto auto auto;padding:9px 0;position:-webkit-sticky;position:sticky;top:66px;z-index:12}.technical-specification-template-tools label{min-width:0}.technical-specification-template-tools input{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-height:40px;padding:8px 11px;width:100%}.technical-specification-template-tools input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 22%,transparent);outline:none}.technical-specification-template-tools>span{color:var(--muted);font-size:12px;white-space:nowrap}.technical-specification-inline-value mark{background:var(--ui-warning-soft);border-radius:2px;color:inherit;padding:0 1px}.technical-specification-undo{align-items:center;background:var(--ink);border:1px solid color-mix(in srgb,var(--surface) 18%,transparent);border-radius:7px;bottom:22px;box-shadow:var(--ui-shadow);color:var(--surface);display:flex;gap:14px;justify-content:space-between;left:50%;max-width:min(520px,calc(100vw - 32px));min-width:min(360px,calc(100vw - 32px));padding:10px 12px 10px 14px;position:fixed;transform:translateX(-50%);z-index:130}.technical-specification-undo .button{flex:0 0 auto}.technical-specification-sections{display:grid;grid-gap:10px;gap:10px}.technical-specification-section{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:0;position:relative}.technical-specification-field.archived,.technical-specification-options li.archived,.technical-specification-section.archived{opacity:.68}.technical-specification-subheading{align-items:center;padding:4px 0 10px}.technical-specification-fields{border-block:1px solid var(--line);min-width:0}.technical-specification-field{border-bottom:1px solid var(--line);min-width:0}.technical-specification-field:last-child{border-bottom:0}.technical-specification-type{background:var(--surface-muted);border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:11px;font-weight:800;padding:3px 6px}.technical-specification-options{background:var(--surface-muted);display:grid;grid-gap:8px;gap:8px;margin:0 -16px -14px;padding:12px 16px 14px 48px}.technical-specification-options .technical-specification-subheading{border-top:0;padding-top:0}.technical-specification-options ol{display:grid;grid-gap:1px;gap:1px;list-style:none;margin:0;padding:0}.technical-specification-show-more{justify-self:start}.technical-specification-options li{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(140px,1fr) auto 40px;min-width:0;padding:8px 6px 8px 10px}.technical-specification-options li:last-child{border-bottom:0}.technical-specification-inline-empty{color:var(--muted);margin:0;padding:10px 0}.technical-specification-dialog-backdrop{align-items:center;background:rgb(15 23 42/55%);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:120}.technical-specification-dialog{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--ui-shadow);max-height:calc(100vh - 36px);max-width:620px;overflow:auto;width:100%}.technical-specification-dialog>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 18px}.technical-specification-dialog h2{font-size:18px;margin:4px 0 0}.technical-specification-dialog form{display:grid;grid-gap:16px;gap:16px;padding:18px}.technical-specification-checkbox{align-items:center;display:flex!important;gap:10px!important}.technical-specification-checkbox input{min-height:18px;width:18px}.technical-specification-dialog footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding-top:14px}.technical-specification-summary-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px 40px minmax(0,1fr) auto 40px;min-height:64px;padding:6px 8px 6px 4px}.technical-specification-field-summary{min-height:58px}.technical-specification-disclosure{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:0;justify-content:center;min-height:48px;padding:4px;text-align:left;width:40px}.technical-specification-disclosure:hover .technical-specification-summary-copy>strong{color:var(--ui-accent-strong)}.technical-specification-disclosure:focus-visible,.technical-specification-menu a:focus-visible,.technical-specification-menu button:focus-visible,.technical-specification-menu>summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 22%,transparent);outline:2px solid var(--ui-accent);outline-offset:1px}.technical-specification-chevron{align-items:center;color:var(--muted);display:inline-flex;flex:0 0 20px;font-size:15px;justify-content:center}.technical-specification-summary-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.technical-specification-option-label{min-width:0;overflow-wrap:anywhere}.technical-specification-description,.technical-specification-summary-meta{color:var(--muted);font-size:12px}.technical-specification-summary-status{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.technical-specification-section-content{border-top:1px solid var(--line);padding:12px 16px 14px}.technical-specification-field-content{padding:0 16px 14px 48px}.technical-specification-description{line-height:1.5;margin:0 0 10px}.technical-specification-sticky-action{background:color-mix(in srgb,var(--surface) 94%,transparent);position:-webkit-sticky;position:sticky;top:66px;z-index:4}.technical-specification-menu{justify-self:end;position:relative;z-index:8}.technical-specification-menu[open]{z-index:30}.technical-specification-menu>summary{align-items:center;border-radius:5px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:21px;font-weight:800;height:40px;justify-content:center;list-style:none;width:40px}.technical-specification-menu>summary::-webkit-details-marker{display:none}.technical-specification-menu>summary:hover{background:var(--surface-muted);color:var(--ink)}.technical-specification-menu>div{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:var(--ui-shadow);display:grid;min-width:180px;padding:5px;position:absolute;right:0;top:calc(100% + 4px)}.technical-specification-menu a,.technical-specification-menu button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:650;min-height:38px;padding:8px 10px;text-align:left;text-decoration:none}.technical-specification-menu a:hover,.technical-specification-menu button:hover:not(:disabled){background:var(--surface-muted)}.technical-specification-menu button:disabled{cursor:not-allowed;opacity:.45}.technical-specification-menu button.danger{color:var(--danger)}.technical-specification-duplicate-dialog{max-width:480px}.technical-specification-duplicate-dialog form>p{color:var(--muted);line-height:1.5;margin:0}.technical-specification-drag-handle{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:-webkit-grab;cursor:grab;display:inline-flex;font-size:14px;height:40px;justify-content:center;letter-spacing:1px;padding:0;width:36px}.technical-specification-drag-handle:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.technical-specification-drag-handle:active:not(:disabled){cursor:-webkit-grabbing;cursor:grabbing}.technical-specification-drag-handle:disabled{cursor:not-allowed;opacity:.4}.technical-specification-drag-handle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 22%,transparent);outline:2px solid var(--ui-accent);outline-offset:1px}.technical-specification-options li.is-dragging,.technical-specification-summary-row.is-dragging{opacity:.45}.technical-specification-inline-value{align-items:center;display:flex;gap:8px;min-width:0}.technical-specification-inline-value.multiline{margin-bottom:10px}.technical-specification-inline-value>button{background:transparent;border:1px solid transparent;border-radius:5px;color:var(--ink);cursor:text;flex:1 1 auto;font:inherit;font-weight:800;max-width:100%;min-height:36px;min-width:0;overflow-wrap:anywhere;padding:3px 5px;text-align:left;white-space:normal;word-break:break-word}.technical-specification-options li>.technical-specification-inline-value,.technical-specification-summary-copy .technical-specification-inline-value{min-width:0;width:100%}.technical-specification-inline-value.multiline>button{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5;width:100%}.technical-specification-inline-value>button:focus-visible,.technical-specification-inline-value>button:hover{background:var(--surface-muted);border-color:var(--line);outline:none}.technical-specification-inline-editor>small,.technical-specification-inline-value>small{color:var(--success);font-size:11px;min-height:16px}.technical-specification-inline-editor{display:grid;grid-gap:3px;gap:3px;min-width:0}.technical-specification-inline-editor.multiline{margin-bottom:10px}.technical-specification-bulk-entry textarea,.technical-specification-inline-editor input,.technical-specification-inline-editor textarea,.technical-specification-option-composer input{background:var(--surface);border:1px solid var(--ui-accent);border-radius:6px;color:var(--ink);font:inherit;min-height:40px;min-width:0;padding:8px 10px;width:100%}.technical-specification-bulk-entry textarea,.technical-specification-inline-editor textarea{line-height:1.5;resize:vertical}.technical-specification-bulk-entry textarea:focus,.technical-specification-inline-editor input:focus,.technical-specification-inline-editor textarea:focus,.technical-specification-option-composer input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 22%,transparent);outline:none}.technical-specification-inline-editor [aria-invalid=true]{border-color:var(--danger)}.technical-specification-inline-editor [aria-invalid=true]+small{color:var(--danger)}.technical-specification-option-composer{display:grid;grid-gap:10px;gap:10px}.technical-specification-option-composer>form{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1fr) auto auto}.technical-specification-option-composer label{min-width:0}.technical-specification-bulk-entry{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:10px;gap:10px;padding:12px}.technical-specification-bulk-entry label{display:grid;grid-gap:7px;gap:7px}.technical-specification-bulk-entry label>span{color:var(--muted);font-size:12px;line-height:1.45}.technical-specification-bulk-entry>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.technical-specification-bulk-entry>div>span{color:var(--muted);font-size:12px;margin-right:auto}@media (max-width:1200px){.technical-specification-list-head{display:none}.technical-specification-list-row{grid-template-columns:minmax(220px,1fr) auto}.technical-specification-list-row .technical-specification-actions{justify-content:flex-end}.technical-specification-options li{grid-template-columns:36px minmax(120px,1fr) auto 40px}}@media (max-width:720px){.master-data-navigation{grid-template-columns:1fr}.technical-specification-field-main,.technical-specification-section-heading,.technical-specification-section>header,.technical-specification-template-header{display:grid}.technical-specification-section-heading>.button,.technical-specification-template-header>.button{width:100%}.technical-specification-toolbar{grid-template-columns:1fr}.technical-specification-toolbar .button{width:100%}.technical-specification-template-tools{grid-template-columns:1fr;top:58px}.technical-specification-template-tools>span{grid-column:1}.technical-specification-template-tools>.button.primary{grid-column:1;grid-row:auto}.technical-specification-subheading>.button,.technical-specification-template-tools>.button{width:100%}.technical-specification-inline-value>button{min-height:40px}.technical-specification-subheading{align-items:stretch;display:grid;grid-template-columns:1fr}.technical-specification-list-row{align-items:start;grid-template-columns:1fr;padding:14px}.technical-specification-actions{justify-content:flex-end;justify-self:end}.technical-specification-actions .button{flex:1 1 auto}.technical-specification-section{padding:0}.technical-specification-summary-row{gap:5px;grid-template-columns:36px 40px minmax(0,1fr) 40px}.technical-specification-summary-status{grid-column:2/4;grid-row:2;justify-content:flex-start;padding:0 8px 8px 0}.technical-specification-summary-row>.technical-specification-badges{grid-column:2/4;grid-row:2;padding-bottom:8px}.technical-specification-summary-row>.technical-specification-menu{grid-column:4;grid-row:1}.technical-specification-field-content{padding-left:16px}.technical-specification-options{margin-left:-16px;padding-left:16px}.technical-specification-options li{grid-template-columns:36px minmax(0,1fr) 40px}.technical-specification-options li .technical-specification-badges{grid-column:2;grid-row:2}.technical-specification-options li>.technical-specification-menu{grid-column:3;grid-row:1}.technical-specification-option-composer>form{grid-template-columns:1fr}.technical-specification-option-composer>form .button{grid-column:1;justify-self:stretch;width:100%}.technical-specification-dialog-backdrop{align-items:flex-end;padding:0}.technical-specification-dialog{border-radius:8px 8px 0 0;max-height:92vh;max-width:none}.technical-specification-dialog footer{display:grid;grid-template-columns:1fr 1fr}.technical-specification-undo{bottom:12px}}@media (max-width:380px){.technical-specification-template-tools{grid-template-columns:1fr}.technical-specification-template-tools>.button.primary,.technical-specification-template-tools>span{grid-column:1;grid-row:auto}.technical-specification-template-tools>.button{width:100%}.technical-specification-undo{align-items:stretch;display:grid}.technical-specification-undo .button{width:100%}.technical-specification-actions{display:grid;grid-template-columns:1fr;width:100%}.technical-specification-actions .button{overflow-wrap:anywhere;white-space:normal;width:100%}.technical-specification-subheading{align-items:stretch;display:grid}.technical-specification-subheading .button{white-space:normal;width:100%}.technical-specification-options{padding:8px}.technical-specification-field-content,.technical-specification-section-content{padding-inline:10px}.technical-specification-options{margin-inline:-10px;padding-inline:10px}.technical-specification-menu>div{max-width:min(240px,calc(100vw - 32px))}.technical-specification-option-composer>form{grid-template-columns:1fr}.technical-specification-option-composer>form .button{width:100%}.technical-specification-bulk-entry>div{display:grid;grid-template-columns:1fr}.technical-specification-bulk-entry>div>span{margin-right:0}}.size-equivalency-workspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.size-equivalency-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.size-equivalency-list{border:1px solid var(--ui-line);border-radius:8px;min-width:0;overflow:hidden}.size-equivalency-head,.size-equivalency-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(145px,1.2fr) minmax(145px,1.2fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(180px,auto);min-width:0;padding:13px 16px}.size-equivalency-head{background:var(--ui-bg-soft);border-bottom:1px solid var(--ui-line);color:var(--ui-muted-strong);font-size:12px;font-weight:800;text-transform:uppercase}.size-equivalency-row{border-bottom:1px solid var(--ui-line);background:var(--ui-panel)}.size-equivalency-row:last-child{border-bottom:0}.size-equivalency-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.size-equivalency-row>div>small{display:none;color:var(--ui-muted);font-size:11px;font-weight:700;text-transform:uppercase}.size-equivalency-row span,.size-equivalency-row strong{overflow-wrap:anywhere}.size-equivalency-relation{color:var(--ui-muted-strong)}.size-equivalency-actions{align-items:center;display:flex!important;gap:7px!important;justify-content:flex-end}.size-equivalency-empty{display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:36px 18px;color:var(--ui-muted);text-align:center}.size-equivalency-dialog{max-width:620px}.size-equivalency-form{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.size-equivalency-form>label:not(.size-equivalency-checkbox){display:grid;grid-gap:7px;gap:7px;min-width:0}.size-equivalency-form label>span{color:var(--ui-muted-strong);font-size:13px;font-weight:700}.size-equivalency-form select{min-height:42px;width:100%}.size-equivalency-help{grid-column:1/-1;margin:0;color:var(--ui-muted)}.size-equivalency-checkbox{align-items:center;display:flex;gap:10px;grid-column:1/-1;min-height:42px}.size-equivalency-checkbox input{height:18px;width:18px}@media (max-width:900px){.size-equivalency-head{display:none}.size-equivalency-list{border:0;display:grid;grid-gap:10px;gap:10px;overflow:visible}.size-equivalency-row{border:1px solid var(--ui-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.size-equivalency-row:last-child{border-bottom:1px solid var(--ui-line)}.size-equivalency-row>div>small{display:block}.size-equivalency-actions{align-items:stretch;grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.master-data-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.master-data-navigation a{align-items:center;display:flex;justify-content:center;text-align:center;white-space:normal}.size-equivalency-toolbar{align-items:stretch;display:grid}.size-equivalency-toolbar .button{width:100%}.size-equivalency-form,.size-equivalency-row{grid-template-columns:minmax(0,1fr)}.size-equivalency-actions,.size-equivalency-checkbox,.size-equivalency-help{grid-column:auto}.size-equivalency-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.size-equivalency-actions small{grid-column:1/-1}.size-equivalency-actions .button{width:100%}}.order-workflow-center{display:grid;grid-gap:22px;gap:22px;padding:22px 0 26px;border-block:1px solid var(--line)}.order-detail-phase--production .order-workflow-center{border-bottom:0}.order-workflow-center__header{display:flex;gap:20px;align-items:center;justify-content:space-between}.order-workflow-center__header h2{margin:3px 0 0;font-size:21px}.order-workflow-center__header p{max-width:680px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.order-workflow-center__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.order-workflow-product{display:grid;min-width:0;grid-gap:13px;gap:13px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 97%,var(--text) 1%);box-shadow:var(--shadow-soft)}.order-workflow-product__heading{display:flex;min-width:0;gap:12px;align-items:center;justify-content:space-between}.order-workflow-product__heading h3{min-width:0;margin:0;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.order-workflow-product__facts a,.order-workflow-product__heading a{color:inherit}.order-workflow-product__facts{display:grid;margin:0}.order-workflow-product__facts>div{display:grid;grid-template-columns:minmax(96px,.75fr) minmax(0,1.25fr);grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.clickup-task-summary dt,.order-workflow-product__facts dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.clickup-task-summary dd,.order-workflow-product__facts dd{min-width:0;margin:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.order-workflow-type-display{display:flex;min-width:0;gap:8px;align-items:center;justify-content:space-between}.order-workflow-type-display>strong{min-width:0;font-size:13px}.order-workflow-type-display__actions{display:flex;gap:7px;align-items:center}.order-workflow-save-state{min-width:0;color:var(--muted);font-size:11px;font-weight:700}.order-workflow-save-state.saved{color:var(--ui-success)}.order-workflow-save-state.error{color:var(--ui-danger)}.order-workflow-type-form{display:grid;grid-template-columns:minmax(118px,1fr) auto;grid-gap:7px;gap:7px}.order-workflow-type-form .button,.order-workflow-type-form select{min-height:36px}.order-workflow-type-form>.order-workflow-save-state{grid-column:1/-1}.order-workflow-product__issues{display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border-left:3px solid var(--ui-warning);color:var(--text);background:var(--ui-warning-soft);font-size:12px;line-height:1.4}.factory-document-presentation-decision{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--ui-border));border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--ui-bg))}.factory-document-presentation-decision p{margin:4px 0 0;color:var(--ui-muted)}.factory-document-presentation-decision.complete{background:var(--ui-bg-soft);border-color:var(--ui-border)}.factory-document-presentation-decision__actions{display:flex;flex:0 0 auto;gap:8px}@media (max-width:700px){.factory-document-presentation-decision,.factory-document-presentation-decision__actions{align-items:stretch;flex-direction:column}}.order-workflow-product__clickup{width:-moz-fit-content;width:fit-content;max-width:100%}.order-workflow-product__task-error{margin:0;padding:9px 10px;border-left:3px solid var(--ui-danger);background:var(--ui-danger-soft);font-size:12px;line-height:1.4}.order-workflow-readiness{display:grid;grid-gap:10px;gap:10px;padding-block:2px 14px;border-bottom:1px solid var(--line)}.order-workflow-readiness h3{margin:0;font-size:15px}.order-workflow-readiness__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.order-workflow-readiness__items>div{display:flex;min-width:0;gap:8px;align-items:center;padding:9px 11px;border-radius:6px;background:color-mix(in srgb,var(--panel) 92%,var(--text) 8%);color:var(--muted);font-size:12px}.order-workflow-readiness__items>div.complete{color:var(--ui-success);background:var(--ui-success-soft)}.order-workflow-readiness__items span{flex:0 0 auto;font-size:15px;line-height:1}.order-workflow-readiness__items strong{min-width:0;color:inherit;line-height:1.35;overflow-wrap:anywhere}.project-clickup-tasks{display:grid;grid-gap:12px;gap:12px}.project-clickup-tasks>header h3{margin:3px 0 0;font-size:17px}.project-clickup-tasks>header p{margin:4px 0 0;color:var(--muted);font-size:12px}.project-clickup-tasks__list{display:grid;grid-gap:8px;gap:8px}.project-clickup-task{display:flex;min-width:0;gap:16px;align-items:center;justify-content:space-between;padding:11px 13px;border-block:1px solid var(--line)}.project-clickup-task dl{display:grid;min-width:0;flex:1 1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0}.project-clickup-task dl>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.project-clickup-task dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.project-clickup-task dd{min-width:0;margin:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.project-clickup-task__actions{display:flex;flex:0 0 auto;gap:8px;flex-wrap:wrap;justify-content:flex-end}.factory-document-download{display:grid;min-width:0;grid-gap:4px;gap:4px}.factory-document-download>.form-error{margin:0;font-size:11px}.clickup-task-summary{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.clickup-task-summary__header{display:flex;gap:20px;align-items:center;justify-content:space-between}.clickup-task-summary__header h3{margin:3px 0 0;font-size:18px}.clickup-task-summary__header p{max-width:620px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.clickup-task-summary__total{display:grid;min-width:112px;justify-items:end}.clickup-task-summary__total span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.clickup-task-summary__total strong{font-size:28px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clickup-task-summary__body{display:grid;grid-gap:20px;gap:20px;padding-block:14px;border-block:1px solid var(--line)}.clickup-task-summary__counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.clickup-task-summary__counts>div{display:grid;grid-gap:5px;gap:5px;padding-inline:14px;border-left:1px solid var(--line)}.clickup-task-summary__counts>div:first-child{padding-left:0;border-left:0}.clickup-task-summary__counts dd{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clickup-task-summary__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0}.clickup-task-summary__facts>div{display:grid;grid-gap:5px;gap:5px;align-content:start}.clickup-task-summary__action{display:grid;grid-gap:12px;gap:12px;justify-items:end}.clickup-task-summary__action>.button{min-width:190px}.clickup-workflow-task-table{display:grid;min-width:0;border-block:1px solid var(--line)}.clickup-workflow-task-header,.clickup-workflow-task-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(90px,.55fr) minmax(150px,.9fr) minmax(136px,.7fr) minmax(210px,1.35fr) minmax(116px,.65fr);grid-gap:12px;gap:12px;align-items:center}.clickup-workflow-task-header{padding:8px 10px;color:var(--muted);background:color-mix(in srgb,var(--panel) 92%,var(--text) 8%);font-size:10px;font-weight:800;text-transform:uppercase}.clickup-workflow-task-row{min-width:0;padding:9px 10px;border-top:1px solid var(--line)}.clickup-workflow-task-header+.clickup-workflow-task-row{border-top:0}.clickup-workflow-task-cell{display:grid;min-width:0;grid-gap:3px;gap:3px;align-content:center}.clickup-workflow-task-cell a{color:inherit}.clickup-workflow-task-cell span,.clickup-workflow-task-cell strong{min-width:0;overflow-wrap:anywhere}.clickup-workflow-task-cell small{color:var(--muted);font-size:10px;line-height:1.35}.clickup-workflow-task-cell .warning-text{color:var(--ui-warning)}.clickup-workflow-task-cell.control input,.clickup-workflow-task-cell.control select{width:100%;min-width:0;min-height:36px}.clickup-workflow-task-cell.task-name{font-size:12px;font-weight:700;line-height:1.4}.clickup-workflow-task-cell.state{justify-items:start}.clickup-workflow-task-cell.state>a{font-size:11px;font-weight:800}.clickup-workflow-task-cell.state .order-workflow-save-state{min-height:14px}.clickup-task-summary__result{display:flex;width:100%;gap:18px;align-items:center;justify-content:space-between;padding:12px 14px;border-left:3px solid var(--ui-success);background:var(--ui-success-soft)}.clickup-task-summary__result.warning{border-left-color:var(--ui-warning);background:var(--ui-warning-soft)}.clickup-task-summary__result.danger{border-left-color:var(--ui-danger);background:var(--ui-danger-soft)}.clickup-task-summary__result strong{font-size:13px}.clickup-task-summary__result p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.clickup-task-summary__result-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.clickup-workflow-task-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.clickup-workflow-task-results{display:grid;min-width:min(100%,520px);grid-gap:6px;gap:6px;margin-top:10px}.clickup-workflow-task-results>div{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);grid-gap:12px;gap:12px;align-items:center;padding-top:6px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:12px}.clickup-workflow-task-results span{display:grid;grid-gap:2px;gap:2px;min-width:0}.clickup-workflow-task-results a{color:inherit;font-weight:800}.clickup-workflow-task-results small{color:inherit;line-height:1.4}.clickup-workflow-task-results .danger{color:var(--ui-danger)}.clickup-workflow-task-results .success{color:var(--ui-success)}.clickup-revision-sync,.clickup-revision-sync__preview{display:grid;grid-gap:12px;gap:12px}.clickup-revision-sync__preview{padding:14px;background:color-mix(in srgb,var(--panel) 94%,var(--text) 6%)}.clickup-revision-sync__preview h4{margin:3px 0 0;font-size:15px}.clickup-revision-sync__preview p{max-width:680px;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.clickup-revision-sync__counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--line)}.clickup-revision-sync__counts>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-left:1px solid var(--line)}.clickup-revision-sync__counts>div:first-child{border-left:0}.clickup-revision-sync__counts dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.clickup-revision-sync__counts dd{margin:0;font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clickup-revision-sync__items{display:grid}.clickup-revision-sync__items>div{display:flex;min-width:0;gap:16px;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid var(--line)}.clickup-revision-sync__items>div:first-child{border-top:0}.clickup-revision-sync__items span{display:grid;min-width:0;grid-gap:2px;gap:2px}.clickup-revision-sync__items strong{font-size:12px;overflow-wrap:anywhere}.clickup-revision-sync__items small{color:var(--muted);font-size:11px}.clickup-revision-sync__items a{flex:0 0 auto;color:inherit;font-size:11px;font-weight:800}.clickup-revision-sync__actions{display:flex;justify-content:flex-end}.clickup-revision-sync__actions .button{min-width:200px}.clickup-revision-sync__confirmation{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:14px;border-left:3px solid var(--ui-warning);background:var(--ui-warning-soft)}.clickup-revision-sync__confirmation strong{font-size:13px}.clickup-revision-sync__confirmation p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.clickup-revision-sync__confirmation-actions{display:flex;flex:0 0 auto;gap:8px}@media (max-width:1120px){.clickup-workflow-task-header{display:none}.clickup-workflow-task-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding-block:13px}.clickup-workflow-task-cell:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}}@media (max-width:900px){.order-workflow-center__products{grid-template-columns:minmax(0,1fr)}.clickup-revision-sync__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.clickup-revision-sync__counts>div:nth-child(3){border-left:0}}@media (max-width:760px){.mfa-enrollment,.recovery-code-panel>div,.security-action-grid{grid-template-columns:1fr}.clickup-task-summary__header,.order-workflow-center__header{display:grid;align-items:start}.clickup-task-summary__total{justify-items:start}.clickup-task-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-workflow-readiness__items{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.order-detail-phase{gap:12px}.order-detail-phase__header{padding-left:11px}.order-detail-phase__header h2{font-size:20px}.order-detail-phase-transition{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:8px;margin-block:0}.order-detail-phase-transition>b{width:30px;height:30px}.order-workflow-product{padding:13px}.order-workflow-product__facts>div,.order-workflow-type-form{grid-template-columns:minmax(0,1fr)}.order-workflow-type-display{align-items:flex-start}.order-workflow-type-display__actions{align-items:flex-end;flex-direction:column-reverse}.project-clickup-task{align-items:stretch;flex-direction:column}.project-clickup-task dl{width:100%;grid-template-columns:minmax(0,1fr)}.project-clickup-task .button,.project-clickup-task>.workflow-status-badge,.project-clickup-task__actions{width:100%;justify-content:center}.project-clickup-task__actions .button{flex:1 1 160px}.order-workflow-product__clickup{width:100%}.order-workflow-product__clickup.button{width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.clickup-task-summary{padding:14px}.clickup-task-summary__facts,.clickup-workflow-task-row{grid-template-columns:minmax(0,1fr)}.clickup-task-summary__result{align-items:stretch;flex-direction:column}.clickup-task-summary__action,.clickup-task-summary__action>.button,.clickup-task-summary__result-actions,.clickup-task-summary__result-actions .button,.clickup-workflow-task-links,.clickup-workflow-task-links .button{width:100%}.clickup-revision-sync__confirmation{align-items:stretch;flex-direction:column}.clickup-revision-sync__actions,.clickup-revision-sync__actions .button,.clickup-revision-sync__confirmation-actions,.clickup-revision-sync__confirmation-actions .button{width:100%}.clickup-workflow-task-results>div{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:1100px){.app-table-scroll:has(.clubs-table){overflow-x:clip}.clubs-table{width:100%!important;min-width:0!important;table-layout:fixed}.clubs-table tbody td,.clubs-table thead th{min-width:0;padding-inline:11px!important;overflow-wrap:anywhere;white-space:normal}.clubs-table .primary-cell{width:24%;min-width:0}.clubs-table th:nth-child(2){width:22%}.clubs-table .numeric-cell{width:8%}.clubs-table .status-cell{width:14%}.clubs-table td small{max-width:100%}}@media screen and (max-width:820px){.orders-mobile-sort{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--surface-border,var(--ui-line));border-radius:8px;background:var(--surface-table,var(--ui-panel-solid))}.orders-mobile-sort label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--ui-muted-strong);font-size:12px;font-weight:750}.orders-mobile-sort select{width:100%;min-width:0}.app-table-panel:has(.orders-table):before{display:none;content:none}.app-table-scroll:has(.orders-table){overflow:visible}.orders-table{display:block;width:100%!important;min-width:0!important;border:0;background:transparent}.orders-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.orders-table tbody{display:grid;grid-gap:12px;gap:12px}.orders-table tbody tr{display:grid;min-width:0;overflow:hidden;border:1px solid var(--surface-border,var(--ui-line));border-radius:8px;background:var(--surface-table,var(--ui-panel-solid))}.orders-table tbody td{display:grid;grid-template-columns:minmax(104px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:start;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:44px;padding:10px 12px!important;border-bottom:0!important;text-align:left!important;white-space:normal!important}.orders-table tbody td+td{border-top:1px solid var(--surface-divider,var(--ui-line))!important}.orders-table tbody td:before{content:attr(data-label);color:var(--ui-muted-strong);font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.orders-table tbody td[colspan]{grid-template-columns:minmax(0,1fr);min-height:72px;place-items:center}.orders-table tbody td[colspan]:before{display:none}.clubs-mobile-sort{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--surface-border,var(--ui-line));border-radius:8px;background:var(--surface-table,var(--ui-panel-solid))}.clubs-mobile-sort label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--ui-muted-strong);font-size:12px;font-weight:750}.clubs-mobile-sort select{width:100%;min-width:0}.app-table-panel:has(.clubs-table):before{display:none;content:none}.app-table-scroll:has(.clubs-table){overflow:visible}.clubs-table{display:block;width:100%!important;min-width:0!important;border:0;background:transparent}.clubs-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clubs-table tbody{display:grid;grid-gap:12px;gap:12px}.clubs-table tbody tr{display:grid;min-width:0;overflow:hidden;border:1px solid var(--surface-border,var(--ui-line));border-radius:10px;background:var(--surface-table,var(--ui-panel-solid))}.clubs-table tbody td{position:static!important;display:grid;grid-template-columns:minmax(104px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:start;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:44px;padding:10px 12px!important;overflow:visible;border-bottom:0!important;text-align:left!important;white-space:normal!important}.clubs-table tbody td+td{border-top:1px solid var(--surface-divider,var(--ui-line))!important}.clubs-table tbody td:before{content:attr(data-label);grid-column:1;grid-row:1;color:var(--ui-muted-strong);font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.clubs-table tbody td>*{grid-column:2}.clubs-table tbody td>br{display:none}.clubs-table tbody td[colspan]{grid-template-columns:minmax(0,1fr);min-height:72px;place-items:center}.clubs-table tbody td[colspan]:before{display:none}.clubs-table tbody tr:focus-within td,.clubs-table tbody tr:hover td{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-panel))!important}}@media screen and (max-width:480px){.clubs-mobile-sort,.orders-mobile-sort{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.live-search-field__status.is-loading{animation-duration:1.4s}}@media (max-width:430px){.technical-specification-page .master-data-navigation{grid-template-columns:minmax(0,1fr)}}.order-revision-management{display:grid;grid-gap:18px;gap:18px;overflow:hidden}.revision-scope-note{max-width:760px;margin-top:8px!important;padding-left:10px;border-left:2px solid var(--ui-accent);font-size:12px}.order-correction-header-status{display:flex;align-items:center;min-width:0;gap:8px 14px;flex-wrap:wrap}.order-correction-header-status__item{display:flex;align-items:center;gap:7px}.order-correction-header-status__item,.order-correction-header-status__snapshot{color:var(--ui-muted);font-size:12px;font-weight:750}.pill.correction-status--submitted{color:var(--ui-accent);background:var(--ui-accent-soft)}.pill.correction-status--danger{color:var(--ui-danger);background:var(--ui-danger-soft)}.order-customer-correction{display:grid;grid-gap:16px;gap:16px}.order-customer-correction>.revision-history,.order-customer-correction>.section-heading-row{margin:0}.order-customer-correction>.section-heading-row h2,.order-customer-correction>.section-heading-row p{margin-top:0}.order-customer-correction>.section-heading-row h2{margin-bottom:4px;font-size:21px}.order-customer-correction>.section-heading-row p{margin-bottom:0;color:var(--ui-muted);line-height:1.5}.customer-correction-active{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-left:3px solid var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 7%,var(--ui-panel-solid))}.customer-correction-active--submitted{border-left-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 6%,var(--ui-panel-solid))}.customer-correction-active>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-correction-active h3,.customer-correction-active p{margin:0}.customer-correction-active h3{margin-top:2px;font-size:18px}.customer-correction-active__body{max-width:900px;color:var(--ui-muted);line-height:1.55}.customer-correction-active__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--ui-line)}.customer-correction-active__meta>div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:11px 12px}.customer-correction-active__meta>div+div{border-left:1px solid var(--ui-line)}.customer-correction-active__meta dt{color:var(--ui-muted);font-size:10px;font-weight:800;text-transform:uppercase}.customer-correction-active__meta dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:800}.customer-correction-active__meta .customer-correction-active__reason{grid-column:1/-1;border-top:1px solid var(--ui-line);border-left:0}.customer-correction-next-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:6px 12px;gap:6px 12px}.customer-correction-next-step strong{font-size:12px}.customer-correction-next-step p{color:var(--ui-muted);font-size:12px}.customer-correction-active>.actions{justify-content:flex-end}.customer-correction-history__marker{width:10px;height:10px;flex:0 0 10px;border:2px solid var(--ui-panel-solid);border-radius:50%;background:var(--ui-warning);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-warning) 45%,var(--ui-line))}.customer-correction-history__marker--submitted{background:var(--ui-accent)}.customer-correction-history__marker--confirmed{background:var(--ui-success)}.customer-correction-history__marker--rejected{background:var(--ui-danger)}.customer-correction-history li{align-items:flex-start;justify-content:flex-start}.customer-correction-history li>div small+small{margin-top:2px}.order-revision-management__header,.revision-active-version,.revision-dialog>footer,.revision-dialog>header,.revision-draft-banner,.revision-history li,.revision-snapshot-product>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-revision-management__header h2,.order-revision-management__header p,.revision-dialog h2,.revision-dialog p,.revision-draft-banner h3,.revision-draft-banner p,.revision-history h3{margin-top:0}.order-revision-management__header h2{margin-bottom:4px;font-size:21px}.order-revision-management__header p,.revision-draft-banner p{margin-bottom:0;color:var(--ui-muted);line-height:1.5}.order-revision-management__header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.revision-active-version{padding:14px 16px;border:1px solid color-mix(in srgb,var(--ui-success) 24%,var(--ui-line));border-radius:8px;background:color-mix(in srgb,var(--ui-success) 6%,var(--ui-panel-solid))}.revision-active-version>div:first-child{display:flex;min-width:210px;gap:12px;align-items:center}.revision-active-version__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:8px;color:var(--ui-success);background:var(--ui-success-soft);font-size:13px;font-weight:900}.revision-active-version small,.revision-active-version strong{display:block}.revision-active-version small{margin-top:2px;color:var(--ui-muted)}.revision-active-version dl{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));min-width:min(100%,360px);margin:0}.revision-active-version dl>div{display:grid;grid-gap:3px;gap:3px;padding-inline:15px;border-left:1px solid var(--ui-line)}.revision-active-version dt{color:var(--ui-muted);font-size:10px;font-weight:800;text-transform:uppercase}.revision-active-version dd{margin:0;font-size:13px;font-weight:850}.revision-draft-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-warning) 36%,var(--ui-line));border-radius:8px;background:var(--ui-panel-solid)}.revision-draft-banner{padding:14px 16px;background:color-mix(in srgb,var(--ui-warning) 8%,var(--ui-panel-solid))}.revision-draft-banner h3{margin:7px 0 3px;font-size:17px}.revision-draft-banner__not-live{flex:0 0 auto;padding:6px 9px;border:1px solid color-mix(in srgb,var(--ui-warning) 35%,var(--ui-line));border-radius:999px;color:var(--ui-warning);font-size:11px;font-weight:850}.revision-confirm-summary,.revision-draft-metrics,.revision-snapshot-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.revision-draft-metrics{border-block:1px solid var(--ui-line)}.revision-confirm-summary>div,.revision-draft-metrics>div,.revision-snapshot-summary>div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:13px 16px}.revision-confirm-summary>div+div,.revision-draft-metrics>div+div,.revision-snapshot-summary>div+div{border-left:1px solid var(--ui-line)}.revision-confirm-summary strong,.revision-draft-metrics strong,.revision-snapshot-summary strong{font-size:15px;overflow-wrap:anywhere}.revision-confirm-summary span,.revision-draft-metrics span,.revision-snapshot-summary span{color:var(--ui-muted);font-size:11px}.revision-draft-metrics .positive{color:var(--ui-success)}.revision-draft-metrics .negative{color:var(--ui-danger)}.revision-removed-products{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin:14px 16px 0;padding:10px 12px;border-left:3px solid var(--ui-warning);background:var(--ui-warning-soft)}.revision-removed-products p{margin:0;color:var(--ui-muted);text-align:right}.revision-draft-card>.message-list{margin:14px 16px 0}.revision-draft-actions{display:flex;gap:8px;padding:14px 16px;flex-wrap:wrap;justify-content:flex-end}.revision-history{padding-top:2px}.revision-history .section-heading-row{margin-bottom:10px}.revision-history h3{margin-bottom:0;font-size:16px}.revision-history ol{display:grid;margin:0;padding:0;list-style:none}.revision-history li{position:relative;min-height:62px;padding:10px 0;border-top:1px solid var(--ui-line)}.revision-history li>div{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.revision-history li>div small,.revision-history li>div span{color:var(--ui-muted);font-size:11px}.revision-history__marker{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--ui-line);border-radius:50%;color:var(--ui-accent);background:var(--ui-accent-soft);font-size:11px;font-weight:900}.revision-dialog-backdrop,.source-finalization-dialog-backdrop{position:fixed;z-index:1200;inset:0;display:grid;padding:24px;place-items:center;background:rgba(4,10,20,.64);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.revision-dialog,.source-finalization-dialog{display:grid;width:min(100%,620px);max-height:min(88dvh,820px);overflow:hidden;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel-solid);box-shadow:0 24px 80px rgba(0,0,0,.28)}.revision-dialog>footer,.revision-dialog>header,.source-finalization-dialog>footer,.source-finalization-dialog>header{padding:15px 18px}.revision-dialog>header,.source-finalization-dialog>header{align-items:flex-start;border-bottom:1px solid var(--ui-line)}.revision-dialog>header h2,.source-finalization-dialog>header h2{margin:4px 0;font-size:20px}.revision-dialog>header p,.source-finalization-dialog>header p{margin-bottom:0;color:var(--ui-muted)}.revision-dialog>footer,.source-finalization-dialog>footer{border-top:1px solid var(--ui-line);justify-content:flex-end}.revision-dialog__body{display:grid;grid-gap:14px;gap:14px;padding:18px;overflow:auto}.source-finalization-dialog__body{display:grid;grid-gap:12px;gap:12px;padding:18px;overflow:auto}.source-finalization-dialog__candidate{min-width:0;margin:0;padding:14px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel-muted)}.source-finalization-dialog__candidate legend{padding:0 5px;color:var(--ui-text);font-weight:800}.source-finalization-dialog__candidate dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 13px}.source-finalization-dialog__candidate dl>div{min-width:0}.source-finalization-dialog__candidate dd,.source-finalization-dialog__candidate dt{margin:0}.source-finalization-dialog__candidate dt,.source-finalization-dialog__fixed{color:var(--ui-muted);font-size:12px}.source-finalization-dialog__candidate dd{overflow-wrap:anywhere;font-weight:700}.source-finalization-dialog__choice{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.source-finalization-dialog__choice input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.source-finalization-dialog__choice small,.source-finalization-dialog__choice span{display:block}.source-finalization-dialog__choice small{margin-top:3px;color:var(--ui-muted)}.source-finalization-dialog__fixed{display:block;margin-top:9px}.revision-dialog__header-actions{display:flex;align-items:center;gap:8px}.revision-snapshot-dialog{width:min(100%,900px)}.revision-confirm-summary,.revision-snapshot-summary{overflow:hidden;border:1px solid var(--ui-line);border-radius:8px}.revision-snapshot-products{display:grid;grid-gap:10px;gap:10px}.revision-snapshot-product{overflow:hidden;border:1px solid var(--ui-line);border-radius:8px}.revision-snapshot-product>header{padding:10px 12px;background:var(--surface-muted)}.revision-snapshot-product>header>div{display:grid;grid-gap:2px;gap:2px}.revision-snapshot-product>header>div:last-child{text-align:right}.revision-snapshot-product>header span{color:var(--ui-muted);font-size:11px}.revision-snapshot-lines{display:grid}.revision-snapshot-lines>div{display:grid;grid-template-columns:48px minmax(120px,1fr) minmax(120px,1fr);grid-gap:12px;gap:12px;padding:8px 12px;border-top:1px solid var(--ui-line);font-size:12px}.revision-snapshot-lines>div:first-child{border-top:0}.revision-snapshot-lines>div span:last-child{color:var(--ui-muted);text-align:right}.revision-edit-banner{display:flex;gap:8px 18px;align-items:center;padding:11px 14px;border:1px solid color-mix(in srgb,var(--ui-warning) 36%,var(--ui-line));border-left:4px solid var(--ui-warning);border-radius:8px;background:var(--ui-warning-soft)}.revision-edit-banner span{color:var(--ui-muted)}.revision-editor-loading{display:grid;min-height:180px;place-content:center;text-align:center}.revision-editor-loading p{margin-bottom:0;color:var(--ui-muted)}@media (max-width:980px){.customer-correction-active__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-correction-active__meta>div:nth-child(odd){border-left:0}.customer-correction-active__meta>div:nth-child(n+3){border-top:1px solid var(--ui-line)}.revision-active-version{align-items:flex-start;flex-wrap:wrap}.revision-active-version dl{order:3;width:100%}.revision-active-version dl>div:first-child{border-left:0;padding-left:0}}@media (max-width:700px){.customer-correction-active>header,.order-revision-management__header,.revision-draft-banner{display:grid;align-items:start}.customer-correction-active>.actions .button,.order-customer-correction>.section-heading-row .button{width:100%}.customer-correction-next-step{grid-template-columns:minmax(0,1fr)}.order-revision-management__header .button{width:100%}.order-revision-management__header-actions{display:grid;width:100%;justify-content:stretch}.order-revision-management__header-actions .pill{justify-self:start}.revision-confirm-summary,.revision-draft-metrics,.revision-snapshot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-confirm-summary>div:nth-child(3),.revision-draft-metrics>div:nth-child(3),.revision-snapshot-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--ui-line)}.revision-confirm-summary>div:nth-child(4),.revision-draft-metrics>div:nth-child(4),.revision-snapshot-summary>div:nth-child(4){border-top:1px solid var(--ui-line)}.revision-removed-products{grid-template-columns:minmax(0,1fr)}.revision-removed-products p{text-align:left}.revision-history li{display:grid;grid-template-columns:42px minmax(0,1fr)}.revision-history li>.button,.revision-history li>.pill{grid-column:2;justify-self:start}.revision-dialog-backdrop{padding:12px}}@media (max-width:480px){.order-correction-header-status,.order-correction-header-status__item{align-items:flex-start;flex-direction:column}.customer-correction-active{padding:14px}.customer-correction-active__meta{grid-template-columns:minmax(0,1fr)}.customer-correction-active__meta>div,.customer-correction-active__meta>div:nth-child(odd){border-top:1px solid var(--ui-line);border-left:0}.customer-correction-active__meta>div:first-child{border-top:0}.revision-active-version dl{grid-template-columns:minmax(0,1fr)}.revision-active-version dl>div{grid-template-columns:1fr auto;padding:8px 0;border-top:1px solid var(--ui-line);border-left:0}.revision-dialog>footer,.revision-draft-actions,.revision-edit-banner,.source-finalization-dialog>footer{display:grid}.revision-dialog>footer .button,.revision-draft-actions .button,.source-finalization-dialog>footer .button{width:100%}.revision-dialog,.source-finalization-dialog{max-height:calc(100dvh - 16px)}.revision-dialog-backdrop,.source-finalization-dialog-backdrop{padding:8px}.revision-dialog>header,.source-finalization-dialog>header{padding:13px 14px}.revision-dialog__body,.source-finalization-dialog__body{padding:14px}.source-finalization-dialog__candidate dl{grid-template-columns:minmax(0,1fr)}.revision-snapshot-lines>div{grid-template-columns:38px minmax(0,1fr)}.revision-snapshot-lines>div span:last-child{grid-column:2;text-align:left}}