.ux-next{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#001f3d;color:#fff;border-radius:14px;padding:20px;margin:18px 0}.ux-next .eyebrow,.ux-next p{color:#c4d3e2}.ux-next h2{color:#fff}.ux-next p{margin:7px 0}.ux-next button{flex-shrink:0}.ux-job-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 16px;border-bottom:1px solid #dce5ee}.ux-job-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#5b7084;padding:12px;min-height:44px}.ux-job-tabs button[aria-selected=true]{border-color:#ff9500;color:#001f3d;font-weight:700}.ux-job-more{width:100%}.ux-job-more summary{cursor:pointer;padding:10px 0;color:#102d49;font-weight:650}.ux-job-more .quickbar{margin:8px 0}.ux-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:20px;background:#fff;border:1px solid #dce5ee;border-radius:12px;padding:16px}.ux-filters label{display:grid;gap:6px;flex:1 1 130px;min-width:0}.ux-filters input,.ux-filters select{width:100%;min-width:0;border:1px solid #dce5ee;border-radius:8px;padding:10px;background:#fff;color:#102d49;min-height:44px}.ux-filters p{flex-basis:100%;margin:0}.ux-save-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#216343;margin:-10px 0 20px}.ux-save-status[data-state=pending]{color:#804000}.ux-save-status[data-state=error]{color:#b42318}.ux-save-status button{font-size:13px}.ux-more summary{padding:11px 12px;cursor:pointer;font-weight:650}.ux-more-grid{padding:14px;border-top:1px solid #dce5ee;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ux-more-grid section{min-width:0;display:grid;align-content:start;gap:5px}.ux-more-grid strong{font-size:12px;color:#5b7084}.ux-more-grid button{width:100%;text-align:left}.ux-more-grid a{color:#102d49;padding:12px}.ux-job-tabs ~ [role=tabpanel][hidden]{display:none}
@media(max-width:850px){body .mobilebar{display:flex;flex-wrap:wrap;overflow:visible;gap:3px;background:#fff;border-bottom:1px solid #dce5ee}body .mobilebar>.workflow-mobile-group{display:none}body .mobilebar>button{flex:1 1 17%;min-width:0;display:grid;justify-items:center;gap:4px;padding:8px 3px!important;color:#102d49!important;background:transparent;border-radius:8px}body .mobilebar>button.active{background:#fff0de!important}body .mobilebar>.ux-more{flex:0 0 auto;min-width:50px;color:#102d49}body .mobilebar>.ux-more[open]{flex-basis:100%}body .mobilebar .ux-more-grid button{color:#102d49!important;background:#f4f7fb!important;display:flex;gap:8px}body .mobilebar .ux-more-grid button.active{background:#fff0de!important}.ux-next{align-items:start;flex-wrap:wrap}.ux-next button{flex-shrink:1}.ux-filters input,.ux-filters select{font-size:16px}}
@media(max-width:400px){.ux-more-grid{grid-template-columns:1fr}.ux-next{padding:16px}.ux-job-tabs button{padding:10px 8px}.ux-filters label{flex-basis:100%}}
@media print{.ux-job-tabs,.ux-save-status,.ux-filters,.ux-next,.ux-job-more>summary{display:none}}

.ux-invoice-preparation{border:1px solid #dce5ee;background:#f4f7fb;padding:16px;border-radius:12px}.ux-invoice-preparation h3{margin:0}.ux-invoice-preparation ul{list-style:none;padding:0;margin:12px 0}.ux-invoice-preparation li{display:flex;gap:10px;align-items:baseline;margin:8px 0;overflow-wrap:anywhere}.ux-check-state{background:#fff0de;color:#804000;padding:3px 7px;border-radius:6px;font-size:12px;flex-shrink:0}.ux-check-state.ready{background:#e8f4ec;color:#216343}.form [hidden]{display:none!important}.ux-job-tabs button:focus-visible,.ux-more summary:focus-visible,.ux-job-more summary:focus-visible{outline:3px solid #001f3d;outline-offset:3px}
.ux-action-queue{margin-bottom:22px}.ux-action-queue article,.ux-launch-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #dce5ee}.ux-action-queue article p{margin:4px 0;color:#5b7084}.ux-invite-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;border-top:1px solid #dce5ee;overflow-wrap:anywhere}.ux-invite-row small{grid-column:1/-1;color:#5b7084}.ux-context-help{border-top:1px solid #dce5ee;margin-top:26px;padding-top:15px}.ux-context-help summary,.ux-task-help summary{cursor:pointer;color:#102d49;font-weight:650;padding:10px 0}.ux-task-help details{border-top:1px solid #dce5ee}.ux-confirm-dialog{color:#102d49;background:#fff;border:1px solid #dce5ee;border-top:5px solid #ff9500}.ux-confirm-dialog .primary{background:#ff9500;color:#001f3d}.ux-confirm-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}.ux-confirm-dialog button{min-height:44px}.ux-invitation-history{margin-top:20px}body .muted,body .note{color:#5b7084}body summary:focus-visible{outline:3px solid #001f3d;outline-offset:3px}body button:disabled{cursor:not-allowed}body dialog{max-width:calc(100% - 24px)}body dialog input,body dialog select,body dialog textarea{max-width:100%}body [role=tabpanel]{min-width:0}@media(max-width:600px){.ux-action-queue article,.ux-launch-list article{align-items:start;flex-wrap:wrap}.ux-invite-row{grid-template-columns:1fr}.ux-action-queue article button{width:100%}.ux-filters label{flex-basis:calc(50% - 12px)}}@media(max-width:400px){.ux-filters label{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
body .finance-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}body .finance-table th:not(:first-child){text-align:right}body :is(button,a,input,select,textarea,summary){scroll-margin-top:90px}body .mobilebar summary{min-height:44px}.ux-invites-list{max-width:100%}.ux-invoice-preparation li{flex-wrap:wrap}
