.tenant-offices-page.office-admin-shell{background:var(--rooms-bg)}.tenant-offices-page .office-admin-card{display:block;min-height:calc(100dvh - 90px);border:1px solid var(--rooms-line-strong)!important;border-radius:16px!important;background:var(--rooms-panel)!important;box-shadow:none!important}.tenant-offices-page .office-admin-card>.tenant-message{margin-bottom:10px}.tenant-offices-page .office-admin-table{border-color:var(--rooms-line-strong)!important;border-radius:12px}.tenant-offices-page.office-admin-shell .office-admin-table.is-card-view .office-admin-row,.tenant-offices-page.office-admin-shell .office-admin-table.is-list-view .office-admin-row{display:grid}.tenant-offices-page.office-admin-shell .office-admin-table.is-card-view .office-admin-row{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-offices-page.office-admin-shell .office-admin-table.is-card-view .tenant-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-offices-page.office-admin-shell.tenant-entry-shell .office-admin-table .office-admin-row .tenant-row-actions a.primary{border-color:#0b91d5;background:linear-gradient(135deg,#11a8ed,#087fbd);color:#ffffff;box-shadow:0 8px 16px rgba(8,127,189,.24)}.tenant-offices-page.office-admin-shell.tenant-entry-shell .office-admin-table .office-admin-row .tenant-row-actions a.primary:hover{border-color:#0574ad;background:linear-gradient(135deg,#089ee5,#066f9f);color:#ffffff}@media (max-width:780px){.tenant-offices-page.office-admin-shell .office-admin-table.is-card-view .office-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tenant-offices-page.office-admin-shell .office-admin-table.is-card-view .tenant-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenant-office-create-page .tenant-office-create-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-office-create-page .tenant-office-side-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-gap:7px;gap:7px}.tenant-office-create-page .tenant-office-side-actions .tenant-submit-button{width:100%}.tenant-office-create-page .tenant-office-side-actions .button.ghost{display:inline-flex;min-height:var(--create-action-height);align-items:center;justify-content:center;border:1px solid #cbd8de;border-radius:6px;padding:0 12px;background:#ffffff;color:#293e48;font-size:var(--create-type-body);font-weight:800;box-shadow:none}.tenant-office-create-page .tenant-office-side-actions .button.ghost:hover{border-color:#8fcfe9;background:#eff8fc;color:#176a91}.tenant-office-create-page .tenant-builder-side .tenant-message{margin:0;border:1px solid #f2d0bf;border-radius:6px;padding:8px;background:#fff5ef;color:#9b4d2c;font-size:var(--create-type-small)}@media (max-width:760px){.tenant-office-create-page .tenant-office-side-actions{min-width:min(100%,250px)}}@media (max-width:560px){.tenant-office-create-page .tenant-office-side-actions{width:100%;min-width:0;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}:is(.admin-shell,.admin-login-page,.admin-caption-page){--admin-fluid-meta:clamp(0.625rem,calc(0.5rem + 0.14vw),0.75rem);--admin-fluid-small:clamp(0.6875rem,calc(0.54rem + 0.16vw),0.8125rem);--admin-fluid-body:clamp(0.75rem,calc(0.65rem + 0.16vw),0.875rem);--admin-fluid-strong:clamp(0.8125rem,calc(0.7rem + 0.18vw),1rem);--admin-fluid-section-title:clamp(1rem,calc(0.85rem + 0.25vw),1.25rem);--admin-fluid-page-title:clamp(1.5rem,calc(1.2rem + 0.5vw),2rem);--admin-fluid-metric:clamp(1.125rem,calc(1rem + 0.3vw),1.5rem);--admin-fluid-page-pad:clamp(0.625rem,calc(0.5rem + 0.45vw),1.25rem);--admin-fluid-panel-pad:clamp(0.875rem,calc(0.75rem + 0.3vw),1.25rem);--admin-fluid-gap:clamp(0.625rem,calc(0.5rem + 0.3vw),1rem);--admin-fluid-control-height:clamp(2.375rem,calc(2rem + 0.25vw),2.625rem);--admin-fluid-action-height:clamp(2.375rem,calc(2.05rem + 0.28vw),2.75rem);font-size:var(--admin-fluid-body);text-size-adjust:100%}.admin-shell.admin-shell{padding:var(--admin-fluid-page-pad)}.admin-shell .admin-commandbar{min-height:clamp(4.125rem,calc(3.65rem + .55vw),5rem);gap:var(--admin-fluid-gap);padding:clamp(.5rem,.45vw,.75rem) var(--admin-fluid-panel-pad)}.admin-shell .admin-commandbar-brand{gap:clamp(.5rem,.45vw,.75rem);min-width:clamp(13.75rem,15vw,17.5rem)}.admin-shell .admin-commandbar-logo{width:clamp(2.625rem,2.3vw,3rem);height:clamp(2.625rem,2.3vw,3rem);flex-basis:clamp(2.625rem,2.3vw,3rem)}.admin-shell .admin-commandbar-logo img{width:clamp(2.125rem,1.9vw,2.5rem);height:clamp(2.125rem,1.9vw,2.5rem)}.admin-shell .admin-commandbar-brand strong{font-size:var(--admin-fluid-section-title)}.admin-shell .admin-commandbar-brand small{font-size:var(--admin-fluid-small)}.admin-shell.admin-shell .admin-nav{gap:clamp(.25rem,.25vw,.4375rem)}.admin-shell.admin-shell .admin-nav .pill{min-height:var(--admin-fluid-control-height);padding-inline:clamp(.625rem,.7vw,1rem);font-size:var(--admin-fluid-body)}.admin-shell.admin-shell :where(p,li,td,th,label){font-size:var(--admin-fluid-body)}.admin-shell.admin-shell :is(.eyebrow,[class*=-kicker],[class*=-meta],[class*=-hint]),.admin-shell.admin-shell :where(small){font-size:var(--admin-fluid-small)}.admin-shell.admin-shell :where(strong,b){font-size:var(--admin-fluid-strong)}.admin-shell.admin-shell :where(h1){font-size:var(--admin-fluid-page-title)}.admin-shell.admin-shell :where(h2){font-size:var(--admin-fluid-section-title)}.admin-shell.admin-shell :where(h3){font-size:var(--admin-fluid-strong)}.admin-shell.admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){min-height:var(--admin-fluid-control-height);font-size:var(--admin-fluid-body)}.admin-shell.admin-shell :is(button,.button,.ghost-button,[role=button]){min-height:var(--admin-fluid-action-height);font-size:var(--admin-fluid-body)}.admin-shell :is(.admin-home-page,.admin-settings-workbench,.admin-ops-workspace,.admin-version-console,.admin-version-release-workspace,.admin-version-model-workspace,.admin-tenants-console,.admin-tenants-workspace,.room-detail-workbench){gap:var(--admin-fluid-gap);margin-top:var(--admin-fluid-gap)}.admin-shell :is(.admin-home-heading,.admin-management-hero,.admin-settings-overview,.admin-ops-header){padding:var(--admin-fluid-panel-pad)}.admin-shell :is(.admin-home-heading,.admin-management-hero,.admin-settings-overview-main,.admin-ops-header-main,.admin-version-section-head,.admin-tenants-directory-head,.admin-tenants-create-head){gap:clamp(.75rem,.8vw,1.5rem)}.admin-shell :is(.admin-home-heading h2,.admin-management-title h1,.admin-version-hero h1,.admin-settings-overview h1,.admin-ops-title h1){font-size:var(--admin-fluid-page-title)}.admin-shell :is(.admin-home-heading>div:first-child>span,.admin-home-section>header span,.admin-management-title>span,.admin-management-title .eyebrow,.admin-version-hero .eyebrow,.admin-settings-overview .eyebrow,.admin-settings-section-kicker,.admin-ops-title>span,.admin-ops-kicker){font-size:var(--admin-fluid-meta)}.admin-shell :is(.admin-home-heading p,.admin-management-title p,.admin-version-hero p,.admin-settings-overview p,.admin-ops-title p){font-size:var(--admin-fluid-body)}.admin-shell :is(.admin-home-metrics article,.admin-management-metrics strong,.admin-tenant-stats strong,.admin-settings-summary>div,.admin-ops-metrics>div,.admin-version-model-overview>div,.admin-version-release-overview>div){min-height:clamp(4rem,calc(3.55rem + .65vw),5rem);padding:clamp(.5625rem,.55vw,.875rem) clamp(.6875rem,.7vw,1rem)}.admin-shell :is(.admin-home-metrics article>strong,.admin-management-metrics>strong,.admin-tenant-stats>strong,.admin-settings-summary strong,.admin-ops-metrics strong,.admin-version-model-overview strong,.admin-version-release-overview strong,.admin-billing-summary strong){font-size:var(--admin-fluid-metric)}.admin-shell :is(.admin-home-metrics article>span,.admin-management-metrics span,.admin-tenant-stats span,.admin-settings-summary span,.admin-ops-metrics span,.admin-version-model-overview span,.admin-version-release-overview span){font-size:var(--admin-fluid-small)}.admin-shell :is(.room-admin-row,.admin-ops-table-row,.admin-version-table-row,.admin-tenants-table-row,.admin-tenant-row){min-height:clamp(4.25rem,calc(3.7rem + .55vw),5rem);gap:clamp(.5rem,.45vw,.75rem);padding-block:clamp(.5625rem,.5vw,.75rem);padding-inline:clamp(.625rem,.65vw,1rem)}.admin-shell .room-admin-row-head{min-height:var(--admin-fluid-control-height);font-size:var(--admin-fluid-small)}.admin-shell :is(.room-row-main,.room-row-languages,.room-row-engine,.room-row-state,.room-row-audience) strong{font-size:var(--admin-fluid-strong)}.admin-shell .room-state-pill,.admin-shell :is(.room-row-main,.room-row-languages,.room-row-engine,.room-row-state,.room-row-audience) :is(span,small){font-size:var(--admin-fluid-small)}.admin-shell :is(.admin-version-section-head,.admin-tenants-directory-head,.admin-tenants-create-head,.admin-ops-panel-head,.admin-settings-section-head){min-height:clamp(4rem,calc(3.55rem + .5vw),4.75rem);padding:clamp(.6875rem,.65vw,.9375rem) var(--admin-fluid-panel-pad)}.admin-shell :is(.admin-version-section-head h2,.admin-version-section-head h3,.admin-tenants-directory-head h2,.admin-tenants-create-head h2,.admin-ops-panel-head h2,.admin-settings-section-head h2){font-size:var(--admin-fluid-section-title)}.admin-shell :is(.admin-version-section-head p,.admin-tenants-directory-head p,.admin-tenants-create-head p,.admin-ops-panel-head p,.admin-settings-section-head p){font-size:var(--admin-fluid-small)}.admin-shell .room-detail-workbench{padding-bottom:clamp(4rem,5vw,6rem)}.admin-shell .room-detail-hero,.admin-shell .room-management-side>*,.admin-shell .room-settings-section,.admin-shell>.grid>.panel{padding:var(--admin-fluid-panel-pad)}.admin-shell .room-detail-title h2,.admin-shell>.grid .section-title{font-size:var(--admin-fluid-section-title)}.admin-caption-page{padding:var(--admin-fluid-page-pad)}.admin-caption-page .caption-revision-panel{padding:var(--admin-fluid-panel-pad)}.admin-caption-page .caption-revision-console,.admin-caption-page .caption-revision-toolbar{gap:var(--admin-fluid-gap)}.admin-caption-page .caption-revision-toolbar .section-title{font-size:var(--admin-fluid-page-title)}.admin-caption-page :is(p,label,input,select,textarea,button,.button,.ghost-button){font-size:var(--admin-fluid-body)}.admin-caption-page :is(button,.button,.ghost-button,select,input:not([type=checkbox]):not([type=radio])){min-height:var(--admin-fluid-action-height)}.admin-caption-page :is(small,.eyebrow,.caption-language-pill em){font-size:var(--admin-fluid-small)}.admin-login-page .admin-login-panel{width:min(clamp(58.75rem,60vw,73.75rem),100%);min-height:clamp(35.625rem,55vh,45rem)}.admin-login-page :is(.admin-login-copy,.admin-login-form){padding:clamp(1.625rem,2.4vw,3.5rem)}.admin-login-page .login-copy-content h1{font-size:clamp(1.75rem,calc(1.25rem + .8vw),2.5rem)}.admin-login-page :is(.login-copy-content p,.admin-login-form p,label,input,button){font-size:var(--admin-fluid-body)}.admin-login-page :is(input,button){min-height:var(--admin-fluid-action-height)}.admin-login-page :is(small,.admin-login-head span,.login-brand-lockup span:not(.login-brand-mark)){font-size:var(--admin-fluid-small)}@media (min-width:2200px){.admin-shell .admin-home-workspace{grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr)}.admin-shell .admin-settings-layout{grid-template-columns:clamp(15rem,12vw,19rem) minmax(0,1fr)}.admin-shell .room-management-layout{grid-template-columns:minmax(0,1fr) clamp(22rem,20vw,30rem)}}@media (max-height:800px) and (min-width:761px) and (pointer:fine){.admin-shell{--admin-fluid-page-pad:0.625rem;--admin-fluid-panel-pad:0.75rem;--admin-fluid-gap:0.625rem;--admin-fluid-control-height:2.25rem;--admin-fluid-action-height:2.375rem}.admin-shell .admin-commandbar{min-height:3.75rem;padding-block:.375rem}}@media (max-width:760px){:is(.admin-shell,.admin-login-page,.admin-caption-page){--admin-fluid-page-pad:0.5rem;--admin-fluid-panel-pad:0.75rem;--admin-fluid-gap:0.625rem;--admin-fluid-control-height:2.75rem;--admin-fluid-action-height:2.75rem}.admin-shell .admin-commandbar{gap:.5rem;padding:.5rem}.admin-shell .admin-commandbar-brand{min-width:0}.admin-shell :is(.admin-home-heading,.admin-management-hero,.admin-settings-overview-main,.admin-ops-header-main,.admin-version-section-head,.admin-tenants-directory-head,.admin-tenants-create-head){gap:.75rem}.admin-shell :is(.room-admin-row,.admin-ops-table-row,.admin-version-table-row,.admin-tenants-table-row,.admin-tenant-row){min-height:0}.admin-login-page .admin-login-panel{width:min(100%,32rem);min-height:0}}.admin-payment-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-payment-filters{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,180px)) auto;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--admin-line,#d8e2e7);border-radius:10px;background:#fff}.admin-payment-bulkbar{display:flex;gap:10px;align-items:center;border:1px solid #b9ddeb;border-radius:10px;padding:11px 14px;background:#eff9fd}.admin-payment-bulkbar strong{color:#087caf}.admin-payment-bulkbar span{flex:1 1;color:#66808b;font-size:12px}.admin-payment-bulkbar .danger{border-color:#f0c8c4;color:#b23d34}.admin-payment-filters input,.admin-payment-filters select{min-width:0;min-height:42px;border:1px solid var(--admin-line,#d8e2e7);border-radius:7px;padding:0 12px;background:#fff;color:var(--admin-ink,#172930)}.admin-payment-table-wrap{min-width:0;overflow:auto;border:1px solid var(--admin-line,#d8e2e7);border-radius:10px;background:#fff}.admin-payment-table{width:100%;min-width:1120px;border-collapse:collapse}.admin-payment-table td,.admin-payment-table th{padding:13px 14px;border-bottom:1px solid #edf2f4;text-align:left;vertical-align:top}.admin-payment-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f6fafb;color:#60747e;font-size:12px}.admin-payment-table .select-column{width:42px;padding-right:5px;text-align:center}.admin-payment-table input[type=checkbox]{width:16px;height:16px;accent-color:#0b8ec6}.admin-payment-table td small,.admin-payment-table td strong{display:block}.admin-payment-table td strong{color:#17323b;font-size:13px}.admin-payment-table td small{margin-top:5px;color:#71848d;font-size:11px}.admin-payment-loading{padding:64px 20px;text-align:center;color:#71848d}.payment-order-status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;background:#edf3f5;color:#57707b;font-size:11px;font-weight:700}.payment-order-status.is-paid{background:#e5f7ee;color:#157448}.payment-order-status.is-created,.payment-order-status.is-pending{background:#fff2dd;color:#a65c00}.payment-order-status.is-refunding{background:#e7f3ff;color:#276fa7}.payment-order-status.is-failed,.payment-order-status.is-refunded{background:#fff0ef;color:#b33c34}.admin-payment-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.admin-payment-actions .refund{border-color:#f0c894;background:#fff9ee;color:#a7670d}@media (max-width:1100px){.admin-payment-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,1fr))}}@media (max-width:720px){.admin-payment-filters{grid-template-columns:1fr 1fr}.admin-payment-filters input{grid-column:1/-1}.admin-payment-bulkbar{align-items:flex-start;flex-wrap:wrap}.admin-payment-bulkbar span{flex-basis:100%}}