:root{--background:#f4f6f8;--surface:#ffffff;--surface-muted:#f8fafb;--text:#17202a;--text-muted:#64717e;--border:#dfe5ea;--border-strong:#c9d2da;--sidebar:#202b3b;--sidebar-muted:#9eabb9;--primary:#168daf;--primary-hover:#107896;--accent:#2fbf8f;--danger:#b83b4b;--focus:#0e7490;--radius:8px;--shadow:0 1px 2px rgb(15 23 42/6%),0 8px 24px rgb(15 23 42/5%)}*{box-sizing:border-box}body,html{background:var(--background)}body{margin:0;color:var(--text);font-family:Segoe UI,Arial,sans-serif;font-size:14px;letter-spacing:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 35%,transparent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cockpit-frame{min-height:100vh}.cockpit-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:248px;flex-direction:column;color:#f7fafc;background:#1e2b3a;box-shadow:8px 0 24px rgb(15 23 42/8%)}.brand-block{display:flex;align-items:center;justify-content:center;min-height:124px;padding:10px 20px 4px}.brand-logo{display:block;width:112px;height:112px;filter:brightness(0) invert(1)}.module-navigation{display:grid;gap:8px;margin:6px 10px 0;padding:0}.nav-section-label{padding:0 14px;color:var(--sidebar-muted);font-size:10px;font-weight:700;text-transform:uppercase}.sidebar-module-heading{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;margin:0 14px 18px;padding:12px 13px;border-radius:6px;color:#ffffff;background:rgb(22 141 175/16%)}.sidebar-module-heading span,.sidebar-module-heading strong{display:block}.sidebar-module-heading span{color:#9ecedc;font-size:10px;font-weight:700;text-transform:uppercase}.sidebar-module-heading strong{margin-top:3px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.nav-sublist{display:grid;gap:3px}.nav-sublink{display:flex;min-height:36px;align-items:center;padding:0 14px;border-radius:6px;color:#b7c3ce;font-size:13px;font-weight:600}.nav-sublink:hover{color:#ffffff;background:rgb(255 255 255/6%)}.nav-sublink.is-active{color:#ffffff;background:#2b3a4d;box-shadow:inset 3px 0 0 var(--primary)}.sidebar-information{display:grid;gap:3px;margin-top:auto;padding:16px 18px 10px}.sidebar-utility-link{display:inline-flex;width:fit-content;min-height:26px;align-items:center;color:var(--sidebar-muted);font-size:12px;font-weight:550;text-underline-offset:3px}.sidebar-utility-link.is-active,.sidebar-utility-link:hover{color:#ffffff;text-decoration:underline}.icon-button{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:6px;color:currentColor;background:transparent;cursor:pointer}.cockpit-topbar{position:sticky;top:0;z-index:20;display:flex;min-height:64px;align-items:center;gap:14px;margin-left:248px;padding:0 clamp(24px,4vw,56px);border-bottom:1px solid var(--border);background:rgb(255 255 255/96%);backdrop-filter:blur(12px)}.topbar-action-menu,.topbar-module-switcher{position:relative}.module-switcher-button{display:grid;width:196px;min-height:40px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:var(--surface);cursor:pointer}.module-switcher-button:hover,.module-switcher-button[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 12%,transparent)}.module-switcher-button span{overflow:hidden;font-weight:730;text-align:left;text-overflow:ellipsis;white-space:nowrap}.module-switcher-chevron{color:var(--text-muted)}.topbar-popover{position:absolute;z-index:50;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.module-switcher-menu{top:calc(100% + 8px);left:0;display:grid;width:260px;max-height:min(520px,calc(100vh - 88px));gap:2px;padding:8px;overflow-y:auto}.topbar-popover-label{padding:6px 9px 7px;color:var(--text-muted);font-size:10px;font-weight:750;text-transform:uppercase}.module-menu-link{display:grid;min-height:36px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 9px;border-radius:5px;color:var(--text-muted);font-size:13px;font-weight:650}.module-menu-link.is-active,.module-menu-link:hover{color:var(--text);background:var(--surface-muted)}.module-menu-link.is-active{color:var(--primary-hover)}.cockpit-search{position:relative;display:grid;width:min(520px,100%);height:40px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:0 7px 0 12px;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);background:var(--surface-muted)}.cockpit-search:focus-within{border-color:var(--focus);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 12%,transparent)}.cockpit-search input{width:100%;height:100%;padding:0;border:0;outline:0;color:var(--text);background:transparent}.cockpit-search input::placeholder{color:#7b8792}.search-clear-button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:5px;color:var(--text-muted);background:transparent;cursor:pointer}.search-clear-button:hover{color:var(--text);background:#e9eef2}.search-results{top:calc(100% + 8px);right:0;left:0;display:grid;padding:7px}.search-result-link{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:16px;padding:0 9px;border-radius:5px}.search-result-link:hover{background:var(--surface-muted)}.search-result-link span{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.search-result-link small{flex:0 0 auto;color:var(--text-muted)}.search-empty{padding:14px 10px;color:var(--text-muted);text-align:center}.topbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto}.topbar-date{display:grid;min-width:128px;justify-items:end;margin-right:5px;line-height:1.2}.topbar-date span{color:var(--text-muted);font-size:11px}.topbar-date strong{margin-top:3px;font-size:13px}.topbar-icon-button{color:var(--text-muted);border:1px solid transparent}.topbar-icon-button:hover,.topbar-icon-button[aria-expanded=true]{color:var(--text);border-color:var(--border);background:var(--surface-muted)}.topbar-avatar{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));border-radius:50%;color:#ffffff;background:var(--primary-hover);font-size:11px;font-weight:800;cursor:pointer}.topbar-avatar:hover,.topbar-avatar[aria-expanded=true]{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}.topbar-avatar.is-static{flex:0 0 auto;cursor:default}.account-popover,.notification-popover{top:calc(100% + 8px);right:0;width:300px}.notification-popover{display:grid;gap:6px;padding:16px}.notification-popover span{color:var(--text-muted);line-height:1.45}.account-popover{display:grid;padding:8px}.account-popover-user{display:flex;align-items:center;gap:11px;padding:9px 8px 13px;border-bottom:1px solid var(--border)}.account-popover-user div{min-width:0}.account-popover-user span,.account-popover-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-user span{margin-top:2px;color:var(--text-muted);font-size:11px}.account-popover-agency{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;margin:8px 0;padding:10px 8px;border-radius:6px;color:var(--primary);background:var(--surface-muted)}.account-popover-agency div{min-width:0}.account-popover-agency span,.account-popover-agency strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-agency span{color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.account-popover-agency strong{margin-top:2px;color:var(--text);font-size:13px}.account-popover form button,.account-popover>a{display:flex;width:100%;min-height:36px;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:5px;color:var(--text-muted);background:transparent;font-weight:650;text-align:left;cursor:pointer}.account-popover form button:hover,.account-popover>a:hover{color:var(--text);background:var(--surface-muted)}.cockpit-main{min-height:calc(100vh - 64px);margin-left:248px;padding:28px clamp(24px,4vw,56px) 64px}.mobile-header,.navigation-backdrop{display:none}.page-stack{width:min(1180px,100%);margin:0 auto}.external-application-page{width:min(1440px,100%)}.page-header{display:flex;min-height:88px;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.eyebrow{display:block;margin-bottom:8px;color:var(--primary);font-size:12px;font-weight:750;text-transform:uppercase}.page-header h1{margin:0;font-size:26px;line-height:1.2}.page-header p,.section-heading p{margin:7px 0 0;color:var(--text-muted);line-height:1.5}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.primary-button,.secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:6px;font-weight:700;cursor:pointer}.primary-button{border:1px solid var(--primary);color:#ffffff;background:var(--primary)}.primary-button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{border:1px solid var(--border-strong);color:var(--text);background:var(--surface)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.metric-grid-small{grid-template-columns:repeat(2,minmax(0,280px))}.metric{min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px rgb(15 23 42/4%)}.metric small,.metric span,.metric strong{display:block}.metric span{color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.metric strong{margin-top:10px;font-size:28px;line-height:1}.metric small{margin-top:9px;color:var(--text-muted)}.content-section{margin-top:32px}.support-overview-grid{display:grid;max-width:880px;gap:1px;margin-top:28px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.support-overview-item{display:grid;min-height:118px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px;color:var(--primary);background:var(--surface)}.support-overview-item strong{display:block;color:var(--text);font-size:15px}.support-overview-item p{max-width:620px;margin:7px 0 0;color:var(--text-muted);line-height:1.5}.status-label{padding:4px 7px;border-radius:4px;color:var(--text-muted);background:var(--surface-muted);font-size:11px;font-weight:650;white-space:nowrap}.external-application-content{max-width:720px;margin-top:24px}.external-application-content h2{margin:0;font-size:18px}.external-application-content p{margin:10px 0 20px;color:var(--text-muted);line-height:1.5}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.section-heading h2{margin:0;font-size:18px}.data-list,.definition-grid,.settings-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.data-row{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border-bottom:1px solid var(--border)}.data-row:last-child{border-bottom:0}.data-row span,.data-row strong{display:block}.data-row span{margin-top:3px;color:var(--text-muted);font-size:12px}.status-badge{flex:0 0 auto;padding:4px 8px;border:1px solid #b8e4d5;border-radius:999px;color:#176b50!important;background:#ecf9f4;font-weight:700}.status-reserved{border-color:#ecd69a;color:#765a10!important;background:#fff9e8}.status-rented{border-color:#d3dae1;color:#52606d!important;background:#f2f5f7}.filter-bar{grid-template-columns:minmax(240px,1fr) 180px auto auto;gap:10px;margin-top:24px}.filter-bar,.filter-search{display:grid;align-items:center}.filter-search{height:40px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text-muted);background:var(--surface)}.filter-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}.filter-search input{width:100%;height:100%;border:0;outline:0;color:var(--text);background:transparent}.field-group input,.field-group select,.field-group textarea,.filter-bar>select{width:100%;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:var(--surface)}.field-group input,.field-group select,.filter-bar>select{height:40px;padding:0 11px}.field-group textarea{min-height:112px;padding:10px 11px;resize:vertical}.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.filter-bar>select:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}.text-button{color:var(--primary-hover);font-weight:700}.result-summary{display:flex;align-items:baseline;gap:6px;margin:24px 0 10px;color:var(--text-muted)}.result-summary strong{color:var(--text);font-size:16px}.property-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.property-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;border-bottom:1px solid var(--border)}.property-row:last-child{border-bottom:0}.property-row:hover{background:var(--surface-muted)}.property-row-main{display:grid;min-height:106px;grid-template-columns:52px minmax(220px,1fr) minmax(330px,.9fr);align-items:center;gap:16px;padding:14px 8px 14px 16px}.property-monogram{display:grid;width:48px;height:48px;place-items:center;border-radius:7px;color:var(--primary-hover);background:#e8f5f8}.property-primary{min-width:0}.property-title-line{display:flex;align-items:center;gap:9px}.property-title-line strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.property-primary small,.property-primary>span{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--text-muted);font-size:12px}.property-facts{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:16px;margin:0}.property-facts dt{color:var(--text-muted);font-size:11px}.property-facts dd{margin:5px 0 0;font-weight:720}.bordered-icon{border:1px solid var(--border-strong);background:var(--surface)}.bordered-icon:hover{color:var(--primary-hover);border-color:var(--primary)}.property-edit{margin-right:12px}.detail-toolbar,.property-detail-header,.property-form-header,.property-form-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.property-form-header{padding-bottom:24px;border-bottom:1px solid var(--border)}.property-form-title{justify-content:flex-start}.property-detail-header h1,.property-form-title h1{margin:0;font-size:26px}.property-detail-header p,.property-form-title p{margin:7px 0 0;color:var(--text-muted)}.form-error-panel{margin:18px 0 0;padding:12px 14px;border:1px solid #efc2c8;border-radius:6px;background:#fff4f5}.form-success{margin:12px 0;color:#176b50;font-size:13px;font-weight:700}.admin-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.admin-editor-row,.admin-user-row{display:grid;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.admin-editor-row{grid-template-columns:repeat(4,minmax(120px,1fr)) 38px}.admin-user-row{grid-template-columns:minmax(0,1fr) 38px}.admin-list>.admin-editor-row:last-child,.admin-user-row:last-child{border-bottom:0}.admin-user-editor{grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(150px,1fr) minmax(135px,.7fr) 38px;padding:0;border-bottom:0}.admin-editor-row input,.admin-editor-row select{width:100%;height:38px;min-width:0;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:var(--surface)}.admin-editor-row .form-error,.admin-editor-row .form-success{grid-column:1/-1;margin:0}.admin-user-identity{min-width:0}.admin-user-identity span,.admin-user-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity span{margin-top:4px;color:var(--text-muted);font-size:11px}.inline-action{display:contents}.danger-button{color:var(--danger);border:1px solid #efc2c8}.admin-submit{align-content:end}.detail-section,.form-section{margin-top:22px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.form-section-heading{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(220px,1fr);gap:24px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.detail-section h2,.form-section h2{margin:0;font-size:17px}.form-section-heading p{margin:0;color:var(--text-muted)}.form-grid{display:grid;gap:16px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-span-2{grid-column:span 2}.field-group{align-content:start;color:var(--text);font-size:12px;font-weight:700}.feature-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.check-control{display:flex;min-height:40px;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);font-weight:650}.check-control input{width:16px;height:16px;accent-color:var(--primary)}.form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.detail-toolbar{align-items:center}.property-detail-header{margin-top:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.property-detail-header p{display:flex;align-items:center;gap:6px}.property-key-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.property-key-grid>div{padding:18px;border-right:1px solid var(--border)}.property-key-grid>div:last-child{border-right:0}.property-key-grid span,.property-key-grid strong{display:block}.property-key-grid span{color:var(--text-muted);font-size:12px}.property-key-grid strong{margin-top:8px;font-size:20px}.detail-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:22px}.detail-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 0}.detail-definition-single{grid-template-columns:1fr}.detail-definition dt{color:var(--text-muted);font-size:12px}.detail-definition dd{margin:5px 0 0;font-weight:700}.description-copy{margin:16px 0 0;color:#3f4b57;line-height:1.7;white-space:pre-wrap}.feature-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.feature-status-grid>div{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--text-muted)}.feature-status-grid>.is-enabled{color:#176b50;border-color:#b8e4d5;background:#ecf9f4}.contact-list{display:grid;gap:10px;margin-top:16px}.contact-list a,.meta-line{display:flex;align-items:center;gap:8px;color:var(--text-muted);overflow-wrap:anywhere}.contact-list a:hover{color:var(--primary-hover)}.meta-line{margin:15px 0 0}.muted-value{flex:0 0 auto}.empty-state,.loading-state,.permission-state,.standalone-state{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);background:var(--surface-muted);text-align:center}.empty-state strong,.permission-state strong,.standalone-state strong{color:var(--text);font-size:16px}.empty-state span,.permission-state p,.standalone-state p{margin:0}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.quick-link{display:grid;min-height:68px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.quick-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.cockpit-application-grid{margin-top:24px}.cockpit-application-link{min-height:88px}.cockpit-context{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px}.cockpit-context h2,.cockpit-context p{margin:0}.cockpit-context h2{font-size:15px}.cockpit-context p{margin-top:3px;color:var(--text-muted)}.quick-link small,.quick-link strong{display:block}.quick-link small{margin-top:3px;color:var(--text-muted)}.definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.definition-grid>div{min-width:0;padding:17px;border-right:1px solid var(--border)}.definition-grid>div:last-child{border-right:0}.definition-grid span,.definition-grid strong{display:block}.definition-grid span{color:var(--text-muted);font-size:12px}.definition-grid strong{overflow-wrap:anywhere;margin-top:7px}.settings-list{margin-top:24px}.settings-list>div{display:grid;min-height:64px;align-content:center;gap:4px;padding:10px 16px;border-bottom:1px solid var(--border)}.settings-list>div:last-child{border-bottom:0}.settings-list span{color:var(--text-muted)}.permission-state{margin-top:24px}.standalone-state{width:min(560px,calc(100% - 32px));min-height:320px;margin:64px auto;border-style:solid;background:var(--surface)}.loading-state{min-height:100vh;border:0}.loading-indicator{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:#eef2f5}.login-panel{width:min(420px,100%);padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.login-brand span,.login-brand strong{display:block}.login-brand span{color:var(--primary);font-size:13px;font-weight:750}.login-brand strong{margin-top:2px;font-size:20px}.login-heading{margin:36px 0 24px}.login-heading h1{margin:0;font-size:24px}.login-heading p{margin:8px 0 0;color:var(--text-muted);line-height:1.5}.field-group,.login-form{display:grid;gap:8px}.login-form{gap:18px}.field-group label{font-size:13px;font-weight:700}.input-shell{display:grid;height:42px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text-muted);background:var(--surface)}.input-shell:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 16%,transparent)}.input-shell input{width:100%;height:100%;padding:0;border:0;outline:0;color:var(--text);background:transparent}.form-error{margin:-2px 0 0;color:var(--danger);font-size:13px;line-height:1.45}.login-submit{width:100%;margin-top:2px}@media (max-width:900px){.topbar-date{display:none}.module-switcher-button{width:174px}.property-row-main{grid-template-columns:52px minmax(0,1fr)}.property-facts{grid-column:2}.detail-columns{grid-template-columns:1fr;gap:0}.admin-editor-row,.admin-user-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{align-items:end;grid-template-columns:minmax(0,1fr) 38px}}@media (max-width:680px){.cockpit-sidebar{width:248px;transform:translateX(-100%);transition:transform .18s ease}.cockpit-sidebar.is-open{transform:translateX(0)}.support-overview-item{grid-template-columns:24px minmax(0,1fr);padding:18px}.support-overview-item .status-label{grid-column:2;justify-self:start}.mobile-header{position:sticky;top:0;z-index:20;min-height:56px;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border);background:rgb(255 255 255/96%)}.mobile-brand,.mobile-header{display:flex;align-items:center}.mobile-brand{width:44px;height:44px;justify-content:center}.mobile-brand-logo{display:block;width:44px;height:44px}.navigation-backdrop{position:fixed;inset:0;z-index:25;display:block;width:100%;height:100%;padding:0;border:0;background:rgb(15 23 42/42%)}.cockpit-topbar{top:56px;z-index:15;display:grid;min-height:104px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin-left:0;padding:8px 12px}.topbar-module-switcher{min-width:0}.module-switcher-button{width:100%;min-width:0}.cockpit-search{width:100%;max-width:none;grid-column:1/-1;grid-row:2}.topbar-actions{grid-column:2;grid-row:1;margin-left:0}.account-popover,.notification-popover{position:fixed;top:112px;right:12px;width:min(300px,calc(100vw - 24px))}.cockpit-main{min-height:calc(100vh - 160px);margin-left:0;padding:20px 16px 40px}.page-header{min-height:0;flex-direction:column;gap:16px}.page-header h1{font-size:23px}.page-actions,.page-actions .primary-button{width:100%}.definition-grid,.metric-grid,.metric-grid-small,.quick-grid{grid-template-columns:1fr}.definition-grid>div{border-right:0;border-bottom:1px solid var(--border)}.definition-grid>div:last-child{border-bottom:0}.data-row{align-items:flex-start}.admin-editor-row,.admin-user-editor,.admin-user-row,.feature-check-grid,.feature-status-grid,.filter-bar,.form-grid-2,.form-grid-3,.form-section-heading,.property-key-grid{grid-template-columns:1fr}.field-span-2,.filter-bar .secondary-button{grid-column:auto}.property-row{grid-template-columns:minmax(0,1fr) 44px}.property-row-main{min-height:0;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 4px 14px 12px}.property-monogram{width:40px;height:40px}.property-title-line{align-items:flex-start;flex-direction:column;gap:5px}.property-title-line strong{max-width:100%}.property-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.property-facts dd{font-size:12px}.property-detail-header,.property-form-header{flex-direction:column}.detail-toolbar>*,.form-footer>*,.property-form-header>.primary-button{flex:1}.property-detail-header h1,.property-form-title h1{font-size:23px}.detail-section,.form-section{padding:16px}.property-key-grid>div{border-right:0;border-bottom:1px solid var(--border)}.property-key-grid>div:last-child{border-bottom:0}.login-panel{padding:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}