.composer-page{padding-bottom:30px}.composer-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:25px}.composer-heading h1{margin-top:18px}.composer-back{border:0;background:transparent;padding:0;color:var(--blue);font-size:13px}.composer-top-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.composer-layout{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(460px,1.05fr);gap:28px;align-items:start}.composer-form{padding:23px;overflow:visible}.composer-section-title{margin-bottom:20px}.composer-section-title h2,.composer-lines-head h2{margin:0;font-size:17px}.composer-section-title p{margin-top:6px}.composer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.composer-fields label,.composer-notes{display:grid;gap:7px;color:#425a78;font-size:13px;font-weight:600}.composer-fields input,.composer-fields select,.composer-notes textarea{width:100%;max-width:none}.composer-fields .composer-wide{grid-column:span 2}.composer-lines-head{display:flex;justify-content:space-between;align-items:center;margin:25px 0 12px}.composer-lines{min-width:640px}.composer-lines th,.composer-lines td{padding:10px}.composer-lines input{width:100%;max-width:none;padding:8px}.composer-lines td:first-child{min-width:220px}.composer-total{display:flex;justify-content:space-between;gap:14px;margin:14px 0 20px;font-size:13px;color:#75829a}.composer-total strong{color:var(--ink)}.composer-notes textarea{resize:vertical;padding:10px 12px;border:1px solid #dfe5ef;border-radius:7px;font:inherit}.composer-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.composer-preview-wrap{min-width:0}.composer-preview-label{display:block;font-size:12px;color:#647692;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px}.composer-preview{background:#fff;color:#24344d;box-shadow:0 12px 30px #1d35601c;border:1px solid #dfe5ef;min-height:700px;padding:34px;position:sticky;top:18px}.composer-preview header{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:2px solid #2c3d55}.composer-preview header strong{display:block;color:#2e5ee8;font-size:20px}.composer-preview header small{display:block;color:#68768b;font-size:10px;line-height:1.6;margin-top:9px}.composer-preview header h2{margin:0;font-size:20px}.preview-meta{display:flex;justify-content:flex-end;gap:34px;padding:17px 0}.preview-meta span{display:grid;gap:4px;font-size:11px}.preview-meta b{font-size:9px;text-transform:uppercase;color:#69788c}.preview-meta em{font-style:normal;font-weight:650}.preview-party{border-bottom:1px solid #dfe5ed;padding:10px 0 20px;margin-bottom:20px}.preview-party b{display:block;text-transform:uppercase;color:#69788c;font-size:9px}.preview-party strong{display:block;font-size:14px;margin-top:5px}.preview-party p{font-size:10px;margin-top:7px}.composer-preview table{font-size:10px;white-space:normal}.composer-preview th{padding:8px;background:#eef2f7;color:#3b4c64}.composer-preview td{padding:9px;border-top:1px solid #dce4ed;color:#425167}.composer-preview .preview-total{display:flex;justify-content:flex-end;gap:35px;padding:14px 9px;border:1px solid #dce4ed;border-top:0;font-size:11px;text-transform:uppercase}.preview-notes{margin-top:44px}.preview-notes b{font-size:10px;text-transform:uppercase}.preview-notes p{font-size:11px;margin-top:7px}.composer-preview footer{position:absolute;bottom:28px;left:34px;right:34px;border-top:1px solid #dce4ed;padding-top:10px;color:#748195;font-size:9px}@media(max-width:1080px){.composer-layout{grid-template-columns:1fr}.composer-preview{position:static;min-height:640px}}@media(max-width:700px){.composer-heading{flex-direction:column}.composer-top-actions{justify-content:flex-start}.composer-fields{grid-template-columns:1fr}.composer-fields .composer-wide{grid-column:auto}.composer-form{padding:18px}.composer-preview{padding:23px}.composer-preview footer{left:23px;right:23px}.composer-preview header strong{font-size:16px}}
.composer-fields small{font-weight:400;color:#778299;font-size:11px}
