.mobile-filter-toggle{display:none}.unit-filter-options{display:contents}@media (width<=700px){:root{--t-body:13px;--t-heading:14px;--t-caption:11px;--t-micro:10.5px;--r-lg:10px;--r-xl:14px;--h-xl:38px}.button,.button.sm{min-height:36px;box-shadow:none;gap:5px;padding:0 10px;font-size:12px}.button svg{width:14px;height:14px}.field,.panel .field{height:36px;box-shadow:none;font-size:16px}textarea.field{min-height:64px;padding:8px;line-height:1.4}.form-group{gap:4px}.help-text{font-size:11px;line-height:1.4}.badge{gap:4px;min-height:18px;padding:0 5px;font-size:10.5px}.count-pill{min-width:20px;height:20px;padding:0 5px;font-size:10.5px}.segmented{padding:2px}.segmented button{height:28px;padding:0 7px;font-size:11px}.chip-count,.segmented .tab-count{font-size:10px}.topbar{min-height:46px;padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}.topbar-title{gap:6px}.topbar-title h1{font-size:16px}.topbar-symbol,.topbar-symbol img{width:25px;height:25px}.topbar-inner{gap:6px}.top-actions{gap:5px}.topbar .icon-button,.topbar .button.offer{width:32px;height:34px;min-height:34px}.avatar{width:28px;height:28px;font-size:10px}.role-preview-switch button{height:28px;padding:0 7px;font-size:10.5px}.rail{padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom,0px))}.nav-item{gap:2px;height:42px;min-height:42px;font-size:10px}.nav-item svg{width:17px;height:17px}.nav-count{min-width:16px;height:16px;padding:0 4px;font-size:9px}.content{padding:8px max(8px,env(safe-area-inset-right)) calc(66px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left));gap:8px}.ledger-cell,.inventory-summary .ledger-cell{gap:4px;padding:9px 10px}.ledger-label{font-size:10.5px;line-height:1.25}.ledger-value,.inventory-summary .ledger-value{gap:3px 5px;font-size:17px;line-height:1.15}.ledger-value small{height:16px;padding:0 4px;font-size:10px;transform:none}.ledger-sub,.inventory-summary .ledger-sub{min-height:0;font-size:10px;line-height:1.25}.ledger-row.cols-3 .ledger-cell{gap:3px;padding:8px}.ledger-row.cols-3 .ledger-value{font-size:17px}.attention{border-radius:8px;gap:8px;padding:7px 10px;font-size:12px}.list-bar,.inventory-plane .list-bar{gap:6px;padding:8px 10px}.list-bar:has(.list-tools){gap:6px}.list-title{gap:7px}.list-title h2{font-size:14px}.list-title>span{font-size:10.5px}.list-bar>.segmented{height:30px}.list-bar>.segmented button{height:26px;font-size:10.5px}.filter-chips{height:30px;padding:2px}.filter-chips .chip{height:26px;padding:0 9px;font-size:11px}.list-bar:has(.portfolio-tools){grid-template-columns:1fr;gap:6px;padding:8px 10px}.portfolio-tools>.filter-chips{height:30px;padding:2px}.portfolio-tools>.filter-chips .chip{height:24px;padding:0 6px;font-size:10.5px}.unit-filter-row,.agent-tools .unit-filter-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.unit-filter-row .search-field,.unit-filter-row .search-field.is-open,.agent-tools .unit-filter-row .search-field,.agent-tools .unit-filter-row .search-field.is-open{grid-area:1/1;min-width:0;height:36px;padding:0 8px}.unit-filter-row .search-field svg{width:14px;height:14px}.unit-filter-row .search-field input{width:100%;min-width:0;font-size:16px}.mobile-filter-toggle{grid-area:1/2;min-width:80px;height:36px;font-size:12px;display:inline-flex}.mobile-filter-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.unit-filter-options{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;padding-top:2px;display:none}.unit-filter-options.is-open{display:grid}.unit-filter-row .unit-filter,.agent-tools .unit-filter-row .unit-filter{gap:1px;height:42px;min-height:42px;padding:4px 8px}.unit-filter>span,.agent-tools .unit-filter>span{font-size:10px}.unit-filter select,.agent-tools .unit-filter select{font-size:16px}:is(.list-bar:has(.portfolio-tools) .unit-filter-row .export-button,.agent-tools .unit-filter-row .export-button){height:42px;min-height:42px;font-size:12px}.mobile-unit-main{gap:5px;padding:9px 10px}.unit-line .unit-id{font-size:14px}.unit-line .unit-id small{margin-left:5px;font-size:10.5px}.unit-meta{font-size:10.5px;line-height:1.3}.unit-stats{gap:6px}.unit-stat{gap:2px}.unit-stat small{font-size:10px}.unit-stat strong{flex-wrap:wrap;gap:3px;font-size:12px;line-height:1.3}.unit-stat strong em{height:15px;padding:0 4px;font-size:10px}.unit-price strong{font-size:15px}.unit-price strong small{color:var(--muted);margin-left:7px;font-size:10.5px}.inventory-card-actions.compact{gap:2px;top:4px;right:5px}.inventory-card-actions .icon-button{width:32px;height:32px}.mobile-unit:has(.inventory-card-actions.compact) .unit-line{padding-right:66px}.inventory-card-actions:not(.compact){gap:5px;padding:0 10px 7px}.broker-card-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 10px 8px}.broker-card-actions .unit-tool{border-radius:6px;flex-direction:row;gap:4px;height:34px;min-height:34px;padding:0 3px;font-size:10px}.broker-card-actions .unit-tool>svg{width:13px;height:13px}.broker-card-actions .play-disc{width:17px;height:17px}.broker-card-actions .play-disc svg{width:9px;height:9px}.panel{border-radius:14px 14px 0 0;min-height:0;max-height:96dvh}.panel-head{gap:6px;min-height:46px;padding:0 12px}.panel-id{gap:6px}.panel-head h2{font-size:17px}.panel-sub{font-size:11px}.panel-body{gap:9px;padding:10px 12px 12px}#unit-tab-content,.agent-unit-details,#offer-panel{gap:9px}.panel .unit-tabs button{height:28px;padding-inline:5px;font-size:11px}.panel-actions{padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper);gap:6px;margin:8px -12px -12px}.panel-actions .button,.panel .actions .button,.panel .message-submit .button,.panel .confirmation .button,.panel .button.full,.panel form .button[type=submit]{height:36px;min-height:36px;font-size:12px}.panel-actions .icon-button{width:36px;height:36px}.panel .icon-button.close{width:34px;height:34px}.detail-section,.result-box{box-shadow:none;border-radius:9px;gap:9px;padding:10px}.fact-grid,.detail-section .fact-grid,.agent-unit-overview .fact-grid{gap:8px 12px}.fact-grid dt,.agent-unit-overview .fact-grid dt{font-size:10.5px}.fact-grid dd,.agent-unit-overview .fact-grid dd{font-size:12px;line-height:1.3}.detail-section .unit-assignment,.agent-assignment{padding-top:8px}.owner-summary .summary-hero,.summary-hero{gap:4px;padding:10px}.owner-summary .summary-hero strong,.summary-hero strong{font-size:23px}.summary-hero strong small{height:18px;font-size:11px}.detail-price-grid>div{gap:3px;padding:9px 10px}.detail-price-grid strong{font-size:14px}.summary-row,.owner-summary .summary-row{gap:8px;min-height:32px;padding:7px 10px;font-size:11px}.summary-note{padding:7px 10px;font-size:10.5px;line-height:1.35}.agent-price-card{border-radius:9px;gap:4px 8px;padding:10px}.agent-price-card>strong{font-size:21px}.agent-price-per{gap:2px;padding-left:8px}.agent-price-per>strong{font-size:14px}.agent-unit-overview{gap:9px}.agent-assignment>div{gap:8px;font-size:11px}.agent-offers-empty{border-radius:6px;gap:8px;padding:8px}.agent-offers-empty>svg{width:18px;height:18px}.agent-offers-empty p{margin-top:2px;font-size:11px;line-height:1.3}.agent-unit-actions{grid-template-columns:1.2fr 1fr 1fr;gap:5px}.agent-unit-actions>.primary{grid-column:auto}.agent-unit-actions .button{gap:4px;padding-inline:5px;font-size:10.5px}.agent-unit-actions .button svg{width:12px;height:12px}#calculator-form,#offer-form,#price-suggestion-form,.offer-commission form{gap:10px}.panel .amount-field input,.calc-controls .amount-field input{height:38px;font-size:20px}.panel .choice span,.calc-controls .choice span{height:30px;font-size:12px}.calc-controls{gap:10px;padding:10px}.calc-mortgage{padding-top:8px}.calc-hero{gap:7px;padding:12px 10px}.calc-hero-main strong{font-size:23px}.calc-hero-secondary strong{font-size:16px}.calc-hero span{font-size:10.5px}.calc-hero strong small{font-size:9px}.calc-breakdown{padding:0 10px}.calc-note{padding:7px 10px;font-size:10.5px;line-height:1.35}.calc-estimate details.fees summary{min-height:36px;padding:7px 0;font-size:12px}.calc-lines>div{gap:8px;min-height:30px;padding:6px 0}.calc-actions{grid-template-columns:1.6fr 1fr .65fr}.calc-actions .calc-copy{grid-column:auto}.calc-actions .button{gap:4px;padding-inline:5px;font-size:10.5px}.calc-actions .button svg{width:12px;height:12px}.unit-floor-plan,.unit-video-empty{gap:6px;padding:14px 10px}.floor-plan-icon{border-radius:8px;width:30px;height:30px}.unit-video{gap:10px;padding:10px}.video-link{padding:9px 10px}.video-password{padding:8px 10px}.result-grid{gap:8px}.result-value{font-size:16px}.result-value.profit-total{font-size:22px}.result-note,.preview-box{padding:8px 10px;font-size:11px;line-height:1.4}.offers-index{gap:10px;padding:8px}.offers-group{border-radius:8px}.offers-group-heading{align-items:center;gap:4px;padding:8px 10px}.offers-group-heading h3{gap:5px;font-size:12px}.offers-group-heading>span{font-size:9px}.offers-none{padding:10px;font-size:11px;line-height:1.35}.offers-index .offer-row,.detail-offers .offer-row{gap:5px 8px;min-height:0;padding:9px 10px}.detail-offers .offer-row{padding-inline:0}.offer-row-unit{gap:2px 5px}.offer-row-unit>strong{font-size:13px}.offer-row-unit>span{font-size:10.5px}.offer-row-price,.offer-row-return,.offer-row-date{gap:2px}.offer-row-price>strong,.offer-row-return>strong{font-size:13px}.offer-row small{font-size:10px}.offer-row-date time{font-size:10.5px}.offer-summary-card{border-radius:9px;padding:10px}.offer-summary-heading{margin-bottom:6px}.offer-summary-card .money-large{margin-bottom:6px;font-size:24px}.offer-submitted{margin-top:8px;padding-top:7px}.offer-summary-card .preview-box{margin:8px -10px -10px;padding:8px 10px;font-size:11px;line-height:1.35}#offer-panel .offer-return,#offer-panel .offer-conversation{border-radius:9px;gap:8px;padding:10px}#offer-panel .return-options{gap:6px}.return-options{grid-template-columns:repeat(2,minmax(0,1fr))}#offer-panel .return-option{gap:3px 8px;padding:8px}.return-option{border-radius:8px;gap:3px;padding:8px}#offer-panel .return-option-value,.return-option-value{font-size:18px}.return-option-label{font-size:11px}.offer-cost-facts{gap:8px;padding-top:8px}.offer-cost-facts div{gap:2px}#offer-panel .message-list{gap:9px;max-height:320px;padding:2px 10px 6px 6px}#offer-panel .offer-message{border-radius:14px;max-width:92%;padding:8px 10px}#offer-panel .message-meta{gap:3px 6px;margin-bottom:4px}#offer-panel .message-body{font-size:12px;line-height:1.45}#offer-panel .message-date{gap:4px;margin-top:5px;font-size:9.5px}#offer-panel .message-input{min-height:60px;font-size:16px}#offer-panel #offer-message-form{gap:6px}.offer-activity summary{padding:9px 10px;font-size:12px}.offer-activity .timeline{gap:9px;padding:0 10px 10px}.sales-chart{padding:8px 10px}.bars{height:50px}.empty{padding:20px 12px}.inventory-guidance{padding:0 10px 8px;font-size:10.5px;line-height:1.3}.inventory-plane .check-card{padding:10px}.check-counts{gap:6px 10px}.check-count{gap:2px}.check-count .count-pair{font-size:15px}.check-chips,.check-broker{gap:5px;margin-top:6px}.inventory-plane .chip-toggle{border-radius:6px;height:30px;padding:0 8px;font-size:11px}.check-broker .field.sm{height:34px}.check-broker-tools{gap:4px}.check-broker-tools .button{min-height:32px;padding:0 7px;font-size:11px}.row-open,.count-sheet-head .icon-button{width:32px;height:32px}.inventory-plane .check-card .count-sheet{margin-top:8px}.inventory-plane .count-sheet{border-radius:9px;gap:8px;padding:8px}.inventory-plane .count-sheet-head{gap:8px;padding-bottom:7px}.inventory-plane .count-sheet-title strong{font-size:14px}.inventory-plane .count-sheet-title small{font-size:10px}.inventory-plane .count-body{gap:8px}.inventory-plane .count-group{grid-template-columns:70px minmax(0,1fr);gap:6px;padding:7px}.inventory-plane .count-group-title{gap:2px;font-size:11px;line-height:14px}.inventory-plane .count-group-title b{min-width:24px;height:24px;padding:0 5px;font-size:13px}.inventory-plane .count-fields{gap:4px}.inventory-plane .count-field>span{font-size:9.5px;line-height:14px}.inventory-plane .count-field .stepper{height:34px}.inventory-plane .count-field .stepper button{width:23px;height:32px;font-size:15px}.inventory-plane .count-field .stepper b{min-width:12px;font-size:13px}.inventory-plane .count-text .field.sm{height:36px;font-size:16px}.inventory-plane .count-sheet-foot{gap:6px;padding-top:8px}.inventory-plane .count-sheet-foot>.button{min-height:34px;padding-inline:6px;font-size:10.5px}.sheet-storage{gap:3px}.sheet-storage-label{font-size:10px}#users-root,#users-root [data-people-content],#users-root [data-permit-content]{gap:8px}#users-root .people-tabs{gap:3px;padding:2px}.people-tabs .button{font-size:12px}#users-root button{min-width:0;min-height:34px}#users-root .button,#users-root .button.sm{gap:4px;height:34px;min-height:34px;padding:0 8px;font-size:11px}#users-root .permit-toolbar{gap:6px}.permit-toolbar>label{min-width:0}#users-root .permit-toolbar .field,#users-root .permit-agent-picker .field{height:36px;min-height:36px}#users-root .permit-summary>div{gap:5px;padding:8px}#users-root .permit-summary strong{font-size:17px}#users-root .permit-summary span{font-size:10.5px}#users-root .people-group{gap:6px}#users-root .people-group+.people-group{margin-top:6px}#users-root .people-group-heading{gap:7px;padding:4px 1px}#users-root .people-group-heading h2{font-size:12px}#users-root .permit-agent-toggle{gap:4px 8px;min-height:62px;padding:9px 10px}#users-root .permit-agent-identity strong{font-size:12px}#users-root .permit-agent-identity span{font-size:10.5px}#users-root .permit-agent-counts{gap:7px;font-size:10.5px}#users-root .permit-agent-counts strong{font-size:11px}#users-root .permit-agent-body,#users-root .account-person-body{gap:8px;padding:7px}#users-root .permit-info-card,#users-root .account-detail-card{border-radius:8px;padding:9px}#users-root .permit-card-heading{gap:6px;min-height:28px;margin-bottom:7px}#users-root .permit-card-heading h3{font-size:12px}#users-root .permit-profile{gap:8px}#users-root .permit-profile-facts>div{gap:3px 6px;padding:7px 0}#users-root .permit-profile-facts strong{font-size:12px}#users-root .permit-profile-facts .form-label{font-size:10.5px}:is(#users-root .permit-profile-facts .button:has(svg):not(:has(+small)),#users-root .permit-document-actions .button:has(svg)){width:32px;min-width:32px;height:32px;min-height:32px}#users-root .permit-documents{gap:6px}#users-root .permit-document{border-radius:7px;gap:6px;padding:8px}#users-root .permit-document strong{font-size:12px}#users-root .permit-document .cell-sub{font-size:10.5px}#users-root .permit-document-actions{gap:5px}#users-root .permit-id-reminder{margin-top:7px;line-height:1.35}#users-root .permit-assignments{border-radius:8px;margin-top:9px}#users-root .permit-assignment-heading{padding:8px 9px;font-size:12px}#users-root .permit-unit{gap:6px;padding:9px}.permit-unit strong{font-size:12px}#users-root .permit-unit-status .badge{min-height:21px;padding:3px 5px;font-size:10px}#users-root .permit-unit-status small{font-size:10px}#users-root .permit-unit-tools{gap:5px;padding-top:6px}#users-root .permit-agent-footer{padding-top:8px;font-size:10px}#users-root .account-groups{gap:8px}#users-root .account-list{gap:6px}#users-root .account-person-toggle{gap:4px 8px;min-height:60px;padding:9px 10px}#users-root .account-person-toggle .users-identity strong{font-size:12px}#users-root .account-person-toggle .users-identity .cell-sub{font-size:10.5px}#users-root .account-person-toggle .badge{min-height:19px;padding:2px 5px;font-size:10px}#users-root .account-role{font-size:10.5px}#users-root .account-facts{gap:7px;margin-bottom:9px;font-size:11px}#users-root .account-facts>div{grid-template-columns:85px minmax(0,1fr);gap:7px}#users-root .users-plane>.list-bar{margin-bottom:8px;padding:9px 10px}#users-root .users-setting{gap:8px;margin-bottom:9px;padding:9px 10px}#users-root .users-setting-copy strong{font-size:12px}#users-root .users-actions,#users-root .users-card-tools{gap:5px}#users-root .users-card{gap:8px}#users-root .users-editor,#users-root .permit-editor{gap:9px;padding:10px}#users-root .users-editor form,#users-root .users-fields,#users-root .permit-form-grid{gap:9px}#users-root .users-role-choice{gap:6px;padding:8px}#users-root .users-role-choice small{line-height:1.35}#users-root .users-log{gap:7px;margin-top:10px;padding:10px}.auth-shell{padding:16px 12px}.auth-card{padding:18px 16px}.auth-brand{margin-bottom:16px}.auth-card h1{font-size:20px}}@media (width<=359px){.broker-card-actions .unit-tool{flex-direction:column;gap:2px;height:40px;font-size:9.5px}.agent-unit-actions{grid-template-columns:1fr 1fr}.agent-unit-actions>.primary{grid-column:1/-1}.inventory-plane .count-group{grid-template-columns:60px minmax(0,1fr);gap:4px;padding:6px}.inventory-plane .count-field .stepper button{width:20px}.inventory-plane .count-field>span{font-size:9px}}@media (width<=700px){.inventory-plane .check-card.is-open>.check-counts,.inventory-plane .check-card.is-open>.check-chips,.inventory-plane .check-card.is-open>.check-broker{display:none}.inventory-plane .check-card .check-head{margin-bottom:6px}.check-head{gap:6px}.check-head>:first-child{flex:1;min-width:0}.check-head .row-open{flex:0 0 32px;width:32px}.check-head .unit-stamp{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 4px}.check-head .unit-stamp>span{min-width:0}}.unit-tool>span:not(.play-disc){display:none}.broker-table .unit-tool,.broker-card-actions .unit-tool{flex-direction:row;flex-shrink:0;gap:0;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.broker-table .unit-tool>svg,.broker-card-actions .unit-tool>svg{width:17px;height:17px}.broker-table .play-disc,.broker-card-actions .play-disc{width:20px;height:20px}.broker-card-actions{gap:8px;display:flex}.broker-card-actions>.return-dash{place-items:center;width:34px;height:34px;display:grid}
