:root{--wl-primary: #409eff;--wl-primary-hover: #66b1ff;--wl-primary-pressed: #2b86df;--wl-primary-soft: #ecf5ff;--wl-primary-border: #a0cfff;--wl-background: #f5f7fa;--wl-surface: #fff;--wl-table-header: #eef2f7;--wl-text: #303744;--wl-text-secondary: #606c7d;--wl-text-muted: #8491a3;--wl-border: #d9e2ef;--wl-border-soft: #e8eef5;--wl-success: #25a36f;--wl-warning: #e6a23c;--wl-danger: #f56c6c;color:var(--wl-text);background:var(--wl-background);font-family:Segoe UI,Microsoft YaHei UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:960px;min-height:100vh;background:var(--wl-background)}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}code{font-family:Cascadia Code,Consolas,monospace;font-size:12px;color:#56606c}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--wl-background)}.login-panel{width:380px;padding:30px;background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:6px;box-shadow:0 16px 42px #24364d1a}.login-panel>div:nth-child(2){margin:16px 0 26px}.login-panel h1{margin:0 0 4px;font-size:25px}.login-panel p{margin:0;color:#69727d}.brand-mark{width:52px;height:52px;display:grid;place-items:center;color:#fff;background:var(--wl-primary);border-radius:4px}.brand-mark.small{width:38px;height:38px;flex:0 0 38px}form{display:grid;gap:16px}label{display:grid;gap:7px;color:#4e5864;font-size:13px;font-weight:600}input,select,textarea{width:100%;min-height:32px;border:1px solid var(--wl-border);border-radius:4px;background:var(--wl-surface);padding:6px 10px;color:var(--wl-text);outline:none;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}input:focus,select:focus,textarea:focus{border-color:var(--wl-primary);box-shadow:0 0 0 3px #409eff1f}textarea{resize:vertical}.form-error{padding:10px 12px;background:#fff0ef;color:#9d2c25;border-left:3px solid #d64b42;font-size:13px}.code-row{display:grid;grid-template-columns:1fr auto;gap:8px}.code-row .secondary-button{min-width:92px}.dev-code{padding:9px 11px;background:var(--wl-primary-soft);color:var(--wl-primary-pressed);border-left:3px solid var(--wl-primary);font-size:12px}.primary-button,.secondary-button,.danger-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:4px;font-weight:650;border:1px solid transparent;transition:background .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1)}.primary-button{background:var(--wl-primary);color:#fff}.primary-button:hover{background:var(--wl-primary-hover)}.primary-button:active{background:var(--wl-primary-pressed)}.primary-button:disabled{opacity:.5;cursor:default}.primary-button.compact{min-height:30px}.secondary-button{background:var(--wl-surface);border-color:var(--wl-border);color:var(--wl-text)}.secondary-button:hover{color:var(--wl-primary-pressed);background:var(--wl-primary-soft);border-color:var(--wl-primary-border)}.danger-button{background:var(--wl-danger);color:#fff}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;color:var(--wl-text-secondary);background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:4px}.icon-button:hover{color:var(--wl-primary-pressed);background:var(--wl-primary-soft);border-color:var(--wl-primary-border)}.text-button{border:0;padding:5px 0;color:var(--wl-primary-pressed);background:transparent;font-weight:650}.text-button:disabled{color:var(--wl-text-muted);cursor:default}.danger-text{color:var(--wl-danger)}.file-button input{display:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:204px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:204px;display:flex;flex-direction:column;padding:16px 12px;color:var(--wl-text);background:var(--wl-surface);border-right:1px solid var(--wl-border)}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:2px 4px 16px;border-bottom:1px solid var(--wl-border-soft)}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{color:var(--wl-text);font-size:15px}.sidebar-brand span{margin-top:3px;font-size:11px;color:var(--wl-text-muted)}.sidebar nav{display:grid;gap:4px;margin-top:20px}.sidebar nav button,.logout-button{height:36px;display:flex;align-items:center;gap:10px;padding:0 11px;color:var(--wl-text-secondary);border:0;border-radius:4px;background:transparent;text-align:left;transition:background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1)}.sidebar nav button:hover,.sidebar nav button.active{color:var(--wl-primary-pressed);background:var(--wl-primary-soft)}.sidebar nav button.active{box-shadow:inset 3px 0 var(--wl-primary)}.logout-button{margin-top:auto;border-top:1px solid var(--wl-border-soft);border-radius:0}.workspace{grid-column:2;min-width:0;min-height:100vh;padding:0 22px 40px;background:var(--wl-background)}.workspace-title{position:sticky;z-index:10;top:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;margin:0 -22px 16px;padding:0 22px;background:#fffffff5;border-bottom:1px solid var(--wl-border)}.workspace-title span{color:#7a838d;font-size:12px}.workspace-title h1{margin:2px 0 0;font-size:18px}.view-content{min-width:0;max-width:1480px;margin:0 auto}.view-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8dde2;margin-bottom:18px}.view-toolbar h2{font-size:17px;margin:0}.view-stack{display:grid;gap:20px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--wl-border);border-radius:4px;background:var(--wl-surface)}.metric{min-width:0;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;gap:4px 8px;padding:22px;border-right:1px solid #e0e4e8;color:#65707b}.metric:last-child{border-right:0}.metric svg{grid-row:1 / 3;color:var(--wl-primary);margin-top:3px}.metric span{font-size:12px}.metric strong{color:#1b2026;font-size:26px}.section-band{padding:18px;border:1px solid var(--wl-border);border-radius:4px;background:var(--wl-surface)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-heading h2{margin:0 0 4px;font-size:16px}.section-heading p{margin:0;color:#79828c;font-size:12px}.section-heading>svg{color:var(--wl-primary)}.storage-bar{height:9px;overflow:hidden;background:#e5e9ec;border-radius:3px}.storage-bar span{display:block;height:100%;background:var(--wl-primary)}.storage-meta{display:flex;gap:28px;margin-top:12px;color:#69737d;font-size:12px}.flow-row{display:flex;align-items:center;justify-content:center;gap:14px;color:#44505c}.flow-row svg{width:15px;color:#9ba4ad}.status{display:inline-flex;width:fit-content;align-items:center;white-space:nowrap;padding:3px 8px;border-radius:4px;background:#edf0f2;color:#59626c;font-size:11px;font-weight:700}.status-good{background:#e8f7f1;color:var(--wl-success)}.status-warn{background:#fff0d7;color:#8f5a08}.status-bad{background:#fff0f0;color:var(--wl-danger)}.data-table{overflow:hidden;border:1px solid var(--wl-border);border-radius:4px;background:var(--wl-surface)}.table-row{min-height:46px;display:grid;grid-template-columns:90px 1.4fr 1fr 110px 100px;align-items:center;gap:16px;padding:8px 14px;border-bottom:1px solid var(--wl-border-soft);font-size:12px}.table-row:last-child{border-bottom:0}.table-row>span:first-child:has(strong){display:grid;gap:3px}.table-head{min-height:42px;color:var(--wl-text-secondary);background:var(--wl-table-header);font-size:11px;font-weight:700}.release-filter-bar{min-height:66px;display:grid;grid-template-columns:92px minmax(180px,240px) minmax(220px,320px) auto 1fr;align-items:end;gap:12px;margin-bottom:14px;padding:10px 14px 12px;background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:4px}.release-filter-bar>strong{align-self:center;color:var(--wl-text);font-size:13px}.release-filter-bar label{gap:5px;font-size:11px}.release-filter-bar select{height:32px}.release-filter-bar .secondary-button{min-width:92px}.release-filter-bar .secondary-button:disabled{color:var(--wl-text-muted);background:#f5f7fa;border-color:var(--wl-border-soft);cursor:default}.release-filter-bar .status{align-self:center;justify-self:end}.releases-table .table-row{grid-template-columns:minmax(150px,1.2fr) 80px 86px 135px minmax(190px,1.5fr) 190px}.releases-table .row-actions{flex-wrap:wrap}.release-version-cell,.release-notes-cell{min-width:0}.release-notes-cell{display:grid;align-items:start;gap:4px}.release-notes-preview{display:-webkit-box;overflow:hidden;color:var(--wl-text-secondary);line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.release-notes-cell .text-button{width:fit-content}.release-notes-expanded{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:12px 14px 14px;color:var(--wl-text-secondary);background:#f8fbff;border-bottom:1px solid var(--wl-border-soft)}.release-notes-expanded strong{color:var(--wl-text);font-size:12px}.release-notes-expanded p{margin:0;white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.stable-desktop-download{display:grid;gap:14px;margin-bottom:20px}.stable-desktop-download-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.stable-desktop-download-heading>div{display:grid;gap:4px;min-width:0}.stable-desktop-download-heading h2{margin:0;color:var(--wl-text);font-size:16px}.stable-desktop-download-heading p{margin:0;color:var(--wl-text-secondary);font-size:12px}.stable-desktop-download-heading>svg{flex:0 0 auto;color:var(--wl-primary)}.stable-download-url{display:grid;gap:7px;color:var(--wl-text-secondary);font-size:12px;font-weight:650}.stable-download-url>span{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px}.stable-download-url input{min-width:0;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:12px}.stable-download-url .icon-button:disabled{color:#a2aab2;background:#f5f7fa;border-color:var(--wl-border-soft);cursor:default}.desktop-release-workspace{grid-template-columns:minmax(360px,.7fr) minmax(560px,1.3fr)}.desktop-releases-table .table-row{grid-template-columns:150px 90px 100px 1fr}.tokens-table .table-row{grid-template-columns:1.2fr 1fr 1.2fr 80px 80px}.tokens-table small{display:block;margin-top:4px;color:#7a838d}.users-table .table-row{grid-template-columns:1.5fr 1fr 160px 90px 260px}.batches-table{margin-top:18px}.batches-table .table-row{grid-template-columns:1.5fr 90px 150px 160px 150px}.order-amount{display:grid;gap:3px}.order-amount small{color:var(--wl-text-muted)}.audit-table .table-row{grid-template-columns:170px 1.2fr 1fr 160px}.administrators-table .table-row{grid-template-columns:1.5fr 180px 120px 100px}.administrators-table .text-button{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.administrators-table .text-button:disabled{color:#a2aab2;cursor:default}.devices-table .table-row{grid-template-columns:1.3fr 170px 170px 110px 90px}.devices-table .text-button{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.devices-table .text-button:disabled{color:#a2aab2;cursor:default}.row-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.tool-admin-list{overflow:hidden;border:1px solid var(--wl-border);border-radius:4px;background:var(--wl-surface)}.tool-admin-row{min-height:84px;display:grid;grid-template-columns:48px minmax(260px,1fr) auto 170px;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid #e1e5e8}.tool-admin-row:last-child{border-bottom:0}.tool-icon{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;color:var(--wl-primary-pressed);background:var(--wl-primary-soft);border-radius:4px}.tool-icon img{width:100%;height:100%;object-fit:cover}.tool-main>div{display:flex;gap:10px;align-items:baseline}.tool-main p{margin:6px 0 0;color:#707a84;font-size:12px}.tool-flags{display:flex;gap:6px}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:30px;background:#11161bc9}.modal{width:min(520px,95vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:6px;box-shadow:0 24px 64px #1622353d}.modal-wide{width:min(940px,95vw)}.modal-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #dde1e5}.modal-header h2{margin:0;font-size:17px}.modal-body{overflow:auto;padding:22px}.form-grid{display:grid;gap:16px}.form-grid.two-column{grid-template-columns:1fr 1fr}.span-two{grid-column:1 / -1}.check-row{display:flex;align-items:center;gap:8px}.check-row input{width:16px;height:16px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.plan-grid{border:1px solid #d7dce1;border-radius:6px;padding:14px}.plan-grid legend{padding:0 6px;color:#59636e;font-size:12px;font-weight:700}.plan-row{display:grid;grid-template-columns:120px 1fr;align-items:end;gap:14px;margin-top:10px}.tool-form{gap:0}.form-required-note{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;color:var(--wl-text-secondary);background:var(--wl-primary-soft);border-left:3px solid var(--wl-primary);font-size:12px}.form-required-note strong{color:#b13d35}.tool-form-section{padding:20px 0;border-top:1px solid #e0e4e8}.tool-form-section:first-of-type{border-top:0;padding-top:4px}.tool-form-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.tool-form-heading h3{margin:0;color:#222a31;font-size:15px}.tool-form-heading span{color:#7a838d;font-size:12px}.field-label{display:flex;align-items:center;gap:7px;color:#3e4852}.field-label b,.field-label em{padding:2px 5px;border-radius:3px;font-size:10px;font-style:normal;font-weight:700}.field-label b{color:#a53a32;background:#fee9e7}.field-label em{color:#68727c;background:#edf0f2}.field-help{color:#7a838d;font-size:11px;font-weight:400;line-height:1.5}.field-error{color:#ad342d;font-size:11px;font-weight:650;line-height:1.5}.field-invalid input,.field-invalid select,.field-invalid textarea,fieldset.field-invalid{border-color:#d64b42}.field-invalid input:focus,.field-invalid select:focus,.field-invalid textarea:focus{border-color:#c63f37;box-shadow:0 0 0 3px #d64b421c}.image-field{display:grid;gap:8px;min-width:0}.image-picker{min-height:128px;display:grid;grid-template-columns:112px 1fr;align-items:center;gap:16px;padding:12px;border:1px solid #d7dce1;border-radius:6px;background:#fafbfb}.field-invalid .image-picker{border-color:#d64b42}.image-preview{width:104px;height:104px;display:grid;place-items:center;overflow:hidden;color:#7b858e;background:#eef1f3;border:1px dashed #c8cfd5;border-radius:6px}.image-preview img{width:100%;height:100%;object-fit:contain}.icon-preview img{padding:4px}.image-picker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.image-picker-actions .secondary-button{min-height:34px;padding:0 12px;cursor:pointer}.image-picker-actions .text-button{display:inline-flex;align-items:center;gap:5px}.image-picker-actions small{flex:1 0 100%;color:#7a838d;font-size:11px;font-weight:400;line-height:1.5}.trial-control{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px}.trial-control select:only-child{grid-column:1 / -1}.listing-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;align-items:center}.listing-controls>label:last-child{grid-column:1 / -1;max-width:280px}.sticky-actions{position:sticky;bottom:-22px;z-index:2;margin:0 -22px -22px;padding:15px 22px;background:#fff;border-top:1px solid #dce1e5;box-shadow:0 -8px 18px #1111}.secret-result{display:grid;gap:16px}.secret-result p{margin:0;color:#67717b;line-height:1.6}.secret-result code{overflow-wrap:anywhere;padding:12px;background:#f0f3f4;border:1px solid #d8dde1;border-radius:5px}.review-box{display:flex;gap:12px;align-items:flex-start;padding:14px;background:var(--wl-primary-soft);border-left:3px solid var(--wl-primary)}.review-box div{display:grid;gap:5px;min-width:0}.review-box code{overflow-wrap:anywhere}.split-workspace{display:grid;grid-template-columns:minmax(420px,1fr) minmax(340px,.8fr);gap:20px}.page-tabs{display:flex;gap:18px;margin:-4px 0 18px;border-bottom:1px solid var(--wl-border)}.page-tabs button{min-width:92px;height:38px;padding:0 10px;color:var(--wl-text-secondary);background:transparent;border:0;border-bottom:2px solid transparent;font-weight:700}.page-tabs button.active{color:var(--wl-primary-pressed);border-bottom-color:var(--wl-primary)}.batch-result{min-height:230px;display:grid;align-content:start;gap:12px}.batch-result-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.batch-result-heading strong{font-size:16px}.batch-result-heading span{color:#6c7680}.batch-result textarea{min-height:214px;resize:vertical;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:12px;line-height:1.6}.batch-result-actions{display:flex;justify-content:flex-end;gap:10px}.card-search-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:14px;padding:14px;background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:4px}.card-search-filters label{gap:5px;font-size:11px}.card-search-filters .primary-button{min-width:92px;justify-self:start}.cards-search-table .table-row{grid-template-columns:minmax(118px,1fr) minmax(105px,.8fr) minmax(145px,1.1fr) 76px minmax(150px,1.1fr) 136px 84px;gap:12px}.cards-search-table code{overflow-wrap:anywhere}.cards-search-table small{display:block;margin-top:3px;color:var(--wl-text-muted)}.table-pagination{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--wl-text-secondary);font-size:12px}.table-pagination>div{display:flex;gap:8px}.empty-state{padding:50px 24px;text-align:center;color:#8a939c}.search-box{width:240px;display:flex;align-items:center;gap:7px;padding-left:10px;border:1px solid #cbd1d8;border-radius:5px;background:#fff}.search-box input{border:0;box-shadow:none;padding-left:0}.loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:9px;color:#69737d}.spin{animation:spin 1s linear infinite}.toast{position:fixed;z-index:80;right:20px;top:68px;max-width:440px;display:flex;align-items:center;gap:12px;padding:11px 12px 11px 14px;color:var(--wl-text);background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:4px;box-shadow:0 10px 28px #20324d24}.toast-error{color:#b83c3c;background:#fff5f5;border-color:#f8b4b4}.toast-success{color:#167a52;background:#f0fbf6;border-color:#a8e0c8}.toast span{line-height:1.45}.toast button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;padding:0;color:inherit;background:transparent;border:0;border-radius:4px}.toast button:hover{background:#0000000d}.email-settings-view{max-width:920px}.email-settings-form,.test-email-form{margin-bottom:20px}.email-settings-form .section-heading{padding-bottom:18px;border-bottom:1px solid #e2e6e9}.switch-row{display:flex;grid-template-columns:none;align-items:center;gap:9px;color:#3d4751}.switch-row input{position:absolute;opacity:0;pointer-events:none}.switch-control{position:relative;width:38px;height:20px;border-radius:10px;background:#b7c0c8;transition:background .18s cubic-bezier(.2,.8,.2,1)}.switch-control:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.switch-row input:checked+.switch-control{background:var(--wl-primary)}.switch-row input:checked+.switch-control:after{transform:translate(18px)}.security-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;border:1px solid #d7dce1;border-radius:6px}.security-options legend{padding:0 6px;color:#59636e;font-size:12px;font-weight:700}.security-options label{display:flex;grid-template-columns:none;align-items:center;gap:9px;min-height:58px;padding:10px 12px;border:1px solid #d6dce1;border-radius:5px;background:#fff;cursor:pointer}.security-options label.selected{border-color:var(--wl-primary);background:var(--wl-primary-soft)}.security-options input{width:16px;height:16px;flex:0 0 16px}.security-options span{display:grid;gap:3px}.security-options strong{color:#273039;font-size:13px}.security-options small{color:#77818b;font-size:11px;font-weight:400}.test-email-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.test-email-row .secondary-button{min-width:160px}.inline-message{margin-bottom:16px;padding:11px 13px;border-left:3px solid;font-size:13px}.inline-message-good{color:#167a52;background:#f0fbf6;border-color:var(--wl-success)}.inline-message-bad{color:#9d2c25;background:#fff0ef;border-color:#d64b42}.form-hint{display:block;margin-top:-8px;color:#77818b;font-size:12px}.content-settings-view{max-width:920px}.content-settings-form{display:grid;gap:20px}.content-settings-form .section-heading{padding-bottom:18px;border-bottom:1px solid #e2e6e9}.content-settings-form textarea{min-height:160px;line-height:1.65}.community-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px}.community-admin-list{display:grid;gap:10px;margin-top:14px}.community-admin-item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--wl-border-soft);background:#fbfcfe}.community-image-preview{width:112px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;color:var(--wl-text-muted);background:#fff;border:1px dashed var(--wl-border);font-size:11px;text-align:center}.community-image-preview img{width:100%;height:100%;object-fit:contain}.community-item-fields{display:grid;grid-template-columns:minmax(180px,1fr) 100px auto;align-items:end;gap:10px}.community-item-actions{display:grid;justify-items:stretch;gap:7px}.community-item-actions .file-button{cursor:pointer}.danger-text-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:var(--wl-danger);background:transparent;border:0;border-radius:4px}.danger-text-button:hover{background:#fff1f1}.danger-text-button:disabled{opacity:.5;cursor:default}.empty-inline{padding:28px;color:var(--wl-text-muted);text-align:center;border:1px dashed var(--wl-border);background:#fff}@media(max-width:900px){.community-admin-item{grid-template-columns:96px minmax(0,1fr)}.community-image-preview{width:96px}.community-item-fields{grid-template-columns:1fr 90px}.community-item-actions{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}}.sticky-content-actions{position:sticky;bottom:0;z-index:4;padding:12px 0;background:#f3f5f6;border-top:1px solid #d9dee2}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.app-shell{grid-template-columns:188px 1fr}.sidebar{width:188px;padding-inline:10px}.workspace{padding-right:14px;padding-left:14px}.workspace-title{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid #e0e4e8}.image-picker{grid-template-columns:92px 1fr}.image-preview{width:84px;height:84px}.release-filter-bar{grid-template-columns:92px minmax(160px,1fr) minmax(200px,1.25fr) auto}.release-filter-bar .status{grid-column:2 / -1;justify-self:start}.releases-table .table-row{grid-template-columns:minmax(125px,1.2fr) 66px 72px 116px minmax(140px,1.35fr) 150px;gap:10px;padding-inline:10px}}.orders-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:14px;padding:12px 14px;background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:4px}.orders-filter-bar label{display:grid;gap:5px;color:var(--wl-text-secondary);font-size:11px}.orders-filter-bar label:nth-last-child(-n+3){grid-column:span 1}.orders-table .table-row{grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) 88px 92px 110px 148px 52px;gap:12px}.orders-table strong,.orders-table small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table small{margin-top:4px;color:var(--wl-text-muted);font-size:11px}.agent-program-notice{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--wl-border);border-left-width:3px;background:var(--wl-surface)}.agent-program-notice>div{display:grid;gap:5px}.agent-program-notice strong{color:var(--wl-text);font-size:14px}.agent-program-notice span{color:var(--wl-text-secondary);font-size:12px}.agent-program-notice.ready{border-left-color:var(--wl-success);background:#f8fdfb}.agent-program-notice.blocked{border-left-color:#d99422;background:#fffaf1}.agent-tabs{margin-top:0}.agent-applications-table .table-row{grid-template-columns:minmax(190px,1.4fr) 120px 150px 140px 80px 120px}.agents-table .table-row{grid-template-columns:minmax(180px,1.35fr) 115px 64px minmax(190px,1.25fr) 80px 72px 150px}.commissions-table .table-row{grid-template-columns:100px minmax(150px,1.1fr) minmax(165px,1.1fr) 80px 90px 86px 135px 56px;gap:10px}.settlements-table .table-row{grid-template-columns:minmax(175px,1.2fr) minmax(180px,1.2fr) 90px 78px 135px 135px 160px;gap:10px}.agent-applications-table small,.agents-table small,.commissions-table small,.settlements-table small{display:block;margin-top:4px;color:var(--wl-text-muted);font-size:11px}.agent-applications-table .row-actions,.agents-table .row-actions,.settlements-table .row-actions{flex-wrap:wrap}.order-detail-grid{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 18px;margin:0}.order-detail-grid dt{color:var(--wl-text-secondary);font-size:12px}.order-detail-grid dd{min-width:0;margin:0;word-break:break-all;color:var(--wl-text)}.purchase-plan-grid{display:grid;gap:12px}.purchase-plan-row{display:grid;grid-template-columns:120px 120px 1fr;gap:10px;align-items:end;padding:12px;border:1px solid var(--wl-border-soft);border-radius:4px;background:#fafcff}.purchase-plan-row .purchase-plan-link{grid-column:1 / -1}.purchase-plan-row .purchase-plan-qr{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.purchase-plan-row .purchase-plan-qr img{width:56px;height:56px;object-fit:cover;border:1px solid var(--wl-border);border-radius:4px}.purchase-plan-row .file-button{width:fit-content}@media(max-width:1280px){.orders-filter-bar{grid-template-columns:repeat(3,minmax(140px,1fr))}.orders-table .table-row{grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) 76px 80px 95px 125px 46px;gap:8px;padding-inline:10px}}.tool-form .image-field:has(.qr-preview),.tool-form .plan-grid{display:none}
