:root{color-scheme:light;font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--cw-bg: #f4f6f9;--cw-surface: #ffffff;--cw-surface-muted: #f8f9fb;--cw-surface-strong: #eef3ff;--cw-border: #e3e7ee;--cw-border-strong: #cfd6e2;--cw-text: #172033;--cw-text-secondary: #536078;--cw-text-muted: #667085;--cw-primary: #2f6fed;--cw-primary-hover: #245ed1;--cw-primary-soft: #edf3ff;--cw-success: #1f9d74;--cw-success-soft: #e9f8f2;--cw-warning: #a85b00;--cw-warning-soft: #fff6e7;--cw-danger: #e24949;--cw-danger-soft: #fff0f0;--cw-shadow: 0 16px 42px rgba(23, 32, 51, .12);--cw-radius: 9px;--cw-radius-large: 12px}:root[data-theme=dark]{color-scheme:dark;--cw-bg: #11151d;--cw-surface: #171c25;--cw-surface-muted: #1c222d;--cw-surface-strong: #202a3b;--cw-border: #2b3340;--cw-border-strong: #3a4556;--cw-text: #f3f6fb;--cw-text-secondary: #b3bdcb;--cw-text-muted: #7f8a9d;--cw-primary: #6d9cff;--cw-primary-hover: #82aaff;--cw-primary-soft: #202c44;--cw-success: #54c59b;--cw-success-soft: #183329;--cw-warning: #e7a84c;--cw-warning-soft: #352b1c;--cw-danger: #f27676;--cw-danger-soft: #3b2225;--cw-shadow: 0 18px 48px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html,body,#app{min-width:0;min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--cw-bg);color:var(--cw-text);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--cw-primary) 24%,transparent)}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin-top:0}.cw-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cw-shell{--cw-primary-sidebar-width: 72px;--cw-secondary-sidebar-width: 204px;--cw-page-max-width: 1480px;min-height:100vh;display:grid;grid-template-columns:var(--cw-primary-sidebar-width) var(--cw-secondary-sidebar-width) minmax(0,1fr);background:var(--cw-bg);transition:grid-template-columns .18s ease}.cw-shell.is-navigation-compact{grid-template-columns:var(--cw-primary-sidebar-width) 0 minmax(0,1fr)}.cw-primary-sidebar,.cw-secondary-sidebar{position:sticky;top:0;height:100vh;background:var(--cw-surface);border-right:1px solid var(--cw-border);z-index:30}.cw-primary-sidebar{min-height:0;display:flex;flex-direction:column;align-items:center;padding:12px 6px 10px;overflow:hidden}.cw-app-logo{display:block;flex:0 0 auto;width:40px;height:40px;margin-bottom:24px;border-radius:10px;overflow:hidden;box-shadow:0 7px 16px #2f6fed38}.cw-app-logo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}.cw-primary-nav{width:100%;min-height:0;flex:1;display:grid;align-content:start;gap:4px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.cw-primary-nav::-webkit-scrollbar{display:none}.cw-primary-nav-item{width:100%;min-height:54px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--cw-text-secondary);text-decoration:none;cursor:pointer;transition:color .16s ease,background .16s ease}.cw-primary-nav-item span{font-size:11px;white-space:nowrap}.cw-primary-nav-item:hover{background:var(--cw-surface-muted);color:var(--cw-text)}.cw-primary-nav-item.is-active{color:var(--cw-primary);background:var(--cw-primary-soft);font-weight:650}.cw-sidebar-collapse{margin-top:8px;flex:0 0 auto;min-height:48px}.cw-secondary-sidebar{padding:24px 12px;overflow-y:auto;visibility:visible;transition:width .18s ease,opacity .18s ease,padding .18s ease,visibility 0s}.cw-secondary-sidebar.is-compact{width:0;padding-inline:0;overflow:hidden;opacity:0;visibility:hidden;border-right:0;transition:width .18s ease,opacity .18s ease,padding .18s ease,visibility 0s linear .18s}.cw-secondary-header{min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;margin-bottom:12px}.cw-secondary-header strong{font-size:16px}.cw-secondary-nav{display:grid;gap:4px}.cw-secondary-nav-item{min-height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:7px;color:var(--cw-text-secondary);text-decoration:none;transition:background .15s ease,color .15s ease}.cw-secondary-nav-item:hover{background:var(--cw-surface-muted);color:var(--cw-text)}.cw-secondary-nav-item.is-active{color:var(--cw-primary);background:var(--cw-primary-soft);font-weight:650}.cw-secondary-nav-item>span:first-of-type{flex:1}.cw-nav-badge{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--cw-danger);color:#fff;font-size:11px}.cw-secondary-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--cw-border)}.cw-secondary-section>p{margin:0 12px 8px;color:var(--cw-text-muted);font-size:12px}.cw-app-main{min-width:0}.cw-topbar{position:sticky;top:0;z-index:24;min-height:62px;display:grid;grid-template-columns:auto minmax(260px,520px) auto;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid var(--cw-border);background:color-mix(in srgb,var(--cw-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cw-workspace-switcher{height:38px;display:inline-flex;align-items:center;gap:16px;padding:0 13px;border:1px solid var(--cw-border);border-radius:7px;background:var(--cw-surface);color:var(--cw-text);cursor:pointer;font-weight:650}.cw-global-search{position:relative;height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--cw-border);border-radius:7px;background:var(--cw-surface-muted);color:var(--cw-text-muted)}.cw-global-search:focus-within,.cw-global-search.is-open{border-color:var(--cw-primary);background:var(--cw-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--cw-primary) 12%,transparent)}.cw-global-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--cw-text)}.cw-global-search input::placeholder{color:var(--cw-text-muted)}.cw-global-search kbd{padding:2px 6px;border:1px solid var(--cw-border);border-radius:5px;background:var(--cw-surface);color:var(--cw-text-muted);font-size:11px}.cw-search-results{position:absolute;top:calc(100% + 10px);left:0;right:0;padding:8px;border:1px solid var(--cw-border);border-radius:var(--cw-radius-large);background:var(--cw-surface);box-shadow:var(--cw-shadow)}.cw-search-label{margin:5px 9px;color:var(--cw-text-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.cw-search-results button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.cw-search-results button:hover{background:var(--cw-surface-muted)}.cw-search-results button span{display:grid}.cw-search-results button small{color:var(--cw-text-muted)}.cw-topbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.cw-icon-button{position:relative;width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--cw-border);border-radius:7px;background:var(--cw-surface);color:var(--cw-text-secondary);cursor:pointer}.cw-icon-button:hover{color:var(--cw-primary);border-color:color-mix(in srgb,var(--cw-primary) 40%,var(--cw-border));background:var(--cw-primary-soft)}.cw-notification-count{position:absolute;top:-5px;right:-4px;min-width:17px;height:17px;display:grid;place-items:center;border:2px solid var(--cw-surface);border-radius:999px;background:var(--cw-danger);color:#fff;font-size:9px;font-weight:700}.cw-user-menu-button{display:grid;grid-template-columns:34px minmax(0,auto) auto;align-items:center;gap:9px;padding:3px 5px 3px 3px;border:0;background:transparent;cursor:pointer;text-align:left}.cw-user-menu-button img,.cw-user-menu-profile img{width:34px;height:34px;border-radius:50%;object-fit:cover}.cw-user-menu-button span,.cw-user-menu-profile span{display:grid}.cw-user-menu-button strong{font-size:13px}.cw-user-menu-button small,.cw-user-menu-profile small{color:var(--cw-text-muted);font-size:11px}.cw-floating-menu{position:absolute;top:calc(100% + 8px);padding:8px;border:1px solid var(--cw-border);border-radius:var(--cw-radius-large);background:var(--cw-surface);box-shadow:var(--cw-shadow)}.cw-floating-menu button{border:0;background:transparent;cursor:pointer}.cw-workspace-menu{left:20px;width:280px}.cw-workspace-menu>p{margin:5px 9px;color:var(--cw-text-muted);font-size:12px}.cw-workspace-menu button,.cw-notifications-menu>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:7px;text-align:left}.cw-workspace-menu button:hover,.cw-notifications-menu>button:hover,.cw-user-menu>button:hover{background:var(--cw-surface-muted)}.cw-workspace-menu button span,.cw-notifications-menu>button>span:last-of-type{display:grid}.cw-workspace-menu small,.cw-notifications-menu small{color:var(--cw-text-muted)}.cw-workspace-menu .is-selected{color:var(--cw-primary);background:var(--cw-primary-soft)}.cw-notifications-menu{right:195px;width:340px}.cw-menu-heading{display:flex;justify-content:space-between;align-items:center;padding:7px 9px 9px;border-bottom:1px solid var(--cw-border)}.cw-menu-heading button{color:var(--cw-primary);font-size:12px}.cw-menu-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--cw-primary-soft);color:var(--cw-primary)}.cw-menu-icon.is-warning{background:var(--cw-warning-soft);color:var(--cw-warning)}.cw-menu-icon.is-danger{background:var(--cw-danger-soft);color:var(--cw-danger)}.cw-user-menu{right:20px;width:230px}.cw-user-menu-profile{display:flex;align-items:center;gap:10px;padding:7px 8px 12px;margin-bottom:5px;border-bottom:1px solid var(--cw-border)}.cw-user-menu>button{width:100%;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:7px;text-align:left}.cw-content{min-width:0;padding:26px 28px 42px}.cw-page{max-width:var(--cw-page-max-width);margin:0 auto;display:grid;gap:18px;transition:max-width .18s ease}.cw-shell.is-navigation-compact .cw-page{max-width:calc(var(--cw-page-max-width) + var(--cw-secondary-sidebar-width))}.cw-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cw-page-header h1{margin-bottom:5px;font-size:28px;line-height:1.25;letter-spacing:0}.cw-page-header>div:first-child>p:last-child{margin-bottom:0;color:var(--cw-text-secondary)}.cw-eyebrow{margin-bottom:7px;color:var(--cw-primary);font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase}.cw-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cw-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:var(--cw-surface);color:var(--cw-text);cursor:pointer;font-weight:620;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.cw-button:active:not(:disabled){transform:translateY(1px)}.cw-button.is-primary{background:var(--cw-primary);border-color:var(--cw-primary);color:#fff}.cw-button.is-primary:hover{background:var(--cw-primary-hover)}.cw-button.is-secondary{border-color:var(--cw-border-strong);background:var(--cw-surface)}.cw-button.is-secondary:hover{color:var(--cw-primary);border-color:var(--cw-primary);background:var(--cw-primary-soft)}.cw-button.is-ghost{border-color:transparent;background:transparent;color:var(--cw-text-secondary)}.cw-button.is-ghost:hover{color:var(--cw-primary);background:var(--cw-primary-soft)}.cw-button.is-danger,.cw-button.is-danger-outline:hover{border-color:var(--cw-danger);background:var(--cw-danger);color:#fff}.cw-button.is-danger-outline{border-color:color-mix(in srgb,var(--cw-danger) 55%,var(--cw-border));background:var(--cw-surface);color:var(--cw-danger)}.cw-button.is-small{min-height:32px;padding-inline:10px;font-size:12px}.cw-tab-list{display:flex;gap:24px;border-bottom:1px solid var(--cw-border)}.cw-tab-list button{position:relative;min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 2px;border:0;background:transparent;color:var(--cw-text-secondary);cursor:pointer}.cw-tab-list button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.cw-tab-list button.is-active{color:var(--cw-primary);font-weight:700}.cw-tab-list button.is-active:after{background:var(--cw-primary)}.cw-tab-list button span{min-width:20px;height:20px;display:inline-grid;place-items:center;padding-inline:5px;border-radius:999px;background:var(--cw-surface-muted);font-size:11px}.cw-surface,.cw-work-surface,.cw-dashboard-card{min-width:0;border:1px solid var(--cw-border);border-radius:var(--cw-radius-large);background:var(--cw-surface)}.cw-surface,.cw-dashboard-card{padding:18px}.cw-work-surface{overflow:hidden}.cw-segmented-filters{display:flex;align-items:center;gap:5px;padding:14px 16px 0;overflow-x:auto}.cw-segmented-filters button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--cw-text-secondary);white-space:nowrap;cursor:pointer}.cw-segmented-filters button:hover{background:var(--cw-surface-muted)}.cw-segmented-filters button.is-active{color:var(--cw-primary);background:var(--cw-primary-soft);font-weight:650}.cw-segmented-filters button span{color:var(--cw-text-muted);font-size:11px}.cw-toolbar{min-width:0;display:flex;align-items:center;gap:8px;padding:14px 16px;flex-wrap:wrap}.cw-search-field,.cw-select-field{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--cw-border);border-radius:7px;background:var(--cw-surface);color:var(--cw-text-muted)}.cw-search-field{min-width:min(300px,100%);flex:1 1 240px}.cw-search-field:focus-within,.cw-select-field:focus-within{border-color:var(--cw-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cw-primary) 11%,transparent)}.cw-search-field input,.cw-select-field input,.cw-select-field select{min-width:0;border:0;background:transparent;color:var(--cw-text)}.cw-search-field input{flex:1}.cw-select-field>span{color:var(--cw-text-muted);font-size:12px;white-space:nowrap}.cw-select-field select{padding-right:4px}.cw-filter-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 16px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--cw-primary) 18%,var(--cw-border));border-radius:7px;background:var(--cw-primary-soft);color:var(--cw-text-secondary);font-size:12px}.cw-filter-summary button{margin-left:auto;border:0;background:transparent;color:var(--cw-primary);cursor:pointer}.cw-selection-bar{display:flex;align-items:center;gap:8px;min-height:47px;padding:7px 16px;border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border);background:var(--cw-surface-muted)}.cw-selection-bar label{display:flex;align-items:center;gap:8px;margin-right:4px;color:var(--cw-text-secondary);font-size:12px}input[type=checkbox]{width:15px;height:15px;accent-color:var(--cw-primary)}.cw-data-table-wrap{min-width:0;overflow-x:auto}.cw-data-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.cw-data-table th,.cw-data-table td{padding:11px 12px;border-bottom:1px solid var(--cw-border);vertical-align:middle}.cw-data-table th{color:var(--cw-text-muted);background:var(--cw-surface-muted);font-size:12px;font-weight:650;white-space:nowrap}.cw-data-table tbody tr{transition:background .12s ease;cursor:pointer}.cw-data-table tbody tr:hover,.cw-data-table tbody tr.is-selected{background:var(--cw-primary-soft)}.cw-data-table tbody tr:last-child td{border-bottom:0}.cw-data-table td>strong,.cw-data-table td>small{display:block}.cw-data-table td>small,.cw-data-table td span>small{color:var(--cw-text-muted);font-size:11px}.cw-data-table .is-checkbox{width:42px;padding-left:16px;padding-right:4px}.cw-data-table .is-action{width:72px;text-align:right}.cw-data-table .is-action button,.cw-card-heading button{padding:0;border:0;background:transparent;color:var(--cw-primary);cursor:pointer;font-weight:650;white-space:nowrap}.cw-data-table td.is-overdue{color:var(--cw-danger);font-weight:650}.cw-person-cell{display:flex;align-items:center;gap:10px}.cw-person-cell>span:last-child{display:grid}.cw-person-avatar,.cw-profile-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--cw-primary-soft);color:var(--cw-primary);font-weight:750}.cw-person-avatar{width:34px;height:34px}.cw-profile-avatar{width:62px;height:62px;font-size:20px}.cw-status-badge{width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--cw-border);border-radius:5px;background:var(--cw-surface-muted);color:var(--cw-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.cw-status-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cw-status-badge.is-primary{border-color:color-mix(in srgb,var(--cw-primary) 30%,var(--cw-border));background:var(--cw-primary-soft);color:var(--cw-primary)}.cw-status-badge.is-success{border-color:color-mix(in srgb,var(--cw-success) 30%,var(--cw-border));background:var(--cw-success-soft);color:var(--cw-success)}.cw-status-badge.is-warning{border-color:color-mix(in srgb,var(--cw-warning) 30%,var(--cw-border));background:var(--cw-warning-soft);color:var(--cw-warning)}.cw-status-badge.is-danger{border-color:color-mix(in srgb,var(--cw-danger) 30%,var(--cw-border));background:var(--cw-danger-soft);color:var(--cw-danger)}.cw-table-footer{min-height:50px;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:8px 16px;border-top:1px solid var(--cw-border);color:var(--cw-text-muted);font-size:12px}.cw-table-footer div{display:flex;align-items:center;gap:5px}.cw-page-number{width:32px;height:32px;border:1px solid var(--cw-border);border-radius:6px;background:var(--cw-surface);cursor:pointer}.cw-page-number.is-active{border-color:var(--cw-primary);background:var(--cw-primary);color:#fff}.cw-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px}.cw-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.cw-card-heading h2{margin-bottom:2px;font-size:16px}.cw-card-heading p{margin-bottom:0;color:var(--cw-text-muted);font-size:12px}.cw-activity-list{display:grid}.cw-activity-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--cw-border)}.cw-activity-list>div:last-child{border-bottom:0}.cw-activity-list>div>span:nth-child(2){display:grid}.cw-activity-list small,.cw-activity-list time{color:var(--cw-text-muted);font-size:11px}.cw-activity-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--cw-primary-soft);color:var(--cw-primary)}.cw-trend-chart{position:relative;min-width:0;overflow:hidden}.cw-trend-chart canvas{display:block;max-width:100%}.cw-chart-legend{position:absolute;top:0;right:0;display:flex;gap:12px;color:var(--cw-text-muted);font-size:11px}.cw-chart-legend span{display:inline-flex;align-items:center;gap:5px}.cw-chart-legend i{width:8px;height:3px;border-radius:999px}.cw-chart-legend i.is-primary{background:var(--cw-primary)}.cw-chart-legend i.is-success{background:var(--cw-success)}.cw-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cw-metric-row article{min-width:0;padding:16px;border:1px solid var(--cw-border);border-radius:var(--cw-radius);background:var(--cw-surface)}.cw-metric-row article>span,.cw-metric-row article>strong,.cw-metric-row article>small{display:block}.cw-metric-row article>span{color:var(--cw-text-secondary)}.cw-metric-row article>strong{margin:7px 0 2px;font-size:25px;letter-spacing:0}.cw-metric-row article>small{color:var(--cw-text-muted);font-size:11px}.cw-empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;padding:32px;color:var(--cw-text-muted);text-align:center}.cw-empty-state.is-compact{min-height:150px}.cw-empty-state strong{color:var(--cw-text)}.cw-empty-state p{margin:0}.cw-organization-layout,.cw-settings-columns,.cw-settings-rule-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.84fr);gap:16px;align-items:start}.cw-organization-tree{display:grid}.cw-organization-node{position:relative;min-height:54px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px 7px calc(9px + (var(--tree-depth, 0) * 22px));border-bottom:1px solid var(--cw-border);border-radius:7px;cursor:pointer}.cw-organization-node:hover,.cw-organization-node.is-selected{background:var(--cw-primary-soft)}.cw-organization-node>span:nth-child(3){display:grid}.cw-organization-node small{color:var(--cw-text-muted);font-size:11px}.cw-tree-connector{width:10px;height:1px;background:var(--cw-border-strong)}.cw-organization-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:var(--cw-primary-soft);color:var(--cw-primary)}.cw-organization-tree.is-compact .cw-organization-node{min-height:48px}.cw-member-cards{display:grid;gap:5px}.cw-member-cards>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.cw-member-cards>button:hover{background:var(--cw-surface-muted)}.cw-member-cards>button>span:nth-child(2){display:grid}.cw-member-cards small{color:var(--cw-text-muted)}.cw-lifecycle-list,.cw-risk-list,.cw-device-management-list,.cw-device-grid{display:grid;gap:6px}.cw-lifecycle-list>button,.cw-risk-list>button,.cw-device-management-list>button,.cw-device-grid>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface);text-align:left;cursor:pointer}.cw-device-management-list>button{grid-template-columns:auto minmax(0,1fr) auto auto auto}.cw-lifecycle-list>button:hover,.cw-risk-list>button:hover,.cw-device-management-list>button:hover,.cw-device-grid>button:hover{border-color:color-mix(in srgb,var(--cw-primary) 35%,var(--cw-border));background:var(--cw-primary-soft)}.cw-lifecycle-list>button>span:nth-child(2),.cw-risk-list>button>span:nth-child(2),.cw-device-management-list>button>span:nth-child(2),.cw-device-grid>button>span:nth-child(2){display:grid}.cw-lifecycle-list small,.cw-risk-list small,.cw-device-management-list small,.cw-device-grid small{color:var(--cw-text-muted)}.cw-lifecycle-icon,.cw-risk-icon,.cw-device-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--cw-primary-soft);color:var(--cw-primary)}.cw-lifecycle-icon.is-warning,.cw-risk-icon.is-warning,.cw-device-icon.is-warning{background:var(--cw-warning-soft);color:var(--cw-warning)}.cw-risk-icon.is-danger{background:var(--cw-danger-soft);color:var(--cw-danger)}.cw-lifecycle-icon.is-neutral,.cw-device-icon.is-disabled{background:var(--cw-surface-muted);color:var(--cw-text-muted)}.cw-security-success{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--cw-success) 30%,var(--cw-border));border-radius:8px;background:var(--cw-success-soft);color:var(--cw-success)}.cw-security-success p{display:grid;margin:0}.cw-security-success span{color:var(--cw-text-secondary);font-size:12px}.cw-progress-list{display:grid;gap:15px;padding-top:8px}.cw-progress-list>div{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:12px}.cw-progress-list>div>span{display:flex;justify-content:space-between;gap:8px}.cw-progress-list small{color:var(--cw-text-muted)}.cw-progress-list>div>div{height:8px;overflow:hidden;border-radius:999px;background:var(--cw-surface-muted)}.cw-progress-list i{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--cw-primary)}.cw-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-device-grid>button{grid-template-columns:auto minmax(0,1fr) auto}.cw-device-key{color:var(--cw-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cw-field{min-width:0;display:grid;gap:6px;color:var(--cw-text-secondary);font-size:13px}.cw-field>span{color:var(--cw-text);font-weight:620}.cw-field input,.cw-field select,.cw-field textarea{width:100%;min-height:40px;border:1px solid var(--cw-border);border-radius:7px;background:var(--cw-surface);color:var(--cw-text);padding:0 11px}.cw-field textarea{min-height:96px;resize:vertical;padding-top:10px}.cw-field input:focus,.cw-field select:focus,.cw-field textarea:focus{border-color:var(--cw-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cw-primary) 11%,transparent)}.cw-field input:disabled,.cw-field select:disabled,.cw-field textarea:disabled{background:var(--cw-surface-muted);color:var(--cw-text-muted)}.cw-field small{color:var(--cw-text-muted);font-size:11px}.cw-field small.is-error,.cw-inline-error{color:var(--cw-danger)}.cw-inline-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--cw-danger) 30%,var(--cw-border));border-radius:7px;background:var(--cw-danger-soft)}.cw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cw-field.is-full{grid-column:1 / -1}.cw-info-callout{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--cw-primary) 24%,var(--cw-border));border-radius:8px;background:var(--cw-primary-soft);color:var(--cw-primary)}.cw-info-callout p{display:grid;margin:0}.cw-info-callout span{color:var(--cw-text-secondary);font-size:12px}.cw-rule-preview{min-height:115px;display:grid;grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:12px;padding:18px;margin-bottom:16px;border:1px solid var(--cw-border);border-radius:9px;background:var(--cw-surface-muted)}.cw-rule-preview>div{display:flex;align-items:center;gap:9px;color:var(--cw-primary)}.cw-rule-preview>div span{display:grid}.cw-rule-preview strong{color:var(--cw-text);font-size:20px}.cw-rule-preview small{color:var(--cw-text-muted)}.cw-rule-line{height:1px;background:var(--cw-border-strong)}.cw-panel-layer,.cw-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.cw-panel-backdrop,.cw-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#17203342;cursor:default}.cw-side-panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,calc(100vw - 30px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--cw-surface);box-shadow:-18px 0 48px #17203324}.cw-side-panel.is-wide{width:min(560px,calc(100vw - 30px))}.cw-side-panel.is-document{width:min(1180px,calc(100vw - 30px))}.cw-side-panel-header{display:flex;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--cw-border)}.cw-side-panel-header h2{margin-bottom:2px;font-size:20px}.cw-side-panel-subtitle{margin-bottom:0;color:var(--cw-text-secondary);font-size:12px}.cw-side-panel-body{overflow-y:auto;padding:0 22px}.cw-side-panel-footer{display:flex;gap:8px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid var(--cw-border);background:var(--cw-surface)}.cw-side-panel-footer .cw-button.is-primary{flex:1}.cw-detail-section{padding:20px 0;border-bottom:1px solid var(--cw-border)}.cw-detail-section:last-child{border-bottom:0}.cw-detail-section h3{margin-bottom:14px;font-size:14px}.cw-detail-person{display:flex;align-items:center;gap:13px}.cw-detail-person img{width:58px;height:58px;border-radius:9px;object-fit:cover}.cw-detail-person>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cw-detail-person>div>strong{font-size:16px}.cw-detail-person p{width:100%;margin-bottom:0;color:var(--cw-text-secondary)}.cw-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.cw-definition-grid>div,.cw-detail-list>div{display:grid;gap:4px}.cw-definition-grid dt,.cw-detail-list dt{color:var(--cw-text-muted);font-size:11px}.cw-definition-grid dd,.cw-detail-list dd{margin:0}.cw-detail-list{display:grid;gap:12px;margin:0}.cw-detail-list>div{grid-template-columns:92px minmax(0,1fr);gap:14px}.cw-timeline{display:grid}.cw-timeline>div{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:16px}.cw-timeline>div:before{content:"";position:absolute;left:5px;top:12px;bottom:-4px;width:1px;background:var(--cw-border)}.cw-timeline>div:last-child:before{display:none}.cw-timeline>div>span{width:11px;height:11px;margin-top:4px;border:3px solid var(--cw-primary-soft);border-radius:50%;background:var(--cw-primary)}.cw-timeline p{display:grid;margin:0}.cw-timeline small{color:var(--cw-text-muted);font-size:11px}.cw-permission-summary,.cw-health-checks{display:grid;gap:8px;margin-top:12px}.cw-permission-summary span,.cw-health-checks span{display:flex;align-items:center;gap:7px;color:var(--cw-success)}.cw-health-checks span.is-warning{color:var(--cw-warning)}.cw-device-detail-hero{display:flex;align-items:center;gap:12px}.cw-device-detail-hero>div{display:grid}.cw-device-detail-hero small{color:var(--cw-text-muted)}.cw-audit-metadata{max-height:260px;overflow:auto;padding:12px;border:1px solid var(--cw-border);border-radius:7px;background:var(--cw-surface-muted);color:var(--cw-text-secondary);font-size:11px;white-space:pre-wrap}.cw-confirm-dialog{position:absolute;top:50%;left:50%;width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;border:1px solid var(--cw-border);border-radius:12px;background:var(--cw-surface);box-shadow:var(--cw-shadow);transform:translate(-50%,-50%)}.cw-confirm-dialog h2{margin-bottom:5px;font-size:18px}.cw-confirm-dialog p{margin-bottom:0;color:var(--cw-text-secondary)}.cw-confirm-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--cw-primary-soft);color:var(--cw-primary)}.cw-confirm-icon.is-danger{background:var(--cw-danger-soft);color:var(--cw-danger)}.cw-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.cw-toast{position:fixed;right:24px;bottom:24px;z-index:120;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid color-mix(in srgb,var(--cw-success) 28%,var(--cw-border));border-radius:8px;background:var(--cw-surface);color:var(--cw-success);box-shadow:var(--cw-shadow)}.cw-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);background:var(--cw-surface)}.cw-login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,68px);background:#eef3ff;color:#1b2942;overflow:hidden}.cw-login-brand{display:flex;align-items:center;gap:12px}.cw-login-brand img{width:48px;height:48px;object-fit:cover;border-radius:11px}.cw-login-brand span{display:grid}.cw-login-brand strong{font-size:16px}.cw-login-brand small{color:#67748a}.cw-login-copy{max-width:650px}.cw-login-copy h1{margin-bottom:18px;font-size:48px;line-height:1.12;letter-spacing:0}.cw-login-copy>p:last-child{max-width:570px;margin-bottom:0;color:#5b6a82;font-size:17px;line-height:1.8}.cw-login-features{display:grid;gap:13px}.cw-login-features span{display:flex;align-items:center;gap:9px;color:#465875}.cw-login-features svg{color:#2f6fed}.cw-login-brand-panel footer{position:absolute;left:clamp(34px,5vw,68px);bottom:22px;color:#8490a1;font-size:11px}.cw-login-form-panel{display:grid;place-items:center;padding:32px;background:var(--cw-surface)}.cw-login-form{width:min(400px,100%);display:grid;gap:20px}.cw-login-form h2{margin-bottom:5px;font-size:28px}.cw-login-form>div:first-child>p:last-child{margin-bottom:0;color:var(--cw-text-secondary)}.cw-input-with-icon{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--cw-border);border-radius:7px;color:var(--cw-text-muted)}.cw-input-with-icon:focus-within{border-color:var(--cw-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cw-primary) 11%,transparent)}.cw-input-with-icon input{min-width:0;flex:1;min-height:40px;padding:0;border:0}.cw-input-with-icon button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--cw-text-muted);cursor:pointer}.cw-login-options{display:flex;align-items:center;justify-content:space-between}.cw-login-options label{display:flex;align-items:center;gap:7px;color:var(--cw-text-secondary)}.cw-login-options button{padding:0;border:0;background:transparent;color:var(--cw-primary);cursor:pointer}.cw-form-message{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--cw-border);border-radius:7px;background:var(--cw-surface-muted);color:var(--cw-text-secondary)}.cw-form-message.is-error{border-color:color-mix(in srgb,var(--cw-danger) 30%,var(--cw-border));background:var(--cw-danger-soft);color:var(--cw-danger)}.cw-login-submit{min-height:44px}.cw-mobile-backdrop,.is-mobile-menu,.is-mobile-only{display:none}.is-spinning{animation:cw-spin .85s linear infinite}.cw-panel-enter-active,.cw-panel-leave-active,.cw-modal-enter-active,.cw-modal-leave-active,.cw-toast-enter-active,.cw-toast-leave-active{transition:opacity .18s ease}.cw-panel-enter-from,.cw-panel-leave-to,.cw-modal-enter-from,.cw-modal-leave-to,.cw-toast-enter-from,.cw-toast-leave-to{opacity:0}.cw-panel-enter-active .cw-side-panel,.cw-panel-leave-active .cw-side-panel{transition:transform .2s ease}.cw-panel-enter-from .cw-side-panel,.cw-panel-leave-to .cw-side-panel{transform:translate(100%)}@keyframes cw-spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.cw-shell{--cw-secondary-sidebar-width: 188px}.cw-content{padding-inline:20px}.cw-topbar{grid-template-columns:auto minmax(220px,1fr) auto}.cw-user-menu-button span,.cw-user-menu-button>svg{display:none}.cw-dashboard-grid,.cw-organization-layout,.cw-settings-columns,.cw-settings-rule-layout{grid-template-columns:minmax(0,1fr)}.cw-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.cw-shell{display:block}.cw-primary-sidebar,.cw-secondary-sidebar{position:fixed;top:0;bottom:0;height:100vh;transform:translate(-100%);transition:transform .19s ease;pointer-events:none}.cw-primary-sidebar{left:0}.cw-secondary-sidebar{left:72px;width:220px;transform:translate(calc(-100% - 72px))}.cw-secondary-sidebar.is-compact{width:220px;padding:24px 12px;overflow-y:auto;opacity:1;visibility:visible;border-right:1px solid var(--cw-border)}.cw-sidebar-collapse{display:none}.cw-shell.is-navigation-open .cw-primary-sidebar,.cw-shell.is-navigation-open .cw-secondary-sidebar{transform:translate(0);pointer-events:auto}.cw-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;border:0;background:#17203357}.cw-shell.is-navigation-open .cw-mobile-backdrop{display:block}.is-mobile-menu,.is-mobile-only{display:inline-grid}.cw-topbar{grid-template-columns:auto auto minmax(160px,1fr) auto;padding-inline:12px;gap:8px}.cw-global-search kbd,.cw-help-button{display:none}.cw-workspace-switcher{padding-inline:9px}.cw-content{padding:20px 14px 36px}.cw-page-header{display:grid}.cw-page-actions{justify-content:flex-start}.cw-login-page{grid-template-columns:minmax(0,1fr)}.cw-login-brand-panel{min-height:330px}.cw-login-features,.cw-login-brand-panel footer{display:none}}@media (max-width: 620px){.cw-topbar{grid-template-columns:auto minmax(0,1fr) auto}.cw-workspace-switcher{display:none}.cw-global-search{min-width:0}.cw-global-search input::placeholder{color:transparent}.cw-notifications-menu{right:10px;width:min(340px,calc(100vw - 20px))}.cw-user-menu{right:10px}.cw-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cw-metric-row article{padding:13px}.cw-metric-row article>strong{font-size:22px}.cw-toolbar{align-items:stretch}.cw-search-field,.cw-select-field{width:100%}.cw-selection-bar{overflow-x:auto}.cw-dashboard-grid,.cw-device-grid,.cw-form-grid{grid-template-columns:minmax(0,1fr)}.cw-field.is-full{grid-column:auto}.cw-lifecycle-list>button,.cw-risk-list>button,.cw-device-management-list>button,.cw-device-grid>button{grid-template-columns:auto minmax(0,1fr) auto}.cw-lifecycle-list .cw-status-badge,.cw-risk-list .cw-status-badge,.cw-device-management-list .cw-device-key{grid-column:2 / -1}.cw-side-panel,.cw-side-panel.is-wide,.cw-side-panel.is-document{width:100%}.cw-side-panel-footer .cw-button{flex:1 1 100%}.cw-login-brand-panel{min-height:270px;padding:28px 24px}.cw-login-copy h1{font-size:32px}.cw-login-copy>p:last-child{font-size:14px}.cw-login-form-panel{padding:32px 22px}.cw-toast{left:12px;right:12px;bottom:12px}}.cw-inventory-health{min-height:54px;display:flex;align-items:center;gap:11px;padding:10px 14px;border:1px solid var(--cw-border);border-left-width:3px;border-radius:var(--cw-radius);background:var(--cw-surface)}.cw-inventory-health.is-balanced{border-left-color:var(--cw-success)}.cw-inventory-health.is-error{border-left-color:var(--cw-danger);background:var(--cw-danger-soft)}.cw-inventory-health>svg{flex:0 0 auto;color:var(--cw-success)}.cw-inventory-health.is-error>svg{color:var(--cw-danger)}.cw-inventory-health>span{min-width:0;display:grid}.cw-inventory-health>span small{color:var(--cw-text-muted)}.cw-inventory-health time{margin-left:auto;color:var(--cw-text-muted);font-size:12px}.cw-inventory-metrics article.has-warning{box-shadow:inset 0 3px 0 var(--cw-warning)}.cw-inventory-metrics article.has-danger{box-shadow:inset 0 3px 0 var(--cw-danger)}.cw-inventory-surface{overflow:hidden}.cw-inventory-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(132px,160px) minmax(132px,180px);gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--cw-border)}.cw-segmented-control{min-height:36px;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,auto);gap:2px;padding:3px;border:1px solid var(--cw-border);border-radius:7px;background:var(--cw-surface-muted)}.cw-segmented-control button{min-height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--cw-text-secondary);cursor:pointer}.cw-segmented-control button.is-active{background:var(--cw-surface);color:var(--cw-primary);box-shadow:0 1px 3px #1720331a;font-weight:650}.cw-inventory-result-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--cw-border);color:var(--cw-text-secondary);font-size:13px}.cw-inventory-result-heading button{display:inline-flex;align-items:center;gap:5px;padding:4px;border:0;background:transparent;color:var(--cw-primary);cursor:pointer}.cw-inventory-list{display:grid}.cw-inventory-list>button{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(150px,1fr) minmax(135px,.8fr) minmax(150px,1fr) 90px 94px 18px;gap:14px;align-items:center;padding:10px 16px;border:0;border-bottom:1px solid var(--cw-border);background:var(--cw-surface);text-align:left;cursor:pointer;transition:background .14s ease}.cw-inventory-list>button:hover{background:var(--cw-surface-muted)}.cw-inventory-list>button.is-urgent{box-shadow:inset 3px 0 0 var(--cw-danger)}.cw-inventory-list>button.is-warning{box-shadow:inset 3px 0 0 var(--cw-warning)}.cw-inventory-list>button:last-child{border-bottom:0}.cw-inventory-list>button>span:not(.cw-status-badge),.cw-inventory-item>span:last-child{min-width:0;display:grid}.cw-inventory-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-inventory-list small{overflow:hidden;color:var(--cw-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cw-inventory-item{display:flex!important;align-items:center;gap:10px}.cw-inventory-item-icon,.cw-movement-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:var(--cw-primary-soft);color:var(--cw-primary)}.cw-inventory-quantity strong{font-size:15px}.cw-inventory-pagination{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-top:1px solid var(--cw-border);color:var(--cw-text-muted)}.cw-inventory-pagination>div{display:flex;gap:6px}.cw-inventory-detail{display:grid;gap:14px}.cw-inventory-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 2px;border-block:1px solid var(--cw-border)}.cw-inventory-detail-metrics>span{min-width:0;display:grid;gap:3px;padding:12px 10px;border-right:1px solid var(--cw-border)}.cw-inventory-detail-metrics>span:first-child{padding-left:0}.cw-inventory-detail-metrics>span:last-child{padding-right:0;border-right:0}.cw-inventory-detail-metrics small,.cw-inventory-placement-list small,.cw-handling-unit-list small{color:var(--cw-text-muted);font-size:12px}.cw-inventory-detail-metrics strong{overflow-wrap:anywhere;font-size:15px}.cw-inventory-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cw-warning) 35%,var(--cw-border));border-radius:var(--cw-radius);background:var(--cw-warning-soft);color:var(--cw-warning)}.cw-inventory-alert.is-urgent{border-color:color-mix(in srgb,var(--cw-danger) 35%,var(--cw-border));background:var(--cw-danger-soft);color:var(--cw-danger)}.cw-inventory-alert div{min-width:0}.cw-inventory-alert p{margin:2px 0 0;color:var(--cw-text-secondary)}.cw-inventory-placement-list,.cw-handling-unit-list{display:grid}.cw-inventory-placement-list article,.cw-handling-unit-list article{min-height:60px;display:grid;grid-template-columns:34px minmax(150px,1fr) minmax(130px,auto) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--cw-border)}.cw-inventory-placement-list article:last-child,.cw-handling-unit-list article:last-child{border-bottom:0}.cw-inventory-placement-list article>span:not(.cw-placement-icon,.cw-status-badge),.cw-handling-unit-list article>span:not(.cw-placement-icon,.cw-status-badge){min-width:0;display:grid}.cw-inventory-placement-list article>span:nth-child(3),.cw-handling-unit-list article>span:nth-child(3){text-align:right}.cw-placement-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--cw-surface-muted);color:var(--cw-text-secondary)}.cw-inventory-movements{display:grid}.cw-inventory-movements article{min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr) auto minmax(40px,auto);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--cw-border)}.cw-inventory-movements article:last-child{border-bottom:0}.cw-inventory-movements article>span:not(.cw-movement-icon){min-width:0;display:grid}.cw-movement-quantity{color:var(--cw-success);text-align:right;font-weight:650}.cw-movement-quantity.is-negative{color:var(--cw-text)}.cw-movement-quantity small{color:var(--cw-text-muted);font-weight:400}.cw-movement-control{min-width:40px;display:flex!important;justify-content:flex-end}.cw-reversal-dialog .cw-field{grid-column:1 / -1}.cw-handling-unit-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.cw-handling-unit-dialog>.cw-form-grid,.cw-handling-unit-dialog>.cw-dialog-note,.cw-handling-unit-dialog>.cw-form-error{grid-column:1 / -1}.cw-input-with-unit{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--cw-border);border-radius:7px;background:var(--cw-surface)}.cw-input-with-unit:focus-within{border-color:var(--cw-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cw-primary) 11%,transparent)}.cw-field .cw-input-with-unit input{min-width:0;border:0;box-shadow:none}.cw-input-with-unit>span{padding:0 11px;color:var(--cw-text-muted);font-size:12px}.cw-form-details{grid-column:1 / -1;border-top:1px solid var(--cw-border)}.cw-form-details summary{padding:11px 0;color:var(--cw-text-secondary);font-size:13px;cursor:pointer}.cw-form-details[open] summary{color:var(--cw-primary)}.cw-dialog-note{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border-left:3px solid var(--cw-primary);background:var(--cw-primary-soft);color:var(--cw-text-secondary);font-size:12px}.cw-dialog-note svg{flex:0 0 auto;margin-top:1px;color:var(--cw-primary)}@media (max-width: 1080px){.cw-inventory-toolbar{grid-template-columns:1fr 1fr}.cw-segmented-control,.cw-inventory-toolbar .cw-search-field{grid-column:span 2}.cw-inventory-list>button{grid-template-columns:minmax(190px,1.35fr) minmax(140px,1fr) minmax(130px,.8fr) minmax(140px,1fr) 94px 18px}.cw-inventory-date{display:none!important}}@media (max-width: 720px){.cw-inventory-health{align-items:flex-start}.cw-inventory-health time{display:none}.cw-inventory-toolbar{grid-template-columns:1fr;padding:12px}.cw-segmented-control,.cw-inventory-toolbar .cw-search-field{grid-column:auto}.cw-segmented-control{width:100%;grid-auto-columns:minmax(0,1fr)}.cw-segmented-control button{padding-inline:4px}.cw-inventory-list>button{min-height:126px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.cw-inventory-item{grid-column:1 / -1}.cw-inventory-lot,.cw-inventory-location{grid-column:1}.cw-inventory-quantity,.cw-inventory-list .cw-status-badge{grid-column:2;justify-self:end;text-align:right}.cw-inventory-list>button>svg,.cw-inventory-date{display:none}.cw-inventory-movements article{grid-template-columns:36px minmax(0,1fr) auto}.cw-inventory-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-inventory-detail-metrics>span:nth-child(2){border-right:0}.cw-inventory-detail-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--cw-border)}.cw-inventory-detail-metrics>span:nth-child(3){padding-left:0}.cw-inventory-placement-list article,.cw-handling-unit-list article{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.cw-inventory-placement-list article>span:nth-child(3),.cw-handling-unit-list article>span:nth-child(3){grid-column:2;text-align:left}.cw-inventory-placement-list article>.cw-status-badge,.cw-handling-unit-list article>.cw-status-badge{grid-column:3;grid-row:1 / span 2}.cw-movement-icon{grid-row:1 / span 2}.cw-movement-quantity{grid-column:2;text-align:left}.cw-movement-control{grid-column:3;grid-row:1 / span 2}}
