:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:16px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:15px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.app-shell{color:#e5eefb;background:#0b1020;min-height:100vh;display:flex}.app-shell *,.app-shell :before,.app-shell :after,.auth-screen *,.auth-screen :before,.auth-screen :after{box-sizing:border-box}.sidebar{background:#121a2b;border-right:1px solid #94a3b82e;flex-direction:column;flex-shrink:0;gap:22px;width:260px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-block{border-bottom:1px solid #94a3b82e;align-items:center;gap:12px;padding:4px 8px 12px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#7c3aed,#22c55e);border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.brand-block strong,.brand-block small{display:block}.brand-block strong{font-size:.9rem}.brand-block small{color:#94a3b8}.nav{flex-direction:column;gap:8px;display:flex}.nav-item,.primary-button,.secondary-button,.tenant-selector select{font:inherit}.nav-item{color:#dce7f8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 12px;transition:all .2s}.nav-item:hover,.nav-item.active{background:#7c3aed24;border-color:#a78bfa66}.user-box{background:#0f172ae6;border:1px solid #94a3b833;border-radius:12px;flex-direction:column;gap:6px;margin-top:auto;padding:12px;display:flex}.user-box strong,.user-box span{overflow-wrap:anywhere}.user-box span{color:#9fb2d1;font-size:.8rem}.user-box .secondary-button{margin-top:6px}.main-panel{background:#0f172a;flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 32px;display:flex}.topbar h1{letter-spacing:-.01em;min-width:0;font-size:1.35rem;line-height:1.2}.topbar-context{flex-shrink:0;align-items:center;gap:16px;display:flex}.client-badge{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;background:#1e293be6;border:1px solid #60a5fa66;border-radius:999px;align-items:center;margin-top:12px;padding:7px 12px;font-size:.76rem;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#8ec5ff;margin-bottom:8px;font-size:.7rem;display:inline-block}.topbar h1,.auth-card h1,.content-panel h2,.content-panel h3,.content-panel h4{margin:0}.content-panel h2{margin-bottom:16px}.content-panel h3,.content-panel h4{color:#f1f5f9;margin-bottom:10px;font-weight:600;line-height:1.3}.content-panel h3{font-size:1.05rem}.content-panel h4{font-size:.95rem}.detail-header h2,.detail-header h3{margin:0}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:10px;display:flex}.panel-heading h3{margin:0}.provider-section{border-top:1px solid #94a3b824;margin-top:18px;padding-top:18px}.provider-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-section-head h4{margin:0 0 2px}.provider-section-hint{color:#94a3b8;margin:0;font-size:.85rem}.provider-list{margin-top:8px}.provider-list .table-row{padding-inline:0}.provider-list small{color:#94a3b8}.table-row>.status-chip{justify-self:start;padding:4px 9px;font-size:.66rem}.provider-form{background:#02081773;border:1px solid #94a3b82e;border-radius:12px;margin-top:14px;padding:16px}.provider-form .form-actions{grid-column:1/-1;margin-top:4px}.provider-message{margin:10px 0 0}.cms-form .checkbox-field.inline-note{color:#94a3b8;min-height:auto;margin-top:4px;font-size:.78rem}.panel-heading-meta{align-items:center;gap:10px;display:inline-flex}.panel-heading .status-chip{padding:4px 9px;font-size:.66rem}.id-chip{font:inherit;letter-spacing:.01em;white-space:nowrap;color:#7d8ba3;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0 -6px 0 0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;transition:color .15s,background-color .15s}.id-chip:hover,.id-chip:focus-visible{color:#cbd7ea;background:#94a3b81a;outline:none}.app-shell input:not([type=checkbox]):not([type=file]),.app-shell select,.auth-screen input:not([type=checkbox]),.auth-screen select{width:100%;min-width:0;min-height:42px;line-height:1.3}.app-shell button,.auth-screen button{line-height:1.3}.tenant-selector{color:#b8c5dc;flex-direction:column;gap:6px;font-size:.8rem;display:flex}.tenant-selector select{color:#edf3ff;background:#111827;border:1px solid #94a3b833;border-radius:10px;min-width:200px;max-width:320px;min-height:38px;padding:7px 12px}.content-panel{width:100%;max-width:1280px;padding:24px 32px 48px}.section-intro{max-width:72ch;margin:0 0 20px;line-height:1.5}.auth-screen{background:radial-gradient(circle at top,#1e293b,#020817 45%);place-items:center;min-height:100vh;display:grid}.auth-card{text-align:left;background:#0f172ad9;border:1px solid #94a3b833;border-radius:20px;width:min(520px,100vw - 32px);padding:32px;box-shadow:0 25px 60px #0f172a59}.auth-card h1{letter-spacing:-.02em;font-size:2rem;line-height:1.2}.auth-card>p{color:#b7c5e0;margin:12px 0 22px;line-height:1.5}.auth-card .member-form{grid-template-columns:1fr}.auth-card .member-form>button{justify-self:stretch;margin-top:4px}.auth-card .member-form>small,.auth-card .panel>small{color:#9fb2d1;font-size:.8rem;line-height:1.5;display:block}.auth-card .panel>small{margin-top:12px}.auth-card .panel .secondary-button{flex:1}.primary-button,.secondary-button{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;min-height:42px;padding:10px 16px;transition:opacity .2s}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:default}.primary-button{color:#fff;background:linear-gradient(135deg,#8b5cf6,#22c55e);font-weight:600}.secondary-button{color:#e5eefb;background:#94a3b814;border:1px solid #94a3b833}.primary-button:hover,.secondary-button:hover{opacity:.95}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.stats-grid.compact{grid-template-columns:repeat(auto-fit,minmax(200px,280px))}.stat-card,.panel{background:#0f172ae6;border:1px solid #94a3b82e;border-radius:14px;min-width:0;padding:20px}.panel>p{margin-bottom:14px;line-height:1.5}.panel>p:last-child{margin-bottom:0}.panel>.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.panel .panel{background:#02081773}.detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.detail-header>div{min-width:0}.detail-header p{color:#a8bbd8;margin:8px 0 0}.status-chip{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.72rem;display:inline-flex}.status-chip.active{color:#86efac;background:#22c55e29;border:1px solid #22c55e59}.panel-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:16px;display:grid}.info-list{grid-template-columns:repeat(2,minmax(120px,1fr));gap:16px;margin:18px 0 0;display:grid}.info-list div{flex-direction:column;gap:6px;display:flex}.info-list dt{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.info-list dd{color:#edf3ff;margin:0;font-weight:600}.module-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;margin-top:18px;display:grid}.module-card{color:#dfeafc;background:#0f172aa6;border:1px solid #94a3b82e;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.module-card.enabled{background:#22c55e14;border-color:#22c55e80}.module-card small{color:#9db2d5;line-height:1.5}.module-card span{color:#86efac;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.module-options{border:none;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;margin:4px 0 0;padding:0;display:grid}.module-options legend{color:#bfd0ef;grid-column:1/-1;margin-bottom:8px;padding:0;font-size:.8rem}.module-option,.member-form .module-option{cursor:pointer;background:#0f172aa6;border:1px solid #94a3b82e;border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.module-option:hover{border-color:#a78bfa66}.module-option.enabled{background:#22c55e14;border-color:#22c55e80}.module-option input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.module-option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.module-option strong{color:#edf3ff;font-size:.9rem}.module-option small{color:#9db2d5;font-size:.78rem;line-height:1.45}.invite-panel{margin:0 0 20px}.panel .invite-panel{border-top:1px solid #94a3b824;margin:22px 0 0;padding-top:20px}.member-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:start;align-items:end;gap:12px;margin-top:14px;display:grid}.member-form>strong,.member-form>small,.member-form>p{grid-column:1/-1}.member-form>strong{color:#f1f5f9;align-self:start;margin-bottom:2px}.member-form>button{justify-self:start}.member-form label{color:#bfd0ef;flex-direction:column;gap:6px;font-size:.8rem;display:flex}.member-form input,.member-form select,.inline-select select{color:#edf3ff;font:inherit;background:#0f172a;border:1px solid #94a3b833;border-radius:10px;padding:10px 12px}.small-button{min-height:38px;padding:8px 14px;font-size:.9rem}.table-row.member-header,.table-row.member-row{grid-template-columns:1.4fr 1.8fr 1.1fr .7fr}.table-row.cols-3{grid-template-columns:1.4fr 1.2fr auto}.table-row.cols-3>:last-child{justify-self:end}.inline-select{max-width:220px;display:flex}.inline-select select{min-height:36px;padding:6px 10px}.stat-card{flex-direction:column;gap:8px;display:flex}.stat-card span,.stat-card small,.panel p,.panel li,.table-row{color:#cbd7ea}.stat-card strong{color:#fff;font-size:clamp(1.6rem,2vw,2.2rem)}.panel ul,.table-list{margin-top:4px}.panel>.table-list{margin-top:8px}.panel ul{padding-left:18px;line-height:1.7}.table-list{flex-direction:column;gap:0;display:flex}.table-row{border-bottom:1px solid #94a3b81f;grid-template-columns:2fr 1.2fr .9fr;align-items:center;gap:16px;padding:12px 8px;display:grid}.table-row>*{overflow-wrap:anywhere;min-width:0}.table-row:last-child:not(.header){border-bottom:none}.table-row.two-col{grid-template-columns:minmax(0,1fr) 140px}.table-row.two-col>:last-child{text-align:right}.table-row.header{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.status-success,.status-warning,.status-offline{font-weight:600}.status-success{color:#86efac}.status-warning{color:#fbbf24}.status-offline{color:#fca5a5}.table-row.location-header,.table-row.location-row{grid-template-columns:1.6fr 1fr .8fr .8fr}.cms-layout{align-items:flex-start;gap:24px;display:flex}.cms-subnav{flex-direction:column;flex-shrink:0;gap:18px;width:220px;display:flex;position:sticky;top:24px}.cms-subnav-group{flex-direction:column;gap:4px;display:flex}.cms-subnav-group-label{text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;margin-bottom:2px;padding:0 10px;font-size:.68rem}.cms-subnav-item{color:#dce7f8;text-align:left;cursor:pointer;font-size:.85rem;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px}.cms-subnav-item:hover,.cms-subnav-item.active{background:#7c3aed24;border-color:#a78bfa66}.cms-content{flex:1;min-width:0}.cms-form{grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px;margin-top:14px;display:grid}.cms-form label{color:#bfd0ef;flex-direction:column;gap:6px;font-size:.8rem;display:flex}.cms-form input,.cms-form select{color:#edf3ff;font:inherit;background:#0f172a;border:1px solid #94a3b833;border-radius:10px;padding:10px 12px}.cms-json-field,.cms-form>p,.cms-form>button{grid-column:1/-1}.cms-form>button{justify-self:start}.cms-form>p{margin:0}.json-editor{color:#c9f4d8;resize:vertical;background:#0b1020;border:1px solid #94a3b833;border-radius:10px;width:100%;min-height:160px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.5}.filter-field{color:#bfd0ef;flex-direction:column;gap:6px;font-size:.8rem;display:flex}.filter-field input,.filter-field select{color:#edf3ff;font:inherit;background:#0f172a;border:1px solid #94a3b833;border-radius:10px;padding:9px 12px}.checkbox-field{align-self:end;align-items:center;gap:10px;min-height:42px;flex-direction:row!important;display:flex!important}.checkbox-field input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}.table-row.cms-row{grid-template-columns:1.6fr 1.2fr .8fr auto}.cms-row-actions{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cms-row-actions .small-button{min-height:34px;padding:6px 12px;font-size:.85rem}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}@media (width<=900px){.cms-layout{flex-direction:column}.cms-subnav{flex-flow:wrap;gap:10px;width:100%;position:static}.cms-subnav-group{flex-flow:wrap;align-items:center}.cms-form{grid-template-columns:1fr}.app-shell{flex-direction:column}.sidebar{border-bottom:1px solid #94a3b82e;border-right:none;width:100%;height:auto;position:static}.topbar{flex-direction:column;align-items:flex-start;gap:10px}.topbar-context,.tenant-selector{width:100%}.panel-grid,.stats-grid,.stats-grid.compact{grid-template-columns:1fr 1fr}}@media (width<=560px){.panel-grid,.stats-grid,.stats-grid.compact,.module-grid,.info-list,.member-form{grid-template-columns:1fr}.table-row,.member-row,.member-header,.cms-row{grid-template-columns:1fr;gap:4px}.cms-row-actions{justify-content:flex-start}.detail-header{flex-direction:column;align-items:flex-start}}.resource-form{margin-bottom:18px}.resource-form.compact{background:0 0;border:none;margin:0;padding:0}.form-grid{grid-template-columns:repeat(2,minmax(200px,1fr));gap:14px 16px;margin-top:12px;display:grid}.form-grid.nested{margin-top:8px}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(120px,1fr))}.form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.form-field.full{grid-column:1/-1}.field-label{color:#bfd0ef;font-size:.8rem}.field-label em{color:#fbbf24;font-style:normal}.field-lock{color:#94a3b8}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea,.picker input,.picker select,.tag-input input{color:#edf3ff;font:inherit;box-sizing:border-box;background:#0f172a;border:1px solid #94a3b833;border-radius:10px;width:100%;padding:10px 12px}.form-field textarea{resize:vertical}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{opacity:.6;cursor:not-allowed}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:#fca5a5b3}.field-hint{color:#94a3b8;font-size:.75rem;line-height:1.4}.field-error{color:#fca5a5;font-size:.75rem}.fieldset{border:1px solid #94a3b82e;border-radius:12px;min-width:0;margin:0;padding:10px 14px 14px}.fieldset.group{margin-top:16px}.fieldset legend{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:.75rem}.inline-fields{align-items:flex-end;gap:8px;display:flex}.inline-fields label{color:#94a3b8;flex-direction:column;flex:1;gap:4px;display:flex}.slug-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.radio-group{flex-direction:column;gap:6px;display:flex}.radio-option{color:#dce7f8;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.radio-option small{color:#94a3b8;flex-basis:100%;padding-left:22px}.option-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;display:grid}.option-grid.single{grid-template-columns:1fr}.repeater{flex-direction:column;gap:10px;display:flex}.repeater-item{background:#0f172a80;border:1px solid #94a3b82e;border-radius:12px;padding:10px 14px 14px}.repeater-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.row-controls{gap:4px;display:inline-flex}.icon-button{color:#e5eefb;cursor:pointer;width:30px;height:30px;font:inherit;background:#94a3b81a;border:1px solid #94a3b833;border-radius:8px}.icon-button:disabled{opacity:.4;cursor:default}.icon-button.danger,.secondary-button.danger{color:#fca5a5}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{color:#e5eefb;background:#7c3aed24;border:1px solid #a78bfa59;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;display:inline-flex}.chip small{color:#a78bfa}.chip-button{cursor:pointer;font:inherit}.chip-link,.breadcrumb-link{color:#93c5fd;cursor:pointer;font:inherit;background:0 0;border:none;padding:0 2px;text-decoration:underline}.chip-remove{color:#fca5a5;cursor:pointer;font:inherit;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.reference-field,.tag-input{flex-direction:column;gap:8px;display:flex}.picker{grid-template-columns:1fr 1.4fr auto auto;align-items:center;gap:8px;display:grid}.asset-field{border:1px dashed #94a3b84d;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.asset-preview{align-items:center;gap:12px;display:flex}.asset-preview img{object-fit:cover;border-radius:8px;max-width:160px;max-height:110px}.asset-placeholder{color:#94a3b8;text-align:center;background:#0f172acc;border-radius:8px;padding:14px;font-size:.8rem}.asset-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.asset-meta a{color:#93c5fd}.asset-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-actions{margin-top:18px}.conflict-banner{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2480;border-radius:12px;flex-direction:column;gap:8px;margin:12px 0;padding:12px 14px;display:flex}.conflict-banner ul{color:#e5eefb;margin:0;padding-left:18px}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.filter-field.grow{flex:1;min-width:200px}.row-meta{color:#94a3b8;font-size:.75rem;display:block}.raw-json summary{cursor:pointer;color:#93c5fd}.raw-json pre{white-space:pre-wrap;margin-top:8px}.drawer-backdrop{z-index:50;background:#02061799;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#0f172a;border-left:1px solid #94a3b833;width:min(680px,100vw);height:100vh;padding:22px;overflow-y:auto;box-shadow:-20px 0 60px #02061799}.drawer.wide{width:min(960px,100vw)}.history-layout{grid-template-columns:240px 1fr;gap:18px;display:grid}.history-list{flex-direction:column;gap:6px;display:flex}.history-item{text-align:left;color:#e5eefb;cursor:pointer;font:inherit;background:#0f172a99;border:1px solid #94a3b82e;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.history-item small{color:#94a3b8}.history-item.active{background:#7c3aed24;border-color:#a78bfa99}.diff-table{flex-direction:column;gap:4px;margin-top:10px;display:flex}.diff-row{word-break:break-word;border-radius:8px;grid-template-columns:160px 1fr 1fr;gap:10px;padding:6px 8px;font-size:.8rem;display:grid}.diff-row.header{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.diff-row.added{background:#22c55e1a}.diff-row.removed{background:#fca5a51a}.diff-row.changed{background:#fbbf2414}.breadcrumb{color:#94a3b8;align-items:center;gap:6px;margin-bottom:10px;font-size:.85rem;display:flex}.breadcrumb-sep{margin:0 6px}.tabs{border-bottom:1px solid #94a3b82e;flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tab{color:#bfd0ef;cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 12px}.tab.active{color:#fff;border-bottom-color:#a78bfa}.location-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:20px;display:grid}.location-card{text-align:left;color:#e5eefb;cursor:pointer;font:inherit;background:#0f172ae6;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.location-card:hover{border-color:#a78bfa80}.location-card small{color:#94a3b8}.location-card span{color:#a78bfa;font-size:.8rem}@media (width<=900px){.form-grid,.form-grid.cols-3,.picker,.history-layout,.diff-row{grid-template-columns:1fr}}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.asset-card{background:#0f172ae6;border:1px solid #94a3b82e;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.asset-card img{object-fit:cover;border-radius:8px;width:100%;height:110px}.asset-card .asset-placeholder{place-items:center;height:110px;display:grid}.tree-location{background:#0f172ae6;border:1px solid #94a3b82e;border-radius:14px;margin-bottom:12px;padding:10px 14px}.tree-head{color:#e5eefb;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 4px;display:flex}.tree-head small{color:#94a3b8}.tree-caret{color:#a78bfa;width:12px}.tree-room{border-left:2px solid #a78bfa40;margin-top:4px;margin-left:18px;padding-left:12px}.tree-room-head{align-items:center;gap:10px;display:flex}.tree-room-head .tree-head{flex:1}.tree-experiences{margin:4px 0 10px 22px}.org-scope{border-bottom:1px solid #94a3b82e;flex-direction:column;gap:2px;padding:8px 10px 12px;display:flex}.org-scope small{color:#94a3b8}
