:root{--ink:#15231d;--muted:#617168;--line:#dfe8e2;--paper:#fff;--wash:#f4f8f5;--brand:#176b45;--danger:#b42318}*{box-sizing:border-box}body{margin:0;background:var(--wash);color:var(--ink);font:16px/1.45 Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:10px;padding:.75rem 1rem;background:var(--brand);color:#fff;font-weight:700}button.secondary{background:#e5eee8;color:var(--ink)}button.danger{background:var(--danger)}button:disabled{opacity:.6}input,select{width:100%;padding:.8rem;border:1px solid #b9c9bf;border-radius:9px;background:#fff}.auth-shell{min-height:100vh;display:grid;align-content:center;grid-gap:2rem;gap:2rem;max-width:980px;margin:auto;padding:1.25rem}.brand h1{font-size:clamp(2.5rem,8vw,4.7rem);margin:0}.brand p,.muted{color:var(--muted)}.eyebrow{color:var(--brand);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1.25rem;box-shadow:0 7px 22px #1835250c}.auth-card{max-width:480px}.fields{display:grid;grid-gap:.85rem;gap:.85rem}.fields label,.modal label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.dialog-actions,.row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.message{color:var(--danger);min-height:1.2rem}.simple-vault{max-width:720px;margin:auto;padding:1rem 1rem 3rem}.simple-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.simple-head h1{font-size:clamp(1.7rem,7vw,2.4rem);margin:.1rem 0}.upload-primary{width:100%;font-size:1.1rem;padding:1rem}.receipt-section{margin-top:1.8rem}.receipt-section h2{margin:0 0 .65rem;font-size:1.25rem}.folder-list,.receipt-list{display:grid;grid-gap:.5rem;gap:.5rem}.folder-row{width:100%;justify-content:space-between;text-align:left;background:#fff;color:var(--ink);border:1px solid var(--line);font-size:1.05rem}.folder-line,.folder-row{display:flex;align-items:center}.folder-line{gap:.3rem}.folder-line .folder-row{flex:1 1}.icon-button{padding:.45rem;font-size:1.1rem}.create-folder,.icon-button{background:transparent;color:var(--brand)}.create-folder{margin-top:.65rem;padding:.4rem 0}.search-label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:700}.search-results{margin-top:.7rem;border-top:1px solid var(--line);font-size:.94rem}.search-results p{margin:.4rem 0}.search-result{width:100%;display:flex;justify-content:space-between;gap:.6rem;background:#fff;color:var(--ink);border:1px solid var(--line);margin:.4rem 0;text-align:left}.search-result small{color:var(--muted);white-space:nowrap}.destination-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.crumb{display:flex;align-items:center;gap:.75rem;margin:1rem 0}.crumb h2{font-size:1.12rem;margin:0;flex:1 1}.back{background:transparent;color:var(--brand);padding:.35rem 0}.receipt{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.8rem;display:grid;grid-gap:.7rem;gap:.7rem}.receipt-name{font-weight:700;overflow-wrap:anywhere}.receipt-name small{display:block;margin:.25rem 0 0 1.45rem;color:var(--muted);font-weight:400}.receipt-actions{display:flex;gap:.45rem;flex-wrap:wrap}.receipt-actions button{padding:.55rem .65rem;font-size:.84rem}.selection-bar{position:-webkit-sticky;position:sticky;bottom:.5rem;margin-top:1rem;padding:.65rem;border:1px solid #b7d5bf;border-radius:10px;background:#eaf4ed;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.modal-backdrop{position:fixed;inset:0;background:#00180d66;display:grid;align-items:end;padding:0;z-index:20}.modal{background:#fff;border-radius:18px 18px 0 0;padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem;max-height:90vh;overflow:auto}.modal h2,.modal p{margin:0}.dialog-actions{justify-content:flex-end}.dialog-actions button{flex:1 1}@media(min-width:700px){.auth-shell{grid-template-columns:1fr 1fr}.simple-vault{padding:2rem}.modal-backdrop{place-items:center;padding:1rem}.modal{width:min(100%,520px);border-radius:18px}.dialog-actions button{flex:initial}}@media(max-width:430px){.simple-head .secondary{padding:.55rem .65rem}.receipt-actions button{flex:1 1;min-width:29%}}.download-ready{display:block;margin:0 0 16px;padding:12px 14px;border-radius:10px;background:#0b5;color:#fff;font-weight:700;text-align:center;text-decoration:none}.note-card{margin:16px 0;padding:16px;border:1px solid #dce5df;border-radius:12px;background:#fff}.note-card h2{margin:0 0 8px;font-size:18px}.note-card p{white-space:pre-wrap;margin:0 0 12px;line-height:1.45}.note-card button+button{margin-left:8px}.modal textarea{box-sizing:border-box;width:100%;resize:vertical;font:inherit}.saved-note{padding:12px 0;border-top:1px solid #e4e9e5}.saved-note:first-of-type{margin-top:12px}.saved-note p{overflow-wrap:anywhere}.billing-card{margin:16px 0;padding:16px;border:1px solid #dce5df;border-radius:12px;background:#fff}.billing-card h2{margin:0 0 8px}.billing-card p{margin:8px 0}.billing-actions{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.billing-actions button{width:100%;text-align:left}.billing-card .billing-actions button+button{margin-left:0}.text-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#246c43;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.telegram-card{margin:16px 0;padding:16px;border:1px solid #dce5df;border-radius:12px;background:#fff}.telegram-card h2{margin:0 0 8px;font-size:18px}.telegram-sender{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-top:1px solid var(--line)}.telegram-sender span{overflow-wrap:anywhere}.recovery-notice{margin:1rem 0 0;padding:.8rem;border-left:3px solid var(--brand);background:var(--wash);font-size:.9rem;color:var(--muted)}.billing-metrics{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.billing-metrics>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.billing-metrics dt{color:#66766b;flex:1 1 170px}.billing-metrics dd{margin:0;font-weight:700;overflow-wrap:anywhere}.billing-status{font-weight:700}.billing-highlight{padding:12px;border-left:3px solid #38694c;background:#f4f8f5}.billing-card{min-width:0;overflow-wrap:anywhere}.billing-card .billing-actions button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.billing-card .message:empty{display:none}.drop-box summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;overflow-wrap:anywhere}.drop-box summary small{font-weight:400;margin-left:8px;color:var(--muted)}.drop-box-row{padding:12px 0;border-top:1px solid #dce5df;min-width:0;overflow-wrap:anywhere}.drop-box-row>small,.drop-box-row>strong{display:block;margin-bottom:5px}.drop-box-actions{display:flex;gap:8px;flex-wrap:wrap}.drop-box-actions button{min-height:44px}.download-ready,.private-documents,.receipt-name,.search-result{overflow-wrap:anywhere;min-width:0}.private-documents form,.private-documents input{max-width:100%;min-width:0;box-sizing:border-box}.private-documents form{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.private-documents label{display:grid;grid-gap:6px;gap:6px;min-width:0}.private-actions{display:flex;flex-wrap:wrap;gap:8px}.private-documents button{min-height:44px;white-space:normal;max-width:100%;overflow-wrap:anywhere}.private-list article{padding:14px 0;border-top:1px solid var(--line);min-width:0}.private-list small,.private-list strong{display:block;margin-bottom:8px;overflow-wrap:anywhere}.passwords{min-width:0;overflow-wrap:anywhere}.passwords form{display:grid;grid-gap:12px;gap:12px;margin:16px 0;min-width:0}.passwords label{display:grid;grid-gap:6px;gap:6px;min-width:0}.passwords input,.passwords textarea{width:100%;min-width:0;box-sizing:border-box}.passwords button{min-height:44px;white-space:normal}.password-list{display:grid;grid-gap:12px;gap:12px;margin:16px 0;min-width:0}.password-list article{padding:14px;border:1px solid #d9e2dc;border-radius:12px;min-width:0}.password-value{font-family:monospace;overflow-wrap:anywhere}.passwords textarea{min-height:7.5rem;resize:vertical;font:inherit;line-height:1.45;padding:.7rem}.password-note{white-space:pre-wrap}.password-website-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:8px 10px;border-radius:10px;background:#e5eee8;color:var(--ink);font-size:.85rem;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.password-website-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.simple-vault{padding:12px 12px 28px;overflow-wrap:anywhere}.simple-vault button,.simple-vault summary{min-height:44px;max-width:100%;white-space:normal}.simple-head{flex-wrap:wrap;gap:8px}.simple-head .eyebrow{margin:0;font-size:.72rem}.header-actions{display:flex;flex-wrap:wrap;gap:6px}.header-actions button{padding:8px 10px;font-size:.85rem}.simple-vault .message:empty{display:none}.simple-vault .receipt-section{margin-top:14px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.section-heading h2{margin:0}.section-heading button{padding:8px 12px;font-size:.85rem}.billing-card{padding:14px}.billing-card h2{font-size:1.2rem;margin:0}.billing-status{color:var(--brand);font-size:.92rem}.billing-progress{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin:12px 0}.billing-progress label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.82rem;min-width:0}.billing-progress strong{color:var(--ink);font-size:.94rem}.billing-progress progress{width:100%;height:9px;accent-color:var(--brand)}.billing-cap,.billing-card>.muted,.billing-period{font-size:.82rem}.billing-cap{padding:8px;border-radius:8px;background:var(--wash);color:var(--muted)}.billing-detail summary{color:var(--muted);font-size:.85rem;cursor:pointer;padding:10px 0}.billing-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.billing-card .billing-actions button{width:auto;flex:1 1 120px;font-size:.82rem;padding:8px 10px;text-align:center}.billing-card .billing-actions .storage-action{flex-basis:100%;background:var(--brand);color:white}.billing-card .billing-actions button[aria-label]{flex:1 1 70px}.secure-tools{margin:16px 0;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.secure-tools>h2{margin:0;font-size:1.2rem}.secure-tools .note-card,.secure-tools .receipt-section{margin:0;padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0}.secure-tools .note-card h2,.secure-tools .receipt-section h2,.secure-tools h2:not(:first-child){font-size:1rem;margin:0 0 4px}.secure-tools p.muted{font-size:.82rem;margin:4px 0 8px}.secure-tools [data-open=false]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;align-items:center}.secure-tools [data-open=false]>h2{grid-column:1;grid-row:1}.secure-tools [data-open=false]>p{grid-column:1;grid-row:2;margin:2px 0}.secure-tools [data-open=false]>button{grid-column:2;grid-row:1/3;width:84px;font-size:.8rem;padding:8px}.operational-status{font-size:.8rem;color:var(--muted);margin:8px 0}.secure-tools .saved-note{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.secure-tools .saved-note p{margin:0;flex:1 1;min-width:0;font-size:.9rem}.secure-tools .saved-note>div{display:flex;gap:4px;flex-wrap:wrap}.secure-tools .saved-note button{margin:0;padding:8px;font-size:.8rem}.secure-tools .create-folder{min-height:44px;padding:8px 0;margin:0}.password-list{gap:6px;margin:10px 0}.password-list article{padding:10px}.password-list article p{margin:4px 0;font-size:.88rem}.private-list article{padding:10px 0}.private-actions button{padding:8px 10px;font-size:.85rem}.messaging-tools{margin:14px 0}.messaging-tools>summary{padding:10px;cursor:pointer;color:var(--brand);font-weight:700}.drop-box-row{padding:8px 0}.drop-box-row>small{font-size:.8rem}.drop-box-actions button{padding:8px 12px;font-size:.82rem}.search-result{flex-wrap:wrap}.search-result small{white-space:normal}@media(max-width:350px){.billing-progress{gap:8px}.simple-head h1{font-size:1.55rem}.secure-tools .saved-note{flex-wrap:wrap}.destination-grid{gap:6px}}.secure-tools .private-documents[data-open=false]>button{grid-column:1/-1;grid-row:3;width:min(100%,240px);margin-top:8px;padding:10px 12px;font-size:.85rem;word-break:normal;overflow-wrap:normal}.messaging-tools .connection-card{margin:8px 0;padding:10px 12px}.connection-card>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;cursor:pointer;min-height:44px;color:var(--brand);word-break:normal;overflow-wrap:normal}.connection-card>summary:after{content:"›";font-size:1.1rem}.connection-card[open]>summary:after{content:"⌄"}.connection-card>summary strong{font-size:.95rem;font-weight:600}.connection-card .connection-status{font-size:.78rem;color:var(--muted);margin-left:auto}.connection-card>button{margin-top:8px;font-size:.85rem;padding:10px 12px}.secure-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.secure-tool-grid .secure-tool-tile{order:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:124px;margin:0;padding:14px;text-align:left;background:#f1f6f3;color:var(--ink);border:1px solid #e2eae5;border-radius:16px;white-space:normal;word-break:normal;overflow-wrap:normal}.secure-tool-tile:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.secure-tool-tile:hover{background:#e9f2ec}.secure-tool-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#e2eee6;color:var(--brand);flex-shrink:0}.secure-tool-icon svg{width:24px;height:24px}.secure-tool-title{font-size:.95rem;font-weight:700;line-height:1.3;max-width:100%}.secure-tool-description{font-size:.78rem;font-weight:400;line-height:1.35;color:var(--muted)}.secure-tool-grid .secure-tool-panel{order:1;grid-column:1/-1;min-width:0;margin:4px 0 0;padding-top:14px}@media(max-width:350px){.secure-tool-grid{gap:8px}.secure-tool-grid .secure-tool-tile{padding:10px;gap:6px}.secure-tool-title{font-size:.88rem}.secure-tool-description{font-size:.74rem}}.sms-credit-dialog{border:1px solid #d5e3d9;border-radius:16px;background:#f8fbf8;padding:1rem;margin-top:.75rem}.sms-credit-actions{display:flex;flex-wrap:wrap;gap:.5rem}.simple-vault>.message-success{color:#1d4ed8}.simple-vault>.message-info{color:var(--muted)}.linked-folders,.owner-linked-folders{min-width:0;overflow-wrap:anywhere}.linked-folders h3{font-size:1rem}.linked-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.linked-actions button{min-height:44px}.linked-entry{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.linked-entry small,.linked-entry strong{overflow-wrap:anywhere}.linked-source-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.linked-source-row label{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.linked-source-row input[type=checkbox]{width:20px;min-width:20px;height:20px}.linked-source-row button{flex-shrink:0}.owner-linked-folders{margin-top:12px}.owner-linked-folders>button,.owner-linked-folders>label{margin:6px 0}.linked-confirm{padding:12px;border:1px solid var(--brand);border-radius:10px;background:var(--wash)}@media(max-width:390px){.linked-actions button{flex:1 1}.linked-source-row{align-items:flex-start;flex-wrap:wrap}.owner-linked-folders button{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.linked-picker{min-width:0}.linked-picker button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.linked-explorer,.linked-selected{border:1px solid var(--line);border-radius:12px;padding:12px;margin:16px 0;min-width:0}.linked-current-path{overflow-wrap:anywhere}.linked-picker .linked-explorer-folder{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin:6px 0;min-width:0}.linked-explorer-folder span:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}.linked-explorer-folder:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.linked-picker .linked-entry>button{justify-self:start}.linked-folders .linked-actions button{flex:0 1 auto;min-width:min-content;word-break:normal;overflow-wrap:normal}.linked-confirm>label{display:block;margin:12px 0}.linked-confirm>label input[type=checkbox]{min-width:18px;vertical-align:middle;margin-right:8px}.document-center{margin:0;min-width:0}.document-center-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.document-center-heading h2{margin:4px 0 8px;font-size:1.4rem}.document-center-eyebrow{margin:0 0 8px;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.035em}.document-center-recipient{margin:0;color:var(--muted);overflow-wrap:anywhere}.document-center-status{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#e8f3e9;color:#376b43;font-size:.8rem;font-weight:600;white-space:nowrap;max-width:100%}.document-center-status.needs-attention{background:#fff2d8;color:#865a11}.document-center-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.document-center .document-center-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:120px;padding:16px 10px;border:1px solid var(--line);border-radius:16px;background:white;color:var(--ink);white-space:normal;min-width:0}.document-center-action strong{font-size:.92rem;text-transform:uppercase;line-height:1.3}.document-center-action small{font-weight:400;color:var(--muted);font-size:.76rem}.document-center .document-center-action[aria-pressed=true]{background:#eaf1ed;border-color:#b7cebf;color:var(--brand)}.document-center-action:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.document-center-panel{border-top:1px solid var(--line);padding-top:18px}.document-center-panel h3{margin:0 0 8px}.document-center-folders{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.document-center-folder{border:1px solid var(--line);border-radius:16px;padding:16px;min-width:0}.document-center-folder-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.document-center-folder-title>div{min-width:0}.document-center-folder-title strong{display:block;font-size:1.06rem;overflow-wrap:anywhere}.document-center-folder-title small{display:block;margin-top:6px;color:var(--muted)}.document-center-folder-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.document-center-folder-actions button{min-height:44px;flex:1 1;white-space:normal}.document-center-details{margin:10px 0;color:var(--muted);font-size:.85rem;min-width:0}.document-center-details summary{cursor:pointer;min-height:32px;display:list-item}.document-center-details p{overflow-wrap:anywhere}.document-center-empty{padding:16px;border:1px dashed var(--line);border-radius:12px;margin:14px 0}.owner-billing-access{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.owner-billing-access>summary{cursor:pointer;font-weight:650;min-height:44px;display:list-item}.owner-billing-access .row{gap:8px;flex-wrap:wrap}.owner-billing-access button{min-height:44px;white-space:normal;max-width:100%}@media(max-width:540px){.document-center-actions{grid-template-columns:1fr;gap:8px;margin:18px 0}.document-center .document-center-action{min-height:76px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:3px;row-gap:3px;text-align:left;padding:12px 16px;justify-content:start}.document-center-action svg{grid-row:1/3}.document-center-action small,.document-center-action strong{grid-column:2}.document-center-heading{gap:10px}.document-center-heading h2{font-size:1.25rem}.document-center-folder-title{flex-wrap:wrap}.document-center-folder-actions{flex-direction:column}.document-center-folder{padding:14px}}.linked-folders .linked-client-folder-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto 16px;align-items:center;grid-gap:16px;gap:16px;width:100%;min-height:94px;padding:16px 22px;margin:12px 0;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-align:left;direction:ltr}.linked-client-folder-row>strong{font-size:1.14rem;font-weight:750;min-width:0;overflow-wrap:anywhere}.linked-yellow-folder{display:block;width:52px;height:44px;flex-shrink:0}.linked-folder-status{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:.93rem;font-weight:650;color:#875b12}.linked-folder-status.is-connected{color:#438d65}.linked-folder-status.is-connected>span{display:grid;place-items:center;background:#529e75;color:white;border-radius:50%;width:23px;height:23px;font-size:17px}.linked-folder-chevron{color:#929ca7;font-size:2rem;font-weight:400}.linked-client-folder-row:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.linked-nested-folder-name{display:flex;align-items:center;gap:12px;min-width:0}.linked-nested-folder-name .linked-yellow-folder{width:32px;height:28px}.linked-pin-warning{padding:12px 14px;border:1px solid #d9ab43;border-radius:10px;background:#fff8df;color:#65430d;margin:12px 0}.linked-pin-warning p{margin:0 0 8px}.linked-pin-warning button{min-height:44px}@media(max-width:540px){.linked-folders .linked-client-folder-row{grid-template-columns:36px minmax(0,1fr) auto 10px;gap:9px;min-height:78px;padding:12px}.linked-client-folder-row>strong{font-size:1rem}.linked-client-folder-row .linked-yellow-folder{width:36px;height:32px}.linked-folder-status{font-size:.78rem;gap:5px}.linked-folder-status.is-connected>span{width:18px;height:18px;font-size:13px}.linked-folder-chevron{font-size:1.6rem}}.owner-company-card .owner-company-heading{margin:0}.owner-company-toggle{width:100%;display:block;text-align:left;background:transparent;color:inherit;border:0;padding:0;border-radius:10px}.owner-company-title-row{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:1.3rem;font-weight:700}.owner-company-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:.95rem}.owner-company-badge{padding:5px 12px;background:#eef0ee;border-radius:30px;font-weight:600}.owner-company-badge.is-connected{background:#e5f2e5;color:#398246}.owner-company-toggle:focus-visible{outline:3px solid #3b7651;outline-offset:8px}.owner-company-controls{border-top:1px solid #dfe6df;margin-top:20px;padding-top:16px}.owner-company-controls[hidden]{display:none!important}.owner-company-controls .owner-billing-access{margin-top:20px;padding-top:18px;border-top:1px solid #dfe6df}.owner-directory-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.owner-client-directory{margin-top:20px;border-top:1px solid #dfe6df;padding-top:20px}.owner-directory-filter{display:flex;align-items:center;gap:10px;margin:16px 0}.owner-client-directory td input,.owner-directory-filter input{width:22px;height:22px;flex-shrink:0}.owner-directory-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #dfe6df;border-radius:12px}.owner-client-directory table{width:100%;min-width:800px;border-collapse:collapse}.owner-client-directory td,.owner-client-directory th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e3e9e3;overflow-wrap:anywhere}.owner-client-directory td small{display:block;color:#6c716d;margin-top:6px}.owner-directory-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.owner-client-directory-button{margin:16px 0}.owner-client-directory .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:540px){.owner-company-card{padding:18px}.owner-company-title-row{font-size:1.1rem}.owner-company-summary{font-size:.82rem;gap:6px}.owner-company-badge{padding:5px 9px}.owner-directory-actions>button,.owner-directory-heading button{width:100%}}