.billing-proposal{min-width:0}.billing-stage{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;white-space:nowrap;padding:7px 9px;font:700 9px/1.5 Galano,Arial,sans-serif;display:inline-block}.billing-boundary{border-left:3px solid var(--red);background:var(--paper);gap:12px;margin-bottom:22px;padding:13px 16px;font:400 12px/1.6 Galano,Arial,sans-serif;display:flex}.billing-boundary strong{white-space:nowrap;color:var(--red)}.billing-workbar{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 20px;display:flex}.billing-workbar>span{font-size:13px}.billing-workbar small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.billing-workbar>div{gap:8px;display:flex}.billing-feedback{background:var(--soft-green);color:var(--ink);padding:12px 16px;font-size:13px;line-height:1.5}.billing-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);align-items:start;gap:20px;display:grid}.billing-editor{gap:16px;min-width:0;display:grid}.billing-card{background:var(--surface,#fff);border:1px solid var(--line);min-width:0;padding:22px}.billing-section-title{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:20px;display:flex}.billing-section-title>span{color:var(--red);font:700 10px Transducer,Arial,sans-serif}.billing-proposal h3,.billing-proposal h4{margin:0;font-family:Transducer,Arial,sans-serif;line-height:1.4}.billing-section-title h3{font-size:15px}.billing-section-title>small{color:var(--muted);margin-left:auto;font-size:10px}.billing-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.billing-proposal label{flex-direction:column;gap:7px;min-width:0;font:500 11px/1.4 Galano,Arial,sans-serif;display:flex}.billing-proposal input,.billing-proposal select,.billing-proposal textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;width:100%;min-width:0;min-height:42px;padding:10px;font:400 13px/1.5 Galano,Arial,sans-serif}.billing-proposal textarea{resize:vertical}.billing-note{color:var(--muted);margin:12px 0;font:400 11px/1.65 Galano,Arial,sans-serif;display:block}.billing-lines-card .billing-note{margin-top:-8px}.billing-line-list{margin-bottom:16px}.billing-line{border-top:1px solid var(--line);padding:17px 0}.billing-line-top{grid-template-columns:130px minmax(0,1fr) 32px;align-items:end;gap:10px;display:grid}.billing-line-top>button{height:42px;color:var(--muted);background:0 0;border:0;font-size:23px}.billing-line-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.billing-line-values>div{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.billing-line-values>div small{color:var(--muted);font-size:10px}.billing-preview{min-width:0;position:sticky;top:20px}.billing-preview-label{letter-spacing:.05em;color:var(--muted);justify-content:space-between;gap:10px;padding:10px 0;font:700 9px Galano,Arial,sans-serif;display:flex}.billing-preview-label b{color:var(--red)}.billing-document{color:#2f282a;background:#fff;border:1px solid #dedce3;min-width:0;padding:26px;font-family:Galano,Arial,sans-serif}.billing-document header{border-bottom:2px solid #f34e3f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.billing-document header img{width:112px;height:auto}.billing-document header>span{text-align:right;font:700 11px/1.7 Galano,Arial,sans-serif}.billing-document header small{color:#7b767c;font-size:9px;font-weight:400;display:block}.billing-document>h3{overflow-wrap:anywhere;font-size:19px}.billing-document>p{margin:12px 0 20px;font-size:12px;line-height:1.6}.billing-document>p small{color:#7b767c}.billing-document-meta{flex-wrap:wrap;gap:20px;margin:0 0 24px;font-size:10px;display:flex}.billing-document-meta dt{color:#7b767c;margin-bottom:4px}.billing-document dd{margin:0}.billing-preview-groups h4{border-bottom:1px solid #dedce3;padding:9px 0;font-size:11px}.billing-preview-groups section>div{justify-content:space-between;align-items:start;gap:15px;padding:12px 0;font-size:11px;line-height:1.5;display:flex}.billing-preview-groups section>div span{overflow-wrap:anywhere;min-width:0}.billing-preview-groups section>div b{white-space:nowrap;font-size:11px}.billing-preview-groups small{color:#7b767c;margin-top:4px;font-size:10px;display:block}.billing-totals{border-top:1px solid #dedce3;margin-top:28px;font-size:11px}.billing-totals>div{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.billing-totals dd{white-space:nowrap;font-weight:700}.billing-grand-total{border-top:1px solid #dedce3;padding-top:14px;font-size:14px}.billing-document-conditions{border-top:1px solid #dedce3;margin-top:26px;padding-top:16px}.billing-document-conditions h4{font-size:10px}.billing-document-conditions p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.7}.billing-document footer{color:#7b767c;margin-top:26px;font-size:9px}.billing-review{gap:10px;margin-top:14px;display:grid}.billing-review>small{color:var(--muted);text-align:center;font-size:10px;line-height:1.5}.billing-checklist{margin:12px 0;padding:0;font-size:12px;line-height:1.6;list-style:none}.billing-checklist li{border-bottom:1px solid var(--line);gap:10px;padding:7px 0;display:flex}.billing-checklist li.is-ok b{color:#386e5a}.billing-checklist li.is-missing b,.billing-invalid{color:#a4382e}.billing-invalid{font-size:11px}.billing-mobile-tabs{display:none}.billing-reset{border:1px solid var(--red);margin:0 0 20px;padding:16px}.billing-reset p{font-size:13px}.billing-reset button{margin-right:8px}.billing-panel-heading{justify-content:space-between;align-items:start;gap:20px;margin:10px 0 24px;display:flex}.billing-panel-heading small{color:var(--red);font-size:10px;font-weight:700}.billing-panel-heading h3{margin-top:10px;font-size:24px}.billing-panel-heading p,.billing-invoice .billing-card>p,.billing-plan .billing-card>p{color:var(--muted);font-size:13px;line-height:1.7}.billing-invoice-grid{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.billing-invoice h4,.billing-plan h4{font-size:17px}.billing-invoice label{max-width:180px}.billing-milestones{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.billing-milestones>div{border-left:2px solid var(--red);gap:8px;padding-left:13px;display:grid}.billing-milestones small{color:var(--muted);font-size:9px;line-height:1.6}.billing-milestones strong{font:700 18px Transducer,Arial,sans-serif}.billing-milestones span{color:var(--muted);font-size:11px}.billing-plan-heading{color:#fff;background:#2f282a url(/expoteam-gradient.jpg) 50%/cover;margin-bottom:20px;padding:27px 30px}.billing-plan-heading .section-label{color:#fff;font-size:10px}.billing-plan-heading h3{margin:12px 0;font-size:29px}.billing-plan-heading>p:last-child{max-width:620px;font-size:13px;line-height:1.7}.billing-ownership{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.billing-ownership article{border:1px solid var(--line);background:var(--surface,#fff);padding:20px}.billing-ownership small{color:var(--red);font-size:10px;font-weight:700}.billing-ownership h4{margin-top:10px;font-size:14px}.billing-ownership p{color:var(--muted);font-size:12px;line-height:1.7}.billing-roadmap{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.billing-roadmap li{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:16px;padding-top:16px;display:grid}.billing-roadmap b{font:700 12px/1.6 Transducer,Arial,sans-serif}.billing-roadmap span{color:var(--muted);font-size:12px;line-height:1.7}.billing-sources{border:1px solid var(--line);margin-top:20px;padding:18px;font-size:12px;line-height:1.8}.billing-sources summary{cursor:pointer;min-height:28px;font-weight:700}.billing-sources a{color:var(--red);margin-top:8px;display:block}.billing-proposal button{cursor:pointer}@media (min-width:1600px){.billing-line-values{grid-template-columns:repeat(4,minmax(0,1fr)) 130px}.billing-line-values>div{grid-column:auto;align-self:end;height:42px}}@media (max-width:1100px){.billing-workspace{grid-template-columns:minmax(0,1fr)}.billing-preview{width:100%;max-width:650px;margin:auto;position:static}.billing-invoice-grid,.billing-ownership{grid-template-columns:1fr}.billing-workbar{flex-wrap:wrap;align-items:start}}@media (max-width:700px){.billing-proposal .settings-content-heading{flex-direction:column;gap:12px}.billing-boundary{flex-direction:column;gap:4px}.billing-proposal .settings-subtabs{display:flex}.billing-proposal .settings-subtabs button{flex:1;padding:10px;font-size:10px}.billing-workbar>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.billing-workbar button{white-space:normal;padding:10px;font-size:10px}.billing-mobile-tabs{border-bottom:1px solid var(--line);margin-bottom:16px;display:flex}.billing-mobile-tabs button{color:var(--muted);background:0 0;border:0;flex:1;min-height:44px;font:700 11px Transducer,Arial,sans-serif}.billing-mobile-tabs button[aria-pressed=true]{color:var(--red);border-bottom:2px solid var(--red)}.billing-workspace[data-mobile-preview=false] .billing-preview,.billing-workspace[data-mobile-preview=true] .billing-editor{display:none}.billing-card{padding:16px}.billing-fields{grid-template-columns:1fr}.billing-section-title>small{width:100%;margin-left:0}.billing-line-top{grid-template-columns:minmax(0,1fr) 32px}.billing-line-top label:first-child{grid-column:1/-1}.billing-line-values{grid-template-columns:1fr 1fr}.billing-proposal input,.billing-proposal select,.billing-proposal textarea{min-height:44px;font-size:16px}.billing-document{padding:18px}.billing-document header{gap:10px}.billing-document header img{width:95px}.billing-grand-total{font-size:12px}.billing-panel-heading{flex-direction:column}.billing-panel-heading h3{font-size:21px}.billing-milestones{grid-template-columns:1fr}.billing-plan-heading{padding:20px}.billing-plan-heading h3{font-size:22px}.billing-roadmap li{grid-template-columns:1fr;gap:8px}}.billing-main{min-width:0}.billing-page-heading{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.billing-page-heading h2{margin:9px 0;font:700 28px/1.3 Transducer,Arial,sans-serif}.billing-page-heading p:last-child{color:var(--muted);font-size:13px}.billing-page-heading>.billing-stage{align-self:start}.billing-main-tabs{margin-bottom:24px}.billing-main-tabs small{opacity:.7;margin-left:10px;font:400 10px Galano,Arial,sans-serif}.billing-list-heading{justify-content:space-between;align-items:center;gap:18px;margin:24px 0;display:flex}.billing-list-heading h3{font-size:20px}.billing-list-heading p{color:var(--muted);font-size:12px;line-height:1.7}.billing-object-list{border:1px solid var(--line);background:var(--surface,#fff)}.billing-object-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;grid-template-columns:120px minmax(180px,1fr) 150px 155px 25px;align-items:center;gap:20px;width:100%;min-width:0;padding:21px 22px;font:400 12px Galano,Arial,sans-serif;display:grid}.billing-object-list>button:last-child{border-bottom:0}.billing-object-list>button:hover{background:var(--paper)}.billing-object-list small{color:var(--muted);margin-top:5px;font:400 11px/1.6 Galano,Arial,sans-serif;display:block}.billing-object-list b{font-size:14px}.billing-row-number{color:var(--muted);font:700 12px Transducer,Arial,sans-serif}.billing-object-list button:hover .billing-row-number,.billing-row-arrow{color:var(--red)}.billing-row-status{font-size:11px}.billing-row-arrow{font-size:20px}.billing-relations>button{grid-template-columns:40px minmax(150px,1fr) minmax(170px,.9fr) 25px}.billing-object-avatar{background:var(--paper);width:35px;height:35px;color:var(--muted);place-items:center;font-size:11px;font-weight:700;display:grid}.billing-save-status{color:var(--muted);align-self:center;max-width:290px;font-size:11px;line-height:1.5}.billing-inline-link{text-align:left;cursor:pointer;min-height:25px;color:var(--red)!important;background:0 0!important;border:0!important;padding:0!important;font:400 11px/1.6 Galano,Arial,sans-serif!important}.billing-source{border:1px solid var(--line);background:var(--surface,#fff);margin-bottom:20px;padding:15px 18px;font-size:12px}.billing-source summary{cursor:pointer;justify-content:space-between;gap:15px;list-style:none;display:flex}.billing-source summary b{color:#386e5a;font-size:11px}.billing-source summary:before{content:"+";color:var(--red)}.billing-source[open] summary:before{content:"−"}.billing-source summary>span{margin-right:auto}.billing-source-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.billing-source dt{color:var(--muted);margin:12px 0 5px;font-size:10px}.billing-source dd{margin:0;line-height:1.7}.billing-source a{color:var(--red)}.billing-source-schedule>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:11px;display:flex}.billing-line-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:20px;display:flex}.billing-line-toolbar label{flex:1;min-width:150px}.billing-line-toolbar button{min-height:42px;font-size:11px}.billing-catalog{border:1px solid var(--line);background:var(--paper);margin-bottom:20px;padding:16px}.billing-catalog>div{max-height:300px;overflow-y:auto}.billing-catalog button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:11px;display:flex}.billing-catalog small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.billing-catalog strong{color:var(--red);white-space:nowrap;font-size:11px}.billing-line-detail{color:var(--muted);margin-top:8px;font-size:10px}.billing-line-detail summary{cursor:pointer}.billing-line-detail>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.billing-category-total{border-top:1px solid #dedce3;font-weight:700;padding-top:7px!important;font-size:10px!important}.billing-modal-backdrop,.billing-sign-backdrop{z-index:1300;background:#2f282a99;justify-content:flex-end;display:flex;position:fixed;inset:0}.billing-object-panel{background:var(--surface,#fff);color:var(--ink);border-left:1px solid var(--line);width:min(580px,100%);height:100%;padding:35px;position:relative;overflow-y:auto}.billing-object-panel>h3{overflow-wrap:anywhere;margin:20px 40px 25px 0;font-size:24px}.billing-modal-close{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;width:42px;height:42px;font-size:25px;position:absolute;top:20px;right:20px}.billing-object-panel form{gap:18px;display:grid}.billing-object-info{grid-template-columns:95px 1fr;gap:16px;font-size:13px;line-height:1.7;display:grid}.billing-object-info dt{color:var(--muted);font-size:11px}.billing-object-info dd{overflow-wrap:anywhere;margin:0}.billing-object-info a{color:var(--red)}.billing-dossier-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.billing-dossier-related{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.billing-dossier-related h4{margin-bottom:14px;font-size:14px}.billing-dossier-related>button:not(.billing-inline-link){color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 0;font:400 12px/1.6 Galano,Arial,sans-serif;display:flex}.billing-dossier-related small{color:var(--muted);font-size:11px;display:block}.billing-dossier-related b{white-space:nowrap;color:var(--red);font-size:11px}.billing-sign-backdrop{background:var(--paper);justify-content:center;padding:18px}.billing-sign-panel{background:var(--surface,#fff);width:100%;height:100%;color:var(--ink);outline:none;overflow-y:auto}.billing-sign-panel>header{border-bottom:1px solid var(--line);background:var(--surface,#fff);z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex;position:sticky;top:0}.billing-sign-panel>header img{width:125px;height:auto}.billing-sign-panel>header span{color:var(--red);font-size:10px;font-weight:700}.billing-sign-panel>header button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;font-size:24px}.billing-sign-layout{grid-template-columns:minmax(0,680px) minmax(290px,360px);align-items:start;gap:40px;max-width:1100px;margin:40px auto;padding:0 25px;display:grid}.billing-sign-document{color:#2f282a;background:#fff;border:1px solid #dedce3;padding:30px}.billing-sign-document h2{margin:18px 0;font:700 25px/1.4 Transducer,Arial,sans-serif}.billing-sign-document>p{margin:18px 0;font-size:12px;line-height:1.8}.billing-sign-document h4{font:700 12px/1.7 Transducer,Arial,sans-serif}.billing-sign-conditions{white-space:pre-wrap}.billing-sign-form{border:1px solid var(--line);background:var(--paper);gap:18px;padding:24px;font-size:13px;line-height:1.7;display:grid;position:sticky;top:110px}.billing-sign-form h3{font-size:24px}.billing-sign-form>p{margin:0}.billing-sign-form small{color:var(--muted);font-size:11px}.billing-sign-form canvas{border:1px solid var(--line);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:110px}.billing-sign-checkbox{align-items:start;flex-direction:row!important;gap:10px!important;display:flex!important}.billing-sign-checkbox input{width:18px;height:18px;min-height:18px;margin-top:3px}.billing-sign-confirmation{text-align:center;background:var(--surface,#fff);padding:18px}.billing-sign-confirmation>b{color:#386e5a;font-size:50px}.billing-sign-confirmation p{font-weight:700}.billing-main button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1100px){.billing-object-list>button{grid-template-columns:100px minmax(150px,1fr) 130px 110px 20px;gap:12px;padding:18px}.billing-relations>button{grid-template-columns:40px 1fr 1fr 20px}.billing-sign-layout{grid-template-columns:1fr 310px;gap:20px}.billing-sign-form{padding:18px}}@media (max-width:700px){.billing-page-heading{flex-wrap:wrap;gap:12px}.billing-page-heading h2{font-size:23px}.billing-main-tabs{display:flex;overflow-x:auto}.billing-main-tabs button{white-space:nowrap}.billing-main-tabs small{margin-left:6px}.billing-list-heading{flex-wrap:wrap}.billing-list-heading h3{font-size:18px}.billing-object-list>button{grid-template-columns:1fr 20px;gap:8px;padding:18px}.billing-object-list>button>span:not(.billing-row-arrow),.billing-object-list>button>strong{grid-column:1}.billing-object-list .billing-row-arrow{grid-area:1/2/5}.billing-relations>button{grid-template-columns:35px 1fr 20px}.billing-relations>button>.billing-object-avatar{grid-row:1/3;grid-column:1!important}.billing-relations>button>span:not(.billing-object-avatar):not(.billing-row-arrow){grid-column:2}.billing-relations .billing-row-arrow{grid-area:1/3/3}.billing-source summary{flex-wrap:wrap}.billing-source-grid{grid-template-columns:1fr;gap:0}.billing-source-schedule>div{flex-direction:column;gap:5px}.billing-workbar>div{flex-wrap:wrap;display:flex}.billing-save-status{width:100%;max-width:none}.billing-line-toolbar{grid-template-columns:1fr 1fr;display:grid}.billing-line-toolbar label{grid-column:1/-1}.billing-object-panel{padding:25px 20px}.billing-sign-backdrop{padding:0}.billing-sign-panel>header{gap:10px;padding:13px 16px}.billing-sign-panel>header img{width:90px}.billing-sign-panel>header span{font-size:8px;line-height:1.6}.billing-sign-layout{grid-template-columns:1fr;margin:22px auto;padding:0 16px}.billing-sign-document{padding:20px}.billing-sign-document h2{font-size:21px}.billing-sign-form{position:static}.billing-sign-form input{font-size:16px}.billing-sign-form .billing-sign-checkbox input{min-height:18px}.billing-sign-form canvas{height:130px}}.billing-main .billing-page-heading{display:none}.billing-relation-icon{object-fit:contain;flex-shrink:0}.billing-main-tabs button .billing-relation-icon{vertical-align:middle;margin-right:5px}.billing-object-panel>h3{align-items:center;gap:12px;display:flex}.billing-contact-title{align-items:center;gap:10px;display:flex}.billing-contact-title>span{min-width:0}.billing-contact-title small{overflow-wrap:anywhere}.billing-object-info dd>.billing-inline-link{display:block}#billing-header-tabs .billing-main-tabs{border:0;gap:4px;margin:12px 0 0}#billing-header-tabs .billing-main-tabs button{color:#c3c0c4;background:0 0;border:0;min-height:36px;padding:8px 14px;font:700 11px Transducer,Arial,sans-serif}#billing-header-tabs .billing-main-tabs button[aria-pressed=true]{color:#fff;background:#433c3f}#billing-header-tabs .billing-main-tabs small{opacity:.65;margin-left:7px;font:400 10px Galano,Arial,sans-serif}.billing-overview{background:var(--surface,#fff)}.billing-overview table{min-width:920px}.billing-overview th{white-space:nowrap}.billing-overview td{vertical-align:middle;font-size:11px}.billing-overview td:nth-child(2){min-width:230px}.billing-overview td:nth-child(3),.billing-overview td:nth-child(4){white-space:nowrap;font-size:10px}.billing-overview small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.billing-table-open{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.billing-table-open:hover{color:var(--red)}.billing-confirmed{color:#386e5a;font-weight:700}.billing-client-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.billing-client-cards button{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;gap:8px;min-width:0;padding:15px;display:grid}.billing-client-cards button:hover{border-color:var(--red)}.billing-client-cards span{color:var(--red);letter-spacing:.06em;font-size:9px}.billing-client-cards b{font-size:14px}.billing-client-cards small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.billing-project-dates{border-top:1px solid var(--line);gap:25px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.billing-project-dates small{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.billing-main .billing-preview{max-height:calc(100dvh - 40px);padding-right:5px;top:20px;overflow-y:auto}.billing-demo-entry{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:22px;display:flex}.billing-demo-entry b{font:700 13px Transducer,Arial,sans-serif}.billing-demo-entry small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.billing-records{border:1px solid var(--line);margin-top:16px;padding:20px;font-size:12px}.billing-records summary{cursor:pointer;font-weight:700}.billing-records fieldset{border:0;gap:18px;padding:0;display:grid}.billing-records input[type=checkbox]{width:18px;height:18px;min-height:18px}.billing-records form{max-width:760px}.catalog-add-category{align-items:end;gap:12px;margin-top:24px;display:flex}.catalog-add-category label{flex:1;max-width:320px}.billing-project-selection{background:var(--paper);border-left:2px solid var(--red);padding:18px}.billing-project-selection small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.billing-packing-demo{width:min(1200px,96vw)}.billing-packing-demo>div,.billing-packing-demo>p{margin:22px}.billing-packing-demo small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.billing-demo-intro{justify-content:space-between;align-items:center;gap:25px;display:flex}.billing-demo-intro p{font-size:13px;line-height:1.7}.billing-source[data-matches=false] summary b{color:var(--red)}html[data-overview-tone=minimal] #billing-header-tabs .billing-main-tabs button{color:var(--muted)}html[data-overview-tone=minimal] #billing-header-tabs .billing-main-tabs button[aria-pressed=true]{color:var(--ink);background:var(--paper)}@media (max-width:700px){.billing-client-cards{grid-template-columns:1fr}.billing-project-dates,.billing-demo-entry,.billing-demo-intro{flex-direction:column;align-items:stretch}.billing-main .billing-preview{max-height:none;padding:0;overflow:visible}#billing-header-tabs .billing-main-tabs{margin:0;overflow:auto}#billing-header-tabs .billing-main-tabs button{min-height:44px;padding:10px 13px}.billing-packing-demo{width:100%;max-width:100%}.billing-packing-demo table{min-width:800px}.billing-overview table{min-width:880px}}.app-header:has(#billing-header-tabs) h1{display:none}.app-header:has(#billing-header-tabs) .kicker{display:none}.app-header:has(#billing-header-tabs) #billing-header-tabs .billing-main-tabs{margin:0}.billing-pdf-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.pw-catalog>select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);padding:10px;font:400 12px Galano,Arial,sans-serif}.billing-client-cards b,.billing-relations b,.billing-contact-title b,.billing-client-name{font-family:Transducer,Arial,sans-serif;font-weight:700}.billing-category-shortcuts{flex-wrap:wrap;gap:6px;margin:14px 0 20px;display:flex}.billing-category-shortcuts button{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);cursor:pointer;padding:8px 11px;font-size:11px}.billing-category-shortcuts button[aria-pressed=true]{background:var(--ink);color:var(--surface,#fff)}.billing-category-picker{min-width:0;display:flex}.billing-category-picker input{flex:1;min-width:0}.billing-category-picker select{cursor:pointer;border-left:0;width:40px;padding:8px 4px}.billing-description-suggestions{border:1px solid var(--line);background:var(--surface,#fff);margin:6px 0 10px}.billing-description-suggestions>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}:is(.billing-description-suggestions>button:hover,.billing-description-suggestions>button:focus-visible){background:var(--paper);outline:2px solid var(--red);outline-offset:-2px}.billing-description-suggestions small,.billing-tariff-suggestion small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.billing-description-suggestions>small{padding:12px}.billing-tariff-suggestion{background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:11px;display:flex}.billing-invoice-scope{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.billing-invoice-scope button{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;padding:10px 12px}.billing-invoice-scope button[aria-pressed=true]{background:var(--ink);color:var(--surface,#fff)}.billing-invoice-scope button:disabled{opacity:.5;cursor:not-allowed}.billing-adjustment-summary{flex-wrap:wrap;gap:20px;margin:18px 0;display:flex}.billing-adjustment-summary span{color:var(--muted);font-size:11px}.billing-adjustment-summary b{color:var(--ink);margin-top:8px;font:700 16px Transducer,Arial,sans-serif;display:block}@media (max-width:700px){.billing-category-shortcuts{gap:5px}.billing-category-shortcuts button{min-height:40px}.billing-tariff-suggestion{flex-wrap:wrap}.billing-category-picker select{min-height:44px}}.billing-project-meta{border-top:1px solid #dedce3;border-bottom:1px solid #dedce3;grid-template-columns:1fr 1fr;gap:16px 20px;margin:0 0 22px;padding:18px 0;font-size:10px;display:grid}.billing-project-meta dt{color:#7b767c;margin-bottom:6px}.billing-project-meta dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.billing-meta-wide{grid-column:1/-1}.billing-lines-card .billing-line-toolbar{flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 18px;display:flex}.billing-lines-card .billing-line-toolbar label{flex:1;min-width:150px;max-width:240px}.billing-lines-card .billing-line-toolbar button{min-height:42px;padding:9px 13px;font-size:11px}.billing-adjustment-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.billing-adjustment-kind{margin-bottom:14px;font:700 12px Transducer,Arial,sans-serif;display:block}@media (max-width:700px){.billing-lines-card .billing-line-toolbar{grid-template-columns:1fr 1fr;display:grid}.billing-lines-card .billing-line-toolbar label{grid-column:1/-1;max-width:none}.billing-project-meta{grid-template-columns:1fr}.billing-meta-wide{grid-column:auto}}.billing-lines-card .billing-catalog>.billing-note{margin:12px 0 16px}.billing-catalog>.billing-fields{max-height:none;overflow:visible}.billing-client-cards>article{background:var(--paper);border:1px solid var(--line);gap:10px;min-width:0;padding:15px;display:grid}.billing-client-cards>article label{letter-spacing:.06em;color:var(--red);font-size:9px}.billing-client-cards>article select{color:var(--ink);letter-spacing:normal;background:0 0;border:0;min-height:40px;padding:6px 0;font:700 14px/1.5 Transducer,Arial,sans-serif}.billing-client-cards>article small{color:var(--muted);overflow-wrap:anywhere;font:400 11px/1.7 Galano,Arial,sans-serif}.billing-client-cards>article .billing-inline-link{justify-self:start}.billing-proposal .billing-amount-confirmation{flex-direction:row;align-items:center;gap:10px;margin:16px 0;display:flex}.billing-amount-confirmation input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--red);flex-shrink:0}@media (max-width:700px){.billing-adjustment-invoices .settings-table-wrap{overflow:visible}.billing-adjustment-invoices .settings-table{width:100%;min-width:0;display:block}.billing-adjustment-invoices thead{display:none}.billing-adjustment-invoices tbody{display:block}.billing-adjustment-invoices tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px;gap:10px;padding:14px 0;display:grid}.billing-adjustment-invoices tbody td{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block;border:0!important;padding:0!important}.billing-adjustment-invoices tbody td:first-child,.billing-adjustment-invoices tbody td:nth-child(2){grid-column:1/-1}.billing-adjustment-invoices tbody td:first-child{font-weight:700}.billing-adjustment-invoices tbody td:nth-child(3):before{content:"Bedrag";color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.billing-adjustment-invoices tbody td:nth-child(4):before{content:"Btw (%)";color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.billing-adjustment-invoices tbody td:last-child{width:auto}}.billing-prefab-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.billing-prefab-layout .billing-card{gap:18px;display:grid}.billing-cover-choice{color:var(--muted);margin:14px 0;font-size:11px}.billing-cover-choice summary{cursor:pointer;padding:8px 0}.billing-cover-choice[open]{border:1px solid var(--line);background:var(--surface,#fff);padding:16px}.billing-cover-preview{border:1px solid var(--line);color:#2f282a;overflow-wrap:anywhere;background:#fff;min-width:0;padding:32px}.billing-cover-preview>small{color:#7b767c;letter-spacing:.06em;font-size:10px}.billing-cover-preview h3{margin:32px 0 18px;font:700 26px/1.3 Transducer,Arial,sans-serif}.billing-cover-preview p{white-space:pre-wrap;font:400 13px/1.7 Galano,Arial,sans-serif}.billing-cover-preview>div{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.billing-cover-choice .billing-cover-preview{max-width:700px;margin-top:18px}@media (max-width:700px){.billing-prefab-layout{grid-template-columns:1fr}.billing-cover-preview{padding:22px}.billing-cover-preview h3{font-size:21px}}.billing-adjustment-invoices{margin-top:24px}.billing-adjustment-invoices>label{max-width:640px}.billing-adjustment-preparation{margin-top:22px}.billing-adjustment-invoices table{min-width:580px}.billing-adjustment-invoices td:last-child{width:100px}.billing-adjustment-invoices td input{min-width:75px}.billing-adjustment-invoices .billing-adjustment-summary{border-top:1px solid var(--line);padding-top:16px}.billing-workbar{flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.billing-workbar>.billing-workbar-project{flex:340px;align-items:center;gap:18px;width:auto;min-width:0;display:flex}.billing-workbar-project>div{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.7}.billing-workbar-project>button{flex-shrink:0;padding:8px 0;font-size:11px}.billing-workbar>.billing-workbar-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.billing-workbar-actions>.billing-save-status{width:auto;margin-right:5px;font-size:10px}.billing-workbar-actions>button{white-space:nowrap;min-height:38px;padding:9px 12px;font-size:11px}.billing-boundary{flex-wrap:wrap;gap:6px 14px;margin-bottom:16px;padding:10px 13px;font-size:10px}.billing-document-parties{grid-template-columns:1fr 1fr;gap:24px;margin:22px 0;font-size:10px;line-height:1.7;display:grid}.billing-document-parties section{overflow-wrap:anywhere;min-width:0}.billing-document-parties strong{margin-bottom:6px;font:700 11px/1.7 Transducer,Arial,sans-serif;display:block}.billing-document-parties section>b{margin-bottom:6px;font:700 10px/1.7 Transducer,Arial,sans-serif;display:block}.billing-document-parties section>small{font-size:9px;line-height:1.9;display:block}.billing-document-parties small>b{font-size:9px;display:inline}.billing-document-parties p{margin:0;font-size:10px;line-height:1.7}.billing-document-parties .billing-client-name{font-size:10px}.billing-line-top{grid-template-columns:minmax(105px,.8fr) minmax(0,2fr) minmax(90px,.65fr) 24px;align-items:start;gap:8px}.billing-line-top>label,.billing-line-price>label{padding-top:0}.billing-line-top .billing-line-remove{height:42px;margin-top:22px;padding:0;font-size:20px}.billing-line-price{min-width:0;position:relative}.billing-line-price input{text-align:right;font-variant-numeric:tabular-nums}.billing-description-input{min-width:0;position:relative}.billing-description-input input{padding-right:32px}.billing-description-input>button{width:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.billing-price-history{color:var(--muted);margin-top:4px;font-size:10px;position:relative}.billing-price-history summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:5px;min-height:20px;font:400 9px/1.5 Galano,Arial,sans-serif;list-style:none;display:flex}.billing-price-history summary::-webkit-details-marker{display:none}.billing-price-hint-icon{color:#7b767c;flex-shrink:0}.billing-price-history[open] summary{font-weight:700}.billing-price-popover{z-index:4;background:var(--surface,#fff);border:1px solid var(--line);width:280px;max-width:calc(100vw - 64px);max-height:320px;color:var(--ink);padding:16px;font-size:11px;line-height:1.6;position:absolute;top:27px;right:0;overflow:auto}.billing-price-popover p,.billing-price-popover small{color:var(--muted);margin:6px 0;font:400 10px/1.6 Galano,Arial,sans-serif;display:block}.billing-price-sample{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.billing-price-apply{border:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:36px;margin-top:5px;padding:8px 10px;font-size:10px}.billing-price-empty{color:var(--muted);text-align:right;margin-top:8px;font-size:9px;display:block}.billing-description-suggestions{grid-template-columns:1fr 1fr;gap:0;margin-top:8px;display:grid}.billing-description-suggestions>button{padding:8px 10px;font-size:11px;line-height:1.5}.billing-description-suggestions small{margin-top:2px;font-size:9px}.billing-description-suggestions>small{grid-column:1/-1;margin:0;padding:10px;font-size:10px}.billing-line-values{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(85px,.9fr);margin-top:9px}.billing-line-values>div{flex-wrap:wrap;grid-column:auto;align-self:end;gap:6px;min-height:42px}.billing-line-values>div b{font-size:12px}.billing-line-detail{margin-top:8px}.billing-document-bar{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:0 0 18px;display:grid}.billing-document-back{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;font-size:18px;display:grid}.billing-document-back:hover{color:var(--ink);background:var(--surface,#fff)}.billing-document-title{min-width:0}.billing-document-title h2{overflow-wrap:anywhere;margin:0;font:700 17px/1.45 Transducer,Arial,sans-serif}.billing-document-title p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:7px 0 0;font:400 10px/1.5 Galano,Arial,sans-serif;display:flex}.billing-concept-state{color:var(--muted);border-left:1px solid var(--line);padding-left:14px}.billing-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.billing-document-actions .billing-save-status{width:auto;max-width:180px;margin-right:8px;font-size:10px}.billing-document-button{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);cursor:pointer;white-space:nowrap;min-height:36px;padding:9px 12px;font:700 10px/1.5 Transducer,Arial,sans-serif}.billing-document-button:hover{border-color:var(--muted)}.billing-document-preview{background:var(--ink);border-color:var(--ink);color:var(--surface,#fff)}.billing-source.billing-source-compact{background:0 0;border:0;margin:0 0 16px;padding:10px 0;font-size:10px}.billing-source-compact summary{min-height:22px;color:var(--muted);align-items:center;gap:8px}.billing-source-compact summary:before{color:var(--muted);width:12px;font-size:13px}.billing-source-compact summary b{font:400 10px/1.5 Galano,Arial,sans-serif}.billing-source-compact[open]{border:1px solid var(--line);background:var(--surface,#fff);padding:10px 16px 16px}.billing-recipient-contact{font:400 9px/1.9 Galano,Arial,sans-serif}@media (max-width:1000px){.billing-document-bar{grid-template-columns:34px minmax(0,1fr)}.billing-document-actions{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.billing-document-bar{gap:10px;padding-bottom:14px}.billing-document-title h2{font-size:15px}.billing-document-back{width:34px;height:40px}.billing-document-actions{grid-column:1/-1;justify-content:flex-end}.billing-document-actions .billing-save-status{max-width:145px;margin-right:auto}.billing-document-button{min-height:42px;padding:9px 11px}.billing-source-compact summary{flex-wrap:wrap}.billing-source-compact summary b{margin-left:20px}.billing-workbar>.billing-workbar-project{flex-basis:100%;align-items:flex-start;gap:12px}.billing-workbar>.billing-workbar-actions{justify-content:flex-end;width:100%}.billing-workbar-actions>.billing-save-status{max-width:125px;margin-right:auto}.billing-workbar-actions>button{min-height:42px;padding:8px 10px;font-size:10px}.billing-document-parties{gap:12px}.billing-line-top{grid-template-columns:minmax(0,1fr) 90px 24px}.billing-line-top>label:first-child{grid-column:1/-1}.billing-line-top>label:nth-child(2){grid-column:1}.billing-line-top .billing-line-remove{margin-top:22px}.billing-line-values{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-line-values>div{grid-column:1/-1;min-height:25px}.billing-description-suggestions{grid-template-columns:1fr}}.billing-object-identifiers{border-block:1px solid var(--line);color:var(--muted);gap:8px;margin:12px 0;padding:12px 0;font:400 11px/1.7 Galano,Arial,sans-serif;display:grid}.billing-object-identifiers span{justify-content:space-between;gap:16px;display:flex}.billing-object-identifiers code{color:var(--ink);overflow-wrap:anywhere;text-align:right;font:400 11px/1.7 Galano,Arial,sans-serif}.billing-card .billing-cover-choice{color:var(--ink);margin:18px 0 0}.billing-prefill-label{align-items:center;gap:7px;min-height:16px;display:flex}.billing-prefill-hint{color:var(--muted);align-items:center;display:inline-flex}.billing-cover-details>summary{color:var(--muted);cursor:pointer;width:fit-content;padding:10px 0;font:400 11px/1.5 Galano,Arial,sans-serif}.billing-cover-details{margin-top:4px}.billing-invoice-project{margin-top:18px}.billing-proposal .billing-v2-check{flex-direction:row;align-items:center}.billing-v2-scroll{max-height:65vh}.billing-v2-table thead{z-index:2;background:var(--paper);position:sticky;top:0}.billing-tax-confirmation{border:1px solid var(--line);background:var(--paper);margin:18px 0;padding:14px}.billing-tax-confirmation>small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.billing-tax-confirmation .billing-v2-check{white-space:normal}.billing-view-switch{background:var(--line);gap:3px;width:fit-content;margin:16px 0;padding:3px;display:flex}.billing-view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 18px;font:700 12px Galano,sans-serif}.billing-view-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.billing-table-search{align-items:center;gap:12px;margin:16px 0;display:flex}.billing-table-search>input{flex:1;min-width:100px}.billing-table-search>select{width:auto;max-width:240px}.billing-table-search small{color:var(--muted);font-size:11px}.billing-v2-scroll{border:1px solid var(--line);max-width:100%;overflow-x:auto}.billing-v2-table{border-collapse:collapse;width:100%;min-width:920px;font:400 12px Galano,sans-serif}.billing-v2-table th,.billing-v2-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 7px}.billing-v2-table thead th{color:var(--muted);white-space:nowrap;font-size:11px}.billing-v2-table td:first-child{width:35%;min-width:235px}.billing-v2-table td:not(:first-child){min-width:70px}.billing-v2-table td:last-child{min-width:32px}.billing-v2-table input:not([type=checkbox]){border-color:#0000;border-bottom-color:var(--line);background:0 0;width:100%;min-height:36px;padding:7px;font:400 12px Galano,sans-serif}.billing-v2-table input:not([type=checkbox]):hover{border-color:var(--line)}.billing-v2-table tr[data-zero=true]{color:var(--muted);background:var(--surface,#fff)}.billing-v2-category th{background:var(--background,#f7f7ff);padding:14px 10px;font:700 13px Galano,sans-serif}.billing-v2-category span{float:right;color:var(--muted);font:400 11px Galano,sans-serif}.billing-v2-money{white-space:nowrap;text-align:right!important;padding-top:19px!important}.billing-v2-money small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.billing-v2-check{white-space:nowrap;align-items:center;gap:6px;margin:7px 0;font-size:11px;display:flex}.billing-v2-check input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--red);padding:0}.billing-v2-source{color:var(--muted);align-items:center;gap:5px;margin:4px 7px;font-size:10px;display:flex}.billing-v2-source svg{width:12px;height:12px}.billing-financial{overflow-x:auto}.billing-financial table{border-collapse:collapse;width:100%;min-width:420px;font-size:12px}.billing-financial td,.billing-financial th{border-bottom:1px solid var(--line);text-align:right;padding:11px 6px}.billing-financial td:first-child,.billing-financial th:first-child{text-align:left}.billing-financial thead{color:var(--muted)}.billing-financial tfoot tr:last-child{color:var(--red);font-weight:700}.billing-translation-review{border-top:1px solid var(--line);margin:18px 0;padding-top:14px}.billing-translation-review summary{cursor:pointer;font-size:12px}.billing-translation-review label{margin-top:12px;font-size:12px;display:block}.billing-document-conditions p{white-space:pre-wrap}.billing-document-format{margin-top:18px}@media (max-width:700px){.billing-table-search{flex-wrap:wrap}.billing-table-search>input,.billing-table-search>select{width:100%;max-width:none}.billing-table-search small{flex-basis:100%}}.billing-terms-settings .settings-list-toolbar>input{flex:1;width:auto;min-width:200px}.billing-terms-settings .settings-list-toolbar>select{width:auto;max-width:280px}.billing-terms-settings .settings-table td:first-child{width:150px}.billing-terms-settings .settings-table input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--red);cursor:pointer;padding:0}.billing-terms-settings .settings-table td:first-child label{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;display:flex}.billing-terms-settings .settings-table td{padding-block:10px}.billing-terms-settings .settings-table td:last-child{white-space:nowrap}@media (max-width:700px){.billing-terms-settings .settings-list-toolbar>input,.billing-terms-settings .settings-list-toolbar>select{flex-basis:100%;width:100%;max-width:none}}.billing-locked-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-locked-field svg{color:var(--muted);flex-shrink:0}.billing-proposal input[readonly],.billing-proposal input:disabled,.billing-proposal select:disabled,.billing-proposal textarea:disabled{cursor:not-allowed;opacity:1;background:color-mix(in srgb,var(--line) 35%,var(--surface,#fff))!important;color:var(--muted)!important;border-color:var(--line)!important}.billing-locked-field small{color:var(--muted);font:400 10px/1.6 Galano,sans-serif}.billing-invoice-deal{margin:0 0 20px}.billing-customer-deal-fields{margin-top:18px}.billing-customer-option{cursor:pointer;align-items:center;color:var(--ink)!important;flex-direction:row!important;gap:10px!important;margin:0!important;display:flex!important}.billing-customer-option input{height:18px;accent-color:var(--red);margin:0;width:18px!important;min-height:0!important}.billing-option-instruction{color:var(--muted);margin:0 0 10px;font-size:12px}.billing-discount-detail{color:var(--muted)}.billing-card.billing-financial td,.billing-card.billing-financial th{padding:6px 8px}.billing-financial .billing-note{margin-bottom:0}.billing-customer-options{border:1px solid #f34e3f4d;border-left:3px solid var(--red);background:#f34e3f06;margin:18px 0;padding:16px}.billing-customer-options h4{color:var(--red);margin:0 0 8px}.billing-customer-options>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.billing-customer-options small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.billing-options-live{justify-content:space-between;gap:16px;margin:14px 0 0;font-size:12px;display:flex}.billing-options-live b{color:var(--red)}.billing-signing-total{border-bottom:1px solid var(--line);padding:0 0 18px}.billing-signing-total h4{margin:0 0 12px;font:700 13px/1.5 Galano,Arial,sans-serif}.billing-signing-total dl{margin:0}.billing-signing-total dl>div{justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;display:flex}.billing-signing-total dd{white-space:nowrap;margin:0}.billing-signing-total .billing-grand-total{border-top:1px solid var(--line);color:var(--red);margin-top:7px;padding-top:12px;font-size:15px;font-weight:700}.billing-extra-tag{color:var(--red);white-space:nowrap;background:#f34e3f0f;margin-left:8px;padding:2px 5px;font:400 9px/1.5 Galano,Arial,sans-serif;display:inline-block}.billing-option-price{text-align:right;flex-shrink:0;align-self:center}.billing-option-price>b{white-space:nowrap}.billing-document-schedule{margin:0 0 24px}.billing-document-schedule h4{margin:0 0 10px}.billing-schedule-scroll{overflow-x:auto}.billing-document-schedule table{border-collapse:collapse;text-align:left;width:100%;font:400 10px/1.5 Galano,Arial,sans-serif}.billing-document-schedule td,.billing-document-schedule th{border-bottom:1px solid #dedce3;padding:7px 6px;font-weight:400}.billing-document-schedule th{color:#7b767c}.billing-document-schedule td:not(:first-child){white-space:nowrap}.billing-sign-form{grid-template-columns:minmax(0,1fr);min-width:0}.billing-sign-form>*{min-width:0;max-width:100%}.billing-sign-form button{white-space:normal;overflow-wrap:anywhere}.billing-sign-form input,.billing-sign-form canvas{box-sizing:border-box;max-width:100%}@media (min-width:701px){.billing-sign-backdrop{box-sizing:border-box}.billing-sign-panel{overflow-y:auto}.billing-sign-layout{box-sizing:border-box;width:100%}.billing-sign-document{box-sizing:border-box;height:auto;overflow:visible}.billing-sign-form{top:calc(var(--sign-header-height,82px) + 18px);min-height:0;max-height:calc(100dvh - var(--sign-header-height,82px) - 76px);box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;align-content:start;position:sticky;overflow-y:auto}:is(.billing-sign-document:focus-visible,.billing-sign-form:focus-visible){outline:2px solid var(--red,#f34e3f);outline-offset:2px}}.billing-sign-page{color:#2f282a;--paper:#f7f7ff;--surface:#fff;--ink:#2f282a;--muted:#7b767c;--line:#dedce3;--red:#f34e3f;background:#f7f7ff;min-height:100vh;padding:18px}.billing-sign-page>.billing-sign-panel{height:auto;min-height:calc(100vh - 36px);overflow:visible}.billing-preview-link{border:1px solid var(--line);background:var(--surface,#fff);flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 18px;padding:12px 16px;display:flex}.billing-preview-link a,.billing-local-status a{color:var(--red,#f34e3f);font-size:12px}.billing-preview-link small{color:var(--muted);font-size:11px}.billing-local-status{color:#2f282a;max-width:650px;margin:70px auto;padding:25px}.billing-local-status h1{font:700 25px/1.4 Transducer,Arial,sans-serif}.billing-local-status p{line-height:1.8}.billing-local-status a{margin-top:20px;display:inline-block}@media (max-width:700px){.billing-sign-page{padding:0}.billing-sign-page>.billing-sign-panel{min-height:100vh}.billing-preview-link{flex-direction:column;align-items:start}}@media (min-width:900px) and (max-width:1100px){.billing-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.billing-preview{max-width:none;margin:0;position:sticky}.billing-document{padding:18px}.billing-table-search{flex-wrap:wrap}.billing-table-search small{flex-basis:100%}.billing-client-cards{grid-template-columns:1fr}}@media (max-width:700px){.billing-customer-options>div{flex-wrap:wrap}.billing-option-price{margin-left:auto}.billing-signing-total .billing-grand-total{font-size:16px}}@media (min-width:701px){.billing-sign-page{box-sizing:border-box}.billing-sign-page>.billing-sign-panel{overflow:visible}}.billing-project-embedded{grid-column:1/-1;width:100%;min-width:0}.billing-project-embedded>.billing-main-tabs{margin-bottom:20px}.billing-project-embedded .billing-list-heading{padding-top:10px}.billing-project-embedded .billing-document-bar{position:static}.billing-object-panel .billing-existing-contact{border:1px solid var(--line);background:var(--paper);border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:16px 0 12px;padding:16px;display:grid}.billing-existing-contact>label{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font:400 11px/1.5 Galano,Arial,sans-serif;display:flex}.billing-object-panel .billing-existing-contact select{background:var(--surface,#fff);border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);padding:10px 12px;font:400 12px/1.6 Galano,Arial,sans-serif}.billing-object-panel .billing-existing-contact>button{white-space:nowrap;max-width:100%;min-height:42px;padding:10px 14px;font:600 11px/1.6 Galano,Arial,sans-serif}.billing-dossier-related>.billing-inline-link{margin-top:14px;display:inline-flex}.billing-object-panel .billing-existing-contact+.billing-note{margin-top:12px;font-size:10px;line-height:1.7}@media (max-width:600px){.billing-object-panel .billing-existing-contact{grid-template-columns:1fr;gap:12px;padding:12px}.billing-object-panel .billing-existing-contact>button{justify-self:start}.billing-object-panel .billing-existing-contact select{font-size:16px}}.billing-object-panel .billing-existing-contact{margin-top:18px;margin-bottom:28px}.billing-object-panel .billing-existing-contact>label{gap:12px}.billing-object-panel .billing-existing-contact>button{align-self:end}.billing-object-identifiers span{min-width:0}.billing-object-identifiers code{overflow-wrap:anywhere}.appearance-start-preference{border-top:1px solid var(--line);max-width:650px;margin-top:28px;padding-top:22px}.appearance-start-preference h4{margin:0 0 16px;font:700 15px Transducer,Arial,sans-serif}.appearance-start-preference label{cursor:pointer;align-items:flex-start;gap:12px;font:400 14px/1.5 Galano,Arial,sans-serif;display:flex}.appearance-start-preference input{width:18px;height:18px;accent-color:var(--red);flex-shrink:0;margin:2px 0 0}.appearance-start-preference label small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.appearance-start-preference>small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.settings-workspace{padding-top:24px!important}.settings-layout{grid-template-columns:222px minmax(0,1fr);align-items:start;gap:30px;max-width:1660px;margin:0 auto;display:grid}.settings-navigation{border-right:1px solid var(--line);scrollbar-gutter:stable;overscroll-behavior-y:contain;min-width:0;max-height:calc(100dvh - 112px);padding:8px 22px 18px 0;position:sticky;top:88px;overflow-y:hidden}.settings-navigation:hover{overflow-y:auto}.settings-navigation:has(:focus-visible){overflow-y:auto}.settings-mobile-navigation{display:none}.settings-navigation .section-label{margin:0 0 10px;font-size:10px}.settings-navigation h2{margin:0 0 20px;font:700 18px Transducer,Arial,sans-serif}.settings-navigation nav>div{margin:20px 0}.settings-navigation nav>div>p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 7px 10px;font:700 10px Galano,Arial,sans-serif}.settings-navigation nav button{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px;font:500 13px Galano,Arial,sans-serif;display:flex}.settings-navigation nav button svg{color:var(--muted)}.settings-navigation nav button:hover{background:#eeedf4}.settings-navigation nav button[aria-current=page]{background:var(--ink);color:#fff}.settings-navigation nav button[aria-current=page] svg{color:#fff}.settings-nav-search input{border:1px solid var(--line);background:#fff;width:100%;min-height:40px;padding:10px;font-size:13px}.settings-nav-note{color:var(--muted);padding:10px;font-size:12px;line-height:1.7;display:block}.settings-main{min-width:0;padding:6px 0}.settings-main .settings-card{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:0}.settings-content-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.settings-content-heading .section-label,.settings-main .settings-card>.section-label{margin:0 0 10px;font-size:10px}.settings-content-heading h2,.settings-main .settings-card>h3{letter-spacing:-.025em;margin:0 0 12px;font:700 24px/1.3 Transducer,Arial,sans-serif}.settings-content-heading p:not(.section-label),.settings-main .settings-card>p:not(.section-label){color:var(--muted);max-width:650px;margin:0;font:400 14px/1.6 Galano,Arial,sans-serif}.settings-workspace button{transition:background .12s,color .12s}:is(.settings-workspace button:focus-visible,.settings-workspace input:focus-visible,.settings-workspace select:focus-visible,.settings-workspace textarea:focus-visible){outline:2px solid var(--red);outline-offset:3px}.settings-primary,.settings-secondary,.settings-quiet{border:1px solid var(--line);white-space:nowrap;min-height:42px;padding:12px 17px;font:700 12px Transducer,Arial,sans-serif}.settings-primary{background:var(--ink);border-color:var(--ink);color:#fff}.settings-primary:hover{background:#453d40}.settings-secondary{color:var(--ink);background:#fff}.settings-secondary:hover{background:var(--paper)}.settings-quiet{min-height:36px;color:var(--muted);background:0 0;border:0;padding:8px 0;font:500 12px Galano,Arial,sans-serif}.settings-quiet:hover{color:var(--red)}.settings-workspace button:disabled{opacity:.45;cursor:default}.settings-list-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:17px 0;display:flex}.settings-search{border:1px solid var(--line);background:#fff;flex:1;align-items:center;gap:10px;min-width:180px;max-width:350px;padding:0 12px;display:flex}.settings-search svg{color:var(--muted)}.settings-search input{background:0 0;border:0;width:100%;min-width:0;height:42px;font:400 13px Galano,Arial,sans-serif}.settings-list-toolbar select{border:1px solid var(--line);background:#fff;min-width:140px;height:44px;padding:0 35px 0 12px;font-size:13px}.settings-list-toolbar>span{color:var(--muted);margin-left:auto;font-size:12px}.settings-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.settings-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.settings-table th{background:var(--paper);white-space:nowrap;color:var(--muted);padding:15px 18px;font:700 10px Transducer,Arial,sans-serif;position:relative}.settings-table td{border-top:1px solid var(--line);vertical-align:middle;padding:17px 18px;line-height:1.6}.settings-table td:nth-child(2){color:var(--muted);overflow-wrap:anywhere;max-width:380px}.settings-table th:last-child,.settings-table td:last-child{text-align:right}.settings-table tbody tr:hover{background:#fbfbff}.settings-record{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font:700 13px Galano,Arial,sans-serif}.settings-record:hover{color:var(--red)}.settings-record-note{color:var(--muted);margin-top:5px;font-size:11px;display:block}.settings-badge{color:var(--muted);white-space:nowrap;background:#f0eef3;align-items:center;gap:6px;padding:4px 8px;font:700 10px Galano,Arial,sans-serif;display:inline-flex}.settings-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.settings-badge.is-active{background:var(--soft-green);color:#386e5a}.settings-user{align-items:center;gap:12px;display:flex}.settings-user>i{background:var(--paper);flex-shrink:0;place-items:center;width:32px;height:32px;font:700 10px Transducer,Arial,sans-serif;display:grid}.settings-user b,.settings-user small{display:block}.settings-user small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.settings-empty{text-align:center;border:1px solid var(--line);color:var(--muted);background:#fff;border-top:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;padding:36px 20px;font-size:14px;display:flex}.settings-empty b{color:var(--ink);font:700 15px Transducer,Arial,sans-serif}.settings-empty p{margin:0;font-size:13px}.settings-footnote{color:var(--muted);margin:18px 0;font:400 12px/1.6 Galano,Arial,sans-serif}.settings-error,.settings-success{margin:12px 0;padding:12px 14px;font:400 13px/1.5 Galano,Arial,sans-serif}.settings-error{background:var(--soft-red);color:#922f26;border-left:3px solid var(--red)}.settings-success{background:var(--soft-green);color:#386e5a;border-left:3px solid var(--green)}.settings-subtabs{border:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:5px;display:inline-flex}.settings-subtabs button{color:var(--muted);background:0 0;border:0;min-height:40px;padding:12px 16px;font:700 11px Transducer,Arial,sans-serif}.settings-subtabs button[aria-pressed=true]{background:var(--ink);color:#fff}.settings-edit-drawer.op-drawer{width:min(560px,100vw)}.settings-edit-drawer .op-drawer-project-header{padding:24px}.settings-edit-drawer .op-drawer-project-header h3{font-size:22px}.settings-edit-drawer .op-drawer-content{padding:0 24px 24px}.settings-edit-form fieldset,.settings-notification-rule fieldset{border:0;min-width:0;margin:0;padding:0}.settings-edit-form label,.settings-notification-rule label{flex-direction:column;gap:8px;margin:0 0 20px;font:700 12px Galano,Arial,sans-serif;display:flex}.settings-edit-form input:not([type=checkbox]),.settings-edit-form select,.settings-edit-form textarea,.settings-notification-rule input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:0;padding:12px;font:400 14px Galano,Arial,sans-serif}.settings-edit-form textarea{resize:vertical}.settings-edit-form small,.settings-notification-rule small{color:var(--muted);font:400 12px/1.5 Galano,Arial,sans-serif}.settings-check{align-items:center;min-height:36px;flex-direction:row!important;gap:9px!important;margin:0!important;font-weight:400!important;display:flex!important}.settings-check input,.settings-member-picker input{width:17px;height:17px;accent-color:var(--red);flex-shrink:0;margin:0}.settings-member-picker{margin-bottom:24px}.settings-member-list{border:1px solid var(--line);max-height:280px;margin-top:8px;overflow-y:auto}.settings-member-picker>p{font-size:12px;font-weight:700}.settings-member-picker label{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;margin:0;padding:9px 12px;font-weight:400;display:flex}.settings-member-picker label:has(input:checked){background:var(--paper)}.settings-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:22px;display:flex}.settings-workspace .settings-edit-form .settings-primary{background:var(--ink);border:1px solid var(--ink);color:#fff;min-height:42px;padding:12px 17px;font:700 12px Transducer,Arial,sans-serif}.settings-workspace .settings-edit-form .settings-secondary{border:1px solid var(--line);color:var(--ink);background:#fff;min-height:42px;padding:12px 17px;font:700 12px Transducer,Arial,sans-serif}.settings-flow-list{border:1px solid var(--line);background:#fff;margin-top:24px}.settings-flow-list>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:24px;display:flex}.settings-flow-list>div:last-child{border:0}.settings-flow-list svg{color:var(--red)}.settings-flow-list b{font-size:14px}.settings-flow-list p{color:var(--muted);margin:6px 0 0;font:400 13px/1.6 Galano,Arial,sans-serif}.settings-notification-list{gap:14px;display:grid}.settings-notification-rule{border:1px solid var(--line);background:#fff;padding:20px}.settings-rule-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.settings-rule-heading>b{font:700 13px Transducer,Arial,sans-serif}.settings-rule-footer{align-items:center;gap:15px;display:flex}.settings-rule-footer small{margin-right:auto}.settings-lead-days{max-width:200px}.settings-main .planner-load-settings .planner-navigation{margin-top:22px}.settings-main .appearance-options{margin-top:24px}.settings-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-main .archive-view.content{background:0 0;padding:0}.settings-main .archive-hero{color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0 0 24px;display:block}.settings-main .archive-hero h2{margin:12px 0;font:700 24px/1.4 Transducer,Arial,sans-serif}.settings-main .archive-hero p:not(.section-label){color:var(--muted);font-size:14px;line-height:1.6}.settings-main .archive-hero>div:last-child{color:var(--ink);background:0 0;border:0;gap:24px;margin-top:20px;padding:0;display:flex}.settings-main .archive-hero article{background:0 0;border:0;padding:0}.settings-main .archive-hero article b{color:var(--ink);font:700 22px Galano,Arial,sans-serif}.settings-main .archive-hero article span{color:var(--muted);font-size:12px}.settings-main .archive-toolbar{flex-wrap:wrap;gap:16px}.settings-main .archive-table{overflow:auto}.settings-main .archive-table>.archive-head,.settings-main .archive-table>article{grid-template-columns:minmax(230px,2fr) 105px 145px 110px 130px 115px;gap:14px;min-width:810px;padding:18px 14px}.settings-main .archive-project{gap:10px}.settings-main .archive-project b{font-size:13px}.settings-main .archive-table>article>button{font-size:11px}.settings-integrations .content{background:0 0;padding:0}.settings-integrations .integration-map{margin-top:24px}.settings-integrations .integration-map>header h2{font-size:20px}.settings-integrations .integration-map>header{flex-wrap:wrap;gap:15px}.settings-integrations .mapping-group{overflow:auto}.settings-integrations .mapping-group>.mapping-head,.settings-integrations .mapping-group>.mapping-row{min-width:750px}@media (max-width:1100px){.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.settings-content-heading{flex-wrap:wrap}.settings-table th,.settings-table td{padding:13px 12px}}@media (max-width:720px){.settings-workspace{padding:18px!important}.settings-layout{grid-template-columns:1fr;gap:20px}.settings-navigation{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px;position:static}.settings-navigation h2,.settings-nav-note,.settings-navigation>.section-label{display:none}.settings-navigation nav{gap:14px;max-height:220px;margin-top:12px;display:flex;overflow:auto}.settings-navigation nav>div{flex:none;margin:0}.settings-navigation nav>div>p{font-size:9px}.settings-navigation nav button{min-height:34px;padding:8px;font-size:12px}.settings-content-heading h2,.settings-main .settings-card>h3{font-size:21px}.settings-content-heading{gap:12px;margin-bottom:18px}.settings-search{flex-basis:100%;max-width:none}.settings-list-toolbar>span{margin-left:0}.settings-list-toolbar>.settings-quiet{margin-left:auto}.settings-table{min-width:560px}.settings-notification-rule{padding:15px}.settings-rule-heading>b{font-size:11px}.settings-subtabs button{padding:10px;font-size:10px}.settings-rule-footer{flex-wrap:wrap;gap:10px}.settings-rule-footer small{flex-basis:100%}.settings-edit-drawer .op-drawer-project-header h3{font-size:20px}.settings-navigation{display:none}.settings-mobile-navigation{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.settings-mobile-navigation select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;padding:10px;font-size:14px}.settings-main .archive-hero h2{font-size:21px}.settings-main .archive-hero>div:last-child{gap:18px}.settings-main .archive-toolbar .archive-tabs{flex-wrap:wrap;display:flex}.settings-main .archive-tabs button{padding:12px;font-size:10px}}
