.invoice-page{background:#f3f6f8;color:#162d3c}.invoice-shell{max-width:1120px;margin:auto;padding:24px}.invoice-header{background:#082333;color:white;padding:20px max(24px,calc((100% - 1072px)/2));display:flex;justify-content:space-between;gap:20px}.invoice-header a{color:white}.invoice-header p{margin:.4rem 0}.invoice-header form{display:inline-block;margin-left:16px}.invoice-shell nav{display:flex;flex-wrap:wrap;gap:16px;padding:0 0 20px}.invoice-page .card{padding:24px;margin:20px 0;border:1px solid #dce4e9;border-radius:12px;background:white}.invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.invoice-fields label,.invoice-auth label{display:flex;flex-direction:column;gap:7px;font-weight:600}.invoice-fields input,.invoice-fields select,.invoice-fields textarea,.invoice-auth input,.invoice-auth select{width:100%;min-height:44px;padding:10px;border:1px solid #8195a3;border-radius:5px;background:#fff;color:#162d3c;box-sizing:border-box}.invoice-auth{max-width:580px}.invoice-auth label{margin:20px 0}.invoice-page button{min-height:44px;cursor:pointer}.invoice-page .primary{background:#075e70;color:#fff;border:0;padding:12px 18px;border-radius:6px}.invoice-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.invoice-facts dt{font-size:.85rem;color:#526675}.invoice-facts dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:600}.invoice-links{list-style:none;padding:0;display:grid;gap:14px}.invoice-table{overflow:auto}.invoice-table table{border-collapse:collapse;width:100%;text-align:left}.invoice-table th,.invoice-table td{padding:12px;border-bottom:1px solid #e2e8ed;white-space:nowrap}.invoice-page .notice{padding:18px;background:#eaf4f7;border-left:4px solid #21788e;overflow-wrap:anywhere}.invoice-page .error{background:#fff0ee;border-color:#a62b1e}.invoice-page :focus-visible{outline:3px solid #c4790e;outline-offset:3px}@media(max-width:640px){.invoice-shell{padding:16px}.invoice-header{padding:18px;flex-direction:column}.invoice-fields,.invoice-facts{grid-template-columns:1fr}.invoice-page .card{padding:18px}.invoice-page button{width:100%}.invoice-shell nav{gap:12px}.invoice-header form{margin:10px 0 0}}

.invoice-facts dd{text-align:left}.invoice-facts{border:0}.invoice-header>div:last-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.invoice-shell h1,.invoice-links a{overflow-wrap:anywhere}.invoice-page .skip-to-content{position:absolute;left:-9999px}.invoice-page .skip-to-content:focus{left:12px;top:8px;z-index:10;background:white;padding:10px}
