.star-picker{gap:1px}.star-picker,.star-picker button{display:inline-flex;align-items:center}.star-picker button{justify-content:center;min-width:30px;min-height:30px;padding:0;border-radius:7px;color:#b6bfb9}.star-picker button:hover{color:#e0a106;background:#fff8e6}.star-picker button.is-on{color:#e0a106}.star-picker button.is-on svg{fill:#f5b70a}.star-picker.is-compact button{min-width:24px;min-height:26px}.dark .star-picker button{color:#6f7d74}.dark .star-picker button.is-on,.dark .star-picker button:hover{color:#f5c542;background:transparent}.dark .star-picker button.is-on svg{fill:#f5c542}.memo-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:7px;color:#b6bfb9}.memo-btn.has-memo,.memo-btn:hover{color:#1f4fd8;background:#eef2ff}.memo-btn.is-open{color:#fff;background:#1f4fd8}.dark .memo-btn{color:#6f7d74}.dark .memo-btn.has-memo,.dark .memo-btn:hover{color:#c8d5ff;background:#22305a}.dark .memo-btn.is-open{color:#fff;background:#3b63e0}.fav-tools{display:inline-flex;align-items:center;gap:2px}.report-btn{text-decoration:none}.memo-btn.report-btn:hover,.report-btn.has-report{color:#15803d;background:#e8f7ee}.dark .memo-btn.report-btn:hover,.dark .report-btn.has-report{color:#86efac;background:#163322}.dt-memo-toggle.has-memo{border-color:#b9c9ff;background:#eef2ff;color:#1f4fd8}.dt-memo-toggle.has-memo:hover{background:#e0e8ff}.dark .dt-memo-toggle.has-memo{border-color:#3b4f8f;background:#22305a;color:#c8d5ff}.dt-report-toggle.has-report{border-color:#86d3a3;background:#e8f7ee;color:#15803d}.dark .dt-report-toggle.has-report{border-color:#2f6b45;background:#163322;color:#86efac}.alert-btn.has-alert{color:#ea580c;background:#fff1e6}.alert-btn.has-alert:hover{color:#c2410c;background:#ffe4cc}.alert-btn.had-alert{color:#c08457}.dark .alert-btn.has-alert{color:#fdba74;background:#3a2414}.dark .alert-btn.had-alert{color:#a37a5a}.leave-saved{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:30px;padding:0 11px;border:1px solid #1f4fd8;border-radius:999px;background:#1f4fd8;color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:0 1px 3px rgba(31,79,216,.28);transition:background .15s,color .15s}.leave-saved:focus-visible,.leave-saved:hover{background:#fff;color:#1f4fd8}.dark .leave-saved{border-color:#3d6bf0;background:#3d6bf0;color:#fff;box-shadow:none}.dark .leave-saved:focus-visible,.dark .leave-saved:hover{background:#fff;color:#1f4fd8;border-color:#fff}@media(max-width:760px){.leave-saved{min-height:34px}}.folder-picker{position:relative;display:inline-flex}.folder-btn{display:inline-flex;align-items:center;gap:4px;min-height:28px;max-width:130px;padding:0 8px;border-radius:7px;color:#8a948e;font-size:12px;font-weight:650;white-space:nowrap}.folder-btn span{overflow:hidden;text-overflow:ellipsis}.folder-btn.in-folder,.folder-btn:hover{color:#1f4fd8;background:#eef3ff}.folder-picker.is-compact .folder-btn{padding:0 6px;max-width:96px}.folder-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:1400;display:flex;flex-direction:column;gap:2px;width:220px;padding:8px;border:1px solid var(--border,#e4e8e5);border-radius:12px;background:var(--surface,#fff);box-shadow:0 14px 40px #1b2a4a26;text-align:left}.folder-menu-title{padding:2px 6px 6px;color:var(--muted,#69736e);font-size:11.5px;font-weight:650}.folder-menu>button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 8px;border-radius:8px;color:var(--ink,#202b28);font-size:13px}.folder-menu>button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-menu>button:hover{background:var(--soft,#f6f7f5)}.folder-menu>button.is-on{color:#1f4fd8;font-weight:700}.folder-new{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px 4px 0 6px;border-top:1px solid var(--border,#e4e8e5);color:#1f4fd8}.folder-new input{flex:1;min-width:0;height:32px;padding:0 8px;border:1px solid var(--border,#e4e8e5);border-radius:7px;background:var(--surface,#fff);color:var(--ink,#202b28);font-size:12.5px}.folder-new button{flex-shrink:0;min-height:32px;padding:0 10px;border-radius:7px;background:#1f4fd8;color:#fff;font-size:12px;font-weight:700}.folder-new button:disabled{background:#b9c8f5}.folder-error{padding:4px 6px 0;color:#b4452a;font-size:11.5px}.dark .folder-btn.in-folder,.dark .folder-btn:hover{color:#9db4f5;background:#1f2f5c}.folder-menu-lead{display:flex;align-items:center;gap:5px;padding:2px 6px 0;color:#b7791f;font-size:12.5px;font-weight:750}.folder-menu-lead:before{content:"★";color:#f5b70a}.fav-workspace{container-type:inline-size;container-name:favws}.fav-grid,.fav-main,.fav-workspace{flex:1;min-height:0;display:flex;flex-direction:column}.fav-main{min-width:0}.fav-folders{flex:none;padding:0 24px 10px}.fav-folders-toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 12px;border:1px solid #cdd9ff;border-radius:12px;background:#f5f8ff;color:#1f4fd8;font-size:13.5px;font-weight:650;text-align:left}.fav-folders-toggle span{color:var(--muted,#69736e);font-weight:600}.fav-folders-toggle b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.fav-folders-toggle em{font-style:normal;font-variant-numeric:tabular-nums;color:#1f4fd8;font-weight:750}.fav-folders-toggle svg:last-child{transition:transform .15s}.fav-folders.is-open .fav-folders-toggle svg:last-child{transform:rotate(180deg)}.fav-folders-body{display:none;margin-top:6px;padding:8px;border:1px solid var(--border,#e4e8e5);border-radius:12px;background:var(--surface,#fff);max-height:min(60vh,520px);overflow-y:auto}.fav-folders.is-open .fav-folders-body{display:block}.fav-folders-title{display:none;padding:4px 10px 8px;color:var(--muted,#69736e);font-size:12px;font-weight:700;letter-spacing:.02em}.fav-folders ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.fav-folders li{position:relative;transition:background .12s}.fav-folders li,.fav-folders li>button{display:flex;align-items:center;border-radius:10px}.fav-folders li>button{flex:1;min-width:0;gap:9px;min-height:42px;padding:0 10px;background:none;color:var(--ink,#202b28);font-size:14px;font-weight:600;text-align:left}.fav-folders li>button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-folders li>button svg{flex:none;color:#6b8ef0}.fav-folders li>button b{flex:none;min-width:22px;color:var(--muted,#69736e);font-size:13px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.fav-folders li:hover{background:var(--soft,#f6f7f5)}.fav-folders li.is-on{background:#1f4fd8}.fav-folders li.is-on>button,.fav-folders li.is-on>button b,.fav-folders li.is-on>button svg{color:#fff}.fav-folders li.is-drop{background:#e0e9ff;outline:2px dashed #1f4fd8;outline-offset:-2px}.fav-folder-edit{display:flex;gap:2px;padding-right:4px}.fav-folder-edit button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:none;color:#fff;opacity:.85}.fav-folder-edit button:hover{background:#ffffff26;opacity:1}.fav-folder-add{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:4px;padding:0 10px;border-radius:10px;background:none;color:#1f4fd8;font-size:13.5px;font-weight:700;text-align:left}.fav-folder-add:hover{background:#eef3ff}.fav-folder-form{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px;border:1px solid #cdd9ff;border-radius:10px;background:#f8faff}.fav-folder-form input{width:100%;height:36px;padding:0 10px;border:1px solid #9db4f5;border-radius:8px;background:var(--surface,#fff);color:var(--ink,#202b28);font-size:13.5px}.fav-folder-form>span{display:flex;gap:6px;justify-content:flex-end}.fav-folder-form button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border-radius:8px;background:#1f4fd8;color:#fff;font-size:12.5px;font-weight:700}.fav-folder-form button:disabled{background:#b9c8f5}.fav-folder-form button.is-plain{background:transparent;color:var(--muted,#69736e)}.fav-folder-form.is-danger{border-color:#f0c4b8;background:#fff7f5}.fav-folder-form.is-danger p{margin:0;color:#8a3a20;font-size:12.5px;line-height:1.5}.fav-folder-form.is-danger button:not(.is-plain){background:#c4482b}.fav-folder-error{margin:6px 4px 0;color:#b4452a;font-size:12px}.fav-folder-notice{margin:6px 4px 0;padding:6px 8px;border-radius:8px;background:#ecfdf3;color:#166534;font-size:12px;font-weight:600}.fav-folders-hint{margin:10px 6px 2px;color:var(--muted,#69736e);font-size:11.5px;line-height:1.5}@media(hover:none){.fav-folders-hint{display:none}}.fav-folder-report{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;margin-top:10px;border:1px solid #c9d6ff;border-radius:10px;background:#f5f8ff;color:#1f4fd8;font-size:13px;font-weight:700}.fav-folder-report.is-on{border-color:#1f4fd8;background:#1f4fd8;color:#fff}.fav-folders .folder-report-pick ul{grid-template-columns:1fr}.board-workspace .fav-folders{padding-inline:32px}@media(max-width:1150px){.board-workspace .fav-folders{padding-inline:20px}}@media(max-width:760px){.fav-folders{padding-inline:16px}.fav-folders li>button{min-height:46px;font-size:15px}}.fav-main{display:contents}.fav-main>*{order:5}.fav-main>.star-filter{order:1}.fav-main>.list-controls{order:2}.fav-grid>.fav-folders{order:3;position:relative;z-index:30;padding-top:2px}.fav-folders-body{position:absolute;left:24px;right:24px;top:calc(100% - 4px);box-shadow:0 16px 40px #1b2a4a2e}.board-workspace .fav-folders-body{left:32px;right:32px}@media(max-width:1150px){.board-workspace .fav-folders-body,.fav-folders-body{left:20px;right:20px}}@media(max-width:760px){.fav-folders-body{left:16px;right:16px}}@container favws (min-width: 820px){.property-sidebar:not(.table-layout) .fav-main{display:flex}.property-sidebar:not(.table-layout) .fav-grid>.fav-folders{order:0;position:static;padding-top:4px}.property-sidebar:not(.table-layout) .fav-folders-body{position:static;box-shadow:none}.property-sidebar:not(.table-layout) .fav-grid{flex-direction:row}.property-sidebar:not(.table-layout) .fav-folders{width:232px;padding:4px 14px 16px 24px;border-right:1px solid var(--border,#e4e8e5);overflow-y:auto}.property-sidebar:not(.table-layout) .fav-folders-toggle{display:none}.property-sidebar:not(.table-layout) .fav-folders-body{display:block;margin:0;padding:0;border:0;background:none;max-height:none;overflow:visible}.property-sidebar:not(.table-layout) .fav-folders-title{display:block}}@container favws (min-width: 1420px){.table-layout .fav-main{display:flex}.table-layout .fav-grid>.fav-folders{order:0;position:static;padding-top:4px}.table-layout .fav-folders-body{position:static;box-shadow:none}.table-layout .fav-grid{flex-direction:row}.table-layout .fav-folders{width:232px;padding:4px 14px 16px 24px;border-right:1px solid var(--border,#e4e8e5);overflow-y:auto}.table-layout .fav-folders-toggle{display:none}.table-layout .fav-folders-body{display:block;margin:0;padding:0;border:0;background:none;max-height:none;overflow:visible}.table-layout .fav-folders-title{display:block}}.dark .fav-folders-toggle{border-color:#33478a;background:#1a2547;color:#c8d5ff}.dark .fav-folders li.is-on{background:#3b63e0}.dark .fav-folders li.is-drop{background:#1f2f5c}.dark .fav-folder-form{border-color:#33478a;background:#17203f}.dark .fav-folder-add:hover{background:#1f2f5c}.folder-bar{padding:0 24px 8px}.folder-tabs{display:flex;flex-wrap:wrap;gap:6px}.folder-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid var(--border,#e4e8e5);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#202b28);font-size:12.5px;font-weight:650}.folder-tabs button b{color:var(--muted,#69736e);font-weight:650;font-variant-numeric:tabular-nums}.folder-tabs button svg{color:#6b8ef0}.folder-tabs button:hover{border-color:#9db4f5}.folder-tabs button.is-on{border-color:#1f4fd8;background:#eef3ff;color:#1f4fd8}.folder-tabs button.is-on b{color:#1f4fd8}.folder-tabs .folder-add{border-style:dashed;color:#1f4fd8}.folder-actions{display:flex;gap:4px;margin-top:6px}.folder-actions button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border-radius:7px;color:var(--muted,#69736e);font-size:12px}.folder-actions button:hover{background:var(--soft,#f6f7f5);color:var(--ink,#202b28)}.folder-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.folder-form input{flex:1;min-width:140px;max-width:260px;height:34px;padding:0 10px;border:1px solid #9db4f5;border-radius:8px;background:var(--surface,#fff);color:var(--ink,#202b28);font-size:13px}.folder-form button{min-height:34px;padding:0 12px;border-radius:8px;background:#1f4fd8;color:#fff;font-size:12.5px;font-weight:700}.folder-form button:disabled{background:#b9c8f5}.folder-form button.is-plain{background:transparent;color:var(--muted,#69736e);display:inline-flex;align-items:center}.folder-form.is-danger span{flex:1 1 100%;color:#8a3a20;font-size:12.5px}.folder-form.is-danger button:not(.is-plain){background:#c4482b}.folder-tabs .folder-report{margin-left:auto;border-color:#c9d6ff;background:#f5f8ff;color:#1f4fd8}.folder-tabs .folder-report svg{color:#1f4fd8}.folder-tabs .folder-report.is-on{border-color:#1f4fd8;background:#1f4fd8;color:#fff}.folder-tabs .folder-report.is-on svg{color:#fff}.folder-report-pick{margin-top:8px;padding:12px;border:1px solid #c9d6ff;border-radius:12px;background:var(--surface,#fff)}.folder-report-pick p{margin:0 0 8px;color:var(--muted,#69736e);font-size:12.5px;line-height:1.5}.folder-report-pick ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.folder-report-pick label{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 6px;border-radius:8px;font-size:12.5px;cursor:pointer}.folder-report-pick label:hover{background:var(--soft,#f6f7f5)}.folder-report-pick input{flex:none;width:15px;height:15px;margin:0;accent-color:#1f4fd8}.folder-report-pick b{flex:none;font-weight:700}.folder-report-pick small{overflow:hidden;color:var(--muted,#69736e);text-overflow:ellipsis;white-space:nowrap}.folder-report-go{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}.folder-report-go button{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:#1b2a4a;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.folder-report-go button:disabled{opacity:.45;cursor:default}.folder-report-go button.is-plain{background:none;color:var(--muted,#69736e);font-weight:600}.dark .folder-report-pick{border-color:#34477e}@media(max-width:760px){.folder-tabs .folder-report{margin-left:0}.folder-report-pick ul{grid-template-columns:1fr}.folder-report-go{flex-wrap:wrap}.folder-report-go button:not(.is-plain){flex:1}}.folder-bar .folder-error{margin:6px 0 0;color:#b4452a;font-size:12px}.dark .folder-tabs button.is-on{background:#1f2f5c;color:#c8d5ff}.board-workspace .folder-bar{padding-inline:32px}@media(max-width:1150px){.board-workspace .folder-bar,.folder-bar{padding-inline:20px}}.bubble{position:fixed;z-index:3000;filter:drop-shadow(0 12px 28px #1b2a4a30)}.bubble:before{left:calc(var(--arrow) - 8px);top:-7px;width:16px;height:8px;background:#d6e0ff}.bubble:after,.bubble:before{content:"";position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%)}.bubble:after{left:calc(var(--arrow) - 7px);top:-6px;width:14px;height:7px;background:#f4f7ff}.bubble.is-above:before{bottom:-7px}.bubble.is-above:after,.bubble.is-above:before{top:auto;clip-path:polygon(0 0,100% 0,50% 100%)}.bubble.is-above:after{bottom:-6px;background:#fff}.bubble .dt-memo.is-inline{border-color:#d6e0ff;box-shadow:none}.bubble .dt-memo.is-inline textarea{height:130px;min-height:0}.bubble .folder-menu{position:static;width:auto;box-shadow:none}.bubble.is-folder:after{background:#fff}.bubble.is-folder:before{background:var(--border,#e4e8e5)}.folder-menu>button{justify-content:flex-start;text-align:left}.bubble.is-free:after,.bubble.is-free:before{display:none}.bubble.is-resizable .dt-memo.is-inline{display:flex;flex-direction:column;height:100%}.bubble.is-resizable .dt-memo.is-inline textarea{flex:1;height:auto;min-height:0}.bubble .dt-memo.is-inline header{cursor:move;user-select:none;touch-action:none}.dt-memo-move{color:#9aa8c8;margin-left:2px}.bubble-grip{position:absolute;right:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 55%,#9aa8c8 55% 62%,transparent 62% 72%,#9aa8c8 72% 79%,transparent 79%);border-bottom-right-radius:10px}.bubble-grip:hover{background:linear-gradient(135deg,transparent 0 55%,#1f4fd8 55% 62%,transparent 62% 72%,#1f4fd8 72% 79%,transparent 79%)}.dt-memo-toggle{position:relative;display:inline-flex;align-items:center;gap:5px;margin-left:auto;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--ink);font-size:12.5px;font-weight:650}.dt-memo-toggle.is-on,.dt-memo-toggle:hover{border-color:#c9d6ff;background:#eef2ff;color:#1f4fd8}.dt-memo-toggle i{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#1f4fd8}.dt-memo{position:absolute;top:0;right:calc(100% + 14px);bottom:0;z-index:20;display:flex;flex-direction:column;width:340px;border:1px solid #d6e0ff;border-radius:16px;background:var(--surface);box-shadow:0 12px 40px #1b2a4a24;overflow:hidden}.dt-memo header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--border);background:#f4f7ff}.dt-memo header div{display:flex;align-items:center;gap:7px;min-width:0;color:#1f4fd8}.dt-memo header strong{color:var(--ink);font-size:14px}.dt-memo header small{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-memo header button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--muted)}.dt-memo header button:hover{background:#e3eaff;color:var(--ink)}.dt-memo textarea{flex:1;min-height:260px;width:100%;padding:14px 16px;border:0;resize:none;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;line-height:1.75;outline:none}.dt-memo footer{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-top:1px solid var(--border)}.dt-memo-status{display:inline-flex;align-items:center;gap:4px;flex:1;min-width:0;color:var(--muted);font-size:11.5px}.dt-memo-status.is-error{color:var(--orange-dark)}.dt-memo-count{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.dt-memo footer button{min-height:32px;padding:0 14px;border-radius:8px;background:#1f4fd8;color:#fff;font-size:12.5px;font-weight:700}.dt-memo footer button:disabled{background:#c5cbd8}.dt-memo.is-inline{position:static;width:auto;height:auto;margin:0;border-radius:12px;box-shadow:none}.dt-memo.is-inline header{padding:8px 8px 8px 14px}.dt-memo.is-inline textarea{min-height:110px;padding:10px 14px}.dt-memo.is-inline footer{padding:8px 8px 8px 14px}.dark .dt-memo{border-color:#39473f}.dark .dt-memo header{background:#22305a}.alert-dialog-back{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(15 23 42/45%)}.alert-dialog{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:18px;background:var(--surface,#fff);box-shadow:0 24px 60px #0f172a40}.alert-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 12px}.alert-dialog>header strong{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:17px}.alert-dialog>header span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.alert-dialog>header button{display:flex;padding:6px;border-radius:8px;color:var(--muted);cursor:pointer}.alert-dialog>header button:hover{background:var(--soft)}.alert-device{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0 20px;padding:9px 12px;border-radius:10px;background:#f3f6ff;color:#1f3a8a;font-size:12px;line-height:1.5}.alert-device.is-on{background:#ecfdf3;color:#166534}.alert-device.is-denied,.alert-device.is-unsupported{background:#fff7ed;color:#9a3412}.alert-device span{flex:1;min-width:180px}.permission-help{margin:8px 20px 0;padding:12px 14px;border:1px solid #fed7aa;border-radius:10px;background:#fffbf5;color:#7c2d12;font-size:12.5px;line-height:1.6}.permission-help p{margin:0 0 6px}.permission-help ol{margin:0 0 10px;padding-left:22px;list-style:decimal}.permission-help li{margin:2px 0}.permission-help-actions{display:flex;flex-wrap:wrap;gap:6px}.permission-help-actions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid #fdba74;border-radius:8px;background:#fff;color:#9a3412;font-size:12.5px;font-weight:700;cursor:pointer}.permission-help-actions button.is-primary{border-color:#ea580c;background:#ea580c;color:#fff}.dark .permission-help{border-color:#7c2d12;background:#2a1a10;color:#fed7aa}.dark .permission-help-actions button{background:transparent;color:#fdba74}@media(max-width:760px){.permission-help{margin-inline:16px}.permission-help-actions button{flex:1 1 auto;justify-content:center;min-height:40px}}.alert-device button{height:26px;padding:0 10px;border:1px solid;border-radius:999px;background:#fff;color:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.alert-check{margin:8px 20px 0;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:12.5px;line-height:1.55}.alert-check p{margin:0}.alert-check ol{margin:6px 0 8px;padding-left:18px}.alert-check small{display:block;margin-top:6px;color:#64748b}.alert-check.is-arrived{border-color:#bbf7d0;background:#f0fdf4}.alert-check.is-blocked,.alert-check.is-missing{border-color:#fed7aa;background:#fff7ed}.alert-check button{height:30px;margin-top:4px;padding:0 12px;border:1px solid #1f4fd8;border-radius:8px;background:#fff;color:#1f4fd8;font-size:12px;font-weight:700;cursor:pointer}.alert-check-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.alert-check-actions button:first-child{background:#1f4fd8;color:#fff}.alert-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 20px 0;padding:3px;border-radius:11px;background:var(--soft,#f3f4f6)}.alert-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;height:36px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.alert-tabs button.is-on{background:var(--surface,#fff);color:#1f4fd8;box-shadow:0 1px 4px #0000001a}.alert-body{display:grid;gap:8px;padding:14px 20px 16px}.alert-lead{margin:0 0 4px;color:var(--ink);font-size:13px;line-height:1.6}.alert-label{margin-top:4px;color:var(--ink);font-size:12.5px;font-weight:750}.alert-label small{margin-left:4px;color:var(--muted);font-weight:500}.alert-chips{display:flex;flex-wrap:wrap;gap:6px}.alert-chips button{height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface,#fff);color:var(--ink);font-size:12.5px;font-weight:650;cursor:pointer}.alert-chips button.is-on{border-color:#1f4fd8;background:#1f4fd8;color:#fff}.alert-preview{display:flex;align-items:center;gap:5px;margin:4px 0 0;padding:8px 10px;border-radius:9px;background:#f8fafc;color:var(--muted);font-size:12px}.alert-preview b{color:var(--ink)}.alert-price{display:flex;align-items:center;gap:10px}.alert-date,.alert-note,.alert-price input{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);color:var(--ink);font:inherit;font-size:14px}.alert-price input{width:160px}.alert-price span{color:#1f4fd8;font-size:13px;font-weight:750}.alert-error{margin:0;padding:8px 10px;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:12.5px}.alert-save{height:44px;margin-top:6px;border-radius:12px;background:#1f4fd8;color:#fff;font-size:14.5px;font-weight:750;cursor:pointer}.alert-save:disabled{opacity:.5;cursor:default}.alert-list{margin:0 20px;padding:12px 0 0;border-top:1px solid var(--border)}.alert-list strong{font-size:12.5px;color:var(--ink)}.alert-list ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.alert-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:9px;background:var(--soft,#f6f7f9);font-size:12.5px;color:var(--ink)}.alert-list li.is-done{opacity:.55}.alert-list li em{color:var(--muted);font-style:normal}.alert-list li button{display:flex;padding:4px;border-radius:6px;color:var(--muted);cursor:pointer}.alert-list li button:hover{background:#fee2e2;color:#dc2626}.dt-alert-toggle.has-alert{border-color:#fdba74;background:#fff1e6;color:#c2410c}.dark .dt-alert-toggle.has-alert{border-color:#9a4a1a;background:#3a2414;color:#fdba74}.alert-list.is-top{margin:12px 20px 0;padding:12px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}.alert-list.is-top strong{display:flex;align-items:center;gap:6px;color:#9a3412;font-size:13px}.alert-list.is-top strong b,.alert-list.is-top strong svg{color:#ea580c}.alert-list.is-top strong small{color:#b45309;font-weight:500}.alert-list.is-top li{background:#fff;border:1px solid #fde4cc;font-size:13px}.dark .alert-list.is-top{border-color:#7c3a12;background:#2a1a0e}.dark .alert-list.is-top strong{color:#fdba74}.dark .alert-list.is-top li{background:#1f1d1b;border-color:#5a3418}.alert-foot{margin:12px 20px 18px;color:var(--muted);font-size:11.5px}.alert-toast{position:fixed;left:50%;bottom:28px;z-index:1600;max-width:calc(100% - 32px);padding:12px 16px;border-radius:10px;background:#1b2a4a;color:#fff;font-size:13px;font-weight:650;box-shadow:0 10px 30px #0f172a40;transform:translateX(-50%)}@media(max-width:760px){.alert-toast{bottom:calc(76px + env(safe-area-inset-bottom))}}