body.invoice-create-mode main>header{padding:22px 28px 16px}body.invoice-create-mode #content{padding:0 28px 88px;background:#f6f8fb;overflow:auto}.invoice-create-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr .8fr;gap:16px;padding:18px 0}.invoice-create-header label,.invoice-totals label,.invoice-notes{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#43506a}.invoice-create-header input,.invoice-create-header select,.invoice-totals input,.invoice-totals select,.invoice-totals textarea{height:44px;border:1px solid #ccd4e0;border-radius:5px;padding:0 12px;background:#fff;color:#0b1d3d;font:inherit}.invoice-create-header label:last-child input{background:#eaf1fb;text-align:center;font-weight:700}.invoice-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.invoice-builder,.invoice-totals{background:#fff;border:1px solid #d7dde6;border-radius:7px;box-shadow:0 2px 8px #1024490b}.invoice-builder>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #dce1e8}.invoice-builder h2,.invoice-totals h2{margin:0;color:#0b1d3d;font-family:Georgia,serif;font-size:22px}.invoice-builder header p{margin:4px 0 0;color:#637087}.invoice-builder button,.invoice-totals button{border:1px solid #c9d2df;background:#fff;border-radius:5px;padding:10px 13px;color:#102243}.invoice-builder button.gold{background:#c9972f;color:#fff;border-color:#c9972f}.invoice-item-tabs{display:flex;gap:8px;padding:14px 22px;background:#f8fafc;border-bottom:1px solid #e0e5ec}.invoice-builder table{width:100%;border-collapse:collapse}.invoice-builder th{padding:12px 14px;background:#10264a;color:#fff;text-align:left;font-size:11px;letter-spacing:.03em}.invoice-builder td{padding:14px;border-bottom:1px solid #e0e5ec;font-size:13px;vertical-align:top}.invoice-builder td small{display:block;color:#78859a;margin-top:4px}.invoice-builder td button{padding:5px 8px;border:0}.invoice-builder .remove-item{color:#bc2d2d;font-size:19px}.item-type{display:inline-block;padding:4px 8px;border-radius:4px;background:#e7f0ff;color:#1759b4;font-size:11px}.item-type.expense{background:#fff0df;color:#b65a00}.item-type.flat-fee{background:#e8f6e9;color:#24723a}.invoice-empty{text-align:center;padding:50px 20px;color:#67758d}.invoice-empty i{font-size:34px;color:#c9972f}.invoice-empty h3{color:#142343;margin:10px 0 5px}.invoice-notes{padding:20px}.invoice-notes textarea{min-height:80px;border:1px solid #ccd4e0;border-radius:5px;padding:12px;font:inherit}.invoice-totals{padding:22px;height:max-content;position:sticky;top:12px}.invoice-totals>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e1e5eb}.invoice-totals>label{margin-top:14px}.invoice-totals .balance{margin:18px -22px 0;padding:18px 22px;background:#e7eef8;align-items:center}.invoice-totals .balance strong{font:700 25px Georgia,serif;color:#a36e0c}.invoice-totals section{border-top:1px solid #dce2ea;margin-top:22px;padding-top:18px}.invoice-totals h3{margin:0 0 12px;color:#122342}.invoice-create-footer{position:fixed;left:286px;right:0;bottom:0;background:#fff;border-top:1px solid #ccd5e1;padding:14px 28px;display:flex;gap:12px;z-index:20}.invoice-create-footer span{flex:1}.invoice-create-footer button{height:44px;padding:0 24px;border:1px solid #c8d1df;border-radius:5px;background:#fff;font-weight:700;color:#122342}.invoice-create-footer .gold{background:#c9972f;color:#fff;border-color:#c9972f}.import-time-list{max-height:430px;overflow:auto;border:1px solid #d7dee8;border-radius:6px}.import-time-list>label{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px;border-bottom:1px solid #e1e6ed}.import-time-list span{display:flex;flex-direction:column}.import-time-list em{font-style:normal;color:#65738a;margin-top:3px}.import-time-form .form-actions{margin-top:18px;justify-content:flex-end}.invoice-live-preview{min-width:720px;color:#101d39}.invoice-live-preview>h1{text-align:right;font-family:Georgia,serif}.invoice-live-preview table{width:100%;border-collapse:collapse;margin-top:25px}.invoice-live-preview th{background:#10264a;color:#fff;padding:10px;text-align:left}.invoice-live-preview td{padding:12px 10px;border-bottom:1px solid #dce2e9}.preview-balance{margin:22px 0 0 auto;width:300px;background:#e8eef7;padding:18px;display:flex;justify-content:space-between}.preview-balance strong{font-size:22px}@media(max-width:1250px){.invoice-create-grid{grid-template-columns:1fr}.invoice-totals{position:static}.invoice-create-header{grid-template-columns:repeat(2,1fr)}}
