.case-workspace{min-width:0}.case-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.case-metric-grid article{background:var(--arventos-card);border:1px solid var(--arventos-line);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px;display:grid}.case-metric-grid svg{color:var(--arventos-primary);grid-row:span 2}.case-metric-grid span{color:var(--arventos-muted)}.case-metric-grid strong{font-size:1.45rem}.case-filter-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,auto) minmax(140px,auto) minmax(170px,auto) minmax(150px,auto) auto auto}.case-filter-toolbar>select,.case-form input,.case-form select,.case-form textarea,.case-inline-form select,.case-note-form textarea{background:var(--arventos-card);border:1px solid var(--arventos-line);box-sizing:border-box;color:var(--arventos-ink);font:inherit;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:10px 12px}.case-form input:not([type=checkbox]),.case-form select{height:46px}.case-form textarea{resize:vertical}.case-list{gap:12px;display:grid}.case-list-card{background:var(--arventos-card);border:1px solid var(--arventos-line);color:inherit;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.case-list-card:hover{border-color:var(--arventos-primary);transform:translateY(-1px)}.case-list-card h2{margin:3px 0 6px;font-size:1.05rem}.case-list-card p{color:var(--arventos-muted);margin:0}.case-list-meta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.priority-pill,.case-due{border:1px solid var(--arventos-line);color:var(--arventos-muted);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}.priority-urgent,.case-due.overdue{color:#b91c1c;border-color:#ef4444}.priority-high{color:#b45309;border-color:#f59e0b}.workflow-modal.case-create-modal{grid-template-columns:none;width:min(100%,1280px);max-width:1280px;min-height:0;display:block}.workflow-content.case-create-modal-content{box-sizing:border-box;grid-template-rows:auto;gap:18px;width:100%;height:100%;min-height:0;max-height:calc(100vh - 56px);padding:32px;display:grid;overflow-y:auto}.case-create-modal-content .modal-close{cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.case-create-modal-header{justify-content:space-between;align-items:center;gap:24px;padding-right:48px;display:flex}.case-create-modal-header h1{margin:4px 0 6px;font-size:clamp(1.5rem,2vw,2rem)}.case-create-modal-header p{color:var(--arventos-muted);margin:0}.case-create-modal-header svg{color:var(--arventos-primary);flex:none}.case-create-modal .case-form-actions{background:var(--arventos-card);z-index:2;margin:0 -32px -32px;padding:16px 32px 24px;position:sticky;bottom:-32px}.case-form{gap:18px;display:grid}.case-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case-form-grid label{color:var(--arventos-ink);gap:7px;min-width:0;font-weight:700;display:grid}.case-form-grid input:disabled,.case-form-grid select:disabled,.case-form-grid textarea:disabled{background:var(--arventos-card-soft);color:var(--arventos-muted)}.case-wide{grid-column:1/-1}.case-form-actions{justify-content:flex-end;gap:12px;display:flex}.case-participant-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.case-participant-columns.compact{grid-template-columns:1fr}.case-participant-picker{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.case-participant-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.case-participant-heading h3{text-transform:uppercase;margin:0;font-size:.84rem}.case-participant-heading span{color:var(--arventos-muted);flex:none;font-size:.76rem;font-weight:700}.case-participant-search{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.case-participant-search svg{color:var(--arventos-muted);pointer-events:none;z-index:1;position:absolute;left:12px}.case-participant-search input{background:var(--arventos-card);min-height:42px;padding-left:36px;height:42px!important}.case-participant-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:46px;max-height:220px;padding:1px 6px 1px 1px;overflow-y:auto}.case-check{border-radius:8px;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:7px 6px;display:flex}.case-check:hover{background:color-mix(in srgb, var(--arventos-primary) 7%, transparent)}.case-check input{flex:none;width:auto;min-height:auto;margin:3px 0 0}.case-check span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.case-participant-empty{color:var(--arventos-muted);margin:8px 6px;font-size:.88rem}.case-header-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-lock-banner{background:color-mix(in srgb, #f59e0b 10%, var(--arventos-card));border:1px solid color-mix(in srgb, #f59e0b 40%, var(--arventos-line));border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;display:flex}.case-lock-banner span{flex:1}.case-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.case-detail-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.case-side-stack{gap:18px;min-width:0;display:grid}.detail-card h2{align-items:center;gap:8px;display:flex}.case-inline-form{gap:8px;margin-top:12px;display:grid}.case-note-form{gap:10px;margin-bottom:18px;display:grid}.case-note-form button{justify-self:end}.case-timeline{gap:10px;display:grid}.case-timeline article{border-left:3px solid var(--arventos-line);padding:7px 0 7px 14px}.case-timeline strong,.case-timeline time{display:block}.case-timeline time{color:var(--arventos-muted);margin-top:3px;font-size:.8rem}.case-timeline p{white-space:pre-wrap;margin-bottom:0}.case-follow-ups{margin-bottom:18px}.case-work-item-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.case-closure-summary,.case-closure-card{margin-bottom:18px}.case-closure-summary h2,.case-closure-card h2{align-items:center;gap:8px;display:flex}.case-closure-summary small{color:var(--arventos-muted)}.case-closure-blocked{background:color-mix(in srgb, #f59e0b 10%, var(--arventos-card));border:1px solid color-mix(in srgb, #f59e0b 45%, var(--arventos-line));border-radius:12px;align-items:center;gap:10px;padding:13px 15px;display:flex}.task-layout{gap:18px;display:grid}.work-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.work-attention-card{background:var(--arventos-card);border:1px solid var(--arventos-line);color:inherit;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:15px 16px;text-decoration:none;display:grid}.work-attention-card:hover{border-color:var(--arventos-primary)}.work-attention-card svg{color:var(--arventos-primary);grid-row:1/span 2}.work-attention-card span{color:var(--arventos-muted);font-weight:700}.work-attention-card strong{grid-row:1/span 2;font-size:1.45rem}.work-attention-card small{color:var(--arventos-muted)}.work-attention-card.is-urgent{border-color:color-mix(in srgb, #ef4444 45%, var(--arventos-line))}.work-attention-card.is-urgent svg,.work-attention-card.is-urgent strong{color:#b91c1c}.work-attention-panel{margin-bottom:18px}.work-attention-list{gap:8px;display:grid}.work-attention-row{border:1px solid var(--arventos-line);color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:grid}.work-attention-row:hover{border-color:var(--arventos-primary)}.work-attention-row>svg:first-child{color:var(--arventos-primary)}.work-attention-row>span{gap:2px;min-width:0;display:grid}.work-attention-row strong,.work-attention-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-attention-row small,.work-attention-row time{color:var(--arventos-muted);font-size:.8rem}.work-attention-row.overdue{border-left:3px solid #ef4444}.work-attention-row.new{border-left:3px solid #f59e0b}.case-metric-grid.task-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-modal.task-create-modal{grid-template-columns:none;width:min(100%,720px);max-width:720px;min-height:0;display:block}.workflow-content.task-create-modal-content{box-sizing:border-box;gap:18px;width:100%;height:100%;min-height:0;max-height:calc(100vh - 56px);padding:32px;display:grid;overflow-y:auto}.task-create-modal-content .modal-close{cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.task-metric{background:var(--arventos-card);border:1px solid var(--arventos-line);color:inherit;cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px;display:grid}.task-metric.active{border-color:var(--arventos-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--arventos-primary) 16%, transparent)}.task-metric svg{color:var(--arventos-primary);grid-row:span 2}.task-metric span{color:var(--arventos-muted)}.task-metric strong{font-size:1.45rem}.task-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.task-toolbar h2{margin:0}.task-toolbar select{background:var(--arventos-card);border:1px solid var(--arventos-line);color:inherit;border-radius:10px;padding:9px 12px}.case-due{align-items:center;gap:5px;display:inline-flex}@media (width<=1180px){.case-metric-grid.task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.case-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-grid,.case-detail-grid.equal,.task-layout{grid-template-columns:1fr}.case-participant-columns:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.case-metric-grid,.case-metric-grid.task-metrics,.work-attention-grid,.case-form-grid,.case-participant-columns,.case-filter-toolbar{grid-template-columns:1fr}.work-attention-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.work-attention-row time{grid-column:2}.work-attention-row>svg:last-child{grid-area:1/3/span 2}.case-list-card{grid-template-columns:1fr;align-items:start}.case-list-meta{justify-content:flex-start;align-items:flex-start}.case-wide{grid-column:auto}.case-form-actions{flex-direction:column-reverse}.case-create-modal-content,.task-create-modal-content{padding:24px 18px}.case-create-modal .case-form-actions{margin:0 -18px -24px;padding:14px 18px 18px;bottom:-24px}.case-create-modal-header{padding-right:36px}}.calendar-panel{min-width:0;overflow:hidden}.calendar-toolbar,.calendar-nav,.calendar-views,.calendar-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-toolbar>*,.calendar-filters>*{min-width:0}.calendar-toolbar{justify-content:space-between;margin-bottom:14px}.calendar-toolbar input,.calendar-filters select{background:var(--arventos-card);border:1px solid var(--arventos-line);box-sizing:border-box;color:inherit;border-radius:10px;min-height:44px;padding:9px 12px}.calendar-views .active{border-color:var(--arventos-primary);color:var(--arventos-primary)}.calendar-filters{margin-bottom:18px}.calendar-checkbox{align-items:center;gap:8px;display:inline-flex}.calendar-checkbox input{width:auto}.case-form-grid label.calendar-checkbox{flex-direction:row;align-items:center;min-height:46px;display:flex}.case-form-grid label.calendar-checkbox input{flex:none;width:18px;height:18px;min-height:0}.calendar-grid{background:var(--arventos-line);border:1px solid var(--arventos-line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.calendar-month,.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{background:var(--arventos-card);min-width:0;min-height:100px;padding:10px}.calendar-week .calendar-day{min-height:260px}.calendar-day-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-day-heading button{color:var(--arventos-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.calendar-entry{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card));border:0;border-left:3px solid var(--arventos-primary);color:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;border-radius:5px;gap:2px;width:100%;margin:3px 0;padding:6px;text-decoration:none;display:grid}.calendar-entry span,.calendar-entry small{font-size:.75rem}.calendar-busy{cursor:default;background:#edf0f1;border-left-color:#829298}.calendar-follow-up{background:#fff3dc;border-left-color:#d39735}.calendar-sync-state{color:var(--accent-strong,var(--accent))}.calendar-sync-conflict{color:#9b2c2c;font-weight:700}.calendar-sync-box,.calendar-response-list{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--accent));border-radius:.8rem;gap:.45rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.calendar-sync-box.is-conflict{background:#fff4f4;border-color:#c96d6d}.calendar-response-list span{font-size:.9rem}.calendar-agenda{gap:8px;display:grid}.calendar-agenda .calendar-day{border:1px solid var(--arventos-line);border-radius:10px;min-height:0}.calendar-legend{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0 0;display:flex}.calendar-legend>span{align-items:center;gap:8px;display:inline-flex}.calendar-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.calendar-legend-event{background:var(--arventos-primary)}.calendar-legend-busy{background:#829298}.calendar-legend-follow{background:#d39735}.calendar-empty{color:var(--arventos-muted)}@media (width<=980px){.calendar-month,.calendar-week{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-month .calendar-day,.calendar-week .calendar-day{border:1px solid var(--arventos-line);border-radius:10px;min-height:0}.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-filters select{width:100%}}@media (width<=760px){.calendar-month,.calendar-week{grid-template-columns:1fr}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-nav{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.calendar-nav input{width:100%;min-width:0}.calendar-views{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calendar-views button{min-width:0;padding-inline:5px}.calendar-filters{grid-template-columns:1fr}}@media (width<=420px){.calendar-nav{grid-template-columns:auto minmax(0,1fr) auto}.calendar-nav button:last-child{grid-column:1/-1}}.inbox-sync{background:color-mix(in srgb, var(--arventos-primary) 8%, var(--arventos-card));border:1px solid var(--arventos-line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;max-width:360px;padding:11px 14px;display:grid}.inbox-sync svg{color:var(--arventos-primary);grid-row:span 2}.inbox-sync span{color:var(--arventos-ink);font-size:.86rem;font-weight:700}.inbox-sync small{color:var(--arventos-muted)}.inbox-sync.error{background:color-mix(in srgb, #dc2626 7%, var(--arventos-card));border-color:color-mix(in srgb, #dc2626 35%, var(--arventos-line))}.inbox-sync.error svg{color:#b91c1c}.inbox-filter-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,auto) minmax(190px,auto) auto}.inbox-filter-toolbar>select,.inbox-ownership select{background:var(--arventos-card);border:1px solid var(--arventos-line);color:inherit;border-radius:10px;min-height:44px;padding:9px 12px}.inbox-bulk-bar{background:color-mix(in srgb, var(--arventos-primary) 8%, var(--arventos-card));border:1px solid var(--arventos-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.inbox-bulk-bar svg{color:var(--arventos-primary)}.inbox-bulk-bar select{background:var(--arventos-card);border:1px solid var(--arventos-line);color:inherit;border-radius:10px;min-width:210px;min-height:42px;padding:8px 10px}.inbox-bulk-bar .text-action{margin-left:auto}.inbox-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.42fr);align-items:start;gap:18px;display:grid}.inbox-list,.inbox-detail{min-width:0;padding:0}.inbox-list-heading{border-bottom:1px solid var(--arventos-line);justify-content:space-between;align-items:center;padding:18px;display:flex}.inbox-list-heading h2{margin:0}.inbox-list-heading label{color:var(--arventos-muted);align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.inbox-message-list{max-height:min(850px,100vh - 320px);overflow-y:auto}.inbox-message-card{border-bottom:1px solid var(--arventos-line);grid-template-columns:auto minmax(0,1fr);gap:7px;padding:0 14px;display:grid}.inbox-message-card:last-child{border-bottom:0}.inbox-message-card.active{background:color-mix(in srgb, var(--arventos-primary) 9%, var(--arventos-card));box-shadow:inset 3px 0 var(--arventos-primary)}.inbox-message-card>input{margin-top:20px}.inbox-message-card>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;width:100%;min-width:0;padding:16px 4px;display:grid}.inbox-message-card b,.inbox-message-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-message-card small{color:var(--arventos-muted)}.inbox-message-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.inbox-message-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-message-top time{color:var(--arventos-muted);flex:none;font-size:.72rem}.inbox-message-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbox-message-tags i{border:1px solid var(--arventos-line);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.7rem;font-style:normal;display:inline-flex}.inbox-message-tags .status-pill{font-weight:700}.inbox-status-new{color:#a85d00;border-color:#f59e0b!important}.inbox-status-reviewing{color:var(--arventos-primary-strong);border-color:var(--arventos-primary)!important}.inbox-status-assigned,.inbox-status-filed{color:#15803d;border-color:#16a34a!important}.inbox-status-irrelevant{color:var(--arventos-muted)}.inbox-detail-header{border-bottom:1px solid var(--arventos-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.inbox-detail-header h2{overflow-wrap:anywhere;margin:4px 0 6px;display:block}.inbox-detail-header p{color:var(--arventos-muted);overflow-wrap:anywhere;margin:0}.inbox-detail-header>a{border:1px solid var(--arventos-line);color:var(--arventos-primary-strong);border-radius:999px;flex:none;padding:7px 10px;font-weight:700;text-decoration:none}.inbox-ownership{background:var(--arventos-card-soft);border-bottom:1px solid var(--arventos-line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.inbox-ownership>div{margin-right:auto;display:grid}.inbox-ownership>div span{color:var(--arventos-muted);font-size:.82rem}.inbox-ownership form{gap:8px;display:flex}.inbox-thread{gap:12px;padding:22px;display:grid}.inbox-thread-message{border:1px solid var(--arventos-line);border-radius:14px;overflow:hidden}.inbox-thread-message.outgoing{border-color:color-mix(in srgb, var(--arventos-primary) 50%, var(--arventos-line));margin-left:36px}.inbox-thread-message>header{background:var(--arventos-card-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.inbox-thread-message>header div{display:grid}.inbox-thread-message>header span{color:var(--arventos-muted);font-size:.78rem}.inbox-mail-body{color:var(--arventos-ink);overflow-wrap:anywhere;padding:16px;line-height:1.55}.inbox-mail-body.plain{white-space:pre-wrap;margin:0}.inbox-mail-body img,.inbox-mail-body iframe,.inbox-mail-body object,.inbox-mail-body embed{display:none!important}.inbox-mail-body a{color:var(--arventos-primary-strong)}.inbox-attachments{border-top:1px solid var(--arventos-line);gap:8px;padding:12px 16px;display:grid}.inbox-attachments>span{background:var(--arventos-card-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:9px 11px;display:grid}.inbox-attachments svg{color:var(--arventos-primary);grid-row:span 2}.inbox-attachments small{color:var(--arventos-muted)}.inbox-attachments button{grid-area:1/3/span 2}.inbox-decision-panel{border-top:1px solid var(--arventos-line);padding:20px 22px 24px}.inbox-decision-panel h3{margin:0 0 5px}.inbox-decision-panel p{color:var(--arventos-muted);margin:0 0 14px}.inbox-decision-panel>div{flex-wrap:wrap;gap:9px;display:flex}.inbox-reply-form{border-top:1px solid var(--arventos-line);gap:12px;padding:20px 22px 24px;display:grid}.inbox-reply-form h3{margin:0 0 5px}.inbox-reply-form p{color:var(--arventos-muted);margin:0}.inbox-reply-template{gap:6px;font-size:.82rem;font-weight:700;display:grid}.inbox-reply-template select{background:var(--arventos-card);border:1px solid var(--arventos-line);color:inherit;font:inherit;border-radius:10px;min-height:42px;padding:8px 10px}.inbox-reply-template small{color:var(--arventos-muted);font-weight:400}.inbox-reply-form textarea{background:var(--arventos-card);border:1px solid var(--arventos-line);box-sizing:border-box;color:inherit;font:inherit;resize:vertical;border-radius:12px;width:100%;padding:12px}.inbox-reply-form button{justify-self:end}.text-action.danger{color:#b91c1c}.workflow-modal.inbox-decision-modal{grid-template-columns:none;width:min(100%,720px);max-width:720px;min-height:0;display:block}.inbox-decision-modal .workflow-content{box-sizing:border-box;width:100%;max-height:calc(100vh - 56px);padding:30px;overflow-y:auto}.inbox-decision-modal .modal-close{cursor:pointer;background:0 0;border:0}.inbox-warning{background:color-mix(in srgb, #f59e0b 10%, var(--arventos-card));border:1px solid color-mix(in srgb, #f59e0b 40%, var(--arventos-line));border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}@media (width<=1180px){.inbox-layout{grid-template-columns:1fr}.inbox-message-list{max-height:520px}.inbox-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.inbox-filter-toolbar{grid-template-columns:1fr}.inbox-detail-header,.inbox-ownership{flex-direction:column;align-items:stretch}.inbox-ownership form{display:grid}.inbox-thread{padding:14px}.inbox-thread-message.outgoing{margin-left:0}.inbox-attachments>span{grid-template-columns:auto minmax(0,1fr)}.inbox-attachments button{grid-area:auto/1/auto/-1}.inbox-decision-panel>div,.inbox-bulk-bar{flex-direction:column;align-items:stretch}.inbox-bulk-bar .text-action{margin-left:0}}:root{color:var(--arventos-ink);background:var(--arventos-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.navigation-progress{background:var(--color-primary);box-shadow:0 0 18px color-mix(in srgb, var(--color-primary) 28%, transparent);z-index:9999;width:100%;height:3px;animation:1.4s ease-in-out infinite navigation-progress-pulse;position:fixed;top:0;left:0}@keyframes navigation-progress-pulse{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.auth-shell{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--arventos-primary,#62a8ac) 14%, transparent), transparent 34%), linear-gradient(135deg, var(--arventos-bg,#eef8f7), color-mix(in srgb, var(--arventos-primary,#62a8ac) 9%, #fff));place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:var(--arventos-card,#fff);border:1px solid var(--arventos-line,#a1d2ce);border-radius:24px;gap:24px;width:min(100%,420px);max-width:420px;padding:34px;display:grid;box-shadow:0 22px 60px #24494d24}.auth-form{gap:16px;display:grid}.auth-brand{gap:8px;display:grid}.auth-brand-lockup{border:1px solid var(--arventos-line,#a1d2ce);background:#fff;border-radius:16px;align-items:center;gap:12px;width:fit-content;margin-bottom:8px;padding:9px 13px;display:inline-flex}.auth-brand-mark,.auth-brand-wordmark{object-fit:contain;width:auto;height:42px}.auth-form label{color:var(--arventos-ink,#24494d);gap:8px;font-size:14px;font-weight:600;display:grid}.auth-form input[type=email],.auth-form input[type=password],.form-grid select{background:color-mix(in srgb, var(--arventos-card,#fff) 86%, var(--arventos-bg,#eef8f7));border:1px solid var(--arventos-line,#a1d2ce);font:inherit;border-radius:12px;padding:11px 12px}.checkbox-row{align-items:center;font-weight:500!important;display:flex!important}.form-errors{color:#9f2f21;background:#fff4f2;border:1px solid #f0b7ad;border-radius:8px;padding:10px 12px;font-size:14px}.workflow-error-summary{outline:none;gap:6px;margin-top:18px;display:grid}.workflow-error-summary ul{margin:2px 0 0;padding-left:20px}.form-success{color:#245d40;background:#eef8f3;border:1px solid #9fcbb3;border-radius:8px;padding:10px 12px;font-size:14px}.auth-form button{background:var(--arventos-primary,#62a8ac);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:12px;padding:12px 14px;font-weight:700}.auth-form button:hover{background:var(--arventos-primary-strong,#50858b)}.auth-form button:disabled{cursor:wait;opacity:.7}.layout{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--arventos-line);background:#fff;padding:24px 16px}.sidebar-header{gap:4px;margin-bottom:28px;display:grid}.brand{font-size:20px;font-weight:700}.sidebar-header span,.sidebar-footer span,.page-subtitle{color:var(--arventos-muted);font-size:14px}.sidebar nav{gap:14px;display:grid}.sidebar-nav-group{gap:6px;display:grid}.sidebar-nav-group.no-label{margin-bottom:2px}.sidebar-group-label{color:color-mix(in srgb, #fff 62%, var(--arventos-sidebar));letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 12px 2px;font-size:.72rem;font-weight:900;display:flex}.sidebar-group-links{gap:4px;display:grid}.sidebar a{color:var(--arventos-ink);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.sidebar a:hover,.sidebar button:hover{background:color-mix(in srgb, var(--arventos-line) 24%, var(--arventos-card))}.sidebar a.active{color:#fff;background:#ffffff29;font-weight:720;position:relative}.sidebar a.active:before{content:"";background:#fff;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.sidebar-footer{border-top:1px solid var(--arventos-line);gap:10px;margin-top:28px;padding-top:16px;display:grid}.sidebar button{color:var(--arventos-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.sidebar .mobile-nav-toggle{display:none}.content{min-width:0;position:relative}.app-toast{border:1px solid color-mix(in srgb, var(--arventos-primary) 24%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--arventos-ink) 16%, transparent);color:var(--arventos-ink);z-index:60;background:#fff;border-radius:999px;align-items:center;gap:10px;max-width:min(520px,100vw - 48px);padding:12px 16px;font-size:14px;font-weight:800;animation:.18s ease-out toast-slide-in;display:inline-flex;position:fixed;top:18px;right:24px}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.app-toast svg{color:var(--arventos-primary);flex:none}.app-toast.error{color:#9f2f21;border-color:#f0b7ad}.app-shell{min-height:100vh;padding:32px}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cockpit-hero{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--arventos-card) 90%, transparent), transparent 34%), linear-gradient(135deg, var(--arventos-sidebar), var(--arventos-primary-strong) 58%, var(--arventos-primary));box-shadow:0 18px 42px color-mix(in srgb, var(--arventos-ink) 16%, transparent);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:30px;display:flex;overflow:hidden}.cockpit-hero .eyebrow{color:color-mix(in srgb, var(--arventos-card) 78%, var(--arventos-primary))}.cockpit-hero h1{letter-spacing:-.04em;font-size:clamp(32px,5vw,52px)}.cockpit-hero p:not(.eyebrow){color:color-mix(in srgb, var(--arventos-card) 86%, var(--arventos-primary));max-width:680px;margin:14px 0 0;line-height:1.55}.primary-action,.secondary-action{border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.primary-action{background:var(--arventos-ink);color:#fff}.secondary-action{border:1px solid var(--arventos-line);color:var(--arventos-ink);background:#fff}.eyebrow{color:var(--arventos-muted);text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:600}h1{margin:0;font-size:28px;line-height:1.2}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.stat-card{border:1px solid var(--arventos-line);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid}.stat-card span{color:var(--arventos-muted);font-size:14px}.stat-card strong{font-size:26px}.portfolio-summary{margin-bottom:24px}.portfolio-summary .stat-card{border-color:var(--arventos-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:24px}.portfolio-summary .stat-card span,.portfolio-summary .stat-card strong{grid-column:1}.portfolio-summary .stat-card svg{background:color-mix(in srgb, var(--arventos-line) 22%, var(--arventos-card));color:var(--arventos-primary);border-radius:12px;grid-area:1/2/span 2;justify-self:end;align-items:center;width:42px;height:42px;padding:10px}.workspace-panel{border:1px solid var(--arventos-line);background:#fff;border-radius:8px;margin-top:24px;padding:20px}.no-margin{margin-top:0}.workspace-panel h2{margin:0 0 16px;font-size:18px}.panel-heading{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.panel-heading h2{margin-bottom:0}.panel-heading>span{background:color-mix(in srgb, var(--arventos-bg) 62%, var(--arventos-card));border:1px solid var(--arventos-line);color:var(--arventos-muted);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.task-list{gap:10px;display:grid}.task-list a{border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:8px;padding:12px 14px;text-decoration:none}.task-list a:hover{background:var(--arventos-bg)}.cockpit-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:22px;display:grid}.process-timeline{gap:12px;display:grid}.process-card{border:1px solid var(--arventos-line);color:var(--arventos-ink);background:#fff;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.process-card.done>svg{color:var(--arventos-primary)}.process-icon{background:color-mix(in srgb, var(--arventos-line) 22%, var(--arventos-card));color:var(--arventos-primary);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.process-card strong,.process-card p,.process-card span{display:block}.process-card p{color:var(--arventos-muted);margin:4px 0 7px;line-height:1.45}.process-card span{color:var(--arventos-primary);font-size:14px;font-weight:800}.cockpit-next{background:linear-gradient(#fff,#eef8f7);position:sticky;top:24px}.cockpit-next p:not(.eyebrow){color:var(--arventos-muted);line-height:1.5}.workspace-hero{background:linear-gradient(135deg, var(--arventos-card), var(--arventos-card-soft));border:1px solid var(--arventos-line);box-shadow:0 12px 30px color-mix(in srgb, var(--arventos-ink) 8%, transparent);border-radius:20px;padding:22px}.workspace-hero p:not(.eyebrow){color:var(--arventos-muted);max-width:760px;margin:10px 0 0;line-height:1.5}.list-toolbar{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.list-toolbar div,.list-toolbar strong,.list-toolbar label{color:var(--arventos-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.list-toolbar input,.list-toolbar select{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);font:inherit;border-radius:999px;padding:9px 12px}.entity-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.entity-card{background:var(--arventos-card);border:1px solid var(--arventos-line);box-shadow:0 10px 24px color-mix(in srgb, var(--arventos-ink) 6%, transparent);border-radius:18px;gap:14px;padding:18px;display:grid}.entity-card-icon{background:var(--arventos-card-hover);color:var(--arventos-primary);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.entity-card h2{margin:0;font-size:20px}.entity-card p:not(.eyebrow){color:var(--arventos-muted);margin:7px 0 0;line-height:1.45}.status-pill{border:1px solid color-mix(in srgb, var(--arventos-primary) 22%, transparent);color:var(--arventos-primary);background:#edf7f4;border-radius:999px;justify-self:start;padding:6px 10px;font-size:13px;font-weight:800}.status-open{color:#9a5a16;background:#fff7ed;border-color:#c26b203d}.status-partial{color:#315f9d;background:#eef5ff;border-color:#4275ba3d}.status-overpaid{color:#6b459c;background:#f6efff;border-color:#754da93d}.status-paused{background:color-mix(in srgb, #f59e0b 12%, var(--arventos-card));border-color:color-mix(in srgb, #f59e0b 42%, var(--arventos-line));color:#9a5a16}.status-archived{background:color-mix(in srgb, #ef4444 10%, var(--arventos-card));border-color:color-mix(in srgb, #ef4444 42%, var(--arventos-line));color:#b91c1c}.quick-actions{border-top:1px solid var(--arventos-line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.quick-actions a,.quick-actions button{background:var(--arventos-card-hover);border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;border-radius:999px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none}.entity-empty{grid-column:1/-1}.property-toolbar{justify-content:flex-start}.property-toolbar label:first-child{flex:1}.property-toolbar input{width:100%}.property-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));gap:16px;display:grid}.property-card{background:var(--arventos-card);border:1px solid var(--arventos-line);box-shadow:0 10px 24px color-mix(in srgb, var(--arventos-ink) 6%, transparent);border-radius:18px;grid-template-columns:260px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.property-card-visual{background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--arventos-card) 55%, transparent), transparent 26%), linear-gradient(135deg, var(--arventos-sidebar), var(--arventos-primary));color:#fff;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:210px;padding:18px;display:grid}.property-card-visual strong{letter-spacing:.08em;font-size:24px}.property-card-visual span{color:color-mix(in srgb, var(--arventos-card) 86%, var(--arventos-primary));font-size:13px}.property-card-visual.has-image{background:var(--arventos-card-hover);padding:0}.property-card-visual img{object-fit:cover;width:100%;height:100%;display:block}.property-card-body{align-content:start;gap:14px;padding:18px;display:grid}.property-card-body h2{margin:0;font-size:20px}.property-card-body p{color:var(--arventos-muted);margin:6px 0 0}.property-card-meta{border-top:1px solid var(--arventos-line);gap:8px;padding-top:12px;display:grid}.property-card-meta span{color:var(--arventos-muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.property-card-meta svg{color:var(--arventos-primary)}.property-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.in-context-modal{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--arventos-primary) 16%, transparent), transparent 30%), color-mix(in srgb, var(--arventos-ink) 48%, transparent);z-index:20;align-items:start;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.modal-loading{border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-soft);color:var(--color-muted);text-align:center;border-radius:24px;max-width:420px;margin:10vh auto;padding:28px;font-weight:800}.success-dialog{background:color-mix(in srgb, var(--arventos-ink) 42%, transparent);z-index:30;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.success-dialog>div{background:var(--arventos-card);border:1px solid var(--arventos-line);text-align:center;border-radius:22px;gap:12px;max-width:460px;padding:28px;display:grid;box-shadow:0 22px 54px #0000003d}.success-dialog svg{color:var(--arventos-primary);justify-self:center}.success-dialog h2{margin:0}.success-dialog p{color:var(--arventos-muted);margin:0;line-height:1.5}.admin-shell{background:var(--arventos-bg)}.split-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:20px;display:grid}.form-grid{gap:14px;display:grid}.form-grid label{color:var(--arventos-ink);gap:8px;font-size:14px;font-weight:600;display:grid}.form-grid input,.form-grid select{border:1px solid var(--arventos-line);font:inherit;border-radius:8px;padding:10px 12px}.two-column{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.primary-button{background:var(--arventos-ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:inline-flex}.entity-list{gap:10px;display:grid}.entity-row{border:1px solid var(--arventos-line);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.entity-row div{gap:3px;display:grid}.entity-row span,.entity-row small{color:var(--arventos-muted);font-size:14px}.payment-row{align-items:start}.row-actions{place-items:end;gap:8px;display:grid}.finance-summary{margin-bottom:20px}.finance-area-nav{border-bottom:1px solid var(--arventos-line,#a1d2ce);align-items:center;gap:1.5rem;display:flex;overflow-x:auto}.finance-area-nav a{color:var(--arventos-muted);white-space:nowrap;border-bottom:3px solid #0000;padding:.85rem .15rem;font-weight:700}.finance-area-nav a.active{border-color:var(--arventos-primary);color:var(--arventos-ink,#24494d)}.finance-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.finance-view-tabs button{background:var(--arventos-card,#fff);border:1px solid var(--arventos-line,#a1d2ce);color:var(--arventos-ink,#24494d);cursor:pointer;text-align:left;border-radius:12px;gap:.15rem;padding:1rem;display:grid}.finance-view-tabs button.active{background:color-mix(in srgb, var(--arventos-primary,#62a8ac) 10%, #fff);border-color:var(--arventos-primary);box-shadow:inset 4px 0 0 var(--arventos-primary)}.finance-view-tabs span{font-weight:700}.finance-view-tabs strong{font-size:1.45rem}.finance-view-tabs small{color:var(--arventos-muted)}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-summary-grid article{background:var(--arventos-card);border:1px solid var(--arventos-line);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:16px;display:grid}.finance-summary-grid article>span:first-child{color:var(--arventos-muted);grid-column:1/-1;font-size:.85rem}.finance-summary-grid article strong{color:var(--arventos-primary-strong);font-size:1.35rem}.finance-summary-grid article svg,.finance-count-mark{color:var(--arventos-primary);font-size:1.2rem;font-weight:800}.finance-compact-tabs{gap:8px;display:flex}.finance-compact-tabs button{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;border-radius:9px;padding:10px 16px;font-weight:700}.finance-compact-tabs button.active{background:var(--arventos-primary);border-color:var(--arventos-primary);color:#fff}.bank-account-card{justify-content:space-between;align-items:center;display:flex}.bank-account-identity{align-items:center;gap:14px;display:flex}.bank-account-identity>span{background:var(--arventos-card-soft);color:var(--arventos-primary-strong);border-radius:10px;align-items:center;padding:12px;display:flex}.bank-account-identity div{gap:3px;display:grid}.bank-account-identity small{color:var(--arventos-muted)}.bank-account-identity p{color:var(--arventos-muted);margin:0}.bank-connection-notice{background:color-mix(in srgb, var(--arventos-primary) 8%, var(--arventos-card));border:1px solid var(--arventos-line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.bank-connection-notice>svg{color:var(--arventos-primary-strong)}.bank-connection-notice p{color:var(--arventos-muted);margin:4px 0 0}.bank-transaction-table{display:grid}.bank-transaction-head,.bank-transaction-row{grid-template-columns:minmax(240px,1.3fr) minmax(180px,1fr) 110px 140px;align-items:center;gap:14px;display:grid}.bank-transaction-head{border-bottom:1px solid var(--arventos-line);color:var(--arventos-muted);padding:8px 12px;font-size:.8rem}.bank-transaction-row{border-bottom:1px solid var(--arventos-line);grid-template-columns:auto minmax(200px,1.3fr) minmax(180px,1fr) 110px 140px;padding:13px 12px}.bank-transaction-row>div{gap:3px;display:grid}.bank-transaction-row small{color:var(--arventos-muted)}.transaction-direction{border-radius:8px;align-items:center;padding:8px;display:flex}.transaction-direction.incoming{color:#17745b;background:#e7f5ef}.transaction-direction.outgoing{color:#b9342a;background:#fff0ef}.amount-incoming{color:#17745b;text-align:right}.amount-outgoing{color:#b9342a;text-align:right}@media (width<=900px){.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-account-card,.bank-connection-notice{align-items:stretch;display:grid}.bank-transaction-head{display:none}.bank-transaction-row{grid-template-columns:auto 1fr auto}.bank-transaction-row>span:nth-of-type(2){grid-column:2/-1}}.finance-create-disclosure,.payment-row-work{border:1px solid var(--arventos-line,#a1d2ce);border-radius:10px;margin:1rem 0}.finance-create-disclosure>summary,.payment-row-work>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.8rem 1rem;font-weight:700;display:flex}.finance-create-panel,.payment-row-work-content{border-top:1px solid var(--arventos-line,#a1d2ce);padding:1rem}.payment-row-work{max-width:62rem}.bank-assignment-row{border-bottom:1px solid var(--arventos-line,#a1d2ce);grid-template-columns:minmax(14rem,.8fr) minmax(28rem,1.2fr);align-items:end;gap:1rem;padding:1rem 0;display:grid}.bank-assignment-main{gap:.3rem;display:grid}.bank-assignment-main small{color:var(--arventos-muted)}.bank-assignment-form{grid-template-columns:minmax(16rem,1fr) minmax(9rem,.35fr) auto;align-items:end;gap:.65rem;display:grid}.bank-assignment-form label{gap:.35rem;display:grid}.payment-history-disclosure{margin-top:.45rem}.payment-history-disclosure>summary{color:var(--arventos-muted);cursor:pointer;width:fit-content;font-size:.82rem;font-weight:700}.payment-history-disclosure[open]>summary{margin-bottom:.5rem}.finance-workflow-nav{background:var(--arventos-card);border:1px solid var(--arventos-line);border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:8px;display:flex}.finance-workflow-nav a{color:var(--arventos-ink);border-radius:8px;padding:9px 12px;font-weight:700;text-decoration:none}.finance-workflow-nav a:hover{background:var(--arventos-card-soft)}.finance-create-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-allocation-list{gap:.45rem;margin-top:.65rem;display:grid}.payment-allocation-row{background:var(--arventos-surface-soft,#f6f8f7);border:1px solid var(--arventos-border,#dce4e1);border-radius:.7rem;grid-template-columns:minmax(12rem,1fr) minmax(9rem,.7fr) auto;align-items:center;gap:.5rem;padding:.55rem .7rem;display:grid}.payment-allocation-row input{min-width:0}.annual-readiness-summary{margin-top:24px}.annual-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.annual-workflow li{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.annual-workflow li span{color:var(--arventos-muted)}.annual-readiness-details{margin:12px 0 0}@media (width<=760px){.annual-workflow ol{grid-template-columns:minmax(0,1fr)}}.annual-period-form{grid-template-columns:minmax(220px,420px) minmax(110px,150px) auto;justify-content:start;align-items:end;margin:16px 0}.annual-period-form label{min-width:0}.form-grid.annual-period-form input,.form-grid.annual-period-form select{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);box-sizing:border-box;color:var(--arventos-ink);border-radius:10px;width:100%;min-height:44px}.form-grid.annual-period-form input:focus-visible,.form-grid.annual-period-form select:focus-visible{outline:3px solid var(--arventos-primary);outline-offset:2px}.annual-period-form button{white-space:nowrap;justify-self:start;min-height:44px}@media (width<=680px){.annual-period-form{grid-template-columns:minmax(0,1fr)}}.annual-balance-list{gap:14px;margin-top:18px;display:grid}.annual-cost-list{border-top:1px solid var(--arventos-line);margin:16px 0 0;padding:0;list-style:none}.annual-cost-import{margin:18px 0}.annual-duplicate-review{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:10px;grid-column:1/-1;padding:10px 12px}.annual-duplicate-review p{align-items:center;gap:8px;margin:0 0 8px;display:flex}.annual-duplicate-review label{align-items:flex-start;gap:8px;margin:0;display:flex}.annual-duplicate-review input{flex:none;margin-top:4px}.annual-import-error{grid-column:1/-1;margin:0}.cost-entry-form{max-height:min(90vh,900px);overflow-y:auto}.cost-entry-form.transaction-wizard{width:100%;max-width:min(1180px,94vw);padding:0}.transaction-wizard-grid{grid-template-columns:250px 1fr;min-height:700px;display:grid}.transaction-wizard-grid>aside{background:var(--arventos-card-soft);border-right:1px solid var(--arventos-line);align-content:start;gap:8px;padding:28px 22px;display:grid}.transaction-wizard-grid>aside h2{margin:0 0 4px}.transaction-wizard-grid>aside>small{color:var(--arventos-muted);margin-bottom:14px}.transaction-wizard-grid>aside>div{color:var(--arventos-muted);border-radius:9px;align-items:center;gap:10px;padding:10px;font-weight:700;display:flex}.transaction-wizard-grid>aside>div span{background:#dfe5e7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.transaction-wizard-grid>aside>div.active{background:var(--arventos-card);color:var(--arventos-ink);box-shadow:var(--arventos-shadow-sm)}.transaction-wizard-grid>aside>div.active span,.transaction-wizard-grid>aside>div.done span{background:var(--arventos-primary);color:#fff}.transaction-wizard-content{align-content:start;gap:18px;min-width:0;padding:30px 34px 22px;display:grid}.transaction-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transaction-type-grid button{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);text-align:center;border-radius:12px;gap:6px;min-height:118px;padding:20px;display:grid}.transaction-type-grid button.selected{background:color-mix(in srgb, var(--arventos-primary) 7%, var(--arventos-card));border:2px solid var(--arventos-primary-strong)}.transaction-type-grid button:disabled{opacity:.62}.transaction-type-grid small{color:var(--arventos-muted)}.transaction-upload{border:2px dashed var(--arventos-line);text-align:center;border-radius:12px;align-items:center;gap:9px;min-height:150px;padding:22px;display:grid}.transaction-upload span{color:var(--arventos-muted)}.transaction-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:330px;display:grid;overflow-y:auto}.transaction-contact-grid button{border:1px solid var(--arventos-line);text-align:left;background:#fff;border-radius:10px;gap:5px;min-height:78px;padding:13px;display:grid}.transaction-contact-grid button.selected{border:2px solid var(--arventos-primary);background:#eef8f5}.transaction-contact-grid small{color:var(--arventos-muted);text-overflow:ellipsis;overflow:hidden}.transaction-wizard-content textarea{border:1px solid var(--arventos-line);font:inherit;resize:vertical;border-radius:9px;width:100%;padding:10px 12px}.transaction-position{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:11px;gap:12px;padding:14px;display:grid}.transaction-position>header{justify-content:space-between;align-items:center;display:flex}.transaction-position>header button{color:#b63d3d;cursor:pointer;background:0 0;border:0}.transaction-total{border-top:1px solid var(--arventos-line);justify-content:flex-end;align-items:center;gap:24px;padding-top:12px;display:flex}.transaction-total strong{color:var(--arventos-primary-strong);font-size:21px}.transaction-summary{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 18px;display:grid}.transaction-summary div{gap:5px;padding:14px 8px;display:grid}.transaction-summary span{color:var(--arventos-muted);font-size:.85rem}.transaction-wizard-actions{border-top:1px solid var(--arventos-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.transaction-ledger-page{max-width:1540px}.ledger-panel{padding:0;overflow:hidden}.ledger-toolbar{grid-template-columns:minmax(300px,1fr) repeat(3,minmax(140px,auto)) auto;align-items:center;gap:10px;padding:18px;display:grid}.ledger-toolbar>input,.ledger-toolbar>select,.ledger-search{border:1px solid var(--arventos-line);background:#fff;border-radius:9px;min-height:42px}.ledger-toolbar>input,.ledger-toolbar>select{padding:0 12px}.ledger-search{align-items:center;gap:8px;padding:0 12px;display:flex}.ledger-search input{border:0;outline:0;width:100%;min-width:0}.ledger-table{border-top:1px solid var(--arventos-line)}.ledger-table-head,.ledger-row{grid-template-columns:46px 100px minmax(190px,1.25fr) minmax(130px,.8fr) minmax(150px,1fr) 105px 130px 26px;align-items:center;gap:12px;display:grid}.ledger-table-head{background:var(--arventos-card-soft);color:var(--arventos-muted);padding:12px 18px;font-size:12px;font-weight:700}.ledger-table-head span:first-child{grid-column:1/3}.ledger-table-head span:nth-child(2){display:none}.ledger-month h3{border-bottom:1px solid var(--arventos-line);border-top:1px solid var(--arventos-line);color:var(--arventos-primary-strong);background:#f7faf9;margin:0;padding:10px 18px;font-size:13px}.ledger-row{border:0;border-bottom:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;width:100%;padding:11px 18px}.ledger-row:hover{background:#f8fbfa}.ledger-row small{color:var(--arventos-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.ledger-row em{background:#f0f3f3;border-radius:6px;padding:5px 7px;font-size:11px;font-style:normal}.ledger-icon{color:var(--arventos-primary);background:#eaf5f2;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ledger-icon.expense{color:#d94343;background:#ffeded}.ledger-status{color:#66727a;background:#eff2f3;border-radius:6px;width:fit-content;padding:5px 8px;font-size:11px;display:inline-block}.ledger-status.paid{color:#18764b;background:#def5e9}.amount-income{color:#16775b;font-weight:750}.amount-expense{color:#d33d3d;font-weight:750}.ledger-month footer{justify-content:flex-end;align-items:center;gap:24px;padding:10px 56px 12px;display:flex}.ledger-month footer span{color:var(--arventos-muted);font-size:12px}.transaction-drawer-backdrop{z-index:1200;background:#101c1e57;position:fixed;inset:0}.transaction-detail-drawer{background:#fff;width:min(580px,94vw);max-width:580px;height:100%;margin-left:auto;overflow-y:auto;box-shadow:-20px 0 45px #00000029}.transaction-detail-drawer>header{border-bottom:1px solid var(--arventos-line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px 24px;display:grid}.transaction-detail-drawer>header h2{margin:0 0 6px;font-size:21px}.transaction-detail-drawer>header p{margin:0}.transaction-detail-drawer>header button{color:var(--arventos-muted);cursor:pointer;background:0 0;border:0}.transaction-drawer-body{gap:26px;padding:24px;display:grid}.transaction-drawer-body section>h3{color:var(--arventos-muted);margin:0 0 12px;font-size:14px}.transaction-drawer-body dl{gap:6px;margin:0;display:grid}.transaction-drawer-body dl div,.drawer-amount{background:var(--arventos-card-soft);border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.transaction-drawer-body dt{color:var(--arventos-muted)}.transaction-drawer-body dd{text-align:right;margin:0;font-weight:700}.drawer-amount strong{font-size:20px}.drawer-document{background:var(--arventos-card-soft);color:inherit;border-radius:9px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.drawer-document span{gap:3px;display:grid}.drawer-document small{color:var(--arventos-muted)}@media (width<=1050px){.ledger-toolbar{grid-template-columns:1fr 1fr}.ledger-search{grid-column:1/-1}.ledger-table{overflow-x:auto}.ledger-table-head,.ledger-row{min-width:1050px}}.rent-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rent-income-panel{padding:0;overflow:hidden}.rent-income-toolbar{grid-template-columns:minmax(320px,1fr) 210px auto;align-items:center;gap:10px;padding:18px;display:grid}.rent-income-toolbar label{border:1px solid var(--arventos-line);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.rent-income-toolbar label input{border:0;outline:0;width:100%;min-width:0}.rent-income-toolbar select{border:1px solid var(--arventos-line);border-radius:9px;min-height:42px;padding:0 12px}.rent-income-table{border-top:1px solid var(--arventos-line)}.rent-income-head,.rent-income-row{grid-template-columns:minmax(220px,1.25fr) minmax(160px,1fr) 120px minmax(190px,1fr) 140px 28px;align-items:center;gap:16px;display:grid}.rent-income-head{background:var(--arventos-card-soft);color:var(--arventos-muted);padding:12px 18px;font-size:12px;font-weight:700}.rent-income-table section h3{border-bottom:1px solid var(--arventos-line);border-top:1px solid var(--arventos-line);color:var(--arventos-primary-strong);background:#f7faf9;margin:0;padding:10px 18px;font-size:13px}.rent-income-row{border:0;border-bottom:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;width:100%;padding:11px 18px}.rent-income-row:hover{background:#f8fbfa}.rent-income-row>span:first-child{align-items:center;gap:11px;display:flex}.rent-income-row small{color:var(--arventos-muted);margin-top:3px;display:block}.unit-avatar{color:var(--arventos-primary);background:#eaf5f2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ledger-status.partial{color:#ad5e09;background:#fff0df}.ledger-status.open{color:#5c6870;background:#eef1f3}.payment-balance{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:10px;gap:9px;padding:14px;display:grid}.payment-balance>div{justify-content:space-between;display:flex}.payment-drawer-actions{gap:12px;display:grid}.payment-drawer-actions form{grid-template-columns:1fr auto;gap:8px;display:grid}.payment-drawer-actions input,.payment-drawer-actions select{border:1px solid var(--arventos-line);border-radius:8px;min-height:42px;padding:0 11px}@media (width<=900px){.rent-income-toolbar{grid-template-columns:1fr}.rent-income-table{overflow-x:auto}.rent-income-head,.rent-income-row{min-width:930px}.rent-summary-grid{grid-template-columns:1fr}}@media (width<=760px){.transaction-wizard-grid{grid-template-columns:1fr}.transaction-wizard-grid>aside{display:none}.transaction-type-grid,.transaction-summary,.transaction-contact-grid,.three-column{grid-template-columns:1fr}}.cost-entry-form input[type=file]{cursor:pointer;padding:8px!important}.cost-entry-form input[type=file]::file-selector-button{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;font:inherit;border-radius:8px;margin-right:12px;padding:6px 10px;font-weight:700}.cost-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cost-entry-actions a,.cost-entry-actions button{white-space:nowrap}@media (width<=640px){.cost-entry-actions{grid-column:1/-1;justify-content:flex-start}}.cost-entry-context-action,.cost-entry-contexts{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 14px;display:flex}.cost-entry-context-action>div,.cost-entry-contexts>div:first-child{gap:3px;display:grid}.cost-entry-context-action small,.cost-entry-contexts small{color:var(--arventos-muted)}.cost-entry-contexts>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.annual-statement-picker{align-items:end}.annual-statement-picker-fields{grid-template-columns:minmax(15rem,1fr) minmax(8rem,10rem) auto;align-items:end;gap:.75rem;width:min(100%,48rem);display:grid}.annual-statement-picker-fields label{margin:0}.annual-statement-picker-fields .secondary-action{white-space:nowrap;min-height:2.75rem}.cost-entry-state{color:var(--arventos-muted);font-size:12px;font-weight:700}.cost-entry-state.is-assigned{color:var(--arventos-success,#26755d)}.annual-cost-row{border-bottom:1px solid var(--arventos-line);grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:8px 20px;padding:12px 0;display:grid}.annual-cost-main{gap:3px;min-width:0;display:grid}.annual-cost-main strong{color:var(--arventos-ink);font-size:15px}.annual-cost-main small{color:var(--arventos-muted);overflow-wrap:anywhere;font-size:12px}.annual-cost-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.annual-cost-edit-button{justify-self:end}.annual-cost-inline-editor{border-top:1px solid var(--arventos-line);grid-column:1/-1;margin-top:6px;padding:14px 0 4px}.annual-cost-history{color:var(--arventos-muted);grid-column:1/-1;font-size:13px}.annual-cost-history summary{cursor:pointer;width:fit-content;font-weight:700}.annual-cost-history ol{border-top:1px solid var(--arventos-line);gap:8px;margin:8px 0 0;padding:10px 0 0;list-style:none;display:grid}.annual-cost-history li{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;display:flex}.annual-cost-history li strong{color:var(--arventos-ink)}.annual-cost-type-field{gap:10px;min-width:0;display:grid}@media (width<=640px){.bank-assignment-row,.bank-assignment-form{grid-template-columns:1fr;align-items:stretch}.cost-entry-context-action,.cost-entry-contexts{flex-direction:column;align-items:stretch}.cost-entry-contexts>div:last-child{justify-content:flex-start}.annual-statement-picker-fields{grid-template-columns:1fr;width:100%}.finance-view-tabs{grid-template-columns:1fr}.annual-cost-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.annual-cost-main{grid-area:1/1/span 2}.annual-cost-amount{grid-area:1/2}.annual-cost-edit-button{grid-area:2/2}}.annual-details{margin-top:14px}.annual-details summary{color:var(--arventos-ink);cursor:pointer;padding:8px 0;font-weight:700}.annual-details summary:focus-visible{outline:3px solid var(--arventos-primary,#62a8ac);outline-offset:3px;border-radius:4px}.annual-details .entity-list{margin-top:10px}.annual-review-alert,.annual-review-clear{align-items:center;gap:10px;margin:14px 0 8px;display:flex}.annual-review-alert{color:var(--arventos-ink);font-weight:700}.annual-review-clear{color:var(--arventos-muted)}.annual-review-alert svg,.annual-review-hint svg{color:#aa6a1f;flex:none}.annual-review-clear svg{color:var(--arventos-primary,#62a8ac);flex:none}.annual-review-note{color:var(--arventos-muted);margin:6px 0;font-size:14px}.annual-review-panel .panel-heading{flex-wrap:wrap;gap:12px}.annual-review-panel .panel-heading-actions>span{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);color:var(--arventos-muted);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.annual-review-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.annual-review-checks>div{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.annual-review-checks span,.annual-review-checks small{color:var(--arventos-muted)}.annual-review-checks strong{font-variant-numeric:tabular-nums}.annual-review-checks small{overflow-wrap:anywhere;font-size:13px}.annual-review-groups{border-top:1px solid var(--arventos-line)}.annual-review-groups>.annual-details{border-bottom:1px solid var(--arventos-line);margin:0}.annual-review-groups>.annual-details>summary{padding:14px 2px}.annual-review-ledger{margin:0 0 12px;padding:0;list-style:none}.annual-review-ledger li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:10px 2px;display:flex}.annual-review-ledger li+li{border-top:1px solid var(--arventos-line)}.annual-review-ledger li>span:first-child{flex:220px;gap:3px;min-width:0;display:grid}.annual-review-ledger small{color:var(--arventos-muted);overflow-wrap:anywhere;font-size:13px}.annual-review-ledger li>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.annual-review-ledger a,.annual-review-missing{font-size:13px}.annual-receipt-ledger li>div:first-child{flex:260px;gap:3px;min-width:0;display:grid}.annual-receipt-allocation{flex-wrap:wrap;flex:2 360px;justify-content:flex-end;align-items:end;gap:8px;display:flex}.annual-receipt-allocation label{flex:140px;font-size:13px}.annual-receipt-allocation input{width:100%}.annual-receipt-allocation .form-errors{flex-basis:100%}.annual-review-missing{color:#8a4d0f}.annual-review-units{gap:10px;margin:0 0 14px;display:grid}@media (width<=700px){.annual-review-checks{grid-template-columns:1fr}.annual-review-ledger li{flex-direction:column;align-items:start}}.annual-review-list{border-top:1px solid var(--arventos-line);margin-top:12px}.annual-unit-row{border-bottom:1px solid var(--arventos-line)}.annual-unit-row>summary{cursor:pointer;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) auto;align-items:center;gap:6px 16px;padding:12px 8px;list-style-position:inside;display:grid}.annual-unit-row>summary:focus-visible{outline:3px solid var(--arventos-primary,#62a8ac);outline-offset:-3px}.annual-unit-name{color:var(--arventos-ink);font-weight:700}.annual-unit-meta{color:var(--arventos-muted);font-size:14px}.annual-unit-state{color:var(--arventos-muted);white-space:nowrap;font-size:13px;font-weight:700}.annual-unit-state.needs-review{color:#8a5518}.annual-unit-body{background:var(--arventos-card-soft);padding:12px 16px 16px}.annual-review-hint{align-items:start;gap:8px;margin:0 0 10px;display:flex}.annual-period-list{margin:8px 0 12px;display:grid}.annual-period-row{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:6px 0;display:flex}.annual-period-row+.annual-period-row{border-top:1px solid var(--arventos-line)}.annual-other-units{margin-top:8px}@media (width<=640px){.annual-unit-row>summary{grid-template-columns:1fr auto}.annual-unit-meta{grid-area:2/1/auto/-1}.annual-unit-state{grid-area:1/2}}.annual-balance-card{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:14px;padding:18px}.annual-unit-results{gap:10px;margin-top:22px;display:grid}.annual-unit-results h3{margin:0 0 4px}.annual-unit-results .page-subtitle{margin:0 0 6px}.annual-unit-result{border:1px solid var(--arventos-line);border-radius:12px;overflow:hidden}.annual-unit-result>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:12px 16px;list-style-position:inside;display:flex}.annual-unit-result>summary span{gap:3px;display:inline-grid}.annual-unit-result>summary small,.annual-result-line small{color:var(--arventos-muted);font-size:13px;font-weight:400}.annual-unit-result-body{border-top:1px solid var(--arventos-line);padding:0 16px 8px}.annual-result-part{padding:12px 0}.annual-result-part+.annual-result-part{border-top:1px solid var(--arventos-line)}.annual-result-part-heading,.annual-result-line{justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.annual-result-part-heading h4{margin:0}.annual-result-lines{margin-top:8px}.annual-result-line{padding:7px 0}.annual-result-line+.annual-result-line{border-top:1px solid var(--arventos-line)}.annual-result-line span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.annual-result-line>strong,.annual-result-part-heading>strong{white-space:nowrap}.annual-result-saldo{color:var(--arventos-muted);margin:10px 0 0;font-size:14px}@media (width<=640px){.annual-unit-result>summary,.annual-result-line,.annual-result-part-heading{align-items:start}.annual-unit-result>summary>strong{margin-left:16px}.annual-result-line>strong{text-align:right}}.annual-balance-title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 20px;display:flex}.annual-balance-title h3,.annual-balance-title p{margin:0}.annual-balance-title p,.annual-source{color:var(--arventos-muted);font-size:14px}.annual-status{color:#8a4d0f;background:#fff3e7;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.annual-status.is-complete{color:#25654c;background:#e9f6f0}.annual-balance-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.annual-balance-values div{border-top:1px solid var(--arventos-line);min-width:0;padding-top:10px}.annual-balance-values dt,.annual-balance-summary span{color:var(--arventos-muted);font-size:13px}.annual-balance-values dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.annual-balance-summary{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:18px;display:grid}.annual-balance-summary>div{gap:4px;display:grid}.annual-balance-total{border-top:1px solid var(--arventos-line);grid-column:1/-1;padding-top:12px}.annual-balance-warning,.annual-balance-note{align-items:start;gap:8px;margin-top:16px;display:flex}.annual-balance-warning{color:#8a4d0f}.annual-balance-note{color:#25654c}.annual-advance-editor{border-top:1px solid var(--arventos-line);margin-top:16px;padding-top:16px}@media (width<=700px){.annual-balance-values,.annual-balance-summary{grid-template-columns:1fr}}.inline-payment-form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inline-payment-form input{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);font:inherit;border-radius:8px;min-width:150px;padding:9px 10px}.activity-list,.detail-grid{gap:12px;display:grid}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-detail-grid{align-items:start;margin-top:20px}.detail-row{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:12px 14px;display:grid}.detail-row span{color:var(--arventos-muted);font-size:14px}.empty-state{border:1px dashed var(--arventos-line);color:var(--arventos-muted);text-align:center;border-radius:8px;place-items:center;gap:8px;padding:32px;display:grid}.breadcrumb-bar{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 14px;display:inline-flex}.breadcrumb-bar a,.breadcrumb-bar span{color:var(--arventos-muted);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.breadcrumb-bar span{color:var(--arventos-ink);font-weight:800}.object-record-hero{background:var(--arventos-card);border:1px solid var(--arventos-line);box-shadow:0 14px 32px color-mix(in srgb, var(--arventos-ink) 8%, transparent);border-radius:20px;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:26px;padding:18px;display:grid}.object-hero-visual{grid-template-rows:repeat(3,50px);grid-template-columns:minmax(0,1fr) 74px;gap:7px;display:grid;overflow:hidden}.object-hero-visual div,.object-hero-visual span,.object-hero-visual button{background:var(--arventos-card);cursor:pointer;border:0;border-radius:5px;position:relative;overflow:hidden}.object-hero-visual div,.object-hero-visual button:first-child{color:var(--arventos-ink);text-align:center;grid-row:1/span 3;align-content:center;justify-items:center;gap:10px;padding:0;display:grid}.object-hero-visual span,.object-hero-visual button:not(:first-child){opacity:1}.object-hero-visual .gallery-more-overlay{color:#fff;letter-spacing:.01em;background:#1014188a;border-radius:0;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex;position:absolute;inset:0}.object-record-main h1{color:var(--arventos-primary);font-size:clamp(28px,4vw,42px)}.object-record-main p{color:var(--arventos-muted);align-items:center;gap:7px;margin:8px 0 0;display:flex}.object-facts{flex-wrap:wrap;gap:14px 144px;margin-top:18px;display:flex}.object-info-line{border-bottom:1px solid var(--arventos-line);color:var(--arventos-muted);grid-template-columns:28px minmax(130px,1fr);align-items:center;gap:8px;padding:11px 0;display:grid}.object-facts .object-info-line{border-bottom:0;grid-template-columns:34px minmax(70px,auto);padding:0}.object-info-line svg{background:color-mix(in srgb, var(--arventos-line) 22%, var(--arventos-card));color:var(--arventos-primary);border-radius:9px;width:28px;height:28px;padding:6px}.object-info-line span{text-transform:uppercase;font-size:12px;font-weight:800}.object-info-line strong{color:var(--arventos-ink);grid-column:2}.object-tabs{border-bottom:1px solid var(--arventos-line);gap:18px;margin-bottom:24px;display:flex}.object-tabs button{color:var(--arventos-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 14px;font-weight:800}.object-tabs button.active{border-color:var(--arventos-primary);color:var(--arventos-primary)}.object-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi-donut{aspect-ratio:1;background:radial-gradient(circle, #fff 0 48%, transparent 49%), conic-gradient(var(--arventos-primary) 0 75%, #a1d2ce 75% 100%);text-align:center;border-radius:50%;justify-content:center;align-items:center;max-width:190px;margin:12px auto;padding:42px;display:grid}.kpi-donut.occupancy{background:radial-gradient(circle, #fff 0 48%, transparent 49%), conic-gradient(var(--arventos-primary) var(--occupancy,50%), #a1d2ce 0)}.kpi-donut strong,.kpi-donut span{display:block}.kpi-donut strong{color:var(--arventos-primary);font-size:19px}.kpi-donut span{color:var(--arventos-muted);font-size:12px}.mini-list,.action-list{gap:8px;display:grid}.mini-list a,.action-list a,.action-list button{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;font:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:11px 12px;font-weight:800;text-decoration:none;display:flex}.record-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.record-summary-grid article{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:14px;gap:8px;padding:16px;display:grid}.record-summary-grid span{color:var(--arventos-muted);text-transform:uppercase;font-size:12px;font-weight:800}.record-summary-grid strong{color:var(--arventos-ink);overflow-wrap:anywhere}.record-summary-grid small{color:var(--arventos-muted);font-size:12px;line-height:1.35}.mini-list span{color:var(--arventos-primary);font-weight:800}.object-table-panel{margin-top:0}.object-table{border:1px solid var(--arventos-line);border-radius:14px;overflow:hidden}.object-table-head,.object-table-row{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(110px,1fr));gap:12px;padding:13px 16px;display:grid}.object-table-head{background:var(--arventos-card-hover);color:var(--arventos-muted);text-transform:uppercase;font-size:12px;font-weight:800}.object-table-row{border-top:1px solid var(--arventos-line);color:var(--arventos-ink);align-items:center;text-decoration:none}.object-table-row span:not(.status-pill){color:var(--arventos-muted)}.object-finance-panel,.object-files-panel{gap:18px;display:grid}.object-payment-row{color:var(--arventos-ink);text-decoration:none}.object-file-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.object-file-toolbar label{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);color:var(--arventos-muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.object-file-toolbar input{font:inherit;background:0 0;border:0;outline:0;width:100%}.object-file-toolbar div{gap:10px;display:flex}.object-folder-card{border:1px solid var(--arventos-line);border-radius:16px;padding:18px}.object-folder-card h2{margin-bottom:8px}.file-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.file-section-heading h3{color:var(--arventos-ink);margin:0;font-size:16px}.file-section-heading span{color:var(--arventos-muted);font-size:13px}.object-image-strip{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:10px 0 20px;display:grid}.object-image-tile{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:14px;gap:8px;padding:8px;display:grid;overflow:hidden}.object-image-tile.active{border-color:color-mix(in srgb, var(--arventos-primary) 72%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--arventos-primary) 12%, transparent)}.object-image-tile img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.object-image-tile div{gap:8px;display:grid}.object-image-tile strong{overflow-wrap:anywhere;font-size:12px}.object-image-tile span,.object-image-tile button{background:var(--arventos-card-hover);border:1px solid var(--arventos-line);color:var(--arventos-primary);font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.object-image-tile button{color:var(--arventos-ink);cursor:pointer}.file-row{grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;display:grid}.file-row a{color:var(--arventos-ink);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.danger-icon-action{background:var(--arventos-card-soft);border:1px solid color-mix(in srgb, var(--arventos-primary) 28%, transparent);color:var(--arventos-primary);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.entity-card-image{border-radius:14px;align-self:start;width:132px;height:132px;max-height:132px;overflow:hidden}.entity-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.image-tile-preview{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.image-manager-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:80;background:#0a1212bd;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.image-manager-modal{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1100px);max-width:1100px;height:min(86vh,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000057}.image-manager-toolbar{border-bottom:1px solid var(--arventos-line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.image-manager-toolbar>span{color:#94a3b8;background:#f1f5f9;border-radius:7px;padding:6px 8px;font-weight:900}.image-manager-toolbar div{gap:10px;display:flex}.image-manager-toolbar button,.image-manager-footer-note button{color:#2f8275;cursor:pointer;font:inherit;background:#fff;border:2px solid #2f8275;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:900;display:inline-flex}.image-manager-toolbar button.save{color:#fff;background:#2f8275}.image-manager-toolbar button.icon-only{color:#64748b;border:0;padding:10px}.image-manager-hidden-upload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.image-manager-stage{background:#f8fafc;grid-template-columns:72px minmax(0,1fr) 72px;place-items:start center;min-height:0;padding:22px 22px 12px;display:grid}.image-manager-stage img{object-fit:contain;border-radius:8px;max-width:min(100%,640px);max-height:min(46vh,410px);box-shadow:0 20px 44px #0f172a24}.image-nav{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.image-manager-empty{color:#94a3b8;font-weight:800}.image-manager-footer{border-top:1px solid var(--arventos-line);gap:10px;padding:12px 22px 14px;display:grid}.image-manager-thumbnails{justify-content:center;gap:10px;display:flex}.image-manager-thumbnails button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:70px;height:62px;padding:2px;position:relative}.image-manager-thumbnails button.active{border-color:#2f8275}.image-manager-thumbnails img{object-fit:cover;border-radius:6px;width:100%;height:100%}.image-manager-thumbnails span{color:#fff;background:#2f8275;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:900;position:absolute;bottom:4px;left:5px}.image-manager-thumbnails small{gap:2px;display:none;position:absolute;top:4px;right:4px}.image-manager-thumbnails button:hover small{display:flex}.image-manager-thumbnails i{color:#2f8275;background:#ffffffeb;border-radius:5px;padding:1px 4px;font-style:normal;font-weight:900}.image-manager-footer-note{color:#94a3b8;justify-content:space-between;align-items:center;font-size:13px;display:flex}@media (height<=760px){.image-manager-backdrop{padding:12px}.image-manager-modal{height:calc(100vh - 24px)}.image-manager-toolbar{padding:10px 16px}.image-manager-toolbar button,.image-manager-footer-note button{padding:8px 12px}.image-manager-stage{padding:10px 14px}.image-manager-stage img{max-height:min(40vh,320px)}.image-manager-footer{padding:10px 16px}.image-manager-thumbnails button{width:58px;height:52px}}.document-type-select{color:var(--arventos-muted);flex:0 280px;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.document-type-select select{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);color:var(--arventos-ink);font:inherit;border-radius:999px;min-width:190px;padding:9px 12px}.view-toggle{background:var(--arventos-card);border:1px solid var(--arventos-line);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.view-toggle button{color:var(--arventos-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.view-toggle button.active{background:var(--arventos-primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--arventos-primary) 28%, transparent)}.record-list-panel{gap:10px;display:grid}.record-list-row{background:var(--arventos-card);border:1px solid var(--arventos-line);box-shadow:0 10px 24px color-mix(in srgb, var(--arventos-ink) 6%, transparent);border-radius:18px;grid-template-columns:92px minmax(180px,1.4fr) minmax(260px,1.1fr) auto auto;align-items:center;gap:16px;padding:12px;display:grid}.property-list-row{grid-template-columns:116px minmax(300px,1fr) 420px minmax(220px,.72fr) 92px 130px;gap:14px;min-height:78px;padding:0 12px 0 0;overflow:hidden}.unit-list-row{grid-template-columns:116px minmax(280px,1fr) 420px 92px 250px;gap:14px;min-height:78px;padding:0 12px 0 0;overflow:hidden}.unit-list-row .record-list-main,.property-list-row .record-list-main{padding-left:0}.unit-list-row .record-list-main>p:not(.eyebrow){display:none}.property-list-row .record-list-main{align-self:center;padding-top:8px;padding-bottom:8px}.property-list-row .ownership-chip.compact{margin-top:6px}.unit-list-row .status-pill,.property-list-row>.status-pill{justify-self:center}.unit-list-row .record-list-actions,.property-list-row .record-list-actions{justify-self:end;min-width:0}.record-list-actions button{border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:760;display:inline-flex}@media (width<=1320px){.unit-list-row{grid-template-columns:108px minmax(240px,1fr) minmax(340px,.9fr) 92px 230px}.property-list-row{grid-template-columns:108px minmax(250px,1fr) minmax(330px,.85fr) minmax(190px,.7fr) 86px 120px}}.record-list-image{aspect-ratio:4/3;background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--arventos-card) 55%, transparent), transparent 28%), linear-gradient(135deg, var(--arventos-sidebar), var(--arventos-primary));color:var(--arventos-card);border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.unit-list-row .record-list-image,.property-list-row .record-list-image{aspect-ratio:auto;border-radius:17px 0 0 17px;align-self:stretch;width:116px;height:100%;min-height:78px}@media (width<=1320px){.property-list-row .record-list-image{width:108px}}.record-list-image.has-image{background:0 0}.record-list-image img{object-fit:cover;width:100%;height:100%;display:block}.record-list-main{min-width:0}.record-list-main h2{margin:2px 0 0;font-size:17px}.record-list-main h2 a{color:var(--arventos-ink);text-decoration:none}.record-list-main p:not(.eyebrow){color:var(--arventos-muted);margin:4px 0 0}.record-list-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.record-list-facts span{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:12px;gap:2px;min-height:42px;padding:6px 10px;display:grid}.record-list-facts strong,.record-list-facts small{overflow-wrap:anywhere;min-width:0}.record-list-facts strong{color:var(--arventos-ink);font-size:12.5px}.record-list-facts small{color:var(--arventos-muted);font-size:10.5px}.record-list-occupancy{gap:4px;min-width:0;display:grid}.record-list-occupancy strong{color:var(--arventos-ink);font-size:12.5px}.record-list-occupancy span{color:var(--arventos-muted);font-size:11px}.record-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.record-list-actions a,.record-list-actions button{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none}.document-type-pill{background:color-mix(in srgb, var(--arventos-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--arventos-primary) 22%, transparent);color:var(--arventos-primary);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.document-checklist{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.document-checklist span{background:var(--arventos-card-soft);border:1px dashed var(--arventos-line);color:var(--arventos-muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.document-checklist span.complete{background:color-mix(in srgb, var(--arventos-primary) 10%, transparent);color:var(--arventos-primary);border-style:solid}.upload-category-switch{gap:8px;display:inline-flex}.upload-category-switch button{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);color:var(--arventos-muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.upload-category-switch button.active{background:color-mix(in srgb, var(--arventos-primary) 12%, transparent);border-color:color-mix(in srgb, var(--arventos-primary) 38%, transparent);color:var(--arventos-primary)}.upload-error{color:var(--arventos-danger);font-size:13px;font-weight:800}.settings-stack{gap:18px;display:grid}.theme-settings-panel form{margin-top:16px}.theme-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;display:grid}.theme-settings-grid h3{color:var(--arventos-ink);margin:0 0 12px;font-size:15px}.theme-palette-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.theme-palette-card{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;font:inherit;text-align:left;border-radius:16px;gap:10px;padding:12px;display:grid}.theme-palette-card.active{border-color:var(--arventos-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--arventos-ink) 10%, transparent)}.theme-palette-card>span{font-size:13px;font-weight:900}.theme-palette-card div{border-radius:999px;grid-template-columns:repeat(5,1fr);height:34px;display:grid;overflow:hidden}.theme-palette-card i{display:block}.theme-live-preview{background:var(--preview-bg);border:1px solid var(--preview-line);border-radius:18px;grid-template-columns:74px minmax(0,1fr);gap:14px;margin-top:16px;padding:14px;display:grid}.theme-live-preview aside{background:var(--preview-sidebar);border-radius:14px}.theme-live-preview section{background:var(--preview-card);border:1px solid var(--preview-line);color:var(--preview-ink);border-radius:14px;gap:7px;padding:16px;display:grid}.theme-live-preview span,.theme-live-preview p{color:var(--preview-muted);margin:0}.theme-live-preview strong{font-size:20px}.theme-live-preview button{background:var(--preview-primary);color:#fff;font:inherit;border:0;border-radius:999px;justify-self:start;padding:9px 14px;font-weight:900}.theme-color-list{gap:10px;display:grid}.theme-color-row{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:16px;grid-template-columns:26px minmax(0,1fr) 44px 82px;align-items:center;gap:12px;padding:10px 12px;display:grid}.theme-color-dot{border:1px solid color-mix(in srgb, var(--arventos-ink) 16%, transparent);border-radius:50%;width:22px;height:22px}.theme-color-row strong,.theme-color-row small{display:block}.theme-color-row strong{color:var(--arventos-ink)}.theme-color-row small{color:var(--arventos-muted);margin-top:2px;font-size:12px}.theme-color-row input[type=color]{cursor:pointer;background:0 0;border:0;width:44px;height:34px;padding:0}.theme-color-row code{color:var(--arventos-muted);text-transform:uppercase;font-size:12px}.theme-actions{margin-top:16px}.unit-hero-visual{background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--arventos-card) 55%, transparent), transparent 26%), linear-gradient(135deg, var(--arventos-sidebar), var(--arventos-primary));color:var(--arventos-card);text-align:center;border-radius:18px;align-content:center;justify-items:center;gap:8px;min-height:210px;padding:18px;display:grid}.unit-hero-visual strong{letter-spacing:.08em;font-size:34px}.unit-hero-visual span{font-size:13px;font-weight:800}.unit-hero-visual img{object-fit:cover;border-radius:14px;width:100%;height:100%}.master-data-area{gap:18px;display:grid}.master-actions{justify-content:flex-end;display:flex}.danger-zone{color:#9f2f21;background:#fff7f5;border:1px solid #f0b7ad;border-radius:16px;padding:18px}.danger-zone h2{margin:0 0 8px}.danger-zone p{margin:0}.archive-danger-zone{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.archive-danger-zone strong{color:var(--arventos-ink);margin:12px 0 4px;font-size:1rem;display:block}.archive-danger-zone button{border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-weight:780;display:inline-flex}.archive-danger-zone button:disabled{cursor:not-allowed;opacity:.45}@media (width<=780px){.layout{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--arventos-line);border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 16px;display:grid}.sidebar-header{min-width:0;margin-bottom:0}.sidebar .brand-lockup{max-width:100%}.sidebar .brand-wordmark{max-width:142px}.sidebar .mobile-nav-toggle{color:#fff;border:1px solid #ffffff8c;justify-content:center;align-items:center;gap:6px;width:auto;min-height:44px;padding:8px 10px;display:inline-flex}.sidebar-panel{grid-column:1/-1;padding-top:14px;display:none}.sidebar-panel.is-open{display:block}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.split-grid,.two-column,.cockpit-grid,.property-card,.object-record-hero,.object-kpi-grid,.property-card-grid{grid-template-columns:1fr}.object-table{overflow-x:auto}.object-table-head,.object-table-row{min-width:760px}.cockpit-hero,.panel-heading,.list-toolbar,.workspace-hero{align-items:stretch;gap:14px;display:grid}.in-context-modal{padding:12px}}@media (width<=480px){.sidebar nav{grid-template-columns:1fr}}:root{--arventos-bg:#eef8f7;--arventos-card:#fff;--arventos-ink:#24494d;--arventos-muted:#50858b;--arventos-line:#a1d2ce;--arventos-primary:#62a8ac;--arventos-primary-strong:#50858b;--arventos-sidebar:#50858b;--arventos-plum:#78cad2;--arventos-danger:#9f2f21;--arventos-card-soft:color-mix(in srgb, var(--arventos-card) 82%, var(--arventos-bg));--arventos-card-hover:color-mix(in srgb, var(--arventos-card) 72%, var(--arventos-bg));background:var(--arventos-bg);color:var(--arventos-ink)}body,.auth-shell,.app-shell,.admin-shell{background:var(--arventos-bg)}.auth-panel,.stat-card,.workspace-panel,.wizard-steps,.wizard-panel{background:var(--arventos-card);border-color:var(--arventos-line);box-shadow:0 12px 30px #24494d0f}.sidebar{background:var(--arventos-sidebar);color:#fff;border-right-color:#ffffff1a}.brand-lockup{background:#fff;border:1px solid #ffffff8c;border-radius:12px;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;width:auto;height:30px}.brand-wordmark{object-fit:contain;width:auto;height:29px}.sidebar-header span,.sidebar-footer span{color:color-mix(in srgb, #fff 72%, var(--arventos-sidebar))}.sidebar a,.sidebar button{color:color-mix(in srgb, #fff 68%, var(--arventos-sidebar))}.sidebar a:hover,.sidebar button:hover{color:#fff;background:#ffffff14}.sidebar a.active{background:color-mix(in srgb, var(--arventos-primary) 36%, #ffffff1f);color:#fff;font-weight:720}.sidebar a.active svg{color:#fff}.sidebar-group-label{color:color-mix(in srgb, #fff 66%, var(--arventos-sidebar))}.sidebar-footer{border-top-color:#ffffff1a}.primary-action,.primary-button,.auth-form button{background:linear-gradient(135deg, var(--arventos-primary), var(--arventos-primary-strong));box-shadow:0 9px 22px color-mix(in srgb, var(--arventos-primary-strong) 18%, transparent)}.secondary-action,.task-list a,.entity-row{background:var(--arventos-card-soft);border-color:var(--arventos-line);color:var(--arventos-ink)}.eyebrow,.stat-card span,.entity-row span,.entity-row small,.empty-state,.page-subtitle{color:var(--arventos-muted)}.form-grid label,.auth-form label{color:var(--arventos-ink)}.form-grid input,.form-grid select,.form-grid textarea,.auth-form input[type=email],.auth-form input[type=password]{background:var(--arventos-card-soft);border-color:var(--arventos-line);color:var(--arventos-ink)}.task-list a:hover,.entity-row:hover{background:var(--arventos-card-hover)}.wizard-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.modal-page{align-content:start;min-height:100vh;padding:28px;position:relative}.modal-page:before{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--arventos-primary) 16%, transparent), transparent 30%), color-mix(in srgb, var(--arventos-ink) 42%, transparent);content:"";z-index:0;position:fixed;inset:0}.modal-page>*{z-index:1;position:relative}.modal-header,.modal-wizard{box-sizing:border-box;width:min(100%,1120px);max-width:1120px;margin-left:auto;margin-right:auto}.modal-header{border:1px solid var(--arventos-line);box-shadow:0 18px 42px color-mix(in srgb, var(--arventos-ink) 18%, transparent);background:#fff;border-bottom:0;border-radius:22px 22px 0 0;margin-bottom:0;padding:22px 24px}.modal-wizard{background:var(--arventos-card);border:1px solid var(--arventos-line);box-shadow:0 18px 42px color-mix(in srgb, var(--arventos-ink) 18%, transparent);border-radius:0 0 22px 22px;padding:18px}.modal-wizard .wizard-steps,.modal-wizard .wizard-panel{box-shadow:none}.workflow-modal{background:#fff;border-radius:22px;grid-template-columns:320px minmax(0,1fr);width:min(100%,1500px);max-width:1500px;min-height:min(782px,100vh - 56px);margin:4px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000047}.workflow-sidebar{background:#f5f6f8;border-right:1px solid #dde2e7;padding:36px 32px}.workflow-sidebar h1{letter-spacing:-.02em;font-size:22px}.workflow-sidebar p{color:#647083;letter-spacing:.04em;margin:12px 0 30px;font-size:13px}.workflow-sidebar nav{gap:8px;display:grid}.workflow-sidebar button{color:#647083;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:24px 18px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.workflow-sidebar button>span{color:#647083;background:#d9dee6;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.workflow-sidebar button.active,.workflow-sidebar button.done{color:var(--arventos-ink);background:#fff;box-shadow:0 5px 14px #18212d14}.workflow-sidebar button.active>span,.workflow-sidebar button.done>span{background:var(--arventos-primary);color:#fff}.workflow-content{min-height:inherit;grid-template-rows:minmax(0,1fr) auto;padding:36px 32px 0;display:grid;position:relative}.workflow-content .wizard-content h2{margin-bottom:8px;font-size:24px}.modal-close{color:#334155;text-decoration:none;position:absolute;top:32px;right:32px}.contact-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.contact-role-grid .choice-card,.object-type-grid .choice-card,.legal-type-grid .choice-card{text-align:center;place-items:center;min-height:134px}.object-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.unit-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.unit-type-grid .choice-card{text-align:center;place-items:center;min-height:188px}.segmented-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.segmented-actions a,.segmented-actions button{color:#4b5565;font:inherit;background:#fff;border:1px solid #d9dee6;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:800;text-decoration:none;display:inline-flex}.segmented-actions .active{background:var(--arventos-primary);border-color:var(--arventos-primary);color:#fff}.workflow-content .property-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.property-choice{color:var(--arventos-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9dee6;border-radius:14px;gap:8px;padding:0 0 18px;display:grid;overflow:hidden}.property-choice.active{border-color:var(--arventos-primary);box-shadow:0 10px 24px color-mix(in srgb, var(--arventos-primary) 14%, transparent)}.property-thumb{color:var(--arventos-primary);background:linear-gradient(135deg,#eef8f7,#a1d2ce);justify-content:center;align-items:center;height:150px;display:flex}.property-choice strong,.property-choice span{margin-left:16px;margin-right:16px}.property-choice span{color:var(--arventos-muted);font-size:14px}.feature-grid{flex-wrap:wrap;gap:10px;margin:24px 0 18px;display:flex}.feature-grid span,.feature-grid button{color:#4b5565;cursor:pointer;font:inherit;background:#f7f8fa;border:1px solid #d9dee6;border-radius:999px;padding:9px 12px;font-weight:700}.feature-grid button.active{background:var(--arventos-primary);border-color:var(--arventos-primary);color:#fff}.legal-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-placeholder{color:#647083;text-align:center;background:#f7f8fa;border:1px dashed #cfd6df;border-radius:16px;place-items:center;gap:10px;min-height:210px;margin:26px 0 18px;padding:24px;display:grid}.upload-placeholder svg{color:var(--arventos-primary)}.upload-placeholder strong{color:var(--arventos-ink)}.upload-placeholder span{max-width:520px}.unit-create-photo-upload{cursor:pointer;position:relative}.unit-create-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.selected-photo-list{flex-wrap:wrap;gap:8px;margin:-6px 0 18px;display:flex}.selected-photo-list span{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:760}.three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.two-column.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid h3{margin:10px 0 0;font-size:18px}.form-grid small{color:var(--arventos-muted);justify-self:end}.workflow-actions{margin:28px 0 0;padding:18px 0 24px}.wizard-steps,.wizard-panel{border:1px solid var(--arventos-line);border-radius:16px}.wizard-steps{gap:6px;padding:14px;display:grid}.wizard-steps button{color:var(--arventos-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.wizard-steps span{background:color-mix(in srgb, var(--arventos-line) 22%, var(--arventos-card));color:var(--arventos-primary);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wizard-steps button.active,.wizard-steps button.done{background:color-mix(in srgb, var(--arventos-bg) 72%, var(--arventos-card));color:var(--arventos-ink)}.wizard-panel{min-height:520px;padding:28px}.wizard-content h2{letter-spacing:-.02em;margin:0 0 22px;font-size:28px}.form-grid textarea{resize:vertical;min-height:120px}.wizard-actions{border-top:1px solid var(--arventos-line);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:18px;display:flex}.wizard-actions>button:not(.primary-button){border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:11px 14px;font-weight:700}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-review-grid{margin:18px 0}.review-grid div{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:12px;padding:14px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.choice-card{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;font:inherit;text-align:left;border-radius:14px;gap:8px;padding:18px;display:grid}.choice-card svg{color:var(--arventos-primary)}.choice-card span{color:var(--arventos-muted);font-size:14px;line-height:1.45}.choice-card.active{background:color-mix(in srgb, var(--arventos-bg) 72%, var(--arventos-card));border-color:var(--arventos-primary);box-shadow:0 10px 24px color-mix(in srgb, var(--arventos-primary-strong) 12%, transparent)}.review-grid span,.review-grid b{display:block}.review-grid span{color:var(--arventos-muted);font-size:12px}.review-grid b{margin-top:6px}@media (width<=780px){.wizard-shell,.review-grid,.choice-grid,.workflow-modal,.three-column,.object-type-grid,.unit-type-grid,.property-card-grid,.segmented-actions{grid-template-columns:1fr}.modal-page{padding:12px}.modal-header{border-radius:16px 16px 0 0}.modal-wizard{border-radius:0 0 16px 16px}.workflow-modal{min-height:auto}.workflow-sidebar{border-bottom:1px solid #dde2e7;border-right:0}.workflow-content{padding:24px 18px 0}.workflow-actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.primary-action svg,.secondary-action svg,.primary-button svg,.quick-actions svg,.action-list svg,.detail-row svg,.entity-row>svg,.workspace-panel h2 svg{flex:none}.property-card,.property-card-body{min-width:0}.property-card-body h2,.property-card-body p,.property-card-meta span,.object-record-main p,.object-info-line strong,.object-table-row>*,.detail-row span{overflow-wrap:anywhere;min-width:0}.quick-actions a{align-items:center;gap:7px;display:inline-flex}.property-card-meta span{align-items:flex-start}.property-card-meta svg{margin-top:2px}.object-hero-visual div,.object-hero-visual span{overflow:hidden}.object-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.object-hero-visual .has-image{background:color-mix(in srgb, var(--arventos-line) 22%, var(--arventos-card))}.object-info-line{grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:16px}.object-facts .object-info-line{grid-template-columns:34px minmax(0,auto)}.object-info-line svg{flex:none;align-self:start}.mini-list a,.action-list a,.action-list button{border:1px solid var(--arventos-line);color:var(--arventos-ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:11px 12px;text-decoration:none;display:flex}.action-list button{cursor:pointer;font:inherit;text-align:left;width:100%;font-weight:700}.object-upload-form{background:color-mix(in srgb, var(--arventos-bg) 70%, var(--arventos-card));border:1px dashed var(--arventos-line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.object-upload-form label{color:var(--arventos-muted);flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.object-upload-form input{color:var(--arventos-muted);font:inherit;width:100%;min-width:0}.edit-dialog{overflow:auto}.edit-modal-card{border:1px solid var(--arventos-line);text-align:left;background:#fff;border-radius:22px;gap:16px;width:min(100%,780px);max-width:780px;padding:28px;display:grid;position:relative;box-shadow:0 22px 54px #0000003d}.modal-close-button{border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:18px;right:18px}@media (width<=780px){.object-file-toolbar,.object-upload-form{flex-direction:column;align-items:stretch}.theme-settings-grid{grid-template-columns:1fr}.theme-color-row{grid-template-columns:26px minmax(0,1fr) 44px}.theme-color-row code{grid-column:2/4}}.app-shell>.property-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr))}.app-shell>.property-card-grid .property-card{grid-template-columns:260px minmax(0,1fr)}.app-shell>.property-card-grid .property-card-visual{min-height:180px}.app-shell>.property-card-grid .property-card-footer{align-items:end}.master-data-area .detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}.master-data-area .workspace-panel{padding:24px}.master-data-area .object-info-line{grid-template-columns:50px minmax(0,1fr);column-gap:18px;padding:14px 0}.master-data-area .object-info-line svg{width:38px;height:38px;padding:8px}.master-data-area .object-info-line span,.master-data-area .object-info-line strong{align-self:center}.object-facts .object-info-line strong{padding-top:0}.object-record-hero .object-facts{align-items:center;gap:14px 36px}.object-record-hero .object-facts .object-info-line{grid-template-rows:auto auto;grid-template-columns:38px minmax(82px,max-content);align-items:center;gap:2px 20px;min-height:38px;display:grid}.object-record-hero .object-facts .object-info-line svg{grid-row:1/3;align-self:center;width:34px;height:34px;padding:7px}.object-record-hero .object-facts .object-info-line span{align-self:end;line-height:1}.object-record-hero .object-facts .object-info-line strong{grid-column:2;align-self:start;padding-top:0;line-height:1.05}.master-data-area .object-info-line{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 20px;padding:10px 0}.master-data-area .object-info-line svg{grid-row:1/3;align-self:center;width:36px;height:36px;padding:8px}.master-data-area .object-info-line span{align-self:end;line-height:1}.master-data-area .object-info-line strong{grid-column:2;align-self:start;line-height:1.1}.object-record-hero,.workspace-panel,.object-table-panel,.master-data-area .workspace-panel,.object-folder-card,.object-file-toolbar{background:var(--arventos-card)}.object-hero-visual .has-image,.object-info-line svg,.workspace-panel h2 svg,.entity-card-icon{background:var(--arventos-bg);border-color:var(--arventos-line);color:var(--arventos-primary)}.mini-list a,.mini-list>span,.action-list a,.action-list button,.object-upload-form,.edit-modal-card,.record-summary-grid article,.detail-row,.document-type-select select,.object-table-head{background:var(--arventos-card);border-color:var(--arventos-line);box-shadow:none}.status-pill,.status-open,.status-partial,.status-overpaid,.document-type-pill,.document-checklist span.complete,.upload-category-switch button.active{background:var(--arventos-card);border-color:var(--arventos-line);color:var(--arventos-primary)}.unit-detail-page .object-record-hero,.unit-detail-page .workspace-panel,.unit-detail-page .object-table-panel,.unit-detail-page .master-data-area .workspace-panel{background:var(--arventos-card)}.unit-detail-page .object-hero-visual .has-image,.unit-detail-page .object-info-line svg,.unit-detail-page .workspace-panel h2 svg{background:var(--arventos-bg);border:1px solid var(--arventos-line);color:var(--arventos-primary)}.unit-detail-page .record-summary-grid article,.unit-detail-page .mini-list a,.unit-detail-page .mini-list>span,.unit-detail-page .action-list a,.unit-detail-page .action-list button,.unit-detail-page .detail-row,.unit-detail-page .object-table-head,.unit-detail-page .document-type-select select,.unit-detail-page .object-upload-form{background:var(--arventos-card);border-color:var(--arventos-line)}.unit-detail-page .record-summary-grid article,.unit-detail-page .mini-list a,.unit-detail-page .action-list a,.unit-detail-page .action-list button,.unit-detail-page .detail-row{box-shadow:none}.unit-detail-page .status-pill,.unit-detail-page .status-open,.unit-detail-page .status-partial,.unit-detail-page .status-overpaid,.unit-detail-page .document-type-pill,.unit-detail-page .document-checklist span.complete,.unit-detail-page .upload-category-switch button.active{background:var(--arventos-card);border-color:var(--arventos-line);color:var(--arventos-primary)}.unit-detail-page .empty-state{background:var(--arventos-card);border-color:var(--arventos-line);color:var(--arventos-muted)}.rental-record-hero{grid-template-columns:104px minmax(0,1fr)}.rental-hero-icon{width:84px;height:84px}.rental-detail-page .object-record-hero,.rental-detail-page .workspace-panel,.rental-detail-page .object-table-panel,.rental-detail-page .master-data-area .workspace-panel{background:var(--arventos-card)}.rental-detail-page .entity-card-icon,.rental-detail-page .object-info-line svg,.rental-detail-page .workspace-panel h2 svg{background:var(--arventos-bg);border:1px solid var(--arventos-line);color:var(--arventos-primary)}.rental-detail-page .record-summary-grid article,.rental-detail-page .mini-list a,.rental-detail-page .action-list a,.rental-detail-page .action-list button,.rental-detail-page .detail-row{background:var(--arventos-card);border-color:var(--arventos-line);box-shadow:none}.unit-overview-grid,.rental-overview-grid{align-items:stretch}.unit-record-summary article,.rental-record-summary article{min-height:112px}.rental-detail-page .object-facts{gap:14px 46px}.rental-detail-page .record-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.rental-payment-row{grid-template-columns:minmax(0,1fr) auto auto;justify-content:space-between;align-items:center;gap:16px;display:grid}.rental-month-row{grid-template-columns:minmax(160px,1fr) auto minmax(145px,auto) auto}.rental-year-select{align-items:center;gap:8px;display:flex}.rental-year-select select{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:10px;min-height:38px;padding:6px 10px}@media (width<=1180px){.rental-month-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}}.rental-payment-section-heading{margin-top:28px}.rental-payment-main{gap:4px;min-width:0;display:grid}.rental-payment-row small{color:var(--arventos-muted)}.rental-payment-row i{white-space:nowrap;font-style:normal}.file-record-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:grid}.file-record-row i{white-space:nowrap;font-style:normal}.file-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.file-format-note{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);color:var(--arventos-muted);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.file-format-note svg{color:var(--arventos-primary);grid-row:span 2}.file-format-note strong{color:var(--arventos-ink)}.panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rental-timeline{gap:12px;display:grid}.rental-timeline-item{background:var(--arventos-card);border:1px solid var(--arventos-line);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.rental-timeline-icon{background:var(--arventos-bg);border:1px solid var(--arventos-line);color:var(--arventos-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.rental-timeline-item div{gap:4px;display:grid}.rental-timeline-item strong{color:var(--arventos-ink)}.rental-timeline-item small{color:var(--arventos-muted)}.rental-document-checklist{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:16px 0;display:grid}.rental-document-checklist span{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-muted);border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.rental-document-checklist span.complete{background:color-mix(in srgb, var(--arventos-primary) 7%, var(--arventos-card));color:var(--arventos-ink)}.rental-document-checklist svg{color:var(--arventos-primary);flex:none}.rental-document-checklist strong{color:var(--arventos-ink);white-space:nowrap;margin-left:auto;font-size:12px}.selected-file-pill,.rental-file-dropzone{background:color-mix(in srgb, var(--arventos-primary) 7%, var(--arventos-card));border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.rental-upload-field select{min-height:46px!important}.rental-upload-field{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.rental-file-dropzone{cursor:pointer;text-align:center;border-style:dashed;justify-items:center;min-height:148px;gap:8px!important;padding:24px!important;display:grid!important}.rental-file-dropzone input{opacity:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}.rental-file-dropzone span{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-primary);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.rental-file-dropzone strong{color:var(--arventos-ink);font-size:15px}.rental-file-dropzone small{color:var(--arventos-muted);overflow-wrap:anywhere;font-size:13px;font-weight:650}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.rental-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.rental-stat-card{background:var(--arventos-card);border:1px solid var(--arventos-line);border-radius:18px;justify-content:space-between;align-items:center;min-height:104px;padding:20px 24px;display:flex}.rental-stat-card div{gap:8px;display:grid}.rental-stat-card span{color:var(--arventos-muted);text-transform:uppercase;font-size:13px;font-weight:700}.rental-stat-card strong{color:var(--arventos-ink);font-size:30px;line-height:1}.rental-stat-card>svg{background:var(--arventos-bg);border:1px solid var(--arventos-line);color:var(--arventos-primary);border-radius:12px;flex:none;width:42px;height:42px;padding:9px}.rental-list-panel{background:var(--arventos-card);border:1px solid var(--arventos-line);border-radius:18px;overflow:hidden}.rental-list-head,.rental-list-row{grid-template-columns:minmax(220px,1.35fr) 92px minmax(170px,1fr) minmax(150px,.9fr) minmax(130px,.75fr) minmax(180px,1fr) minmax(260px,auto);align-items:center;gap:16px;display:grid}.rental-list-head{border-bottom:1px solid var(--arventos-line);color:var(--arventos-muted);text-transform:uppercase;padding:16px 22px;font-size:12px;font-weight:800}.rental-list-row{border-bottom:1px solid color-mix(in srgb, var(--arventos-line) 62%, transparent);min-height:78px;padding:14px 22px}.rental-list-row:last-child{border-bottom:0}.rental-tenant-cell,.rental-link-cell,.rental-money-cell,.rental-period-cell,.rental-actions-cell{color:var(--arventos-ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.rental-tenant-cell span:last-child,.rental-money-cell{gap:4px;display:grid}.rental-tenant-cell strong,.rental-money-cell strong{color:var(--arventos-ink)}.rental-tenant-cell small,.rental-money-cell small{color:var(--arventos-muted);font-size:12px}.rental-link-cell,.rental-period-cell{color:var(--arventos-muted)}.rental-period-cell>span{gap:4px;display:grid}.rental-period-cell small{color:var(--arventos-muted);font-size:12px}.rental-period-cell .rental-review-due,.rental-index-warning{color:var(--arventos-danger);font-weight:800}.rental-step-summary{flex-wrap:wrap;gap:10px;display:flex}.rental-step-summary span{background:var(--arventos-bg);border:1px solid var(--arventos-line);border-radius:12px;gap:3px;min-width:150px;padding:10px 12px;display:grid}.rental-link-cell svg,.rental-period-cell svg,.rental-money-cell svg{color:var(--arventos-primary);flex:none}.rental-actions-cell{justify-content:flex-end}.rental-avatar{background:var(--arventos-primary-strong);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:inline-flex}.rental-avatar.large{width:64px;height:64px;font-size:18px}.rental-avatar.muted{background:var(--arventos-bg);border:1px solid var(--arventos-line);color:var(--arventos-primary)}.secondary-action.compact,.primary-action.compact{border-radius:12px;min-height:40px;padding:0 16px}.icon-only-action{color:var(--arventos-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:40px;display:inline-flex}.status-active{background:color-mix(in srgb, var(--arventos-primary) 14%, var(--arventos-card));color:var(--arventos-primary-strong)}.status-draft,.status-archived{background:var(--arventos-bg);color:var(--arventos-muted)}.status-ended{background:color-mix(in srgb, var(--arventos-muted) 12%, var(--arventos-card));color:var(--arventos-muted)}.rental-record-hero-v2{background:var(--arventos-card);border:1px solid var(--arventos-line);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:16px;padding:20px 24px;display:grid}.rental-record-title{align-items:center;gap:18px;min-width:0;display:flex}.rental-record-title h1{color:var(--arventos-ink);margin:2px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1}.rental-record-title p:not(.eyebrow){color:var(--arventos-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.rental-hero-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rental-record-location a{color:inherit;-webkit-text-decoration-color:var(--arventos-line);text-decoration-color:var(--arventos-line);text-underline-offset:3px}.rental-record-location a:hover{color:var(--arventos-primary)}.rental-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:330px;display:flex}.secondary-action.danger-outline{border-color:color-mix(in srgb, #dc2626 45%, var(--arventos-line));color:#991b1b}.secondary-action.danger-outline:hover{background:color-mix(in srgb, #fee2e2 72%, var(--arventos-card));color:#7f1d1d}.rental-overview-layout{gap:16px;display:grid}.rental-overview-panel .panel-heading{align-items:center;gap:12px}.rental-overview-panel .panel-heading h2{margin:0}.rental-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.rental-overview-facts>div{border-top:1px solid var(--arventos-line);min-width:0;padding-top:12px}.rental-overview-facts dt{color:var(--arventos-muted);font-size:12px;font-weight:700}.rental-overview-facts dd{color:var(--arventos-ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.rental-detail-page .master-data-area .detail-grid{gap:18px}.rental-detail-page .master-data-area .rental-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.rental-detail-page .master-data-area .rental-master-panel{min-width:0;padding:18px 20px}.rental-master-panel h2{margin-bottom:12px}.rental-master-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.rental-master-fact{border-top:1px solid var(--arventos-line);min-width:0;padding:10px 0}.rental-master-fact dt{color:var(--arventos-muted);font-size:12px;font-weight:700;line-height:1.3}.rental-master-fact dd{color:var(--arventos-ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700;line-height:1.35}@media (width<=1050px){.rental-detail-page .master-data-area .rental-master-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.rental-detail-page .master-data-area .rental-master-panel{padding:16px}.rental-master-facts{grid-template-columns:minmax(0,1fr)}.rental-master-fact{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:8px;display:grid}.rental-master-fact dd{margin:0}}@media (width<=1280px){.rental-list-head,.rental-list-row{grid-template-columns:minmax(220px,1.4fr) 90px minmax(170px,1fr) minmax(130px,.8fr) minmax(130px,.8fr)}.rental-list-head span:nth-child(6),.rental-list-head span:nth-child(7),.rental-period-cell,.rental-actions-cell{display:none}.rental-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.rental-record-hero-v2{grid-template-columns:1fr}.rental-hero-actions{justify-content:flex-start;max-width:none}.rental-list-head{display:none}.rental-list-row{flex-direction:column;align-items:flex-start;display:flex}.rental-period-cell,.rental-actions-cell{display:flex}}@media (width<=540px){.rental-record-hero-v2{gap:14px;padding:18px}.rental-record-title .rental-avatar.large{display:none}.rental-record-title h1{font-size:28px;line-height:1.1}.rental-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rental-hero-actions .secondary-action{justify-content:center;min-width:0}.rental-overview-panel .panel-heading{flex-direction:column;align-items:flex-start}}.object-record-hero .object-hero-visual button.has-image,.unit-detail-page .object-record-hero .object-hero-visual button.has-image{background:0 0;border:0;padding:0;line-height:0;display:block}.object-record-hero .object-hero-visual button:first-child.has-image,.unit-detail-page .object-record-hero .object-hero-visual button:first-child.has-image{display:block}.object-record-hero .object-hero-visual button.has-image img,.unit-detail-page .object-record-hero .object-hero-visual button.has-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.object-record-hero .object-hero-visual .gallery-more-overlay,.unit-detail-page .object-record-hero .object-hero-visual .gallery-more-overlay{z-index:1;border:0;line-height:1}.object-record-hero .object-hero-visual .gallery-empty-slot,.unit-detail-page .object-record-hero .object-hero-visual .gallery-empty-slot{background:color-mix(in srgb, var(--arventos-bg) 78%, var(--arventos-card));border:1px dashed var(--arventos-line);color:var(--arventos-muted);justify-content:center;align-items:center;padding:0;display:flex}.object-record-hero .object-hero-visual .gallery-empty-slot span,.unit-detail-page .object-record-hero .object-hero-visual .gallery-empty-slot span{color:inherit;background:0 0;font-size:20px;font-weight:800;line-height:1}.workflow-modal{max-height:calc(100vh - 56px)}.workflow-sidebar{background:var(--arventos-card-soft);border-right-color:var(--arventos-line)}.workflow-sidebar button{color:var(--arventos-muted)}.workflow-sidebar button.active,.workflow-sidebar button.done{background:var(--arventos-card);color:var(--arventos-ink)}.workflow-content{background:var(--arventos-card)}.workflow-modal{background:var(--arventos-card);height:min(782px,100vh - 56px);max-height:calc(100vh - 56px)}.workflow-content .wizard-content{overscroll-behavior:contain;align-content:start;min-height:0;padding-bottom:28px;padding-right:4px;display:grid;overflow:auto}.workflow-content{min-height:0;overflow:hidden}.workflow-sidebar{overscroll-behavior:contain;min-height:0;overflow:auto}.workflow-content .wizard-content>.form-grid,.workflow-content .wizard-content>.review-grid,.workflow-content .wizard-content>.choice-grid{max-width:1120px}.workflow-content .wizard-content>.choice-grid+.form-grid,.workflow-content .wizard-content>.choice-grid+label,.workflow-content .wizard-content>.form-grid+.choice-grid,.workflow-content .wizard-content>.choice-grid+.choice-grid{margin-top:16px}.workflow-actions{background:var(--arventos-card);border-top-color:var(--arventos-line);margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}.workflow-content .segmented-actions a,.workflow-content .segmented-actions button,.workflow-content .property-choice,.workflow-content .choice-card,.workflow-content .review-grid div,.workflow-content .feature-grid button,.workflow-content .upload-placeholder{background:var(--arventos-card-soft);border-color:var(--arventos-line);color:var(--arventos-ink)}.workflow-content .property-choice.active,.workflow-content .choice-card.active,.workflow-content .feature-grid button.active,.workflow-content .segmented-actions .active{background:color-mix(in srgb, var(--arventos-primary) 8%, var(--arventos-card));border-color:var(--arventos-primary);color:var(--arventos-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--arventos-primary) 24%, transparent)}.workflow-content .property-thumb{background:color-mix(in srgb, var(--arventos-primary) 10%, var(--arventos-card-soft));color:var(--arventos-primary)}.workflow-content .property-thumb.has-image{background:var(--arventos-card-soft);padding:0;overflow:hidden}.workflow-content .property-thumb.has-image img{object-fit:cover;width:100%;height:100%}.workflow-content .upload-placeholder{color:var(--arventos-muted);border-style:dashed}.workflow-content .upload-placeholder strong,.workflow-content .property-choice strong,.workflow-content .choice-card strong,.workflow-content .choice-card.active strong,.workflow-content .choice-card.active span,.workflow-content .property-choice.active strong,.workflow-content .property-choice.active span,.workflow-content .feature-grid button.active svg{color:var(--arventos-ink)}.workflow-content .choice-card.active svg,.workflow-content .property-choice.active svg,.workflow-content .segmented-actions .active svg{color:var(--arventos-primary)}.cockpit-hero{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--arventos-card) 72%, transparent), transparent 34%), linear-gradient(135deg, var(--arventos-sidebar), var(--arventos-primary-strong) 58%, var(--arventos-primary));border:1px solid var(--arventos-line);box-shadow:0 18px 42px color-mix(in srgb, var(--arventos-ink) 16%, transparent);color:var(--arventos-card)}.cockpit-hero .eyebrow,.cockpit-hero p:not(.eyebrow){color:color-mix(in srgb, var(--arventos-card) 82%, var(--arventos-primary))}.cockpit-hero .primary-action{background:var(--arventos-card);color:var(--arventos-ink)}.stats-grid .stat-card,.process-card,.cockpit-next,.panel-heading>span,.process-icon,.activity-list .detail-row{background:var(--arventos-card);border-color:var(--arventos-line);color:var(--arventos-ink)}.process-card:hover{background:var(--arventos-card-hover)}.process-card.done{border-color:var(--arventos-primary)}.process-icon,.process-card.done>svg,.process-card span{color:var(--arventos-primary)}.process-icon{background:var(--arventos-bg);border:1px solid var(--arventos-line)}.cockpit-next{background:linear-gradient(180deg, var(--arventos-card), var(--arventos-card-soft))}.dashboard-page{gap:22px;display:grid}.dashboard-hero{margin-bottom:0}.dashboard-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-focus-card{background:var(--arventos-card);border:1px solid var(--arventos-line);box-shadow:0 14px 30px color-mix(in srgb, var(--arventos-ink) 7%, transparent);border-radius:18px;gap:8px;padding:18px;display:grid}.dashboard-focus-card.primary{background:linear-gradient(135deg, var(--arventos-card), var(--arventos-card-soft))}.dashboard-focus-card span{color:var(--arventos-muted);text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-focus-card strong{color:var(--arventos-ink);letter-spacing:-.04em;font-size:clamp(24px,3vw,34px)}.dashboard-focus-card p{color:var(--arventos-muted);margin:0}.dashboard-stat-strip{margin:0}.dashboard-cockpit-grid{margin-top:0}.attention-list,.compact-record-list{gap:10px;display:grid}.attention-card,.compact-record-row{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:13px;text-decoration:none;display:grid}.attention-card{grid-template-columns:34px minmax(0,1fr) 20px}.attention-card>svg:first-child{background:var(--arventos-bg);border:1px solid var(--arventos-line);color:var(--arventos-primary);border-radius:10px;width:34px;height:34px;padding:7px}.attention-card.warn>svg:first-child{color:var(--arventos-danger)}.attention-card.good>svg:first-child{color:var(--arventos-primary-strong)}.attention-card p,.compact-record-row span{color:var(--arventos-muted);margin:3px 0 0}.dashboard-record-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.compact-record-row{grid-template-columns:34px minmax(0,1fr) max-content max-content}.compact-record-row>svg{background:var(--arventos-bg);border:1px solid var(--arventos-line);color:var(--arventos-primary);border-radius:10px;width:34px;height:34px;padding:7px}.compact-record-row b{color:var(--arventos-primary)}.activity-panel{margin-top:0}.polished-property-grid{align-items:stretch}.polished-property-card .property-card-body{justify-content:space-between;gap:9px;padding:13px 18px}.property-card-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.property-card-heading .eyebrow{margin-bottom:4px}.property-card-heading .status-pill{flex:none}.ownership-chip{background:color-mix(in srgb, var(--arventos-primary) 10%, var(--arventos-card));border:1px solid color-mix(in srgb, var(--arventos-primary) 28%, var(--arventos-line));color:var(--arventos-ink);border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.ownership-chip svg{color:var(--arventos-primary);flex:none}.ownership-chip.compact{margin-top:8px}.ownership-context{color:var(--arventos-muted);font-size:13px;font-weight:700;margin:-2px 0 0!important}.property-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.property-card-metrics span{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-muted);border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 8px;min-height:46px;padding:6px 10px;display:grid}.property-card-metrics svg{color:var(--arventos-primary);grid-row:1/3}.property-card-metrics b{color:var(--arventos-ink);overflow-wrap:anywhere;font-size:14px}.property-card-metrics small{font-size:11px}.property-occupancy-bar{background:var(--arventos-bg);border:1px solid var(--arventos-line);border-radius:999px;height:9px;overflow:hidden}.property-occupancy-bar span{background:linear-gradient(90deg, var(--arventos-primary), var(--arventos-primary-strong));height:100%;display:block}.polished-property-card .property-card-footer>span{color:var(--arventos-muted);font-size:13px;font-weight:800}.polished-property-card .property-card-visual{min-height:180px;text-decoration:none}.polished-property-card .property-card-visual.has-image{background:0 0;padding:0;line-height:0;display:block;position:relative}.polished-property-card .property-card-visual.has-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.property-card-occupancy{gap:6px;min-width:210px;display:grid}.property-card-occupancy>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.property-card-occupancy strong{color:var(--arventos-ink);font-size:13px}.property-card-occupancy span{color:var(--arventos-muted);font-size:12px}.polished-property-card .property-card-footer{justify-content:space-between;align-items:end;gap:14px}.polished-property-card .quick-actions{border-top:0;padding-top:0}.contact-record-hero{grid-template-columns:112px minmax(0,1fr)}.contact-avatar{background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--arventos-card) 55%, transparent), transparent 28%), linear-gradient(135deg, var(--arventos-sidebar), var(--arventos-primary));color:var(--arventos-card);letter-spacing:.08em;border-radius:18px;justify-content:center;align-self:stretch;align-items:center;min-height:138px;font-size:34px;font-weight:900;display:flex}.contact-overview-grid{align-items:stretch;margin-top:18px}.contact-channel-list{gap:10px;display:grid}.contact-channel-list a{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.contact-channel-list a>svg{color:var(--arventos-primary);flex:none}.contact-channel-list strong,.contact-channel-list small{display:block}.contact-channel-list small{color:var(--arventos-muted);margin-top:3px;font-size:12px}.contact-channel-list .is-disabled{cursor:default;opacity:.68;pointer-events:none}@media (width<=980px){.dashboard-focus-grid,.dashboard-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell>.property-card-grid .property-card{grid-template-columns:220px minmax(0,1fr)}.record-list-row,.property-list-row{grid-template-columns:92px minmax(0,1fr);align-items:start}.record-list-facts,.record-list-occupancy,.record-list-actions,.record-list-row>.status-pill{grid-column:2}.record-list-actions{justify-content:flex-start}}@media (width<=680px){.dashboard-focus-grid,.dashboard-record-grid,.ownership-chip{background:color-mix(in srgb, var(--arventos-primary) 10%, var(--arventos-card));border:1px solid color-mix(in srgb, var(--arventos-primary) 28%, var(--arventos-line));color:var(--arventos-ink);border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.ownership-chip svg{color:var(--arventos-primary);flex:none}.ownership-chip.compact{margin-top:8px}.ownership-context{color:var(--arventos-muted);font-size:13px;font-weight:700;margin:-2px 0 0!important}.property-card-metrics{grid-template-columns:1fr}.compact-record-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.app-shell>.property-card-grid .property-card,.record-list-row,.property-list-row{grid-template-columns:1fr}.record-list-image{width:100%;max-height:190px}.record-list-facts,.record-list-occupancy,.record-list-actions,.record-list-row>.status-pill{grid-column:auto}}.maintenance-panel{gap:18px;display:grid}.maintenance-heading{justify-content:space-between;align-items:center;display:flex}.maintenance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.maintenance-summary-grid article{background:var(--arventos-card);border:1px solid var(--arventos-line);border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 12px;padding:14px;display:grid}.maintenance-summary-grid svg{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card));color:var(--arventos-primary-strong);border-radius:12px;grid-row:1/span 2;align-self:center;width:42px;height:42px;padding:10px}.maintenance-summary-grid span,.maintenance-card span{color:var(--arventos-muted);font-size:13px}.maintenance-summary-grid span,.maintenance-summary-grid strong{grid-column:2;min-width:0}.maintenance-summary-grid strong{color:var(--arventos-ink);font-size:22px}.maintenance-list{gap:12px;display:grid}.maintenance-card{background:var(--arventos-card);border:1px solid var(--arventos-line);border-left:5px solid var(--arventos-primary);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.maintenance-card.priority-low{border-left-color:var(--arventos-muted)}.maintenance-card.priority-high{border-left-color:#f59e0b}.maintenance-card.priority-urgent{border-left-color:#dc2626}.maintenance-card.status-done{opacity:.72}.maintenance-title-row{align-items:center;gap:12px;display:flex}.maintenance-title-row>svg{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card));color:var(--arventos-primary-strong);border-radius:10px;flex:none;width:38px;height:38px;padding:9px}.maintenance-card h3,.maintenance-card p{margin:0}.maintenance-card p{color:var(--arventos-muted);margin-top:12px}.maintenance-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.maintenance-meta span{background:color-mix(in srgb, var(--arventos-line) 16%, var(--arventos-card));border-radius:999px;padding:7px 10px}.maintenance-meta strong{color:var(--arventos-ink);margin-left:4px}.maintenance-actions{justify-content:flex-end;gap:8px;display:flex}.maintenance-actions button,.maintenance-empty button{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:900;display:inline-flex}.maintenance-actions .primary-action,.maintenance-empty button{background:var(--arventos-primary);border-color:var(--arventos-primary);color:var(--arventos-card)}.maintenance-modal-card textarea{min-height:110px}@media (width<=980px){.maintenance-summary-grid,.maintenance-card{grid-template-columns:1fr}.maintenance-actions{justify-content:flex-start}}.maintenance-section-title{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.maintenance-section-title h3,.maintenance-section-title span{margin:0}.maintenance-section-title span{color:var(--arventos-muted);font-size:13px}.maintenance-section-title button{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:900;display:inline-flex}.maintenance-reminder-list{gap:12px;display:grid}.maintenance-reminder-card{background:var(--arventos-card);border:1px solid var(--arventos-line);border-radius:16px;grid-template-columns:44px minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:14px;padding:15px;display:grid}.maintenance-reminder-card.is-due{border-color:color-mix(in srgb, #f59e0b 48%, var(--arventos-line));box-shadow:0 12px 26px #f59e0b1a}.maintenance-reminder-card>svg{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card));color:var(--arventos-primary-strong);border-radius:12px;width:44px;height:44px;padding:10px}.maintenance-reminder-card h3,.maintenance-reminder-card p{margin:0}.maintenance-reminder-card span,.maintenance-reminder-card p,.maintenance-reminder-card small{color:var(--arventos-muted);font-size:13px}.maintenance-reminder-meta{gap:3px;display:grid}.maintenance-reminder-meta strong{color:var(--arventos-ink)}@media (width<=980px){.maintenance-section-title,.maintenance-reminder-card{grid-template-columns:1fr;align-items:start}}.meters-panel{gap:18px;display:grid}.meter-panel-heading{justify-content:space-between;align-items:center;display:flex}.meter-search{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-muted);border-radius:14px;align-items:center;gap:10px;max-width:520px;padding:0 14px;display:flex}.meter-search input{color:var(--arventos-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:14px 0}.meter-table{border:1px solid var(--arventos-line);border-radius:16px;overflow:hidden}.meter-table-head,.meter-row{grid-template-columns:1.5fr .75fr 1.25fr 1.1fr 1.1fr .55fr 32px;gap:14px;padding:14px 18px;display:grid}.meter-table-head{background:color-mix(in srgb, var(--arventos-line) 18%, transparent);color:var(--arventos-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.meter-row{background:var(--arventos-card);border:0;border-top:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;font:inherit;text-align:left;align-items:center;width:100%}.meter-row:hover{background:color-mix(in srgb, var(--arventos-primary) 6%, var(--arventos-card))}.meter-row small{color:var(--arventos-muted);margin-top:2px;font-size:12px;display:block}.meter-name{align-items:center;gap:12px;display:inline-flex}.meter-name i,.drawer-icon,.drawer-info-row svg,.meter-reading-card>svg{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card));color:var(--arventos-primary-strong);border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-style:normal;display:inline-flex}.meter-type,.meter-badge,.meter-muted-badge{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card));color:var(--arventos-primary-strong);border-radius:8px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.meter-type-gas{background:color-mix(in srgb, #f97316 14%, var(--arventos-card));color:#c2410c}.meter-muted-badge{background:color-mix(in srgb, var(--arventos-line) 28%, var(--arventos-card));color:var(--arventos-muted);margin-left:6px}.drawer-backdrop{cursor:default;z-index:110;background:#0a121294;border:0;padding:0;position:fixed;inset:0}.side-drawer{background:var(--arventos-card,#fff);z-index:120;flex-direction:column;width:560px;max-width:min(560px,100vw);height:100vh;max-height:100vh;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-22px 0 60px #0f172a33}.side-drawer form{flex-direction:column;flex:1;min-height:0;display:flex}.drawer-header{border-bottom:1px solid var(--arventos-line);flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:16px;padding:26px 28px;display:grid}.drawer-header h2{margin:0 0 6px}.drawer-header p{color:var(--arventos-muted);margin:4px 0 0}.drawer-header button,.drawer-actions button{color:var(--arventos-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.drawer-body{flex:1;gap:26px;min-height:0;padding:26px 28px;display:grid;overflow:auto}.drawer-body section{gap:10px;display:grid}.drawer-body h3{color:var(--arventos-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.drawer-info-row,.meter-reading-card{background:color-mix(in srgb, var(--arventos-line) 16%, var(--arventos-card));border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px;display:grid}.drawer-info-row>svg,.meter-reading-card>svg{color:var(--arventos-primary-strong);grid-row:1/span 2;place-self:center}.drawer-info-row strong{grid-column:2;min-width:0}.drawer-info-row span,.meter-reading-card span{color:var(--arventos-muted);min-width:0;font-size:13px;display:block}.drawer-section-heading{justify-content:space-between;align-items:center;display:flex}.meter-reading-card{grid-template-columns:auto 1fr auto}.meter-reading-card p{color:var(--arventos-muted);margin:6px 0 0}.meter-reading-card.current{background:color-mix(in srgb, var(--arventos-primary) 10%, var(--arventos-card));border:1px solid color-mix(in srgb, var(--arventos-primary) 34%, var(--arventos-line))}.meter-reading-card em{background:color-mix(in srgb, var(--arventos-primary) 14%, var(--arventos-card));border:1px solid color-mix(in srgb, var(--arventos-primary) 28%, var(--arventos-line));color:var(--arventos-primary-strong);border-radius:999px;width:fit-content;margin-top:8px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.meter-reading-card img{object-fit:cover;border-radius:8px;width:64px;height:48px}.meter-empty{border:1px dashed var(--arventos-line);text-align:center}.meter-empty button{background:var(--arventos-card);border:1px solid var(--arventos-primary);color:var(--arventos-primary-strong);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:10px 16px;font-weight:900;display:inline-flex}.meter-form-body label{color:var(--arventos-ink);gap:8px;font-weight:800;display:grid}.meter-form-body input,.meter-form-body textarea,.meter-modal-card textarea{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);font:inherit;border-radius:10px;padding:12px}.meter-form-body textarea,.meter-modal-card textarea{min-height:86px}.meter-modal-card .two-column,.meter-form-body .two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.meter-modal-card .two-column label,.meter-form-body .two-column label{min-width:0}.meter-modal-card input,.meter-modal-card select,.meter-modal-card textarea,.meter-form-body input,.meter-form-body textarea{box-sizing:border-box;width:100%}.meter-form-body label:first-child{position:relative}.meter-form-body label:first-child span{background:color-mix(in srgb, var(--arventos-line) 18%, var(--arventos-card));border-left:1px solid var(--arventos-line);color:var(--arventos-muted);border-radius:0 10px 10px 0;padding:12px 16px;position:absolute;bottom:0;right:0}.meter-photo-drop{border:2px dashed var(--arventos-line);cursor:pointer;text-align:center;border-radius:14px;place-items:center;padding:26px;color:var(--arventos-muted)!important}.meter-photo-drop input{display:none}.meter-selected-files{gap:8px;display:grid}.meter-selected-files span{background:color-mix(in srgb, var(--arventos-line) 16%, var(--arventos-card));border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.drawer-actions{background:var(--arventos-card,#fff);border-top:1px solid var(--arventos-line);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:18px 28px 26px;display:flex}.compact-danger{padding:16px!important}.compact-danger button{justify-content:center}@media (width<=1100px){.meter-table-head{display:none}.meter-row{grid-template-columns:1fr}}.side-drawer{background:var(--arventos-card);isolation:isolate}.side-drawer:before{background:var(--arventos-card);content:"";z-index:-1;position:absolute;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer-header,.drawer-body,.drawer-actions{z-index:1;position:relative}.drawer-info-row,.meter-reading-card,.maintenance-summary-grid article,.maintenance-reminder-card{overflow:hidden}.maintenance-summary-grid article{grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:16px}.maintenance-summary-grid svg{width:46px;height:46px}.maintenance-title-row{align-items:flex-start}.maintenance-title-row>div,.maintenance-reminder-card>div,.meter-name,.drawer-info-row strong,.meter-reading-card>div{min-width:0}.maintenance-title-row h3,.maintenance-reminder-card h3,.drawer-info-row strong,.meter-reading-card strong,.meter-name strong{overflow-wrap:anywhere}.maintenance-reminder-card{grid-template-columns:48px minmax(0,1fr) minmax(160px,auto) auto}.meter-form-body label:first-child input{padding-right:86px}.meter-form-body label:first-child span{align-items:center;min-height:45px;display:inline-flex}.polished-property-card,.polished-property-card .property-card-visual{min-height:168px}.polished-property-card .property-card-body{gap:8px;padding:12px 16px}.property-card-metrics span{min-height:42px;padding:6px 9px}.property-card-occupancy{min-width:min(220px,100%)}.property-card-occupancy>div:first-child{align-items:center}@media (width<=980px){.maintenance-summary-grid,.maintenance-reminder-card{grid-template-columns:1fr}.side-drawer{width:min(560px,100vw);max-width:100vw}}.maintenance-summary-grid article{align-items:center;grid-template-columns:66px minmax(0,1fr)!important;column-gap:18px!important}.maintenance-summary-grid article>svg{box-sizing:border-box;grid-area:1/1/span 2;justify-self:start;width:66px!important;height:66px!important;padding:13px!important}.maintenance-summary-grid article>span,.maintenance-summary-grid article>strong{min-width:0;grid-column:2!important;margin-left:0!important}.maintenance-summary-grid article{grid-template-columns:76px minmax(0,1fr)!important;column-gap:24px!important}.maintenance-summary-grid article>svg{justify-self:start!important}.maintenance-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.maintenance-heading-actions .secondary-action,.maintenance-heading-actions .primary-action{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=720px){.maintenance-heading{flex-direction:column;align-items:stretch;gap:12px}.maintenance-heading-actions{justify-content:flex-start}}.workspace-panel h2>svg,.action-list a>svg,.action-list button>svg,.quick-actions a>svg,.detail-row>svg,.entity-row>svg,.mini-list a>svg,.unit-detail-page .workspace-panel h2>svg,.rental-detail-page .workspace-panel h2>svg{box-shadow:none!important;color:var(--arventos-primary)!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important}.workspace-panel h2,.action-list a,.action-list button,.quick-actions a,.detail-row,.entity-row,.mini-list a{column-gap:10px}:root{--arventos-button-height:42px;--arventos-button-radius:12px;--arventos-button-padding-x:16px}.primary-action,.primary-button,.secondary-action,.auth-form button,.list-toolbar button,.quick-actions a,.quick-actions button,.action-list a,.action-list button,.wizard-actions a,.wizard-actions button,.drawer-actions button,.maintenance-heading-actions a,.maintenance-heading-actions button,.maintenance-section-title button,.maintenance-actions button,.maintenance-empty button,.meter-empty button,.record-list-actions a,.record-list-actions button,.view-toggle button,.upload-category-switch button,.object-upload-form button,.file-upload-form button,.feature-grid button,.segmented-actions button,.workflow-sidebar button,.danger-zone button,.danger-icon-action,.compact-danger button{border-radius:var(--arventos-button-radius)!important;box-shadow:none!important;box-sizing:border-box!important;min-height:var(--arventos-button-height)!important;padding:0 var(--arventos-button-padding-x)!important;text-shadow:none!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;line-height:1!important;text-decoration:none!important;transition:background-color .15s,border-color .15s,color .15s!important;display:inline-flex!important;transform:none!important}.primary-action,.primary-button,.wizard-actions .primary-button,.drawer-actions .primary-button,.maintenance-heading-actions .primary-action,.maintenance-actions .primary-action,.auth-form button,.upload-category-switch button.active,.view-toggle button.active,.feature-grid button.active,.workflow-sidebar button.active,.workflow-sidebar button.done,.segmented-actions button.active{background:var(--arventos-primary)!important;border:1px solid var(--arventos-primary)!important;color:var(--arventos-card)!important}.primary-action:hover,.primary-button:hover,.wizard-actions .primary-button:hover,.drawer-actions .primary-button:hover,.maintenance-heading-actions .primary-action:hover,.maintenance-actions .primary-action:hover,.auth-form button:hover,.upload-category-switch button.active:hover,.view-toggle button.active:hover,.feature-grid button.active:hover,.workflow-sidebar button.active:hover,.workflow-sidebar button.done:hover,.segmented-actions button.active:hover{background:var(--arventos-primary-strong)!important;border-color:var(--arventos-primary-strong)!important;color:var(--arventos-card)!important}.secondary-action,.list-toolbar button,.quick-actions a,.quick-actions button,.action-list a,.action-list button,.wizard-actions>button:not(.primary-button):not(.primary-action),.drawer-actions button:not(.primary-button):not(.primary-action),.maintenance-heading-actions .secondary-action,.maintenance-section-title button,.maintenance-actions button:not(.primary-action),.maintenance-empty button,.meter-empty button,.record-list-actions a,.view-toggle button:not(.active),.upload-category-switch button:not(.active),.object-upload-form button:not(.primary-action),.file-upload-form button:not(.primary-action),.feature-grid button:not(.active),.segmented-actions button:not(.active){border:1px solid var(--arventos-line)!important;color:var(--arventos-ink)!important;background:0 0!important}.secondary-action:hover,.list-toolbar button:hover,.quick-actions a:hover,.quick-actions button:hover,.action-list a:hover,.action-list button:hover,.wizard-actions>button:not(.primary-button):not(.primary-action):hover,.drawer-actions button:not(.primary-button):not(.primary-action):hover,.maintenance-heading-actions .secondary-action:hover,.maintenance-section-title button:hover,.maintenance-actions button:not(.primary-action):hover,.maintenance-empty button:hover,.meter-empty button:hover,.record-list-actions a:hover,.view-toggle button:not(.active):hover,.upload-category-switch button:not(.active):hover,.object-upload-form button:not(.primary-action):hover,.file-upload-form button:not(.primary-action):hover,.feature-grid button:not(.active):hover,.segmented-actions button:not(.active):hover{background:color-mix(in srgb, var(--arventos-primary) 8%, transparent)!important;border-color:var(--arventos-primary)!important;color:var(--arventos-primary-strong)!important}.danger-zone button,.danger-icon-action,.compact-danger button{color:#fff!important;background:#e11d48!important;border:1px solid #e11d48!important}.danger-zone button:hover,.danger-icon-action:hover,.compact-danger button:hover{color:#fff!important;background:#be123c!important;border-color:#be123c!important}.primary-action:disabled,.primary-button:disabled,.secondary-action:disabled,.wizard-actions button:disabled,.drawer-actions button:disabled,.maintenance-actions button:disabled,.maintenance-heading-actions button:disabled{cursor:not-allowed!important;opacity:.55!important}.view-toggle{background:color-mix(in srgb, var(--arventos-primary) 10%, var(--arventos-card))!important;border:1px solid var(--arventos-line)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--arventos-card) 72%, transparent)!important;border-radius:999px!important;gap:2px!important;padding:4px!important}.view-toggle button{color:var(--arventos-muted)!important;background:0 0!important;border:0!important;border-radius:999px!important;min-height:34px!important;padding:0 14px!important}.view-toggle button.active{background:var(--arventos-primary)!important;color:var(--arventos-card)!important;box-shadow:0 6px 14px color-mix(in srgb, var(--arventos-primary) 20%, transparent)!important;border:0!important}.view-toggle button:not(.active):hover{background:color-mix(in srgb, var(--arventos-card) 70%, transparent)!important;color:var(--arventos-primary-strong)!important;border:0!important}.modal-close-button,.drawer-header button,.object-hero-visual button,.image-manager-toolbar button.icon-only,.image-manager-thumbnails button,.object-image-tile button{box-shadow:none!important;text-shadow:none!important;transform:none!important}.modal-close-button,.drawer-header button{border:1px solid var(--arventos-line)!important;border-radius:var(--arventos-button-radius)!important;color:var(--arventos-ink)!important;background:0 0!important}.maintenance-card,.maintenance-reminder-card{cursor:pointer}.maintenance-card:focus-visible,.maintenance-reminder-card:focus-visible{outline:3px solid color-mix(in srgb, var(--arventos-primary) 32%, transparent);outline-offset:3px}.maintenance-card:hover,.maintenance-reminder-card:hover{background:color-mix(in srgb, var(--arventos-primary) 5%, var(--arventos-card));border-color:color-mix(in srgb, var(--arventos-primary) 42%, var(--arventos-line))}.maintenance-drawer .drawer-header{align-items:flex-start}.maintenance-drawer .meter-badge,.maintenance-drawer .meter-muted-badge{margin-top:6px}.maintenance-drawer-body{align-content:start}.drawer-note-card{background:color-mix(in srgb, var(--arventos-line) 14%, var(--arventos-card));border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:14px;min-height:84px;padding:14px;line-height:1.55}.maintenance-timeline-row{background:var(--arventos-card);border:1px solid var(--arventos-line);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.maintenance-timeline-row svg{color:var(--arventos-primary-strong);background:color-mix(in srgb, var(--arventos-primary) 10%, var(--arventos-card));border-radius:10px;width:38px;height:38px;padding:9px}.maintenance-timeline-row strong,.maintenance-timeline-row span{display:block}.maintenance-timeline-row span{color:var(--arventos-muted);margin-top:3px;font-size:13px}.maintenance-timeline-row.current{background:color-mix(in srgb, var(--arventos-primary) 8%, var(--arventos-card));border-color:color-mix(in srgb, var(--arventos-primary) 34%, var(--arventos-line))}.maintenance-heading-actions .secondary-action,.maintenance-heading-actions .primary-action{border:1px solid var(--arventos-line)!important;color:var(--arventos-ink)!important;background:0 0!important}.maintenance-heading-actions .secondary-action:hover,.maintenance-heading-actions .primary-action:hover{background:color-mix(in srgb, var(--arventos-primary) 8%, transparent)!important;border-color:var(--arventos-primary)!important;color:var(--arventos-primary-strong)!important}.maintenance-summary-grid article{min-height:86px;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;column-gap:14px!important;padding:14px 16px!important}.maintenance-summary-grid article>svg{grid-area:1/1/span 2!important;justify-self:start!important;width:44px!important;height:44px!important;padding:10px!important}.maintenance-summary-grid article>span,.maintenance-summary-grid article>strong{grid-column:2!important;margin-left:0!important}.maintenance-summary-grid article>span{align-self:end}.maintenance-summary-grid article>strong{align-self:start;margin-top:2px}.maintenance-assignee-field{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.maintenance-assignee-field{grid-template-columns:1fr}}.primary-action,.primary-button,.secondary-action,.auth-form button,.list-toolbar button,.quick-actions a,.quick-actions button,.action-list a,.action-list button,.wizard-actions a,.wizard-actions button,.drawer-actions button,.maintenance-heading-actions a,.maintenance-heading-actions button,.maintenance-section-title button,.maintenance-actions button,.maintenance-empty button,.meter-empty button,.record-list-actions a,.view-toggle button,.upload-category-switch button,.object-upload-form button,.file-upload-form button,.feature-grid button,.segmented-actions button,.workflow-sidebar button,.danger-zone button,.danger-icon-action,.compact-danger button{letter-spacing:0!important;font-family:inherit!important;font-size:14px!important;font-style:normal!important;font-weight:760!important;line-height:1!important}.primary-action>svg,.primary-button>svg,.secondary-action>svg,.auth-form button>svg,.list-toolbar button>svg,.quick-actions a>svg,.quick-actions button>svg,.action-list a>svg,.action-list button>svg,.wizard-actions a>svg,.wizard-actions button>svg,.drawer-actions button>svg,.maintenance-heading-actions a>svg,.maintenance-heading-actions button>svg,.maintenance-section-title button>svg,.maintenance-actions button>svg,.maintenance-empty button>svg,.meter-empty button>svg,.record-list-actions a>svg,.view-toggle button>svg,.upload-category-switch button>svg,.object-upload-form button>svg,.file-upload-form button>svg,.feature-grid button>svg,.segmented-actions button>svg,.workflow-sidebar button>svg,.danger-zone button>svg,.danger-icon-action>svg,.compact-danger button>svg{color:currentColor!important;stroke-width:2px!important;flex:none!important;width:16px!important;height:16px!important}.portfolio-summary .stat-card svg,.entity-card-icon,.process-icon,.object-info-line svg,.maintenance-summary-grid svg,.maintenance-title-row>svg,.maintenance-reminder-card>svg,.meter-name i,.drawer-icon,.drawer-info-row svg,.meter-reading-card>svg,.maintenance-timeline-row svg,.property-card-metrics svg,.attention-card>svg:first-child,.compact-record-row>svg,.ownership-chip svg{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card))!important;color:var(--arventos-primary-strong)!important;border-color:color-mix(in srgb, var(--arventos-primary) 28%, var(--arventos-line))!important}.maintenance-reminder-card{grid-template-columns:48px minmax(0,1fr) minmax(150px,auto) auto!important;column-gap:18px!important}.maintenance-reminder-card>svg{grid-column:1!important;justify-self:start!important}@media (width<=980px){.maintenance-reminder-card{grid-template-columns:48px minmax(0,1fr)!important}.maintenance-reminder-meta,.maintenance-reminder-card>button{grid-column:1/-1!important}}.maintenance-reminder-card{background:var(--arventos-card)!important;border:1px solid var(--arventos-line)!important;border-left:5px solid var(--arventos-primary)!important;border-radius:16px!important;grid-template-columns:38px minmax(0,1fr) minmax(150px,auto) auto!important;align-items:start!important;column-gap:12px!important;padding:16px!important}.maintenance-reminder-card.is-due{border-color:var(--arventos-line)!important;border-left-color:var(--arventos-primary)!important;box-shadow:none!important}.maintenance-reminder-card>svg{box-sizing:border-box!important;border-radius:10px!important;grid-column:1!important;place-self:start!important;width:38px!important;height:38px!important;padding:9px!important}.maintenance-reminder-card>div:first-of-type{grid-column:2!important;min-width:0!important;padding-left:0!important}.maintenance-reminder-card h3{color:var(--arventos-ink)!important;margin:0!important;line-height:1.2!important}.maintenance-reminder-card span,.maintenance-reminder-card p,.maintenance-reminder-card small{color:var(--arventos-muted)!important}.maintenance-reminder-card p{margin-top:8px!important}@media (width<=980px){.maintenance-reminder-card{grid-template-columns:38px minmax(0,1fr)!important}.maintenance-reminder-meta,.maintenance-reminder-card>button{grid-column:1/-1!important}}.maintenance-reminder-card{grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto!important;align-items:center!important;column-gap:16px!important;padding:16px!important;display:grid!important}.maintenance-reminder-card>.maintenance-title-row{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.maintenance-reminder-card>.maintenance-title-row>svg{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card))!important;box-sizing:border-box!important;color:var(--arventos-primary-strong)!important;border-radius:10px!important;flex:0 0 38px!important;width:38px!important;height:38px!important;padding:9px!important}.maintenance-reminder-card>.maintenance-title-row>div{min-width:0!important}.maintenance-reminder-card>.primary-action{justify-self:end!important;width:auto!important}@media (width<=980px){.maintenance-reminder-card{grid-template-columns:1fr!important;align-items:start!important}.maintenance-reminder-card>.primary-action{justify-self:start!important}}.maintenance-reminder-card{grid-template-columns:minmax(0,1fr) minmax(170px,auto) auto!important;grid-template-areas:"title due action"!important;align-items:center!important;gap:14px 18px!important;display:grid!important}.maintenance-reminder-card>.maintenance-title-row,.maintenance-reminder-card>div.maintenance-title-row:first-of-type{grid-area:auto!important;min-width:0!important;padding-left:0!important}.maintenance-reminder-card>.maintenance-reminder-meta,.maintenance-reminder-card>div.maintenance-reminder-meta{grid-area:auto!important;justify-self:start!important;min-width:0!important}.maintenance-reminder-card>button.primary-action{grid-area:auto!important;justify-self:end!important;width:max-content!important;min-width:max-content!important;max-width:max-content!important}@media (width<=980px){.maintenance-reminder-card{grid-template-columns:1fr!important;grid-template-areas:"title""due""action"!important;align-items:start!important}.maintenance-reminder-card>button.primary-action{justify-self:start!important}}:root{--maintenance-list-icon-tile:44px;--maintenance-list-icon-padding:10px}.maintenance-card .maintenance-title-row>svg,.maintenance-reminder-card>.maintenance-title-row>svg{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card))!important;box-sizing:border-box!important;color:var(--arventos-primary-strong)!important;flex:0 0 var(--maintenance-list-icon-tile)!important;height:var(--maintenance-list-icon-tile)!important;min-height:var(--maintenance-list-icon-tile)!important;min-width:var(--maintenance-list-icon-tile)!important;padding:var(--maintenance-list-icon-padding)!important;width:var(--maintenance-list-icon-tile)!important;border:0!important;border-radius:10px!important}.maintenance-card .maintenance-title-row,.maintenance-reminder-card>.maintenance-title-row{align-items:center!important;gap:12px!important}.drawer-edit-form,.drawer-edit-form section{gap:14px;display:grid}.drawer-edit-form label,.drawer-edit-form .maintenance-assignee-field label{color:var(--arventos-ink)!important;gap:7px!important;min-width:0!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;display:grid!important}.drawer-edit-form input,.drawer-edit-form select,.drawer-edit-form textarea{appearance:none;background:var(--arventos-card-soft)!important;border:1px solid var(--arventos-line)!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--arventos-ink)!important;font:inherit!important;border-radius:12px!important;outline:0!important;width:100%!important;min-height:42px!important;padding:10px 12px!important;font-size:14px!important}.drawer-edit-form select{background-image:linear-gradient(45deg, transparent 50%, var(--arventos-muted) 50%), linear-gradient(135deg, var(--arventos-muted) 50%, transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px!important}.drawer-edit-form .select-shell{display:block;position:relative}.drawer-edit-form .select-shell:after{border-bottom:2px solid var(--arventos-primary);border-right:2px solid var(--arventos-primary);content:"";pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-62%)rotate(45deg)}.drawer-edit-form .select-shell select{cursor:pointer;background-image:none!important;padding-right:44px!important;font-weight:800!important}.drawer-edit-form textarea{resize:vertical;min-height:104px!important}.drawer-edit-form .two-column.equal,.drawer-edit-form .maintenance-assignee-field{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.drawer-edit-form .maintenance-assignee-field{grid-column:auto!important}.drawer-edit-form .form-errors{border-radius:12px;padding:10px 12px}.drawer-edit-form .annual-confirmation{cursor:pointer;align-items:flex-start;gap:10px!important;line-height:1.45!important;display:flex!important}.drawer-edit-form .annual-confirmation input[type=checkbox]{accent-color:var(--arventos-primary);flex:0 0 18px;appearance:auto!important;background:initial!important;border:initial!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.drawer-edit-form .annual-confirmation input[type=checkbox]:focus-visible{outline:3px solid var(--arventos-primary)!important;outline-offset:3px!important}.rental-lifecycle-note{background:color-mix(in srgb, var(--arventos-primary) 7%, var(--arventos-card));border:1px solid var(--arventos-line);border-radius:14px;padding:14px}.rental-lifecycle-note h3{margin:0}.rental-lifecycle-note p{color:var(--arventos-muted);margin:0}.rental-change-preview{background:color-mix(in srgb, var(--arventos-primary) 7%, var(--arventos-card));border:1px solid color-mix(in srgb, var(--arventos-primary) 28%, var(--arventos-line));border-radius:14px;padding:14px}.rental-change-preview>div,.rental-change-preview article,.rental-change-preview dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-change-preview h3,.rental-change-preview dl,.rental-change-preview p{margin:0}.rental-change-preview>div>span,.rental-change-preview small,.rental-change-preview p,.rental-change-preview dt{color:var(--arventos-muted)}.rental-change-preview dl{gap:8px;display:grid}.rental-change-preview dl>div{border-top:1px solid var(--arventos-line);padding-top:8px}.rental-change-preview dd{text-align:right;align-items:center;gap:7px;margin:0;display:flex}.rental-change-preview dd span:first-child{color:var(--arventos-muted);text-decoration:line-through}.rental-change-preview article{background:var(--arventos-card);border-radius:11px;align-items:flex-start;padding:11px;display:grid}.rental-change-preview p{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.rental-change-preview p svg{color:var(--arventos-warning);flex:none;margin-top:2px}.rental-index-workspace{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.rental-index-clause-fields{gap:14px;display:grid}.rental-index-workspace h2,.rental-index-workspace p,.rental-index-preview h3,.rental-index-preview dl,.rental-index-preview p{margin:0}.rental-index-workspace p,.rental-index-preview p,.rental-index-preview dt{color:var(--arventos-muted);font-size:13px}.rental-index-preview{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:14px;gap:12px;padding:14px;display:grid}.rental-index-preview dl{gap:8px;display:grid}.rental-index-preview dl>div{justify-content:space-between;align-items:baseline;display:flex}.rental-index-preview dd{margin:0;font-weight:750}.rental-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 10px;display:grid}.rental-ledger-summary article{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:13px;gap:5px;padding:12px;display:grid}.rental-ledger-summary span,.rental-ledger-hint{color:var(--arventos-muted);font-size:13px}.rental-ledger-summary article.is-open{border-color:color-mix(in srgb, var(--arventos-warning) 48%, var(--arventos-line))}.rental-ledger-summary article.has-credit{border-color:color-mix(in srgb, var(--arventos-success) 48%, var(--arventos-line))}.rental-ledger-hint{margin:0 0 14px}@media (width<=760px){.rental-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rental-index-workspace{flex-direction:column;align-items:stretch}.drawer-edit-form .two-column.equal,.drawer-edit-form .maintenance-assignee-field{grid-template-columns:1fr!important}}.dashboard-cockpit-page{gap:18px}.dashboard-command-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-command-bar label{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-muted);border-radius:16px;flex:1;align-items:center;gap:10px;max-width:560px;padding:0 14px;display:flex}.dashboard-command-bar input{color:var(--arventos-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:46px}.dashboard-command-bar>div{gap:10px;display:flex}.dashboard-overview-hero{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr) minmax(240px,.55fr);gap:16px;display:grid}.dashboard-portfolio-card,.dashboard-money-card,.dashboard-work-card{background:var(--arventos-card);border:1px solid var(--arventos-line);box-shadow:0 16px 38px color-mix(in srgb, var(--arventos-ink) 8%, transparent);border-radius:22px;min-width:0;padding:24px}.dashboard-portfolio-card{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--arventos-primary) 18%, transparent), transparent 34%), linear-gradient(135deg, var(--arventos-card), var(--arventos-card-soft))}.dashboard-portfolio-card h1{color:var(--arventos-ink);letter-spacing:-.06em;margin:4px 0 8px;font-size:clamp(30px,4vw,48px)}.dashboard-portfolio-card p,.dashboard-money-card p,.dashboard-work-card p{color:var(--arventos-muted);margin:0}.dashboard-occupancy-row{gap:9px;margin-top:24px;display:grid}.dashboard-occupancy-row>div:first-child{align-items:end;gap:12px;display:flex}.dashboard-occupancy-row span,.dashboard-money-card span,.dashboard-work-card span,.dashboard-mini-progress span{color:var(--arventos-muted);text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-occupancy-row strong,.dashboard-money-card strong,.dashboard-work-card strong{color:var(--arventos-ink);letter-spacing:-.05em;font-size:clamp(28px,4vw,44px)}.dashboard-progress-track{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:999px;height:12px;overflow:hidden}.dashboard-progress-track i{background:linear-gradient(90deg, var(--arventos-primary), var(--arventos-primary-strong));border-radius:inherit;height:100%;display:block}.dashboard-occupancy-row small{color:var(--arventos-muted)}.dashboard-money-card,.dashboard-work-card{align-content:space-between;gap:12px;display:grid}.dashboard-money-card a,.dashboard-work-card a{color:var(--arventos-primary-strong);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboard-metric-pill{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:16px;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;padding:14px;text-decoration:none;display:grid}.dashboard-metric-pill svg{color:var(--arventos-primary)}.dashboard-metric-pill span{color:var(--arventos-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.dashboard-metric-pill strong{font-size:22px}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.7fr);gap:18px;display:grid}.dashboard-property-panel{grid-column:span 2}.dashboard-panel{box-shadow:0 12px 28px color-mix(in srgb, var(--arventos-ink) 6%, transparent)}.dashboard-task-list,.dashboard-maintenance-list,.dashboard-property-list{gap:10px;display:grid}.dashboard-maintenance-row{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:16px;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.dashboard-maintenance-row.warn{border-left:4px solid var(--arventos-danger)}.dashboard-maintenance-row>svg{color:var(--arventos-primary);background:0 0;width:38px;height:38px;padding:8px}.dashboard-maintenance-row strong,.dashboard-property-row strong{color:var(--arventos-ink)}.dashboard-maintenance-row span,.dashboard-maintenance-row time{color:var(--arventos-muted);font-size:13px}.dashboard-side-stack{align-content:start;gap:16px;display:grid}.dashboard-side-stack>p{color:var(--arventos-muted);margin:0}.dashboard-mini-progress{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);border-radius:14px;justify-content:space-between;align-items:center;padding:12px;display:flex}.dashboard-mini-progress strong{color:var(--arventos-primary-strong)}.dashboard-bottom-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}@media (width<=1180px){.dashboard-overview-hero,.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-property-panel{grid-column:auto}.dashboard-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dashboard-command-bar,.dashboard-command-bar>div{flex-direction:column;align-items:stretch}.dashboard-command-bar label{max-width:none}.dashboard-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.pro-dashboard-page{flex-direction:column;gap:18px;display:flex}.pro-dashboard-header{background:var(--arventos-card);border:1px solid var(--arventos-line);box-shadow:var(--arventos-shadow-soft);border-radius:22px;justify-content:space-between;align-items:center;min-height:122px;padding:24px 28px;display:flex}.pro-dashboard-header h1{color:var(--arventos-ink);margin:4px 0 8px;font-size:clamp(1.8rem,2.2vw,2.35rem);line-height:1.05}.pro-dashboard-header p:not(.eyebrow){color:var(--arventos-muted);max-width:720px;margin:0;font-size:1rem}.pro-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pro-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pro-dashboard-kpi,.pro-panel{background:var(--arventos-card);border:1px solid var(--arventos-line);box-shadow:var(--arventos-shadow-soft)}.pro-dashboard-kpi{color:inherit;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.pro-dashboard-kpi:hover{border-color:var(--arventos-primary);box-shadow:0 18px 36px color-mix(in srgb, var(--arventos-primary) 16%, transparent);transform:translateY(-1px)}.pro-dashboard-icon{background:color-mix(in srgb, var(--arventos-primary) 11%, transparent);border:1px solid color-mix(in srgb, var(--arventos-primary) 28%, transparent);color:var(--arventos-primary);border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.pro-dashboard-icon.small{border-radius:12px;width:42px;height:42px}.pro-dashboard-kpi-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pro-dashboard-kpi-copy>span,.pro-work-meta>span,.pro-occupancy span,.pro-next-step>span{color:var(--arventos-muted);font-size:.82rem;font-weight:700}.pro-dashboard-kpi-copy strong{color:var(--arventos-ink);font-size:1.55rem;line-height:1.1}.pro-dashboard-kpi-copy small{color:var(--arventos-muted);font-size:.84rem;line-height:1.35}.pro-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.85fr);gap:18px;display:grid}.pro-panel{border-radius:22px;padding:20px}.pro-work-panel,.pro-properties-panel{min-width:0}.pro-work-list,.pro-property-list,.pro-activity-list{flex-direction:column;gap:10px;display:flex}.pro-work-row,.pro-property-row{background:color-mix(in srgb, var(--arventos-bg) 55%, var(--arventos-card));border:1px solid color-mix(in srgb, var(--arventos-line) 72%, transparent);color:inherit;border-radius:16px;align-items:center;gap:14px;min-height:74px;padding:12px 14px;text-decoration:none;display:grid}.pro-work-row{grid-template-columns:42px minmax(0,1fr) minmax(145px,auto) 20px}.pro-work-row.warn{border-left:4px solid #f59e0b}.pro-work-row.good{border-left:4px solid #16a34a}.pro-work-row.neutral{border-left:4px solid var(--arventos-primary)}.pro-work-copy,.pro-property-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.pro-work-copy strong,.pro-property-row strong{color:var(--arventos-ink);overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.pro-work-copy small,.pro-property-row small{color:var(--arventos-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.pro-work-meta{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.pro-work-meta strong{color:var(--arventos-ink);font-size:.88rem}.pro-portfolio-panel{flex-direction:column;align-self:start;gap:18px;display:flex}.pro-occupancy{flex-direction:column;gap:10px;display:flex}.pro-occupancy>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.pro-occupancy strong{color:var(--arventos-ink);font-size:2rem;line-height:1}.pro-occupancy p{color:var(--arventos-muted);margin:0;font-size:.9rem}.pro-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pro-count-grid a{background:var(--arventos-bg);border:1px solid color-mix(in srgb, var(--arventos-line) 75%, transparent);color:inherit;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px 10px;padding:12px;text-decoration:none;display:grid}.pro-count-grid svg{color:var(--arventos-primary)}.pro-count-grid span{color:var(--arventos-muted);font-size:.82rem;font-weight:700}.pro-count-grid strong{color:var(--arventos-ink);grid-column:2;font-size:1.35rem;line-height:1}.pro-next-step{background:color-mix(in srgb, var(--arventos-primary) 7%, transparent);border:1px solid color-mix(in srgb, var(--arventos-primary) 20%, transparent);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.pro-next-step strong{color:var(--arventos-ink);font-size:1rem}.pro-next-step p{color:var(--arventos-muted);margin:0;font-size:.88rem;line-height:1.45}.pro-properties-panel{grid-column:1}.pro-property-row{grid-template-columns:42px minmax(0,1fr) 120px 150px 20px}.pro-property-row>span:nth-child(3),.pro-property-row b{color:var(--arventos-muted);text-align:right;font-size:.88rem}.pro-property-row b{color:var(--arventos-ink)}.pro-activity-panel{grid-area:span 2/2}.pro-activity-row{grid-template-columns:10px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.pro-activity-dot{background:var(--arventos-primary);border-radius:999px;width:8px;height:8px;margin-top:7px}.pro-activity-row p{color:var(--arventos-ink);margin:0;font-size:.9rem;line-height:1.35}.pro-activity-row time{color:var(--arventos-muted);grid-column:2;margin-top:-6px;font-size:.78rem}.pro-empty-state{background:color-mix(in srgb, var(--arventos-bg) 70%, var(--arventos-card));border:1px dashed var(--arventos-line);color:var(--arventos-muted);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:132px;padding:18px;display:flex}.pro-empty-state strong{color:var(--arventos-ink)}.pro-empty-state.compact{min-height:90px}.pro-mini-progress{border-top:1px solid var(--arventos-line);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.pro-mini-progress span{color:var(--arventos-muted);font-size:.82rem;font-weight:700}.pro-mini-progress strong{color:var(--arventos-ink)}@media (width<=1180px){.pro-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-dashboard-grid{grid-template-columns:1fr}.pro-properties-panel,.pro-activity-panel{grid-column:auto}}@media (width<=720px){.pro-dashboard-header,.pro-dashboard-actions{flex-direction:column;align-items:stretch}.pro-dashboard-kpis,.pro-count-grid{grid-template-columns:1fr}.pro-work-row,.pro-property-row{grid-template-columns:42px minmax(0,1fr);align-items:flex-start}.pro-work-meta,.pro-property-row>span:nth-child(3),.pro-property-row b,.pro-work-row>svg,.pro-property-row>svg{text-align:left;grid-column:2}}.immovio-dashboard-page{flex-direction:column;gap:18px;display:flex}.immovio-demo-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--arventos-primary) 8%, var(--arventos-card)), var(--arventos-card));border:1px solid var(--arventos-line);box-shadow:var(--arventos-shadow-soft);border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;margin-top:-32px;padding:18px 28px;display:flex}.immovio-demo-banner div{flex-direction:column;gap:5px;display:flex}.immovio-demo-banner strong{color:var(--arventos-primary-strong);font-size:1rem}.immovio-demo-banner span{color:var(--arventos-muted);font-size:.93rem}.immovio-demo-banner .secondary-action{flex:none}.immovio-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 0 2px;display:flex}.immovio-dashboard-heading .primary-action{flex:none}.immovio-dashboard-heading h1{color:var(--arventos-ink);letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(1.9rem,2.4vw,2.45rem);line-height:1.05}.immovio-dashboard-heading p:not(.eyebrow){color:var(--arventos-muted);max-width:780px;margin:0;font-size:1rem;line-height:1.45}.immovio-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.immovio-stat-card{background:var(--arventos-card);border:1px solid var(--arventos-line);box-shadow:var(--arventos-shadow-soft);color:inherit;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:16px;text-decoration:none;display:grid}.immovio-stat-card>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.immovio-stat-card small,.immovio-work-context small,.immovio-side-metrics span{color:var(--arventos-muted);font-size:.8rem;font-style:normal;font-weight:800}.immovio-stat-card strong{color:var(--arventos-ink);font-size:1.45rem;line-height:1.1}.immovio-stat-card em{color:var(--arventos-muted);overflow-wrap:anywhere;font-size:.82rem;font-style:normal;line-height:1.35}.immovio-icon-tile{background:color-mix(in srgb, var(--arventos-primary) 10%, transparent);color:var(--arventos-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.immovio-icon-tile.small{width:40px;height:40px}.immovio-dashboard-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.immovio-dashboard-main,.immovio-dashboard-side{flex-direction:column;gap:18px;min-width:0;display:flex}.immovio-panel{background:var(--arventos-card);border:1px solid var(--arventos-line);box-shadow:var(--arventos-shadow-soft);border-radius:20px;padding:18px}.immovio-panel-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.immovio-panel-title h2{color:var(--arventos-ink);letter-spacing:-.02em;margin:2px 0 0;font-size:1.15rem;line-height:1.2}.immovio-panel-title>span,.immovio-panel-title a{color:var(--arventos-primary-strong);white-space:nowrap;font-size:.86rem;font-weight:800;text-decoration:none}.immovio-work-list,.immovio-table-list,.immovio-activity-list{flex-direction:column;gap:8px;display:flex}.immovio-work-row,.immovio-property-row{background:color-mix(in srgb, var(--arventos-card) 82%, var(--arventos-bg));border:1px solid color-mix(in srgb, var(--arventos-line) 72%, transparent);color:inherit;border-radius:14px;align-items:center;gap:14px;min-height:70px;padding:11px 13px;text-decoration:none;display:grid}.immovio-work-row{grid-template-columns:40px minmax(0,1fr) minmax(128px,auto) 18px}.immovio-work-row.warn{border-left:4px solid #f59e0b}.immovio-work-row.neutral{border-left:4px solid var(--arventos-primary)}.immovio-work-row.good{border-left:4px solid #16a34a}.immovio-work-main,.immovio-property-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.immovio-work-main strong,.immovio-property-row strong,.immovio-empty-row strong{color:var(--arventos-ink);overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.immovio-work-main small,.immovio-property-row small,.immovio-empty-row small{color:var(--arventos-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.immovio-work-context{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.immovio-work-context strong{color:var(--arventos-ink);font-size:.88rem}.immovio-property-row{grid-template-columns:40px minmax(0,1fr) 118px 148px 18px}.immovio-property-row>span:nth-child(3),.immovio-property-row b{color:var(--arventos-muted);text-align:right;font-size:.86rem}.immovio-property-row b{color:var(--arventos-ink)}.immovio-portfolio-card{align-items:center}.immovio-occupancy-ring{background:radial-gradient(circle, var(--arventos-card) 0 56%, transparent 57%), conic-gradient(var(--arventos-primary) var(--occupancy,0%), color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-bg)) 0);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:156px;height:156px;margin:8px auto 18px;display:flex}.immovio-occupancy-ring strong{color:var(--arventos-ink);font-size:2rem;line-height:1}.immovio-occupancy-ring span{color:var(--arventos-muted);margin-top:4px;font-size:.82rem;font-weight:800}.immovio-side-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.immovio-side-metrics a{background:color-mix(in srgb, var(--arventos-card) 82%, var(--arventos-bg));border:1px solid color-mix(in srgb, var(--arventos-line) 72%, transparent);color:inherit;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px 8px;padding:10px;text-decoration:none;display:grid}.immovio-side-metrics svg{color:var(--arventos-primary)}.immovio-side-metrics strong{color:var(--arventos-ink);grid-column:2;font-size:1.25rem;line-height:1}.immovio-side-text{color:var(--arventos-muted);margin:0 0 14px;font-size:.9rem;line-height:1.45}.immovio-progress-note{border-top:1px solid var(--arventos-line);color:var(--arventos-muted);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:.84rem;font-weight:800;display:flex}.immovio-progress-note strong{color:var(--arventos-ink)}.immovio-activity-row{grid-template-columns:8px minmax(0,1fr);gap:8px 10px;padding:8px 0;display:grid}.immovio-activity-row>span{background:var(--arventos-primary);border-radius:999px;width:7px;height:7px;margin-top:7px}.immovio-activity-row p{color:var(--arventos-ink);margin:0;font-size:.88rem;line-height:1.35}.immovio-activity-row time{color:var(--arventos-muted);grid-column:2;margin-top:-5px;font-size:.76rem}.immovio-empty-row{background:color-mix(in srgb, var(--arventos-card) 80%, var(--arventos-bg));border:1px dashed var(--arventos-line);color:var(--arventos-primary);border-radius:14px;align-items:center;gap:12px;min-height:74px;padding:14px;display:flex}.immovio-empty-row>span{flex-direction:column;gap:3px;display:flex}.immovio-empty-row.compact{min-height:54px}@media (width<=1180px){.immovio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.immovio-dashboard-layout{grid-template-columns:1fr}.immovio-dashboard-side{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=820px){.immovio-demo-banner,.immovio-dashboard-heading{flex-direction:column;align-items:stretch;gap:12px}.immovio-stat-grid,.immovio-dashboard-side,.immovio-side-metrics{grid-template-columns:1fr}.immovio-work-row,.immovio-property-row{grid-template-columns:40px minmax(0,1fr);align-items:flex-start}.immovio-work-context,.immovio-property-row>span:nth-child(3),.immovio-property-row b,.immovio-work-row>svg,.immovio-property-row>svg{text-align:left;grid-column:2}}.unit-equipment-area{gap:18px;display:grid}.unit-equipment-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.unit-equipment-header h2{color:var(--arventos-ink);margin:4px 0 6px;font-size:1.7rem;line-height:1.1}.unit-equipment-header span,.unit-equipment-section p,.unit-equipment-notes p,.unit-edit-equipment p{color:var(--arventos-muted);margin:0;font-size:.92rem;line-height:1.45}.unit-equipment-card{gap:18px;padding:24px 28px 26px;display:grid}.unit-equipment-card-head{border-bottom:1px solid var(--arventos-line);padding-bottom:14px}.unit-equipment-card-head h3{color:var(--arventos-primary-strong);margin:0;font-size:1.18rem}.unit-equipment-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:34px 56px;display:grid}.unit-equipment-section{gap:12px;display:grid}.unit-equipment-section-title{align-items:center;gap:10px;display:flex}.unit-equipment-section-title>span{background:color-mix(in srgb, var(--arventos-line) 30%, var(--arventos-card));color:var(--arventos-primary-strong);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.unit-equipment-section h3,.unit-equipment-notes h3,.unit-edit-equipment h3{color:var(--arventos-ink);margin:0;font-size:1.05rem}.unit-equipment-list{gap:7px;margin:0 0 0 38px;padding:0;list-style:none;display:grid}.unit-equipment-list li{color:var(--arventos-muted);font-size:.95rem;line-height:1.35}.unit-equipment-empty{color:var(--arventos-muted);padding:10px 0;font-size:.95rem}.unit-equipment-notes{padding:18px}.unit-edit-modal-card{max-width:880px}.unit-edit-equipment{border-top:1px solid var(--arventos-line);gap:18px;padding-top:16px;display:grid}.unit-elevator-field{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.unit-elevator-field input{accent-color:var(--arventos-primary);width:18px;height:18px;margin:0}.unit-elevator-field span{gap:3px;display:grid}.unit-elevator-field strong{color:var(--arventos-ink);font-size:.95rem}.unit-elevator-field small{color:var(--arventos-muted);font-size:.82rem}.unit-edit-feature-grid{gap:10px;margin:0;display:flex}.unit-edit-feature-grid button{gap:7px!important}.unit-edit-equipment-groups{gap:18px;display:grid}.unit-create-equipment-groups{gap:18px;margin:28px 0 18px;display:grid}.unit-edit-equipment-group{gap:10px;display:grid}.unit-edit-equipment-group h4{color:var(--arventos-ink);align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.unit-edit-equipment-group h4 svg{color:var(--arventos-primary-strong)}.unit-feature-notes{gap:8px;display:grid}.unit-feature-notes textarea{background:var(--arventos-card-soft);border:1px solid var(--arventos-line);box-sizing:border-box;color:var(--arventos-ink);font:inherit;resize:vertical;border-radius:14px;width:100%;min-height:112px;padding:12px 14px;line-height:1.4}.unit-feature-notes textarea::placeholder{color:var(--arventos-muted)}@media (width<=1180px){.unit-equipment-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.unit-edit-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.unit-equipment-header{flex-direction:column;align-items:stretch}.unit-equipment-card{padding:18px}.unit-equipment-grid,.unit-edit-feature-grid{grid-template-columns:1fr}}.workflow-sidebar nav button{text-align:left!important;grid-template-columns:24px 18px minmax(0,1fr)!important;justify-content:stretch!important;justify-items:start!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:0 14px!important;display:grid!important}.workflow-sidebar nav button>span,.workflow-sidebar nav button>svg{place-self:center!important}.workflow-sidebar nav button>b{min-width:0;align-self:center!important}.workflow-sidebar nav button.active,.workflow-sidebar nav button.done{background:var(--arventos-card)!important;border:1px solid var(--arventos-line)!important;box-shadow:0 6px 16px color-mix(in srgb, var(--arventos-ink) 6%, transparent)!important;color:var(--arventos-ink)!important}.workflow-sidebar nav button.done{background:color-mix(in srgb, var(--arventos-primary) 6%, var(--arventos-card))!important}.workflow-sidebar nav button.active>span,.workflow-sidebar nav button.done>span{background:var(--arventos-primary)!important;color:var(--arventos-card)!important}.workflow-sidebar nav button.active>svg,.workflow-sidebar nav button.done>svg{color:var(--arventos-primary)!important}.workflow-content .choice-card,.workflow-content .property-choice,.workflow-content .upload-placeholder{background:var(--arventos-card)!important;border:1px solid var(--arventos-line)!important;color:var(--arventos-ink)!important}.workflow-content .choice-card.active,.workflow-content .property-choice.active{background:color-mix(in srgb, var(--arventos-primary) 7%, var(--arventos-card))!important;border-color:var(--arventos-primary)!important;box-shadow:0 10px 24px color-mix(in srgb, var(--arventos-primary) 12%, transparent)!important;color:var(--arventos-ink)!important}.workflow-content .choice-card svg,.workflow-content .property-choice svg,.workflow-content .choice-card.active svg,.workflow-content .property-choice.active svg{color:var(--arventos-primary)!important}.workflow-content .choice-card strong,.workflow-content .choice-card span,.workflow-content .property-choice strong,.workflow-content .property-choice span,.workflow-content .choice-card.active strong,.workflow-content .choice-card.active span,.workflow-content .property-choice.active strong,.workflow-content .property-choice.active span{color:var(--arventos-ink)!important}.workflow-content .choice-card span,.workflow-content .property-choice span{color:var(--arventos-muted)!important}.workflow-content .feature-grid button.active{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card))!important;border-color:var(--arventos-primary)!important;color:var(--arventos-ink)!important}.workflow-info-card{background:color-mix(in srgb, var(--arventos-primary) 6%, var(--arventos-card));border:1px solid var(--arventos-line);border-radius:16px;align-items:center;gap:14px;margin:18px 0 22px;padding:14px 16px;display:flex}.workflow-info-card>svg{color:var(--arventos-primary);flex:none}.workflow-info-card span{gap:3px;display:grid}.workflow-info-card strong{color:var(--arventos-ink)}.workflow-info-card small{color:var(--arventos-muted);font-weight:650}.workflow-section-title{color:var(--arventos-ink);letter-spacing:.02em;margin:24px 0 10px;font-size:14px}.workflow-hint-card{background:color-mix(in srgb, var(--arventos-primary) 5%, var(--arventos-card));border:1px solid var(--arventos-line);color:var(--arventos-muted);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.workflow-hint-card svg{color:var(--arventos-primary);flex:none}.rent-breakdown-card{background:color-mix(in srgb, var(--arventos-bg) 58%, var(--arventos-card));border:1px solid var(--arventos-line);border-radius:16px;gap:9px;padding:14px 16px;display:grid}.rent-breakdown-row{color:var(--arventos-muted);justify-content:space-between;align-items:center;gap:18px;display:flex}.rent-breakdown-row strong{color:var(--arventos-ink);font-size:1rem}.rent-breakdown-row.total{border-top:1px solid var(--arventos-line);color:var(--arventos-primary-dark);margin-top:3px;padding-top:10px;font-weight:760}.rent-breakdown-row.total strong{color:var(--arventos-primary-dark);font-size:1.12rem}.rent-breakdown-card small{color:var(--arventos-muted);justify-self:start}.rental-cost-item-row{background:color-mix(in srgb, var(--arventos-bg) 45%, var(--arventos-card));border:1px solid var(--arventos-line);border-radius:14px;grid-template-columns:1.1fr 1.3fr .8fr .65fr auto;align-items:end;gap:12px;padding:14px;display:grid}.rental-contact-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.rental-contact-toolbar .secondary-action{min-height:42px}.rental-contact-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rental-contact-choice{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);text-align:left;border-radius:14px;justify-content:flex-start;align-items:center;gap:11px;min-height:64px;padding:12px 14px;display:flex}.rental-contact-initials{background:color-mix(in srgb, var(--arventos-primary) 9%, var(--arventos-bg));color:var(--arventos-primary-dark);border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:.75rem;font-weight:800;display:inline-flex}.rental-contact-choice.active{background:color-mix(in srgb, var(--arventos-primary) 14%, var(--arventos-card));border-color:var(--arventos-primary-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--arventos-primary) 22%, transparent)}.rental-contact-choice.active strong{color:var(--arventos-primary-dark)}.rental-contact-selected{background:var(--arventos-primary-dark);color:#fff;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.rental-unit-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:290px;padding:3px;display:grid;overflow:auto}.rental-unit-choice{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.rental-unit-choice span{gap:3px;display:grid}.rental-unit-choice small{color:var(--arventos-muted)}.rental-unit-choice>b{color:var(--arventos-primary-dark);font-size:.75rem}.rental-unit-choice.active{background:color-mix(in srgb, var(--arventos-primary) 14%, var(--arventos-card));border-color:var(--arventos-primary-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--arventos-primary) 22%, transparent)}.rental-unit-choice.unavailable{cursor:not-allowed;opacity:.58}.rental-unit-choice.unavailable>b{color:var(--arventos-muted)}.rental-cost-item-row .secondary-action{justify-content:center;height:42px;padding-inline:12px}.rental-value-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-wizard-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.rental-document-summary-card{background:color-mix(in srgb, var(--arventos-primary) 6%, var(--arventos-card));border:1px solid var(--arventos-line);border-radius:16px;gap:14px;margin-top:14px;padding:16px;display:grid}.rental-document-summary-main{align-items:center;gap:12px;display:flex}.rental-document-summary-icon{background:var(--arventos-icon-bg);color:var(--arventos-primary);border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.rental-document-summary-main div{gap:4px;display:grid}.rental-document-summary-main strong{color:var(--arventos-ink);font-size:1.05rem}.rental-document-summary-main small{color:var(--arventos-muted);line-height:1.45}.rental-document-summary-progress{background:color-mix(in srgb, var(--arventos-primary) 14%, var(--arventos-card));border-radius:999px;height:7px;overflow:hidden}.rental-document-summary-progress span{background:var(--arventos-primary);border-radius:inherit;height:100%;transition:width .16s;display:block}.rental-wizard-document-checklist{margin:12px 0 16px}.rental-wizard-document-checklist span{min-height:48px}.rental-wizard-document-checklist strong{text-transform:none}.rental-wizard-document-dropzone.rental-file-dropzone{align-content:center;min-height:118px;gap:7px!important;padding:16px!important}.rental-wizard-document-dropzone.rental-file-dropzone span{width:40px;height:40px}.rental-wizard-document-dropzone.rental-file-dropzone small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rental-document-note-field textarea{color:var(--arventos-ink);resize:vertical;line-height:1.45;background:var(--arventos-card)!important;border:1px solid var(--arventos-line)!important;border-radius:14px!important;min-height:88px!important;padding:14px 16px!important;font-family:inherit!important}@media (width<=920px){.rental-contact-choice-grid,.rental-unit-choice-list,.rental-value-choice-grid,.rental-wizard-upload-grid{grid-template-columns:1fr}.rental-contact-toolbar{grid-template-columns:1fr;align-items:stretch}}.admin-stats{grid-template-columns:repeat(4,minmax(180px,1fr))}.admin-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.admin-panel-main{min-height:260px}.admin-attention-list,.admin-activity-list,.admin-shortcuts,.admin-tenant-mini-list,.admin-user-list{gap:10px;display:grid}.admin-activity-copy{gap:3px;min-width:0;display:grid}.admin-activity-copy small{color:var(--arventos-muted);overflow-wrap:anywhere}.admin-tenant-row{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.admin-tenant-row:hover{border-color:color-mix(in srgb, var(--arventos-primary) 42%, var(--arventos-line));box-shadow:0 14px 30px color-mix(in srgb, var(--arventos-primary) 12%, transparent);transform:translateY(-1px)}.admin-tenant-row:focus-visible{outline:3px solid color-mix(in srgb, var(--arventos-primary) 45%, transparent);outline-offset:2px}.admin-attention-item,.admin-tenant-mini-list a,.admin-user-row{background:color-mix(in srgb, var(--arventos-bg) 70%, var(--arventos-card));border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.admin-attention-item.warning{border-color:color-mix(in srgb, #f59e0b 55%, var(--arventos-line))}.admin-attention-item>div,.admin-tenant-mini-list a>div,.admin-user-row>div{gap:3px;min-width:0;display:grid}.admin-attention-item span,.admin-tenant-mini-list span,.admin-user-row span,.admin-quality-grid span{color:var(--arventos-muted);font-size:.82rem}.admin-shortcuts a{border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:999px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:760;text-decoration:none;display:flex}.admin-tenant-mini-list a{justify-content:space-between}.admin-tenant-list{gap:10px;display:grid}.admin-tenant-toolbar .admin-add-tenant-button{margin-left:auto}.admin-tenant-modal-card{width:min(100%,920px);max-width:920px}.admin-tenant-modal-card .admin-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tenant-modal-card .wizard-actions{margin-top:0}.admin-user-toolbar .admin-add-user-button{margin-left:auto}.admin-user-modal-card{width:min(100%,820px);max-width:820px}.admin-user-modal-card .admin-user-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-modal-card .wizard-actions{margin-top:0}.admin-add-menu{align-self:center;position:relative}.admin-add-menu-popover{background:var(--arventos-card);border:1px solid var(--arventos-line);box-shadow:0 22px 54px color-mix(in srgb, var(--arventos-ink) 20%, transparent);z-index:25;border-radius:20px;width:min(390px,100vw - 48px);padding:18px 24px 8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.admin-add-menu-popover>strong{margin-bottom:4px;font-size:18px}.admin-add-menu-popover>a{border-bottom:1px solid var(--arventos-line);color:var(--arventos-ink);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:grid}.admin-add-menu-popover>a:last-child{border-bottom:0}.admin-add-menu-popover>a>span{background:color-mix(in srgb, var(--arventos-primary) 10%, var(--arventos-card));color:var(--arventos-primary);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-add-menu-popover>a>div{gap:3px;display:grid}.admin-add-menu-popover small{color:var(--arventos-muted);line-height:1.35}.admin-create-panel{gap:18px;display:grid}.admin-tenant-hero .hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-tenant-hero .primary-action:disabled{cursor:not-allowed;opacity:.55}.admin-status-note{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-status-note>div{gap:3px;display:grid}.admin-status-note span{color:var(--arventos-muted);font-size:.9rem}.admin-status-note.status-paused{border-color:color-mix(in srgb, #f59e0b 45%, var(--arventos-line))}.admin-status-note.status-archived{border-color:color-mix(in srgb, #ef4444 45%, var(--arventos-line))}.admin-role-help{gap:9px;margin-top:14px;display:grid}.admin-role-help>div{background:color-mix(in srgb, var(--arventos-bg) 74%, var(--arventos-card));border:1px solid var(--arventos-line);border-radius:14px;grid-template-columns:22px 92px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.admin-role-help span,.admin-user-row-expanded small{color:var(--arventos-muted);font-size:.8rem}.admin-user-hero{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.admin-user-avatar{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card));border:1px solid var(--arventos-line);color:var(--arventos-primary-strong);border-radius:20px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.admin-user-profile-grid{grid-template-columns:minmax(300px,.8fr) minmax(300px,.8fr);gap:18px;display:grid}.admin-user-profile-grid .admin-panel-main{grid-column:1/-1}.settings-fact-list,.admin-user-access-list{gap:10px;display:grid}.settings-fact-list>div,.admin-user-access-list a{background:color-mix(in srgb, var(--arventos-bg) 74%, var(--arventos-card));border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.settings-fact-list span,.admin-user-access-list span{color:var(--arventos-muted);font-size:.82rem}.settings-fact-list strong{text-align:right;align-items:center;gap:7px;display:inline-flex}.admin-user-access-list a>div{gap:3px;min-width:0;display:grid}.admin-user-directory-row .record-list-main h2 a{color:inherit;text-decoration:none}.admin-user-directory-row .record-list-main h2 a:hover{color:var(--arventos-primary-strong)}.admin-create-form,.admin-user-create-form{gap:12px;display:grid}.admin-create-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end}.admin-user-create-form{border-bottom:1px solid var(--arventos-line);grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;margin-bottom:14px;padding-bottom:16px}.admin-create-form label,.admin-user-create-form label{color:var(--arventos-ink);gap:7px;min-width:0;font-size:.82rem;font-weight:700;display:grid}.admin-create-form input,.admin-create-form select,.admin-user-create-form input,.admin-user-create-form select{background:var(--arventos-card);border:1px solid var(--arventos-line);box-sizing:border-box;color:var(--arventos-ink);font:inherit;border-radius:14px;width:100%;min-height:42px;padding:9px 12px}.admin-create-form small,.admin-user-create-form small{color:#dc2626;font-size:.76rem;font-weight:700}.admin-create-form .primary-action,.admin-user-create-form .primary-action{white-space:nowrap;min-height:42px}.admin-tenant-row{grid-template-columns:58px minmax(280px,1fr) 420px 110px 150px;min-height:86px}.admin-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-quality-grid>div{border:1px solid var(--arventos-line);border-radius:16px;grid-template-columns:28px 48px 1fr;align-items:center;gap:4px;padding:12px;display:grid}.admin-quality-grid>.admin-quality-info{background:color-mix(in srgb, var(--arventos-bg) 78%, var(--arventos-card))}.support-mode-banner{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card));border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:14px;margin:0 32px 18px;padding:10px 16px;font-size:.9rem;font-weight:760;display:flex}.support-mode-banner button,.sidebar-footer .support-mode-exit{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:760;display:inline-flex}.sidebar-footer .support-mode-exit{color:var(--arventos-primary-strong);width:100%}.admin-user-row{grid-template-columns:28px minmax(220px,1fr) auto auto;display:grid}.admin-user-row em{border:1px solid var(--arventos-line);color:var(--arventos-muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.78rem;font-style:normal}.admin-user-directory{gap:10px;display:grid}.admin-user-directory-row{grid-template-columns:58px minmax(260px,.9fr) minmax(270px,.75fr) minmax(320px,1fr);align-items:center;min-height:94px}.admin-user-directory-row .record-list-facts span{grid-template-columns:18px 1fr;align-items:center;display:grid}.admin-user-directory-row .record-list-facts span small{grid-column:2}.admin-user-tenant-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.admin-user-tenant-list a,.admin-user-tenant-list .empty-membership{border:1px solid var(--arventos-line);color:var(--arventos-ink);border-radius:14px;gap:2px;min-width:160px;padding:9px 11px;text-decoration:none;display:grid}.admin-user-tenant-list a span,.admin-user-tenant-list .empty-membership{color:var(--arventos-muted);font-size:.8rem}.admin-user-tenant-list .empty-membership{align-items:center;min-height:42px}.compact-empty{min-height:180px}@media (width<=1320px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-tenant-row{grid-template-columns:54px minmax(240px,1fr) minmax(330px,.9fr) 100px 140px}.admin-user-directory-row{grid-template-columns:54px minmax(240px,1fr);align-items:start}.admin-user-directory-row .record-list-facts{grid-column:2;min-width:0}.admin-user-tenant-list{grid-column:2;justify-content:flex-start}.admin-create-form,.admin-user-create-form{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.admin-create-form,.admin-user-create-form{grid-template-columns:1fr}}.settings-page{gap:22px}.settings-tabs{border-bottom:1px solid var(--arventos-line);flex-wrap:wrap;align-items:center;gap:6px 20px;margin-bottom:6px;padding:0 0 10px;display:flex}.settings-tab-button{color:var(--arventos-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 0;font-weight:650;text-decoration:none;display:inline-flex}.settings-tab-button.active{border-color:var(--arventos-primary);color:var(--arventos-primary-strong)}.settings-tab-content,.settings-stack,.settings-column{gap:20px;display:grid}.settings-tab-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-tab-grid.compact-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.settings-wide-card,.settings-pricing-panel{grid-column:1/-1}.settings-card{min-height:auto}.settings-card h2{border-bottom:1px solid color-mix(in srgb, var(--arventos-line) 55%, transparent);color:var(--arventos-primary-strong);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:13px;display:flex}.settings-profile-row{align-items:center;gap:22px;display:flex}.settings-avatar{background:var(--arventos-primary);border:4px solid var(--arventos-card);box-shadow:0 8px 20px color-mix(in srgb, var(--arventos-primary) 18%, transparent);color:#fff;border-radius:999px;flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:92px;font-size:1.5rem;font-weight:800;display:inline-flex}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form-grid.single{grid-template-columns:1fr}.settings-form-grid.compact{grid-template-columns:1fr 160px minmax(180px,1fr)}.settings-form-grid label{color:var(--arventos-ink);gap:7px;font-weight:700;display:grid}.settings-form-grid input,.settings-form-grid select{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);font:inherit;border-radius:12px;min-height:46px;padding:0 14px}.settings-form-grid input:disabled,.settings-form-grid select:disabled{background:color-mix(in srgb, var(--arventos-bg) 45%, var(--arventos-card));color:color-mix(in srgb, var(--arventos-muted) 82%, var(--arventos-ink));cursor:not-allowed}.settings-sync-choice{border:1px solid var(--arventos-line);border-radius:12px;gap:12px;margin:0;padding:14px;display:grid}.settings-sync-choice legend{color:var(--arventos-ink);padding:0 6px;font-weight:700}.settings-form-grid .settings-sync-choice label{align-items:center;gap:10px;font-weight:400;display:flex}.settings-form-grid .settings-sync-choice input[type=radio]{accent-color:var(--arventos-primary);min-height:auto;padding:0}.settings-panel-actions{justify-content:flex-end;margin-top:18px;display:flex}.microsoft-retention-actions{gap:10px;margin-top:8px;display:grid}.microsoft-retention-actions button{justify-content:center;width:100%}.settings-prepared-badge{background:color-mix(in srgb, var(--arventos-primary) 10%, var(--arventos-card));border:1px solid color-mix(in srgb, var(--arventos-primary) 25%, var(--arventos-line));color:var(--arventos-primary-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex}.settings-prepared-button{cursor:not-allowed;opacity:.72}.settings-prepared-button .settings-prepared-badge{margin-left:4px}.settings-info-banner{background:color-mix(in srgb, var(--arventos-primary) 8%, var(--arventos-card));border:1px solid color-mix(in srgb, var(--arventos-primary) 22%, var(--arventos-line));color:var(--arventos-primary-strong);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.settings-info-banner p{margin:0}.settings-switch-row{border-bottom:1px solid color-mix(in srgb, var(--arventos-line) 45%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.settings-switch-row:first-child{padding-top:0}.settings-switch-row:last-child{border-bottom:0;padding-bottom:0}.settings-switch-row p{color:var(--arventos-muted);margin:4px 0 0}.settings-toggle{background:color-mix(in srgb, var(--arventos-muted) 18%, var(--arventos-card));cursor:pointer;border:0;border-radius:999px;flex:0 0 46px;height:26px;padding:3px}.settings-toggle:disabled{cursor:not-allowed;opacity:.78}.settings-toggle span{background:var(--arventos-card);border-radius:999px;width:20px;height:20px;transition:transform .16s;display:block;box-shadow:0 2px 6px #00000026}.settings-toggle.active{background:var(--arventos-primary-strong)}.settings-toggle.active span{transform:translate(20px)}.settings-danger-action,.settings-soft-action{border-radius:16px;grid-template-columns:42px 1fr;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px;display:grid}.settings-danger-action{background:color-mix(in srgb, #ef4444 9%, var(--arventos-card));border:1px solid color-mix(in srgb, #ef4444 22%, var(--arventos-line))}.settings-soft-action{background:color-mix(in srgb, var(--arventos-primary) 7%, var(--arventos-card));border:1px solid color-mix(in srgb, var(--arventos-primary) 18%, var(--arventos-line))}.settings-danger-action>svg,.settings-soft-action>svg{background:color-mix(in srgb, var(--arventos-primary) 10%, var(--arventos-card));color:var(--arventos-primary);border-radius:10px;width:42px;height:42px;padding:10px}.settings-danger-action>svg{color:#dc2626;background:#fde9e9}.settings-danger-action p,.settings-soft-action p{color:var(--arventos-muted);margin:4px 0 12px}.settings-danger-action .danger-link{border-color:color-mix(in srgb, #ef4444 35%, var(--arventos-line));color:#b91c1c}.settings-copy-row,.settings-session-card,.settings-subscription-card{background:var(--arventos-card-soft);border:1px solid color-mix(in srgb, var(--arventos-line) 50%, transparent);border-radius:14px;gap:6px;padding:14px;display:grid}.settings-copy-row code{background:color-mix(in srgb, var(--arventos-bg) 60%, var(--arventos-card));color:var(--arventos-ink);border-radius:10px;padding:10px 12px}.settings-privacy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.settings-privacy-grid>div{background:var(--arventos-card-soft);border:1px solid color-mix(in srgb, var(--arventos-line) 55%, transparent);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px;display:grid}.settings-privacy-grid svg{color:var(--arventos-primary);grid-row:span 2}.settings-privacy-grid strong{color:var(--arventos-ink);font-size:20px}.settings-privacy-grid span{color:var(--arventos-muted);font-size:13px}.password-strength{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:14px;display:grid}.password-strength i{background:color-mix(in srgb, var(--arventos-muted) 20%, transparent);border-radius:999px;height:5px}.password-strength i.active{background:var(--arventos-primary)}.settings-requirement-list{color:var(--arventos-muted);gap:8px;margin:0;padding-left:18px;list-style:circle;display:grid}.settings-requirement-list li.met{color:var(--arventos-primary-strong);font-weight:700}.settings-pill-row{background:var(--arventos-card-soft);border:1px solid color-mix(in srgb, var(--arventos-line) 35%, transparent);border-radius:14px;flex-wrap:wrap;gap:8px;margin:8px 0 16px;padding:12px;display:flex}.settings-pill-row button,.settings-stepper button{background:var(--arventos-card);border:1px solid var(--arventos-line);color:var(--arventos-ink);font:inherit;border-radius:999px;padding:8px 14px;font-weight:700}.settings-pill-row button:disabled,.settings-stepper button:disabled{cursor:not-allowed;opacity:.72}.settings-pill-row button.active{background:color-mix(in srgb, var(--arventos-primary) 12%, var(--arventos-card));color:var(--arventos-primary-strong)}.settings-stepper{background:var(--arventos-card-soft);border-radius:14px;align-items:center;gap:12px;margin:8px 0 14px;padding:10px 12px;display:inline-flex}.settings-member-list .detail-row{min-height:58px}.settings-cost-list,.settings-usage-list{gap:10px;display:grid}.settings-cost-list div,.settings-usage-list div{grid-template-columns:18px 1fr auto;align-items:center;gap:10px;display:grid}.settings-cost-list div{border-bottom:1px solid color-mix(in srgb, var(--arventos-line) 36%, transparent);grid-template-columns:18px 1fr auto auto;min-height:34px;padding:6px 0}.settings-cost-list span strong,.settings-cost-list span em{display:block}.settings-cost-list span em{color:var(--arventos-muted);margin-top:3px;font-size:.82rem;font-style:normal;font-weight:400}.settings-cost-list div>button{color:var(--arventos-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:5px;display:inline-flex}.settings-category-tabs{background:color-mix(in srgb, var(--arventos-muted) 8%, var(--arventos-card));border-radius:12px;gap:4px;margin:10px 0 18px;padding:4px;display:inline-flex}.settings-category-tabs button{color:var(--arventos-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:700}.settings-category-tabs button.active{background:var(--arventos-card);box-shadow:0 1px 4px color-mix(in srgb, var(--arventos-ink) 12%, transparent);color:var(--arventos-primary-strong)}.settings-category-tabs small{background:color-mix(in srgb, var(--arventos-primary) 12%, transparent);border-radius:999px;margin-left:6px;padding:2px 6px}.finance-category-groups{gap:12px;display:grid}.finance-category-groups details{background:var(--arventos-card);border:1px solid var(--arventos-line);border-radius:14px;overflow:hidden}.finance-category-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.finance-category-groups summary::-webkit-details-marker{display:none}.finance-category-groups summary span,.finance-category-groups summary strong,.finance-category-groups summary small{display:block}.finance-category-groups summary strong{color:var(--arventos-primary-strong)}.finance-category-groups summary small{color:var(--arventos-muted);margin-top:3px;font-size:.82rem}.finance-category-groups summary b{background:color-mix(in srgb, var(--arventos-muted) 10%, var(--arventos-card));color:var(--arventos-muted);border-radius:7px;padding:3px 8px;font-size:.8rem}.finance-category-groups details[open] summary{border-bottom:1px solid var(--arventos-line)}.finance-category-groups .settings-cost-list{padding:4px 16px 8px}.settings-cost-list div:last-child{border-bottom:0}.settings-cost-list svg{color:var(--arventos-primary)}.settings-cost-list small{background:color-mix(in srgb, var(--arventos-muted) 10%, var(--arventos-card));color:var(--arventos-muted);border-radius:7px;padding:3px 8px}.settings-usage-list div{grid-template-columns:1fr auto}.settings-subscription-card{grid-template-columns:1fr auto;align-items:center;margin-bottom:14px}.settings-subscription-card strong{font-size:1.2rem;display:block}.settings-subscription-card span{color:var(--arventos-primary-strong)}.settings-pricing-panel{text-align:center}.settings-pricing-card{background:color-mix(in srgb, var(--arventos-primary) 5%, var(--arventos-card));border:1px solid var(--arventos-line);text-align:left;border-radius:20px;gap:12px;width:100%;max-width:420px;margin:16px auto;padding:26px;display:inline-grid}.settings-pricing-card strong{color:var(--arventos-primary-strong);font-size:2.2rem}.settings-pricing-card small{color:var(--arventos-muted);font-size:1rem}.settings-empty-state{color:var(--arventos-muted);text-align:center;place-items:center;gap:10px;min-height:250px;display:grid}.settings-empty-state svg{background:var(--arventos-card-soft);color:var(--arventos-muted);border-radius:999px;width:54px;height:54px;padding:14px}@media (width<=1100px){.rental-cost-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tab-grid,.settings-tab-grid.compact-layout,.settings-form-grid,.settings-form-grid.compact{grid-template-columns:1fr}}@media (width<=480px){.rental-stat-grid,.rental-overview-facts,.payments-page .two-column.equal,.payments-page .finance-create-panel .form-grid,.files-page .split-grid{grid-template-columns:minmax(0,1fr)}.payments-page .form-grid label,.files-page .form-grid label,.files-page .split-grid>.workspace-panel{min-width:0}.payments-page .form-grid input,.payments-page .form-grid select,.files-page .form-grid input,.files-page .form-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.payments-page .payment-row,.files-page .entity-row{grid-template-columns:24px minmax(0,1fr)}.payments-page .payment-row .row-actions,.files-page .entity-row>a{grid-column:1/-1;justify-self:start}.payments-page .payment-row .inline-payment-form input{min-width:0}.payments-page .payment-row strong,.payments-page .payment-row span,.files-page .entity-row strong,.files-page .entity-row span{overflow-wrap:anywhere}}
