:root{--blue:#5260e8}.back-link{display:inline-block;margin-bottom:18px;font-size:12px;color:#67768e}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.account-card{display:block;background:white;border:1px solid #e0e6f1;border-radius:16px;padding:24px;color:#263852;box-shadow:0 5px 18px #21396504;transition:transform .15s,border-color .15s}.account-card:hover{transform:translateY(-3px);border-color:#9aa7fa}.account-card-top,.account-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-card h2{margin:22px 0 10px;font-size:20px}.account-card p,.account-card small{color:#8090a6;font-size:11px}.account-card-bottom{border-top:1px solid #edf0f7;margin-top:22px;padding-top:18px;font-size:11px}.account-card-bottom strong{font-size:18px;color:#5260e8}.account-avatar{display:grid;place-items:center;width:56px;height:56px;background:linear-gradient(135deg,#e6e9ff,#f4eaff);color:#6d58c7;font-size:20px;font-weight:700;border-radius:16px}.account-hero{background:linear-gradient(115deg,#fff,#f2f4ff);padding:28px;border:1px solid #e0e6f1;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-identity{display:flex;gap:18px;align-items:center}.account-identity h1{font-size:28px;margin:0}.account-identity p{margin:6px 0}.account-tabs{display:flex;gap:4px;overflow:auto;margin:20px 0 24px;border-bottom:1px solid #dfe5f0;padding:0 0 8px}.account-tabs a{color:#738198;padding:12px 15px;white-space:nowrap;font-size:12px;border-radius:8px}.account-tabs a.active{color:#5260e8;background:#e9edff;box-shadow:none}.account-tabs a:hover{background:#edf0ff}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-info{margin:0}.account-info div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #edf0f6;font-size:12px}.account-info dt{color:#7d8ca0}.account-info dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.contact-row{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid #edf0f6;flex-wrap:wrap}.contact-avatar{width:38px;height:38px;border-radius:50%;background:#e5f4ef;color:#3f987c;display:grid;place-items:center;font-weight:700}.contact-main{flex:1;min-width:180px}.contact-main p,.contact-main small{font-size:11px;color:#8190a4;margin:6px 0}.contact-main strong{font-size:13px}.contact-row button{font-size:11px;padding:7px 9px}.prewrap{white-space:pre-wrap;font-size:13px;color:#607088;line-height:1.8}.quote-card{background:white;border:1px solid #e1e6f2;border-radius:14px;margin:14px 0;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.quote-card small{margin-left:12px;font-size:11px;color:#8b98aa}.quote-card h2{margin:15px 0 8px}.quote-card p{color:#7f8da2;font-size:12px}.quote-amount{display:block;font-size:25px;text-align:right;margin-bottom:15px;color:#5260e8}.button-link{display:inline-block;border:1px solid #dde3ed;background:white;border-radius:7px;padding:9px 12px;font-size:12px;color:#405571}.brand-panel{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.brand-panel>div{flex:1}.brand-panel img{max-width:140px;max-height:65px}.brand-panel input{font-size:11px;width:220px}dialog.proposal-modal{width:min(1440px,97vw);max-height:94vh;padding:28px}.proposal-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:26px}.proposal-workspace aside.proposal-preview{position:sticky;top:0;display:block;width:auto;background:#edf0f7;border-radius:13px;padding:22px;color:#253750;height:fit-content;max-height:none}.editor-section{border:1px solid #e3e8f1;border-radius:12px;padding:22px;margin-bottom:18px}.editor-section .form-grid{gap:15px}.editor-section label{font-size:11px}.editor-section textarea{min-height:70px}.proposal-line{display:flex;gap:10px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #e9edf4}.line-copy{flex:1;min-width:140px}.line-copy input{font-weight:600}.line-copy textarea{margin-top:8px;font-size:11px;min-height:50px}.proposal-line>label{width:95px;flex-shrink:0}.proposal-line>button{padding:8px}.pricing-fixed .hour-only,.pricing-hours .fixed-only{display:none}.proposal-save{position:sticky;bottom:0;background:white;padding:16px 0;display:flex;gap:12px;border-top:1px solid #e3e8f1}#proposal-paper{background:white;padding:27px;border-radius:4px;box-shadow:0 4px 16px #152c4910}.paper-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:2px solid #5260e8}.paper-top img{max-width:130px;max-height:65px}.paper-top p,.paper-top small{font-size:10px;white-space:pre-wrap;color:#7d8ba0}.paper-top h2{color:#5260e8;font-size:25px}.paper-client{padding:18px;background:#f5f7fc;margin:20px 0}.paper-client small,.paper-client strong{display:block;margin:5px 0}.paper-client small{font-size:8px;letter-spacing:1px;color:#8391a6}.paper-client p{font-size:11px;white-space:pre-wrap}.paper-lines>div{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #e9edf4;font-size:11px}.paper-lines span small{display:block;font-size:10px;color:#8190a5;margin-top:6px;white-space:pre-wrap}.paper-lines b{white-space:nowrap}.paper-total p{display:flex;justify-content:space-between;font-size:11px}.paper-total .grand-total{background:#5260e8;padding:15px;color:white;font-size:18px;border-radius:5px}.paper-footer{border-top:1px solid #eee;padding-top:15px;font-size:9px;color:#8a96a7;white-space:pre-wrap}@media(max-width:1150px){.account-grid{grid-template-columns:repeat(2,1fr)}.account-columns{grid-template-columns:1fr}.account-hero{align-items:flex-start;flex-direction:column}.proposal-workspace{grid-template-columns:1fr}.proposal-workspace aside.proposal-preview{position:static}.proposal-preview{order:2}}@media(max-width:700px){.account-grid{grid-template-columns:1fr}.quote-card{align-items:flex-start;flex-direction:column}.quote-amount{text-align:left}.account-info div{grid-template-columns:110px 1fr}.proposal-line{flex-wrap:wrap}.line-copy{flex-basis:100%}.account-hero{padding:20px}.account-identity h1{font-size:22px}.editor-section{padding:15px}}
.company-field-group{border:1px solid #e1e7f1;border-radius:10px;padding:18px}.company-field-group summary{font-size:13px;font-weight:650;cursor:pointer;color:#425975}.company-field-group[open] summary{margin-bottom:20px}
