:root{color:#18201d;background:#eef1ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,select,input,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{background:#16201c;color:#f6f8f4;padding:24px;display:flex;flex-direction:column;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand strong,.brand span{display:block}.brand span,.user-switch span{color:#aebcb1;font-size:13px}nav{display:grid;gap:8px}nav button,.secondary{border:0;border-radius:8px;cursor:pointer}nav button{background:transparent;color:#dbe3dc;display:flex;align-items:center;gap:10px;padding:12px;text-align:left}.nav-badge{align-items:center;background:#f5b84b;border-radius:999px;color:#16201c;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;margin-left:auto;min-width:22px;padding:0 7px}nav button.active,nav button:hover{background:#27352f;color:#fff}.user-switch{margin-top:auto;display:grid;gap:8px}.user-switch select,.test-switch button,.sidebar-logout{width:100%;border:1px solid #3b4943;background:#0f1714;color:#fff;border-radius:8px;padding:10px}.user-switch strong,.user-switch small{display:block}.user-switch small{color:#aebcb1}.test-switch{border-top:1px solid #34423c;border-bottom:1px solid #34423c;display:grid;gap:8px;margin:8px 0;padding:12px 0}.test-switch button{cursor:pointer;text-align:left}.test-switch select{min-width:0}.sidebar-logout{cursor:pointer;text-align:left}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(90deg,#eef1edf2,#eef1edc7),url(/ro16-map.jpg) center / cover}.auth-card{width:min(460px,100%);background:#fff;border:1px solid #d8dfda;border-radius:8px;padding:34px 40px;display:grid;gap:18px;box-shadow:0 18px 48px #1925202e}.auth-header{display:grid;gap:22px}.auth-brand{color:#18201d}.auth-brand span{color:#5d6a64}.auth-logo{display:flex;justify-content:center;align-items:center;gap:10px;color:#16201c}.auth-logo strong{font-size:28px}.auth-section{display:grid;gap:14px}.auth-section h1{margin:0;text-align:center;font-size:34px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#6a7771;font-size:13px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#d8dfda}.auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.google-login{min-height:52px;border:1px solid #d8dfda;border-radius:8px;background:#fff;cursor:pointer;display:grid;place-items:center;color:#4285f4;font-size:24px;font-weight:900}.google-login:hover{background:#f7faf9}.google-login-with-text{display:flex;gap:10px;justify-content:center;width:100%;color:#18201d;font-size:16px;font-weight:800}.google-login-with-text span{color:#18201d}.google-logo{height:22px;width:22px}.forgot-link{border:0;background:transparent;color:#0f7a6a;font-weight:800;cursor:pointer;justify-self:start;padding:0}.auth-message{margin:0;padding:10px 12px;background:#edf3f1;border-radius:8px}.auth-message.error{background:#fff0ed;border:1px solid #f1b5a9;color:#b23220;font-weight:700}.auth-hint{border:1px solid #d8dfda;border-radius:8px;padding:12px;background:#fff9ed;display:grid;gap:4px}.auth-hint span{color:#5d6a64}.invite-summary{border:1px solid #d8dfda;border-radius:8px;padding:14px;background:#edf3f1}.invite-summary span{display:block;color:#6a7771;font-size:13px;margin-bottom:6px}.invite-summary p{margin:4px 0 0}.link-button{border:0;background:transparent;color:#0f7a6a;font-weight:800;cursor:pointer;justify-self:center}.workspace{padding:28px;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.topbar-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.eyebrow{margin:0 0 4px;color:#57716b;font-weight:700;text-transform:uppercase;font-size:12px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:34px;line-height:1.15}h2{font-size:20px;margin-bottom:6px}h3{font-size:16px;margin-bottom:4px}p{color:#5d6a64}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px}.primary{background:#0f7a6a;color:#fff;border:0;border-radius:8px;cursor:pointer}.primary.full{width:100%;margin-top:12px}.secondary{background:#edf3f1;color:#17483f}.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.55}.secondary.compact{min-height:36px;width:fit-content}.secondary.danger{background:#fff1ef;color:#9d372e}.view{display:grid;gap:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric,.panel,.owner-card{background:#fff;border:1px solid #d8dfda;border-radius:8px;box-shadow:0 10px 24px #1925200f}.metric{padding:18px}.metric-icon{color:#0f7a6a;margin-bottom:18px}.metric svg{width:22px;height:22px}.metric span,.invoice span,.payment span,.card-balance span{color:#6a7771;font-size:13px}.metric strong{display:block;font-size:27px;margin:6px 0}.metric.warn .metric-icon,.negative{color:#b24a3b}.metric.ok .metric-icon,.positive{color:#0d7c62}.panel{padding:20px}.panel.wide{overflow:hidden}.map-panel{position:relative;height:auto;aspect-ratio:2000 / 1054;border-radius:8px;overflow:visible;border:1px solid #d8dfda;background:#fff;box-shadow:0 10px 24px #1925200f}.map-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;border-radius:8px}.map-marker{position:absolute;width:46px;height:46px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:#c46a45c7;color:#25211d;display:grid;place-items:center;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #19252038;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.map-marker.light{background:#e7d784c7}.map-marker:hover,.map-marker:focus-visible{transform:translate(-50%,-50%) scale(1.14);background:#fff;z-index:4;outline:3px solid rgba(15,122,106,.34);box-shadow:0 14px 32px #19252052}.map-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);width:300px;transform:translate(-50%);display:none;gap:4px;text-align:left;background:#fff;border:1px solid #d8dfda;border-radius:8px;padding:12px;color:#18201d;box-shadow:0 16px 36px #19252038}.map-tooltip:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;transform:translate(-50%,-50%) rotate(45deg);background:#fff;border-right:1px solid #d8dfda;border-bottom:1px solid #d8dfda}.map-tooltip strong,.map-tooltip span,.map-tooltip small,.map-tooltip b{display:block}.map-tooltip span{color:#52605a;margin-top:4px}.map-tooltip small{color:#6a7771;margin-top:6px}.map-person{border-top:1px solid #e0e5e1;display:grid;gap:2px;margin-top:8px;padding-top:8px}.map-person b{color:#18201d;font-size:14px;font-weight:800}.map-person small,.map-person span{margin-top:0}.map-person span{color:#6a7771;font-size:12px;font-weight:500;line-height:1.25}.map-contact-list{display:grid;gap:8px;margin-top:10px}.map-contact{border-top:1px solid #e0e5e1;display:grid;gap:2px;padding-top:8px}.map-contact b{display:block;color:#18201d;font-size:14px;font-weight:800}.map-contact small,.map-contact span{color:#6a7771;font-size:12px;font-weight:500;line-height:1.25;margin-top:0}.map-balance{border-top:1px solid #e0e5e1;padding-top:8px}.map-marker:hover .map-tooltip,.map-marker:focus-visible .map-tooltip{display:block}.panel-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.panel-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.panel-notice{background:#fff9ed;border:1px solid #e4d8bd;border-radius:8px;color:#6b5730;font-weight:700;margin:0 0 16px;padding:10px 12px}.panel-notice.success{background:#eef8f4;border-color:#b9d9cc;color:#0f6f60}.panel-notice.warn{background:#fff1ef;border-color:#e2b8b2;color:#a33a2f}.month-select{color:#52605a;display:grid;font-size:13px;font-weight:700;gap:6px;margin-bottom:16px;max-width:260px}.month-select select{background:#fbfcfb;border:1px solid #cbd4ce;border-radius:8px;color:#18201d;font:inherit;padding:10px 12px}.table{display:grid;min-width:900px}.table-head,.table-row{display:grid;grid-template-columns:44px 1.15fr 1.2fr .75fr .7fr .55fr;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid #edf0ee}.table-row.clickable{width:100%;border-top:0;border-right:0;border-left:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.table-row.clickable:hover,.table-row.selected{background:#f0f6f4}.table-head{color:#6a7771;font-size:13px;font-weight:700}.owner-card{padding:18px;display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:start}.avatar{width:52px;height:52px;border-radius:8px;background:#cce3df;display:grid;place-items:center;color:#0f5c51;font-weight:800}.contact-line{color:#52605a;display:flex;align-items:center;gap:7px;margin-top:7px}.card-balance{display:grid;justify-items:end;gap:8px}.two-column{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.task-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start}.task-column,.owner-detail{display:grid;gap:18px}.owner-detail-page{max-width:none}.owner-detail-header{align-items:start;display:grid;gap:16px;grid-template-columns:auto 1fr auto}.owner-edit-actions{display:flex;gap:10px;justify-content:flex-end}.owner-contact-section{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-summary-strip{align-items:stretch;background:#fbfcfb;border:1px solid #e0e5e1;border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.owner-summary-strip div{border-right:1px solid #e0e5e1;padding:12px}.owner-summary-strip div:last-child{border-right:0}.owner-summary-strip span{color:#6a7771;display:block;font-size:12px;margin-bottom:5px}.owner-summary-strip strong{display:block;overflow-wrap:anywhere}.owner-summary-note{border-right:0!important;border-top:1px solid #e0e5e1;grid-column:1 / -1}.section-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.checkbox-line{align-items:center;color:#52605a;display:flex;font-size:13px;gap:8px}.contacts-section{display:grid;gap:10px}.contact-create-form{background:#fbfcfb;border:1px solid #d8dfda;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) minmax(210px,1.1fr) minmax(140px,.8fr);padding:14px}.contact-create-form>div{display:grid;gap:6px}.contact-create-form span{color:#52605a;font-size:12px;font-weight:800;text-transform:uppercase}.contact-login-check{align-self:end;min-height:42px}.contact-create-actions{align-items:end;display:flex;gap:8px;justify-content:flex-end}.contacts-table{border:1px solid #d8dfda;border-radius:8px;overflow:hidden}.contacts-table-head,.contacts-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) minmax(120px,.65fr) minmax(210px,1.2fr) minmax(130px,.75fr) minmax(170px,auto)}.contacts-table-head{background:#edf3f1;color:#52605a;font-size:12px;font-weight:800;padding:10px 12px;text-transform:uppercase}.contacts-table-row{background:#fff;border-top:1px solid #e0e5e1;min-height:58px;padding:10px 12px}.contacts-table-row>span,.contacts-table-row>strong{overflow-wrap:anywhere}.contacts-empty{background:#fbfcfb;border-top:1px solid #e0e5e1;color:#6a7771;padding:14px 12px}.contacts-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.invite-status-pill{border:1px solid #d8dfda;border-radius:999px;color:#52605a;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.invite-status-pill.sent{background:#fff8df;border-color:#e9c65d;color:#7a5a00}.invite-status-pill.accepted{background:#e5f4ef;border-color:#9ccdbb;color:#0f7a6a}.invite-status-pill.not_sent{background:#f4f7f5}.owner-note{grid-column:1 / -1}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-grid div,.contact-box{border:1px solid #e0e5e1;border-radius:8px;background:#fbfcfb;padding:12px}.invite-box{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid #d8dfda;border-radius:8px;padding:12px;background:#edf3f1}.invite-box span{display:block;color:#6a7771;font-size:13px;margin-bottom:4px}.invite-box button:disabled{opacity:.5;cursor:not-allowed}.detail-grid span{display:block;color:#6a7771;font-size:13px;margin-bottom:5px}.detail-grid strong{font-size:22px}.field{display:grid;gap:8px;color:#52605a;font-size:13px;font-weight:700}.field select{border:1px solid #cbd4ce;border-radius:8px;min-height:42px;padding:0 10px;color:#18201d;background:#fff}.field input,.field textarea{border:1px solid #cbd4ce;border-radius:8px;min-height:42px;padding:0 10px;color:#18201d;background:#fff;width:100%}.input-with-icon{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;border:1px solid #cbd4ce;border-radius:8px;min-height:42px;padding:0 10px;background:#fff}.input-with-icon svg{color:#6a7771}.input-with-icon input{border:0;padding:0;min-height:40px}.field textarea.comment-input{min-height:92px;padding:10px;resize:vertical}.field textarea.description-input{min-height:150px;padding:10px;resize:vertical}.form-actions{display:grid;gap:10px;grid-template-columns:1fr auto}.form-actions button{justify-content:center}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid #d8dfda}.photo-grid.large{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-list{display:grid;gap:8px}.compact-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border:1px solid #e0e5e1;border-radius:8px;padding:10px;background:#fbfcfb}.compact-row.invoice-compact-row{grid-template-columns:1fr auto auto auto auto}.invoice-list,.payment-list,.task-list{display:grid;gap:10px}.file-import{border:1px dashed #9fb4ad;border-radius:8px;cursor:pointer;display:grid;padding:16px;place-items:center;text-align:center}.file-import input{display:none}.file-import span{color:#17483f;font-weight:700}.import-message{color:#52605a;font-size:13px;margin:10px 0}.document-upload-panel{display:grid;gap:14px}.document-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-owner-picker{grid-column:1 / -1}.document-owner-picker>span{color:#52605a;font-size:13px;font-weight:800}.document-owner-options{border:1px solid #d8dfda;border-radius:8px;display:grid;gap:6px 14px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;overflow:auto;padding:10px}.document-owner-options .checkbox-line{align-items:flex-start;background:#fff;border:1px solid #edf0ee;border-radius:8px;color:#18201d;line-height:1.3;padding:9px 10px}.document-owner-options input[type=checkbox]{flex:0 0 auto;height:16px;margin:1px 0 0;min-height:0;padding:0;width:16px}.document-list{display:grid;gap:10px}.document-group{background:#fff;border:1px solid #d8dfda;border-radius:8px;display:grid;gap:12px;padding:16px}.document-group-header{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.document-group-header h3{font-size:20px;margin:8px 0 4px}.document-group-header p{color:#52605a;font-size:15px;margin:0}.document-group-header>strong{background:#edf3f1;border-radius:999px;color:#17483f;font-size:14px;font-weight:800;padding:7px 10px;white-space:nowrap}.document-meta-row{display:flex;flex-wrap:wrap;gap:8px}.document-meta-row span{background:#f1f5f3;border:1px solid #d8dfda;border-radius:999px;color:#52605a;font-size:12px;font-weight:800;padding:5px 8px}.document-files{border:1px solid #e0e5e1;border-radius:8px;display:grid;overflow:hidden}.document-files-head{background:#edf3f1;color:#52605a;display:grid;font-size:12px;font-weight:900;gap:10px;grid-template-columns:1fr 90px 110px;padding:9px 12px;text-transform:uppercase}.document-file{align-items:center;background:#fff;border:0;border-top:1px solid #e0e5e1;color:#18201d;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr 90px 110px;padding:12px;text-decoration:none;text-align:left;width:100%}.document-file:hover{background:#f7fbf9}.document-file span{font-weight:800;overflow-wrap:anywhere}.document-file small{color:#6a7771;font-weight:700}.document-file strong{color:#0f6f60;font-size:14px}.import-preview{display:grid;gap:10px;margin:12px 0}.import-row{align-items:center;background:#fbfcfb;border:1px solid #e0e5e1;border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr 110px minmax(180px,.9fr) auto;padding:12px}.import-row.duplicate{background:#fff3f0;border-color:#e2a196}.import-row strong,.import-row span,.import-row small{display:block}.import-row span{color:#6a7771;font-size:13px;margin-top:3px}.import-row small{color:#b24a3b;font-size:12px;font-weight:700;margin-top:6px}.import-row input,.import-row select{min-width:0;width:100%}.allocation-list{border-top:1px solid #e0e5e1;display:grid;gap:8px;grid-column:1 / -1;margin-top:4px;padding-top:10px}.allocation-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 110px 42px}.allocation-row input,.allocation-row select{min-width:0;width:100%}.allocation-summary{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));color:#52605a;font-size:13px}.allocation-summary strong{color:#18201d;text-align:right}.allocation-summary.warn strong{color:#b24a3b}.allocation-summary.ok strong{color:#0d7c62}.invoice,.payment,.task{border:1px solid #e0e5e1;border-radius:8px;padding:14px;background:#fbfcfb}.payment{align-items:center;display:grid;gap:10px;grid-template-columns:130px minmax(180px,1fr) 120px auto}.payment input,.payment select{min-width:0;width:100%}.payment-actions{display:flex;gap:8px;justify-content:flex-end}.payment-actions button,.payment>button{white-space:nowrap}.task-list-item{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;text-align:left;border:1px solid #e0e5e1;border-radius:8px;padding:14px;background:#fbfcfb;color:inherit;cursor:pointer}.task-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 14px}.task-filters button{align-items:center;background:#eef5f2;border:1px solid transparent;border-radius:8px;color:#17483f;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:38px;padding:8px 12px}.task-filters button:hover,.task-filters button.active{background:#dff1eb;border-color:#7ebca8}.task-filters span{background:#fffc;border-radius:999px;color:#52605a;font-size:12px;min-width:24px;padding:2px 7px;text-align:center}.empty-state{border:1px dashed #c7d3ce;border-radius:8px;color:#52605a;padding:18px;text-align:center}.task-list-item:hover,.task-list-item.selected{background:#f0f6f4;border-color:#b8ccc5}.task-list-item.new{background:#fff5f1;border-color:#efb7a7}.task-list-item.approved{background:#fff9e8;border-color:#e4c861}.task-list-item.sent{background:#eef7ff;border-color:#9dcced}.task-list-item.done{background:#effaf5;border-color:#8fd0b5}.task-list-item.new:hover,.task-list-item.new.selected{background:#ffebe4;border-color:#dc7d66}.task-list-item.approved:hover,.task-list-item.approved.selected{background:#fff2c9;border-color:#c99d19}.task-list-item.sent:hover,.task-list-item.sent.selected{background:#dff0ff;border-color:#438ec3}.task-list-item.done:hover,.task-list-item.done.selected{background:#e0f5ec;border-color:#2f9b77}.task-list-item span{color:#52605a;font-size:13px}.task-list-item small{color:#6a7771;display:block;font-size:12px;margin-top:4px}.task-counter{background:#fff4cf;border:1px solid #e0c775;border-radius:999px;color:#6d4d0b;font-size:13px;font-weight:900;padding:7px 10px;white-space:nowrap}.task-detail{display:grid;gap:18px}.task-create-panel{display:grid;gap:18px;max-width:920px}.task-detail .panel-title>div{display:grid;gap:10px}.task-detail-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.muted-line{color:#6a7771;font-size:13px}.task-status{border-radius:8px;background:#ffe8df;color:#9c3d28;padding:8px 10px;font-size:13px;font-weight:800;white-space:nowrap}.task-status.approved{background:#fff1bd;color:#72500d}.task-status.sent{background:#dcedff;color:#155d8d}.task-status.done{background:#d8f3e8;color:#0b664c}.read-block{border:1px solid #e0e5e1;border-radius:8px;padding:12px;background:#fbfcfb}.read-block span{display:block;color:#6a7771;font-size:13px;margin-bottom:6px}.read-block p{margin:0}.read-block input,.read-block select,.read-block textarea{width:100%}.collapsed-section{border:1px solid #e0e5e1;border-radius:8px;background:#fbfcfb;padding:12px}.collapsed-section h3{margin-bottom:4px}.collapsed-section p{color:#6a7771;margin:0}.comment-list{display:grid;gap:8px;margin-bottom:12px}.comment{border:1px solid #e0e5e1;border-radius:8px;padding:10px;background:#fbfcfb}.comment span{display:block;color:#6a7771;font-size:12px;margin:2px 0 7px}.comment p{margin:0}.invoice{display:grid;grid-template-columns:1.2fr auto .55fr .65fr auto;gap:12px;align-items:center}.invoice div,.payment{display:grid}.document{background:#fff9ed;border-color:#e4d8bd}textarea{width:100%;min-height:190px;border:1px solid #cbd4ce;border-radius:8px;padding:12px;resize:vertical;color:#18201d}.payment{grid-template-columns:130px minmax(180px,1fr) 120px auto;align-items:center}.icon-action{width:42px;padding:0}.invoice-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.task{display:grid;grid-template-columns:12px 1fr auto auto;gap:14px;align-items:center}.status-dot{width:12px;height:12px;border-radius:50%;background:#df6148}.status-dot.approved{background:#d9a91f}.status-dot.sent{background:#287fc1}.status-dot.done{background:#14956d}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:static}.metric-grid,.task-layout,.two-column{grid-template-columns:1fr}.topbar,.topbar-actions,.auth-actions,.invite-box,.document-form-grid,.owner-detail-header,.owner-contact-section,.contact-create-form,.owner-summary-strip,.contacts-table-row,.owner-card,.task,.invoice,.import-row,.allocation-row,.allocation-summary,.payment{grid-template-columns:1fr;display:grid}.owner-summary-strip div{border-bottom:1px solid #e0e5e1;border-right:0}.owner-summary-strip div:last-child{border-bottom:0}.contacts-table-head{display:none}.contacts-actions{justify-content:flex-start}.contact-create-actions{justify-content:stretch}.contact-create-actions button{flex:1}.owner-edit-actions{justify-content:stretch}.owner-edit-actions button{flex:1}.payment-actions{justify-content:stretch}.payment-actions button{flex:1}.table{overflow-x:auto}}
