.dashboard{--admin-bg:#f3f5f7;--admin-surface:#fff;--admin-surface-muted:#f7f8fa;--admin-text:#152033;--admin-muted:#637083;--admin-border:#d8dee7;--admin-border-strong:#bcc6d2;--admin-navy:#172f50;--admin-navy-hover:#0f2746;--admin-gold:#a98c5c;--admin-radius:10px;--admin-control-height:46px;background:var(--admin-bg);color:var(--admin-text);overflow-wrap:normal;word-break:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-size:15px;line-height:1.55}.dashboard *,.dashboard :before,.dashboard :after{min-width:0}.dashboard .content{width:100%;max-width:1600px;margin-inline:auto;padding:36px clamp(24px,3vw,48px) 64px;overflow:visible}.dashboard h1,.dashboard h2,.dashboard h3,.dashboard p{overflow-wrap:break-word}.dashboard h1,.dashboard h2,.dashboard h3{color:var(--admin-text);line-height:1.22}.dashboard .page-head{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.dashboard .page-head>div{max-width:820px}.dashboard .page-head h1{letter-spacing:-.035em;margin:6px 0 5px;font-size:clamp(30px,3vw,40px)}.dashboard .page-head p{color:var(--admin-muted);margin:0;font-size:15px;line-height:1.7}.dashboard .eyebrow{color:#866d45;letter-spacing:.13em;font-size:11px;font-weight:800}.dashboard .card{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-width:0;padding:24px;box-shadow:0 8px 24px #18273c0d}.dashboard .form{gap:18px;display:grid}.dashboard .form label,.dashboard .inventory-status-control label,.dashboard .batch-inventory-control label{color:var(--admin-text);gap:7px;font-size:14px;font-weight:700;display:grid}.dashboard input:not([type=checkbox]):not([type=radio]),.dashboard select,.dashboard textarea{max-width:100%;min-height:var(--admin-control-height);border:1px solid var(--admin-border-strong);color:var(--admin-text);font:inherit;background:#fff;border-radius:6px;font-size:15px;line-height:1.4}.dashboard input:not([type=checkbox]):not([type=radio]),.dashboard select{padding:10px 12px}.dashboard textarea{resize:vertical;min-height:96px;padding:12px}.dashboard input::placeholder,.dashboard textarea::placeholder{color:#8893a2;opacity:1}.dashboard input:focus,.dashboard select:focus,.dashboard textarea:focus,.dashboard button:focus-visible,.dashboard a:focus-visible,.dashboard summary:focus-visible{outline-offset:2px;border-color:var(--admin-gold);outline:3px solid #a98c5c3d}.dashboard .form small,.dashboard label small,.dashboard .help{color:var(--admin-muted);font-size:12px;font-weight:500;line-height:1.55}.dashboard .split,.dashboard .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard fieldset{min-width:0}.dashboard .inventory-form fieldset{border:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:8px;gap:16px;padding:20px}.dashboard .inventory-form legend{color:var(--admin-navy);letter-spacing:.04em;padding-inline:8px;font-size:13px;font-weight:800}.dashboard .primary,.dashboard .secondary,.dashboard button{min-height:44px;font:inherit;white-space:nowrap;border-radius:6px;font-weight:750;line-height:1.25}.dashboard .primary{border:1px solid var(--admin-navy);background:var(--admin-navy);color:#fff}.dashboard .primary:hover:not(:disabled){border-color:var(--admin-navy-hover);background:var(--admin-navy-hover)}.dashboard .secondary{border:1px solid var(--admin-border-strong);color:var(--admin-navy);background:#fff}.dashboard .secondary:hover:not(:disabled){background:#f7f9fb;border-color:#8f9cad}.dashboard .notice,.dashboard .error{border-radius:7px;margin:18px 0 0;padding:13px 15px;font-size:14px;line-height:1.55}.dashboard .notice{color:#624f31;background:#fbf7ef;border:1px solid #dfd0b5}.dashboard .error{color:#8c332d;background:#fff3f2;border:1px solid #e1bbb7}.dashboard .empty-state{border:1px dashed var(--admin-border-strong);background:var(--admin-surface-muted);color:var(--admin-muted);text-align:center;border-radius:7px;margin:0;padding:28px 18px}.dashboard .status-chip,.dashboard .account-status,.dashboard .row em,.dashboard .partner-status{width:max-content;max-width:100%;min-height:28px;color:var(--admin-navy);background:#edf2f7;border:1px solid #ced6df;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-style:normal;font-weight:750;line-height:1.25;display:inline-flex}.dashboard .list{gap:10px;display:grid}.dashboard .row{border:1px solid var(--admin-border);width:100%;min-width:0;color:var(--admin-text);text-align:left;background:#fff;border-radius:8px;padding:14px}.dashboard button.row:hover{background:#f8fafc;border-color:#aeb9c6}.dashboard .row.selected{box-shadow:inset 3px 0 0 var(--admin-gold);background:#fbf8f2;border-color:#b69a6b}.dashboard .management-table,.dashboard .lead-table,.dashboard .sales-table{overscroll-behavior-inline:contain;border-radius:var(--admin-radius);max-width:100%;overflow-x:auto}.dashboard .management-head,.dashboard .management-row,.dashboard .lead-table-head,.dashboard .lead-table-row{word-break:normal;overflow-wrap:break-word;align-items:center;gap:18px;min-width:780px;padding:15px 18px}.dashboard .management-head,.dashboard .lead-table-head{background:var(--admin-navy);color:#fff;letter-spacing:.03em;font-size:12px;font-weight:750}.dashboard .management-row,.dashboard .lead-table-row{background:#fff;min-height:64px;font-size:14px}.dashboard .management-row:hover,.dashboard .lead-table-row:hover{background:#f8fafc}.dashboard .metric-row,.dashboard .metric-strip,.dashboard .kpi-grid,.dashboard .pipeline-strip{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-border);gap:1px;overflow:hidden}.dashboard .metric-row>*,.dashboard .metric-strip>*,.dashboard .kpi-grid>*,.dashboard .pipeline-strip>*{background:#fff;min-height:98px;padding:18px}.dashboard .inventory-layout{grid-template-columns:minmax(560px,1.08fr) minmax(440px,.92fr);align-items:start;gap:24px;margin-top:24px;display:grid}.dashboard .inventory-office-layout{grid-template-columns:minmax(520px,.92fr) minmax(600px,1.08fr)}.dashboard .inventory-layout>*{margin:0}.dashboard .inventory-list{align-self:start}.dashboard .form-title,.dashboard .section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard .form-title h2,.dashboard .section-head h2{margin:5px 0 0;font-size:24px}.dashboard .section-head{border-bottom:1px solid var(--admin-border);margin-bottom:16px;padding-bottom:16px}.dashboard .section-head>strong{color:var(--admin-navy);font-size:28px;line-height:1}.dashboard .inventory-filter{gap:10px;margin-bottom:16px;display:grid}.dashboard .inventory-filter input{width:100%}.dashboard .filter-chips{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard .filter-chip{white-space:nowrap;flex:none;min-height:34px;padding:6px 10px}.dashboard .inventory-space-list{gap:12px}.dashboard .inventory-space-row{grid-template-columns:24px minmax(160px,1fr) minmax(130px,auto);align-items:start;gap:12px 14px;padding:16px;display:grid}.dashboard .inventory-row-select{place-items:start center;padding-top:3px;display:grid}.dashboard .inventory-row-select input{width:20px;height:20px;min-height:20px;margin:0}.dashboard .inventory-room-summary{gap:4px;display:grid}.dashboard .inventory-room-summary strong{font-size:17px}.dashboard .inventory-room-summary small{color:var(--admin-muted);line-height:1.5}.dashboard .inventory-row-actions{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:8px;display:flex!important}.dashboard .inventory-row-actions .secondary{white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:8px 11px;display:inline-flex}.dashboard .inventory-status-control{border:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:7px;grid-column:2/-1;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.dashboard .inventory-status-control details{align-self:stretch}.dashboard .inventory-status-control details summary{min-height:var(--admin-control-height);border:1px solid var(--admin-border-strong);color:var(--admin-navy);cursor:pointer;background:#fff;border-radius:6px;align-items:center;padding-inline:11px;font-size:13px;font-weight:750;display:flex}.dashboard .inventory-status-control details[open]{grid-column:1/-1}.dashboard .inventory-status-control details[open] summary{margin-bottom:10px}.dashboard .inventory-status-control>button{white-space:nowrap;padding-inline:15px}.dashboard .inventory-status-control>small{grid-column:1/-1}.dashboard .inventory-control-label{color:var(--admin-muted);font-size:12px;font-weight:700}.dashboard .batch-inventory-control{color:#fff;background:#12243a;border:1px solid #2b415c;border-radius:8px;grid-template-columns:minmax(130px,auto) repeat(2,minmax(150px,1fr)) minmax(170px,1.15fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:16px;display:grid}.dashboard .batch-inventory-heading{align-self:center;gap:2px;display:grid}.dashboard .batch-inventory-heading small,.dashboard .batch-inventory-control .inventory-control-label{color:#c9d3df}.dashboard .batch-inventory-control>button{color:#14243a;white-space:nowrap;background:#d4bd93;border-color:#d4bd93}.dashboard .batch-inventory-control>small[role=status]{color:#e4eaf0;grid-column:1/-1}.dashboard .meeting-access .check-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard .meeting-access .check-row label{border:1px solid var(--admin-border-strong);background:#fff;border-radius:6px;align-items:center;min-height:44px;padding:9px 10px;font-size:13px;display:flex}.dashboard .meeting-access .check-row input,.dashboard .check-row input{flex:none;width:18px;height:18px;min-height:18px}.dashboard .proposal-card,.dashboard .partner-brand-row,.dashboard .partner-branch-row,.dashboard .development-branch-select,.dashboard .lead-board-card,.dashboard .space-review-card{overflow-wrap:break-word;word-break:normal}.dashboard .proposal-center-summary>span:first-child,.dashboard .proposal-center-summary>span:first-child strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}@media (max-width:1480px){.dashboard .inventory-layout,.dashboard .inventory-office-layout,.dashboard .proposal-layout,.dashboard .experience-grid{grid-template-columns:1fr}.dashboard .inventory-list{order:-1}.dashboard .inventory-office-layout .inventory-list{order:0}.dashboard .development-layout{grid-template-columns:1fr}.dashboard .development-detail{max-height:none;position:static}.dashboard .development-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .development-list{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.dashboard .development-list-head,.dashboard .development-list-row{min-width:720px}}@media (max-width:1080px){.dashboard{grid-template-columns:220px minmax(0,1fr)}.dashboard .content{padding-inline:24px}.dashboard .batch-inventory-control{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .batch-inventory-heading,.dashboard .batch-inventory-control>button,.dashboard .batch-inventory-control>small[role=status]{grid-column:1/-1}}@media (max-width:900px){.dashboard{font-size:15px;display:block}.dashboard .admin-sidebar{z-index:40;border-bottom:1px solid #26313e;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;padding:11px 16px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #080d132e}.dashboard .admin-brand{width:max-content}.dashboard .admin-brand img{width:126px;display:block}.dashboard .admin-edition,.dashboard .admin-desktop-account,.dashboard .admin-desktop-nav,.dashboard .system-directory-title,.dashboard .admin-sidebar>.system-switcher,.dashboard .admin-functions-title,.dashboard .system-directory-collapse{display:none!important}.dashboard .admin-mobile-nav{justify-self:end;display:block;position:relative}.dashboard .admin-mobile-nav summary{color:#fff;cursor:pointer;background:#111b26;border:1px solid #394653;align-content:center;justify-items:end;gap:2px;min-width:144px;min-height:44px;padding:7px 12px;list-style:none;display:grid}.dashboard .admin-mobile-nav summary::-webkit-details-marker{display:none}.dashboard .admin-mobile-nav summary span{color:#9aa5b1;letter-spacing:.08em;font-size:10px}.dashboard .admin-mobile-nav summary strong{white-space:nowrap;font-size:13px}.dashboard .admin-sidebar .admin-mobile-nav nav{background:#0c121a;border:1px solid #364250;width:min(318px,100vw - 32px);max-height:calc(100dvh - 84px);margin:0;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 20px 50px #04070a5c}.dashboard .admin-mobile-systems{display:grid}.dashboard .admin-mobile-account{display:block}.dashboard .content{max-width:none;padding:22px 16px 48px;overflow:visible}.dashboard .grid,.dashboard .workflow-stack,.dashboard .split{grid-template-columns:1fr}.dashboard .page-head{align-items:start;gap:16px;display:grid}.dashboard .page-head h1{font-size:30px}.dashboard .page-head>.primary,.dashboard .page-head>.secondary,.dashboard .page-head>a{text-align:center;width:100%}.dashboard .card{border-radius:8px;padding:18px}.dashboard input:not([type=checkbox]):not([type=radio]),.dashboard select,.dashboard textarea{font-size:16px}.dashboard .split,.dashboard .form-grid,.dashboard .meeting-access .check-row{grid-template-columns:1fr}.dashboard .inventory-layout,.dashboard .inventory-office-layout{grid-template-columns:minmax(0,1fr);gap:16px}.dashboard .inventory-form fieldset{padding:16px 12px}.dashboard .inventory-space-row{grid-template-columns:24px minmax(0,1fr);padding:14px 12px}.dashboard .inventory-row-actions,.dashboard .inventory-status-control{grid-column:1/-1}.dashboard .inventory-row-actions{grid-template-columns:1fr 1fr;align-items:center;display:grid!important}.dashboard .inventory-row-actions .secondary{width:100%}.dashboard .inventory-status-control,.dashboard .batch-inventory-control{grid-template-columns:1fr}.dashboard .inventory-status-control>*,.dashboard .batch-inventory-control>*,.dashboard .batch-inventory-heading,.dashboard .batch-inventory-control>button,.dashboard .batch-inventory-control>small[role=status]{grid-column:1}.dashboard .inventory-status-control>button,.dashboard .batch-inventory-control>button{width:100%}.dashboard .management-table,.dashboard .lead-table,.dashboard .sales-table{border-radius:7px;margin-inline:-4px}.dashboard .management-head,.dashboard .lead-table-head{display:none}.dashboard .management-row,.dashboard .lead-table-row{border:1px solid var(--admin-border);border-radius:7px;grid-template-columns:1fr;gap:9px;min-width:0;margin-bottom:10px;padding:15px}.dashboard .metric-row,.dashboard .metric-strip,.dashboard .kpi-grid,.dashboard .pipeline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .development-list-head,.dashboard .development-list-row{min-width:0}.dashboard .partner-brand-list-head{display:none}.dashboard .partner-brand-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:16px}.dashboard .partner-brand-toggle{border-bottom:1px solid var(--admin-border);grid-column:1/-1;padding-bottom:12px}.dashboard .partner-brand-actions button{width:100%}.dashboard .partner-brand-detail>header,.dashboard .partner-brand-edit{grid-template-columns:1fr;display:grid}.dashboard .partner-branch-row{grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:14px}.dashboard .partner-branch-name{border-bottom:1px solid var(--admin-border);grid-column:1/-1;padding-bottom:9px}}@media (max-width:420px){.dashboard .content{padding-inline:12px}.dashboard .card{padding:15px}.dashboard .form-title,.dashboard .section-head{display:grid}}
