.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.favorite-orders{margin:5px 10px 23px}.favorite-orders h2{letter-spacing:1.3px;color:var(--ja-text-2,#8d9b93);align-items:center;gap:7px;margin:0 3px 12px;font-family:inherit;font-size:8px;display:flex}.favorite-shortcut{text-align:left;width:100%;color:var(--ja-text-2,#6d8774);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:8px 4px;display:flex}.favorite-shortcut:hover{background:#eef5ee}.favorite-shortcut>svg{color:var(--ja-note,#b69b53);flex-shrink:0}.favorite-shortcut>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.6;display:block;overflow:hidden}.favorite-shortcut small{color:var(--ja-text-2,#99a59a);font-size:8px;display:block}.favorite-empty,.favorite-more{color:var(--ja-text-2,#9ba79d);margin:5px 3px;font-size:9px;line-height:1.8}.favorite-error{color:var(--ja-note,#ac785e);font-size:9px;line-height:1.8}.favorite-error .textbutton{white-space:normal;text-align:left;margin-top:7px;font-size:9px}.favorite-star{color:var(--ja-text-2,#9caba1)}.favorite-star[aria-pressed=true],.favorite-filter[aria-pressed=true]{color:var(--ja-note,#9a7b2f);background:#fbf6e7}.favorite-star[aria-pressed=true]:hover{background:#f5edcf}.theme-toggle{gap:7px;padding:8px 10px;font-size:10px}.login-theme{z-index:5;position:fixed;top:22px;right:24px}.notification-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.notification-open>span,.notification-open>strong,.notification-open>small{display:block}.notification-open>span{margin-bottom:8px;font-size:8px;line-height:1.8}.notification-open>strong{font-size:10px;line-height:1.8}.notification-open>small{margin-top:7px;font-size:9px;line-height:1.8}.notification-item .notification-read{width:100%;color:inherit;white-space:normal;text-align:left;border-top:1px solid #e8dbb8;margin-top:12px;padding:8px 0 0;font-size:9px}.notification-read-label{align-items:center;gap:5px;margin:10px 0 0!important;font-size:9px!important;display:flex!important}.notification-read-all{margin:12px 0 16px;font-size:10px}.order-documents-panel{padding:25px 28px}.order-documents-panel .customer-documents{margin-top:0}.order-document-shortcut{color:var(--ja-text-2,#79906d);background:#f6faf2;border:1px solid #dce6d7;border-radius:8px;align-items:center;gap:12px;margin:25px 0;padding:18px;display:flex}.order-document-shortcut>div{flex:1}.order-document-shortcut strong{color:#4d7049;font-size:12px}.order-document-shortcut p{color:var(--ja-text-2,#8f9f82);margin-top:6px;font-size:10px;line-height:1.8}.order-operations{padding:25px 28px}.operations-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.operations-heading h3{font-size:17px}.operations-note{color:var(--ja-text-2,#8e815f);background:#faf7ee;border:1px solid #e9dfc5;border-radius:7px;margin:19px 0;padding:15px 17px;font-size:11px;line-height:1.9}.operations-reference{color:var(--ja-text-2,#91a085);margin-bottom:19px;font-size:10px;line-height:1.9}.operations-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.operations-totals>div{color:var(--ja-text-2,#8ca17a);background:#f9fbf6;border:1px solid #e0e7dc;border-radius:8px;padding:19px}.operations-totals svg{float:right}.operations-totals small{max-width:85%;margin-bottom:14px;font-size:9px;line-height:1.7;display:block}.operations-totals strong{letter-spacing:-.5px;color:#37603c;font-size:20px;line-height:1.5}.operations-switch{flex-wrap:wrap;gap:9px;margin:22px 0 17px;display:flex}.operations-switch .secondary[aria-pressed=true]{color:#3e6e43;background:#eaf3e8;border-color:#b8ceb2}.operations-switch small{background:#eef3e8;border-radius:4px;padding:2px 5px;font-size:9px}.operations-table{border:1px solid #e1e8dd;border-radius:7px}.operations-table th{white-space:nowrap;padding:13px;font-size:8px}.operations-table td{white-space:nowrap;padding:15px 13px;font-size:10px;line-height:1.8}.operations-table td:nth-child(2){white-space:normal;min-width:160px}.operations-empty{text-align:center;color:var(--ja-text-2,#8fa17f);border:1px dashed #dce5d4;border-radius:6px;margin-top:15px;padding:35px 18px;font-size:11px;line-height:1.9}.operations-footnote{color:var(--ja-text-2,#96a588);margin-top:20px;font-size:9px;line-height:1.9}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.favorite-orders{margin:0 0 20px}.favorite-orders h2,.favorite-shortcut>span,.favorite-empty,.favorite-more,.favorite-error p{display:none}.favorite-shortcut{justify-content:center;padding:10px}.favorite-shortcut>svg{width:18px;height:18px}.theme-toggle{padding:8px}.theme-toggle>span{display:none}.headeractions{gap:8px}.favorite-error .textbutton{font-size:0}.favorite-error .textbutton:after{content:"↻";font-size:18px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats .stat>strong{font-size:21px}}@media (max-width:650px){.order-operations,.order-documents-panel{padding:20px 18px}.operations-totals{grid-template-columns:1fr;gap:10px}.operations-totals>div{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:16px;display:grid}.operations-totals small{max-width:none;margin:0}.operations-totals svg{display:none}.operations-totals strong{font-size:18px}.operations-heading{align-items:flex-start}.operations-heading h3{font-size:15px}.order-document-shortcut{flex-wrap:wrap;padding:16px}.order-document-shortcut>div{min-width:170px}.order-document-shortcut .secondary{margin-left:30px}.finance-orders .panelhead{flex-direction:column;align-items:flex-start}.finance-orders .favorite-filter{align-self:flex-start}.login-theme{top:17px;right:18px}.stats{grid-template-columns:1fr 1fr}.stats .stat0{grid-column:1/-1}.stats .stat0>strong{font-size:27px}.stats .stat0>div{font-size:11px}}.work-filters .favorite-filter{white-space:nowrap;align-self:flex-end;margin-bottom:0}.order-register-table .favorite-column{width:48px;padding:10px 4px 10px 10px}.order-register-table .favorite-star{border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@media (max-width:650px){.work-filters .favorite-filter{order:3;align-self:auto}.order-register-table .favorite-column{padding:8px 3px}}
.order-article-editor{background:#fbfcfa;border:1px solid #dce6dd;border-radius:9px;margin:18px 0 25px;padding:19px}.article-title,.article-picker-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.article-title h4,.article-picker h4{color:#254f3e;margin:0;font-size:13px}.article-title p,.article-empty,.article-connection,.article-notice{color:var(--ja-text-2,#718778);margin:8px 0;font-size:11px;line-height:1.8}.article-title .primary{flex-shrink:0}.article-picker{border-top:1px solid #dce6dd;margin-top:18px;padding-top:17px}.article-picker fieldset{border:0;min-width:0;margin:0;padding:0}.article-mode{gap:8px;margin:13px 0;display:flex}.article-mode [aria-pressed=true]{background:#e5f0e8;border-color:#a8c4b1}.article-connection{color:var(--ja-note,#8a7752);background:#faf6eb;border:1px solid #e6dcc1;border-radius:6px;padding:13px}.article-search{align-items:center;gap:8px;margin:14px 0;display:flex;position:relative}.article-search input{color:#244737;background:#fff;border:1px solid #d8e3d9;border-radius:6px;width:100%;padding:11px}.article-catalogue,.article-draft-table{border:1px solid #dce6dd;border-radius:6px}.article-catalogue th,.article-draft-table th{white-space:nowrap;font-size:9px}.article-catalogue td,.article-draft-table td{vertical-align:middle;padding:12px;font-size:11px}.article-catalogue td small,.article-draft-table td small{color:var(--ja-text-2,#809384);font-size:9px;line-height:1.8;display:block}.article-catalogue td:nth-child(3),.article-draft-table td:nth-child(2){min-width:150px}.article-selected{background:#edf4ed;border:1px solid #cadbcc;border-radius:6px;padding:13px;font-size:11px;line-height:1.9}.article-selected span{display:block}.article-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.article-fields label,.article-add label{color:var(--ja-text-2,#6c846f);flex-direction:column;gap:7px;min-width:0;font-size:10px;display:flex}.article-fields input,.article-add input{box-sizing:border-box;color:#244737;background:#fff;border:1px solid #d8e3d9;border-radius:5px;width:100%;padding:11px;font-size:12px}.article-add{align-items:flex-end;gap:13px;margin:18px 0;display:flex}.article-add label{max-width:145px}.article-summary{flex-wrap:wrap;gap:13px 22px;margin:13px 0;font-size:10px;line-height:1.8;display:flex}.article-footnote{color:var(--ja-text-2,#839584);margin-top:14px;font-size:10px;line-height:1.9}.article-error{margin:12px 0}.article-error .secondary{margin-top:8px}.article-pages{justify-content:flex-end;align-items:center;gap:13px;margin-top:12px;font-size:10px;display:flex}.project-document-shortcut{color:var(--ja-text-2,#668367);background:#f6faf2;border:1px solid #dce6d7;border-radius:8px;align-items:center;gap:13px;margin:24px 0;padding:18px;display:flex}.project-document-shortcut>div{flex:1}.project-document-shortcut p{color:var(--ja-text-2,#7c927a);margin-top:7px;font-size:11px;line-height:1.8}.project-document-folder{padding:25px 28px}.folder-back{align-items:center;gap:8px;margin-bottom:24px;display:flex}.project-document-folder h3{align-items:center;gap:12px;margin:10px 0;font-size:23px;display:flex}.project-document-folder>p{color:var(--ja-text-2,#7c927a);font-size:12px;line-height:1.8}.project-folder-empty{text-align:center;color:var(--ja-text-2,#73906f);border:1px dashed #cbdac8;border-radius:8px;flex-direction:column;align-items:center;gap:14px;margin-top:25px;padding:37px 20px;display:flex}.project-folder-empty strong{font-size:14px}.project-folder-empty p{max-width:380px;font-size:12px;line-height:1.9}.project-folder-empty small{font-size:10px;line-height:1.8}html[data-theme=dark] :is(.order-article-editor,.article-catalogue,.article-draft-table){background:var(--dark-panel);border-color:var(--dark-line)}html[data-theme=dark] :is(.article-title h4,.article-picker h4){color:var(--dark-text)}html[data-theme=dark] :is(.article-picker,.project-folder-empty){border-color:var(--dark-line)}html[data-theme=dark] :is(.article-selected,.project-document-shortcut){background:var(--dark-soft);border-color:var(--dark-line);color:var(--dark-text)}html[data-theme=dark] .article-connection{color:#d9c58c;background:#332f1c;border-color:#6d5e32}html[data-theme=dark] .article-mode [aria-pressed=true]{color:#d2ebd8;background:#294a34;border-color:#57785f}@media (max-width:650px){.order-article-editor{padding:14px}.article-title{flex-direction:column;align-items:flex-start}.article-fields{grid-template-columns:1fr}.article-add{flex-wrap:wrap}.article-add label{width:100%;max-width:100%}.article-add .primary{justify-content:center;width:100%}.article-summary{flex-direction:column;gap:6px}.article-pages{justify-content:space-between;gap:8px}.project-document-shortcut{flex-wrap:wrap}.project-document-shortcut>div{min-width:160px}.project-document-folder{padding:22px 18px}}.article-browser{min-width:0;position:relative}.article-browser .article-search{z-index:3;background:#fbfcfa;margin:0;padding:10px 0;position:sticky;top:0}.article-browser .article-catalogue{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42dvh,390px);overflow:auto}.article-catalogue thead th{z-index:1;background:#f5f8f2;position:sticky;top:0}.article-catalogue .article-row-quantity{color:#244737;background:#fff;border:1px solid #cbdccc;border-radius:5px;width:76px;min-width:76px;padding:10px 7px;font-size:12px}.article-quick-add{white-space:nowrap;padding:10px 12px;font-size:11px}.article-notice{min-height:1.8em}.document-row-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.document-delete{color:#925348;padding:9px 11px;font-size:10px}.document-notice{color:#486e50;margin:12px 0;font-size:11px;line-height:1.8}html[data-theme=dark] .article-browser .article-search{background:var(--dark-panel)}html[data-theme=dark] .article-catalogue thead th{background:var(--dark-soft)}html[data-theme=dark] .article-catalogue .article-row-quantity{background:var(--dark-bg);border-color:var(--dark-line);color:var(--dark-text)}html[data-theme=dark] .document-delete{color:#e6ada4}html[data-theme=dark] .document-notice{color:var(--dark-text)}@media (max-width:650px){.article-browser .article-catalogue{max-height:44dvh}.article-catalogue table,.article-catalogue tbody{min-width:0;display:block}.article-catalogue thead{display:none}.article-catalogue tr{border-bottom:1px solid #dce6dd;grid-template-columns:1fr 1fr;gap:3px 8px;padding:12px;display:grid}.article-catalogue td{overflow-wrap:anywhere;border:0;padding:3px 0;display:block;min-width:0!important}.article-catalogue td:nth-child(3){grid-column:1/-1;font-weight:600}.article-catalogue td:nth-child(6):before{content:"Antal";margin-bottom:5px;font-size:10px;display:block}.article-catalogue td:last-child{text-align:right;align-self:end}.article-catalogue .article-row-quantity{width:100%;min-width:0;max-width:110px}.article-quick-add{min-height:40px}.document-row{flex-wrap:wrap}.document-row-actions{margin-left:auto}.document-delete{min-height:40px}html[data-theme=dark] .article-catalogue tr{border-color:var(--dark-line)}}.document-delete-confirm{color:#784f3f;background:#fff7f1;border:1px solid #d8b7a9;border-radius:7px;margin:15px 0;padding:15px;font-size:12px;line-height:1.7}.document-delete-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:13px;display:flex}html[data-theme=dark] .document-delete-confirm{color:#efd6c8;background:#382c25;border-color:#9f7a65}
.time-workspace{min-width:0;font-size:12px;line-height:1.7}.time-workspace>p{margin-bottom:16px}.time-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:20px 0;display:flex}.time-toolbar>label{flex:180px;max-width:320px}.time-workspace label{min-width:0;color:var(--ja-text-2,#768b78);flex-direction:column;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.time-toolbar>label{margin-bottom:0}.time-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;color:#405a36;width:100%;min-width:0;max-width:100%;font:inherit;background:#fbfcf9;border:1px solid #dde6d7;border-radius:6px;padding:11px;display:block}.time-workspace textarea{resize:vertical;min-height:90px}.time-workspace :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #648b73}.time-workspace button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.time-workspace button:disabled{opacity:.5;cursor:default}.time-week-heading{margin:24px 0 12px}.time-week-heading h2{font-size:18px}.time-week-summary{margin-bottom:20px;padding:16px}.time-week-summary p+p{margin-top:12px}.time-workspace .time-status{white-space:normal;font-size:11px}.time-row{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.time-row-text{overflow-wrap:anywhere;flex:220px;min-width:0}.time-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.time-entry{margin-top:20px;padding:18px}.time-entry h3{margin-bottom:16px}.time-entry-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 16px;min-width:0;margin:0;padding:0;display:grid}.time-workspace label.time-checkbox{flex-direction:row;align-self:center;align-items:center}.time-checkbox input{accent-color:#245947;flex-shrink:0}.time-workspace details{overflow-wrap:anywhere;min-width:0}.time-workspace summary{cursor:pointer;font-weight:600}.time-workspace details p{margin:12px 0}.time-workspace details fieldset{min-width:0;margin:16px 0}.time-workspace .textbutton{text-align:left}.archive-demo-note{padding:0 23px}@media screen{html[data-theme=dark] .time-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}html[data-theme=dark] .time-workspace label{color:var(--dark-muted)}}@media (max-width:600px){.time-toolbar{flex-direction:column;align-items:stretch}.time-toolbar>label{flex:auto;max-width:none}.time-entry-grid{grid-template-columns:minmax(0,1fr)}.time-entry{padding:14px}.time-actions{flex-direction:column;align-items:stretch}.time-week-heading h2{font-size:16px}.archive-demo-note{padding-inline:14px}}.activity-events{margin:20px 0;padding:0;list-style:none}.activity-events>li{border:1px solid var(--border,#dde6d7);overflow-wrap:anywhere;border-radius:8px;padding:16px}.operations-switch button[aria-pressed=true]{color:#fff;background:#405a36;box-shadow:inset 0 0 0 2px #648b73}.time-calendar-day.time-day-green{background:#dcf1e1;border-color:#4f9c63}.time-calendar-day.time-day-blue{background:#e0ebfa;border-color:#6693d0}.time-workspace .time-status{border-radius:6px;padding:6px 12px;display:inline-block}.time-workspace .time-status.time-state-submitted{color:#fff;background:#24803f;font-size:14px}.time-workspace .time-status.time-state-approved{color:#fff;background:#53388a;font-size:14px}.time-workspace .time-status.time-state-returned{color:#6e4300;background:#fbe6c8;font-size:13px}.time-group{border-left:3px solid #648b73;margin:6px 0;padding:4px 0 4px 10px}.time-group>summary{padding:8px 0}.time-group>.time-row{padding-left:4px}@media screen{html[data-theme=dark] .time-calendar-day.time-day-green{background:#173823;border-color:#3f8a55}html[data-theme=dark] .time-calendar-day.time-day-blue{background:#172b45;border-color:#4a78b5}html[data-theme=dark] .time-workspace .time-status.time-state-returned{color:#ffd99c;background:#4a3410}}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) .time-calendar-day.time-day-green{background:#173823;border-color:#3f8a55}html:not([data-theme=light]) .time-calendar-day.time-day-blue{background:#172b45;border-color:#4a78b5}html:not([data-theme=light]) .time-workspace .time-status.time-state-returned{color:#ffd99c;background:#4a3410}}nav button .attest-count{color:#fff;text-align:center;background:#b4471f;border-radius:10px;min-width:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}nav button .attest-count.nav-count-neutral{color:#33463a;background:#dfe5e1}.attest-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:18px 23px;display:flex}.attest-card h2{margin:0 0 4px;font-size:15px}.attest-card p{margin:0}.attest-card-waiting{border-left:4px solid #b4471f}.attest-queue{min-width:0;margin-bottom:24px;padding:18px}.attest-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attest-head h2{margin:0 0 4px;font-size:17px}.attest-head p{margin:0}.attest-summary{border-block:1px solid #e3e9e0;margin:14px 0;padding:12px 0}.attest-summary h3{margin:0 0 6px;font-size:13px}.attest-summary p{margin:0 0 8px}.attest-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.attest-chips span{color:#35503f;overflow-wrap:anywhere;background:#eef3ec;border-radius:12px;padding:2px 9px}.attest-list{margin:12px 0 0;padding:0;list-style:none}.attest-row{border-top:1px solid #e3e9e0;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:10px 0;display:flex}.attest-row:first-child{border-top:0}.time-workspace .attest-open{overflow-wrap:anywhere;text-align:left;min-width:0;color:inherit;flex:240px;font-size:12px;font-weight:400;line-height:1.6;display:block}.attest-open strong{font-size:13px}.time-workspace label.attest-pick{color:inherit;flex-direction:row;align-items:center;gap:6px;margin:4px 0 0;font-size:12px}.attest-warning{color:#6e4300;background:#fff4e0;border:1px solid #efc98a;border-radius:6px;flex:100%;padding:8px 12px}.attest-warning ul,.attest-result ul,.attest-confirm ul{margin:4px 0;padding-left:18px}.time-workspace .attest-warning label{color:#6e4300;flex-direction:row;align-items:center;gap:6px;margin:6px 0 0;font-size:12px}.attest-result{background:#eaf3ee;border:1px solid #b9d5c3;border-radius:6px;margin:12px 0;padding:10px 12px}.attest-result p{margin:4px 0}.attest-confirm{border:1px solid #b9d5c3;border-radius:6px;margin-top:14px;padding:12px}@media screen{html[data-theme=dark] .attest-summary,html[data-theme=dark] .attest-row{border-color:var(--dark-line)}html[data-theme=dark] .attest-chips span,html[data-theme=dark] nav button .attest-count.nav-count-neutral{background:var(--dark-soft);color:var(--dark-text)}html[data-theme=dark] .attest-warning,html[data-theme=dark] .time-workspace .attest-warning label{color:#ffd99c;background:#3a2a0e;border-color:#7a5a20}html[data-theme=dark] :is(.attest-result,.attest-confirm){color:var(--dark-text);background:#173823;border-color:#3f8a55}}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) .attest-summary,html:not([data-theme=light]) .attest-row{border-color:var(--dark-line)}html:not([data-theme=light]) .attest-chips span,html:not([data-theme=light]) nav button .attest-count.nav-count-neutral{background:var(--dark-soft);color:var(--dark-text)}html:not([data-theme=light]) .attest-warning,html:not([data-theme=light]) .time-workspace .attest-warning label{color:#ffd99c;background:#3a2a0e;border-color:#7a5a20}html:not([data-theme=light]) :is(.attest-result,.attest-confirm){color:var(--dark-text);background:#173823;border-color:#3f8a55}}@media (max-width:800px){nav button{position:relative}nav button .attest-count{min-width:18px;margin:0;padding:0 4px;font-size:10px;line-height:18px;position:absolute;top:2px;right:2px}.attest-queue{padding:14px 12px}.attest-card{padding:14px}}.time-workspace .time-correction-class{flex-flow:column wrap;flex:100%;gap:6px;min-width:0;display:flex}.time-workspace .time-correction-class label.time-checkbox{color:inherit;overflow-wrap:anywhere;flex-direction:row;align-self:flex-start;align-items:flex-start;gap:8px;margin:0;font-size:12px}.time-workspace .time-correction-class input[type=radio]{accent-color:#245947;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.time-correction-class small{color:var(--ja-text-2,#6d8273);display:block}.time-class-row{border-top:1px solid #efc98a;padding:8px 0}.time-class-row:first-of-type{border-top:0}.time-closed-warning{color:#6e4300;overflow-wrap:anywhere;background:#fff4e0;border:1px solid #efc98a;border-radius:6px;padding:10px 12px}.time-workspace label.time-show-closed{flex-direction:row;align-items:center;gap:6px;margin:0}.time-closed-confirm{margin:12px 0;padding:12px}.time-closed-confirm ul{margin:6px 0;padding-left:18px}.time-correction-badge{border-radius:12px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.time-correction-badge-pending{color:#6e4300;background:#fff4e0}.time-correction-badge-approved{color:#24532f;background:#dcf1e1}.time-correction-badge-rejected{color:#8c2318;background:#fbe1dd;border:1px solid #e3a59c}.time-correction-diff{font-weight:600}.time-corrections-mine li.time-correction-state-rejected{border-left:3px solid #c0473a;padding-left:10px}@media screen{html[data-theme=dark] .time-correction-class small{color:var(--dark-muted)}html[data-theme=dark] .time-class-row{border-color:#7a5a20}html[data-theme=dark] .time-closed-warning{color:#ffd99c;background:#3a2a0e;border-color:#7a5a20}html[data-theme=dark] .time-correction-badge-pending{color:#ffd99c;background:#3a2a0e}html[data-theme=dark] .time-correction-badge-approved{color:#8fd49c;background:#173823}html[data-theme=dark] .time-correction-badge-rejected{color:#ffb3a9;background:#4a1a15;border-color:#8c3a30}html[data-theme=dark] .time-corrections-mine li.time-correction-state-rejected{border-left-color:#ff9d92}}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) .time-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}html:not([data-theme=light]) .time-correction-class small{color:var(--dark-muted)}html:not([data-theme=light]) .time-class-row{border-color:#7a5a20}html:not([data-theme=light]) .time-closed-warning{color:#ffd99c;background:#3a2a0e;border-color:#7a5a20}html:not([data-theme=light]) .time-correction-badge-pending{color:#ffd99c;background:#3a2a0e}html:not([data-theme=light]) .time-correction-badge-approved{color:#8fd49c;background:#173823}html:not([data-theme=light]) .time-correction-badge-rejected{color:#ffb3a9;background:#4a1a15;border-color:#8c3a30}html:not([data-theme=light]) .time-corrections-mine li.time-correction-state-rejected{border-left-color:#ff9d92}}.time-workspace .time-handling{white-space:normal;color:#35503f;background:#eef3ec;border-radius:12px;margin-top:4px;padding:2px 9px;font-size:11px;display:inline-block}.time-workspace .time-handling-pending{color:#6e4300;background:#fff4e0;border:1px solid #efc98a}@media screen{html[data-theme=dark] .time-workspace .time-handling{background:var(--dark-soft);color:var(--dark-text)}html[data-theme=dark] .time-workspace .time-handling-pending{color:#ffd99c;background:#3a2a0e;border-color:#7a5a20}}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) .time-workspace .time-handling{background:var(--dark-soft);color:var(--dark-text)}html:not([data-theme=light]) .time-workspace .time-handling-pending{color:#ffd99c;background:#3a2a0e;border-color:#7a5a20}}
@media screen{html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dark-bg:#101917;--dark-panel:#182520;--dark-soft:#202f28;--dark-input:#13211b;--dark-line:#354b3e;--dark-text:#e2ece5;--dark-muted:#b9c9bd;--ja-text:#e8efe9;--ja-heading:#d5e0d7;--ja-text-2:var(--dark-muted);--ja-note:#e3d6a6;--ja-icon:#93a698;--ja-placeholder:#a5b7a9;--ja-disabled-text:#87958b;--ja-disabled-bg:#1c2a24;--ja-ok:#83dda0;--ja-info:#85baff}html[data-theme=dark] body{background:var(--dark-bg);color:var(--dark-text)}html[data-theme=dark] :is(.sidebar,.topbar,.panel,.stat,dialog,.account-dropdown,.budget-notification-dropdown,.quote-editor,.finance-card,.billing-rows article,.quote-controls select,.estimate-actions select){background:var(--dark-panel);border-color:var(--dark-line);color:var(--dark-text)}html[data-theme=dark] :is(h1,h2,h3,strong,b){color:var(--dark-text)}html[data-theme=dark] :is(p,small,label,.muted,.viewhint,.eyebrow,.breadcrumb,.account-label small,.account-dropdown>span,.contactlink,.cell-subtitle,.record-detail .detailbody>p,.project-card>p,.project-number,.finance-title p:last-child,.finance-explanation,.billing-hint,.operations-footnote){color:var(--dark-muted)}html[data-theme=dark] :is(input,textarea,select,.search){background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f9a89}html[data-theme=dark] :is(.secondary,.recordicon,.badge,.workicon,.flow-icon,.colhead,.addcard){background:var(--dark-soft);border-color:var(--dark-line);color:#b1c7b4}html[data-theme=dark] :is(.primary,.login-submit){color:#fff;background:#3c8266;border-color:#3c8266}html[data-theme=dark] :is(.primary,.login-submit):hover{background:#4c987a}html[data-theme=dark] nav button{color:#a8bbae}html[data-theme=dark] nav button:is(.active,:hover),html[data-theme=dark] :is(.account-trigger:hover,.account-menu[open] .account-trigger,.iconbutton:hover,.favorite-shortcut:hover){color:#c7e5ce;background:#263d31}html[data-theme=dark] :is(.navlabel,.favorite-orders h2,.favorite-empty,.favorite-shortcut small,.private,footer){color:#91a996}html[data-theme=dark] :is(.notes,.kanbancol,.pipeline-summary,.order-detail-tabs,.modalfoot,.order-actuals,.order-rows,.order-sync-note,.order-import-preview,.connection-banner,.billing-quote,.billing-totals,.finance-order-results,.forecast-source,.forecast-provenance,.operations-totals>div,.order-document-shortcut,.welcome,.customer-types button,.order-calc-link,.login-account,.login-account.chosen){background:var(--dark-soft);border-color:var(--dark-line);color:var(--dark-muted)}html[data-theme=dark] :is(.dealcard,.budget-card,.billing-empty,.operations-table,.document-row,.forecast-history details,.budget-comparison,.order-source-details){background:var(--dark-panel);border-color:var(--dark-line)}html[data-theme=dark] :is(td,th,.modalhead,.modalfoot,.related,.dealrow,.document-row,.panelhead,.order-detail-tabs,.finance-tabs,.forecast-history,.private,.account-dropdown button,.billing-row-heading,.quote-tabs){border-color:var(--dark-line)}html[data-theme=dark] th,html[data-theme=dark] .finance-comparison tbody th,html[data-theme=dark] .finance-input-table tbody th{color:#b9cdbd;background:#1d3026}html[data-theme=dark] td{color:#cbd9ce}html[data-theme=dark] :is(.finance-total td,.finance-total th){color:#d9ebdc;background:#263e2f!important}html[data-theme=dark] :is(.demobar,.fortnox-note,.operations-note,.billing-info,.billing-attention,.finance-attention,.notification-item,.budget-card.near,.budget-alert){color:#d9c58c;background:#332f1c;border-color:#6d5e32}html[data-theme=dark] :is(.demobar,.fortnox-note,.operations-note,.billing-info,.billing-attention,.finance-attention,.notification-item,.budget-card.near,.budget-alert) :is(p,small,strong,b){color:inherit}html[data-theme=dark] :is(.notification-item.over,.budget-card.over,.budget-alert.over,.error,.login-error,.notification-error){color:#e0b28e;background:#38291f;border-color:#73513b}html[data-theme=dark] :is(.notification-open,.notification-read,.notification-read-all,.notification-read-label){color:inherit}html[data-theme=dark] .notification-item .notification-read{border-color:#776539}html[data-theme=dark] .notification-item.read{opacity:.75}html[data-theme=dark] .workspacebar{color:#b3d0bc;background:#1d3528;border-color:#34553f}html[data-theme=dark] .workspacebar strong{color:#d8eddf}html[data-theme=dark] :is(.finance-card-2,.stat0){color:#fff;background:#204f3a;border-color:#3b7052}html[data-theme=dark] :is(.finance-card-2,.stat0) :is(strong,b,p,small,dt,dd,span){color:#d8ecdf}html[data-theme=dark] :is(.finance-card-2,.stat0)>strong{color:#fff}html[data-theme=dark] :is(.finance-order-results b,.operations-totals strong,.budget-pair strong,.order-price-summary strong,.billing-totals strong,.billing-context strong,.finance-derived,.order-document-shortcut strong){color:#c6e4cb}html[data-theme=dark] :is(.textbutton,.cardtitle,.namecell,.order-map-links a,.favorite-shortcut,.iconbutton,.breadcrumb strong){color:#b4cdbb}html[data-theme=dark] .favorite-shortcut>svg,html[data-theme=dark] .favorite-star[aria-pressed=true]{color:#e1c46e}html[data-theme=dark] :is(.favorite-star[aria-pressed=true],.favorite-filter[aria-pressed=true]){color:#ead18b;background:#37321f;border-color:#76653b}html[data-theme=dark] :is(.customer-types .selected,.operations-switch .secondary[aria-pressed=true]){color:#d2ebd8;background:#294a34;border-color:#57785f}html[data-theme=dark] :is(.finance-tabs button[aria-selected=true],.order-detail-tabs button[aria-selected=true]){color:#b9e2c5;border-bottom-color:#75b18b}html[data-theme=dark] .budget-meter{background:#3a4d35}html[data-theme=dark] .budget-meter>span{background:#8cb37b}html[data-theme=dark] .welcome-icon{color:#bad3a8;background:#2b422d;border-color:#456446}html[data-theme=dark] .login-page{background:var(--dark-bg)}html[data-theme=dark] .login-panel{color:var(--dark-text);background:0 0}html[data-theme=dark] :is(.login-input,.login-input input){background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}html[data-theme=dark] :is(.login-demo,.login-demo-heading,.login-account-list,.login-panel-footer){border-color:var(--dark-line);color:var(--dark-muted)}html[data-theme=dark] .avatar{color:#e1ebc9;background:#3a4b2e}html[data-theme=dark] .avatar.purple{color:#d7cbef;background:#3e3758}html[data-theme=dark] .company-logo{background:#fff;border-radius:5px}html[data-theme=dark] .quote-sheet{color:#2b4027;background:#fff;border-color:#dce3d6}html[data-theme=dark] .quote-sheet :is(strong,b,h2,h3){color:#2b4027}html[data-theme=dark] .quote-sheet.quote-sheet :is(p,small,span,li){color:#4f6248}html[data-theme=dark] .pc-setup-note{background:var(--dark-soft);border-color:var(--dark-line)}html[data-theme=dark] .quote-sheet .quote-watermark{color:#e9eee4}html[data-theme=dark] .quote-sheet .quote-total{color:#304d24}html[data-theme=dark] dialog::backdrop{background:#020a08bb}html[data-theme=dark] :is(.forecast-current>.tablewrap,.forecast-entry>.tablewrap){border-color:var(--dark-line)}html[data-theme=dark] .forecast-input-table .forecast-section th{border-color:var(--dark-line);color:#c7dec9;background:#263c2e}html[data-theme=dark] .forecast-input-table tfoot tr:last-child :is(td,th){border-top-color:#5d8164}html[data-theme=dark] .finance-tooltip :is(strong,span){color:#fff}html[data-theme=dark] .finance-manual{color:var(--dark-muted)}html[data-theme=dark] .finance-overlap{color:#e0a46f}html[data-theme=dark] .finance-history{border-color:var(--dark-line);color:var(--dark-muted)}html[data-theme=dark] .finance-history strong{color:var(--dark-text,#e8efe9)}html[data-theme=dark] :is(.order-offer-choices,.order-detached,.order-detach-confirm){background:var(--dark-soft);border-color:var(--dark-line);color:var(--dark-muted)}html[data-theme=dark] :is(.order-offer-choices h3,.order-offer-choices strong,.order-detached strong,.order-detached>summary){color:var(--dark-text,#e8efe9)}html[data-theme=dark] :is(.order-offer-choices li,.order-detached li){border-color:var(--dark-line)}html[data-theme=dark] .order-actuals-history{background:var(--dark-soft);border-color:var(--dark-line);color:var(--dark-muted)}html[data-theme=dark] :is(.order-actuals-history h3,.order-actuals-history dd){color:var(--dark-text,#e8efe9)}html[data-theme=dark] .order-warning input{background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text,#e8efe9)}html[data-theme=dark] :is(.order-cost-hint,.budget-detail,.order-actuals-history dt){color:var(--dark-muted)}html[data-theme=dark] :is(.order-calc-optional,.order-actuals-toggle){background:var(--dark-soft);border-color:var(--dark-line);color:var(--dark-muted)}html[data-theme=dark] .order-calc-optional h3,html[data-theme=dark] .order-actuals-toggle>summary{color:var(--dark-text,#e8efe9)}html[data-theme=dark] .order-actuals-toggle .order-actuals{background:0 0}html[data-theme=dark] :is(.customer-types span,.count,.calculation-session-note,.native-ready,.statuspending){background:var(--dark-soft);color:var(--dark-text);border-color:var(--dark-line)}html[data-theme=dark] .estimate-tabs .selected{color:#9fd8c2}html[data-theme=dark] .account-dropdown button{color:var(--dark-text)}html[data-theme=dark] .admin-filters b,html[data-theme=dark] a.primary,html[data-theme=dark] :is(.time-nav,.time-nav *){color:#fff}}
.auth-loading{min-height:100vh;color:var(--ja-text-2,#85968d);flex-direction:column;justify-content:center;align-items:center;gap:24px;font-size:12px;display:flex}.auth-loading .company-logo{width:90px}.auth-login-help,.users-hosting-note{color:var(--ja-text-2,#8d9b93);margin:20px 0;font-size:11px;line-height:1.9}.auth-success{color:#3f765b;background:#edf6ef;border:1px solid #d5e6d8;border-radius:7px;margin:18px 0;padding:15px 18px;font-size:12px;line-height:1.9}.auth-setup-note{background:#f3f7ef;border:1px solid #dfe9d8;border-radius:7px;margin:22px 0;padding:19px;font-size:11px;line-height:1.9}.auth-setup-note button{margin-top:12px}.auth-demo-button{justify-content:space-between;width:100%;margin:14px 0}.admin-setup-form{gap:20px;display:grid}.admin-setup-form fieldset{border:1px solid #dfe6e0;border-radius:8px;gap:15px;padding:18px;display:grid}.admin-setup-form legend{color:var(--ja-text-2,#54705c);padding:0 6px;font-size:12px;font-weight:700}.admin-setup-form label,.user-account-form label{color:var(--ja-text-2,#829389);gap:8px;font-size:11px;display:grid}.admin-setup-form input,.user-account-form input{color:#284536;background:#fff;border:1px solid #d8e1da;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:13px}.admin-setup-form>.primary{justify-content:center}.users-workspace{margin:22px 0}.users-tools{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 27px;display:flex}.users-tools p{color:var(--ja-text-2,#8b9c90);flex:1;min-width:230px;font-size:11px;line-height:1.9}.users-row-actions,.users-form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.user-name{align-items:center;gap:10px;display:flex}.user-name svg{color:var(--ja-text-2,#8da084)}.user-name small{color:var(--ja-text-2,#99a592);font-size:9px}.user-account-form{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;padding:25px;display:grid}.user-account-form h2,.user-account-form>p,.user-account-form>.users-form-actions{grid-column:1/-1}.user-account-form>p{color:var(--ja-text-2,#8a9b8b);font-size:11px;line-height:1.9}@media (max-width:650px){.user-account-form{grid-template-columns:1fr;padding:20px}.user-account-form h2,.user-account-form>p,.user-account-form>.users-form-actions{grid-column:1}.users-tools{align-items:stretch}.users-tools button{justify-content:center}.users-row-actions{min-width:160px}.admin-setup-form fieldset{padding:15px}}@media screen{html[data-theme=dark] :is(.auth-setup-note,.auth-success){background:var(--dark-soft);border-color:var(--dark-line);color:var(--dark-muted)}html[data-theme=dark] .admin-setup-form fieldset{border-color:var(--dark-line)}html[data-theme=dark] :is(.admin-setup-form input,.user-account-form input){background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}}.auth-invite-code{word-break:break-all;-webkit-user-select:all;user-select:all;border:1px dashed #c9d8cd;border-radius:6px;margin:6px 0;padding:8px 10px;font-family:ui-monospace,Consolas,monospace;font-size:12px;display:block}@media screen{html[data-theme=dark] .auth-invite-code{border-color:var(--dark-line)}}
.choice-list{border:1px solid #dce5df;border-radius:7px;min-width:0;max-height:250px;padding:14px 16px;overflow:auto}.choice-list legend{padding:0 5px;font-size:12px;font-weight:600}.choice-list>p{color:var(--ja-text-2,#6c8075);margin:0 0 10px;font-size:11px;line-height:1.6}.formgrid .choice-list label{color:#314d40;flex-direction:row;align-items:center;gap:10px;padding:7px 0}.formgrid .choice-list input{accent-color:#245947;flex-shrink:0;width:17px;height:17px;padding:0}.customer-register .panelhead{padding:17px 20px}.customer-register-table{table-layout:fixed;min-width:620px}.customer-register-table th,.customer-register-table td{padding:10px 14px}.customer-register-table th:first-child{width:82px}.customer-register-table th:nth-child(2){width:32%}.customer-register-table th:nth-child(3){width:23%}.customer-register-table th:last-child{width:42px}.customer-number{font-variant-numeric:tabular-nums;color:var(--ja-text-2,#667e70);font-size:11px}.compact-customer-name{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.compact-customer-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.compact-customer-name small{color:var(--ja-text-2,#6b8273);margin-top:3px;font-size:10px;display:block}.compact-customer-contact a{text-overflow:ellipsis;white-space:nowrap;color:var(--ja-text-2,#587761);font-size:11px;line-height:1.7;display:block;overflow:hidden}.customer-facts{border-bottom:1px solid #dce5df;flex-wrap:wrap;gap:24px;padding-bottom:18px;display:flex}.customer-facts dt{color:var(--ja-text-2,#708576);margin-bottom:6px;font-size:10px}.customer-facts dd{margin:0;font-size:12px;font-weight:600}.customer-contact-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.customer-contact-grid h4{color:var(--ja-text-2,#708576);margin-bottom:10px;font-size:11px}.customer-contact-grid p{overflow-wrap:anywhere;gap:8px;margin-bottom:8px;font-size:12px;line-height:1.7;display:flex}.customer-contact-grid svg{color:var(--ja-text-2,#7b9581);flex-shrink:0;margin-top:2px}.customer-address{white-space:pre-line}.customer-section-heading{justify-content:space-between;align-items:center;gap:10px;margin:25px 0 10px;display:flex}.customer-section-heading h3{margin:0}.customer-person .related{padding:13px 0}.customer-person .related small{line-height:1.6}.project-card .project-owner{color:var(--ja-text-2,#68806f);margin:10px 0 0;font-size:11px}.compact-order-creator small{color:var(--ja-text-2,#6a8272);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.compact-order-table .compact-order-creator{max-width:160px}.compact-order-creator>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media screen{html[data-theme=dark] .choice-list{border-color:var(--dark-line)}html[data-theme=dark] .choice-list legend,html[data-theme=dark] .formgrid .choice-list label,html[data-theme=dark] .customer-facts dd{color:var(--dark-text)}html[data-theme=dark] :is(.choice-list>p,.customer-number,.compact-customer-name small,.compact-customer-contact a,.customer-facts dt,.customer-contact-grid h4,.project-card .project-owner,.compact-order-creator small){color:var(--dark-muted)}html[data-theme=dark] .customer-facts{border-color:var(--dark-line)}}.compact-order-table th:nth-child(5){width:155px}@media (max-width:600px){.customer-contact-grid{grid-template-columns:1fr;gap:10px}.customer-section-heading{flex-wrap:wrap;align-items:flex-start}.customer-facts{gap:18px}.customer-register-table th,.customer-register-table td{padding:9px 11px}}
.simple-calc-fields{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 24px 20px;display:grid}.simple-calc-fields label,.calculation-method label,.billing-api-settings label{color:var(--ja-text-2,#617a67);flex-direction:column;gap:8px;font-size:12px;display:flex}.simple-calc-fields :is(input,textarea),.calculation-method select,.billing-api-settings :is(input,select){color:#304e3c;background:#fbfcf9;border:1px solid #d8e3d7;border-radius:6px;width:100%;padding:11px;font-size:13px}.simple-calc-total{color:#33533e;background:#edf4ed;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.simple-calc-total strong{font-variant-numeric:tabular-nums;font-size:23px}.simple-calc-note{color:var(--ja-text-2,#627b68);padding:15px 24px;font-size:11px;line-height:1.8}.calculation-method{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px;display:flex}.calculation-method select{min-width:210px}.calculation-method label{max-width:400px}.deal-photo-start{border:1px dashed #b9cdb9;border-radius:7px;margin:0 27px 24px;padding:18px}.deal-photo-start p{margin:10px 0 14px;font-size:12px;line-height:1.7}.signature-preparation{border:1px solid #dce5d8;border-radius:7px;padding:16px}.signature-preparation legend{padding:0 5px;font-size:12px;font-weight:600}.signature-preparation label{flex-direction:row;align-items:center;display:flex}.quote-editor-fields .signature-preparation input{accent-color:#245947;width:17px;height:17px}.signature-preparation p,.signature-preparation a{margin:10px 0;font-size:12px;line-height:1.8}.signature-preparation a{text-decoration:underline}.company-summary{background:#edf3eb;border-radius:6px;padding:16px}.company-summary p{margin:10px 0;font-size:12px;line-height:1.7}.company-summary small{margin-top:10px;display:block}.company-summary strong{font-size:13px}.company-settings .formgrid{border:0;margin:0}.order-navigation{border-bottom:1px solid #dce5d8;flex-wrap:wrap;align-items:center;gap:12px;padding-right:20px;display:flex}.order-navigation .order-detail-tabs{border-bottom:0;flex:1;min-width:250px;margin:0}.order-billing-action{flex-shrink:0;margin:10px 0;padding:10px 15px}.billing-api-settings{grid-template-columns:1fr 1fr 1fr;gap:15px;margin:20px 0;display:grid}.billing-row-values{grid-template-columns:repeat(4,minmax(80px,1fr))!important}.billing-actions{flex-wrap:wrap}.company-settings .auth-success{margin:15px 25px}@media screen{html[data-theme=dark] :is(.simple-calc-fields label,.calculation-method label,.billing-api-settings label,.simple-calc-note,.company-summary p){color:var(--dark-muted)}html[data-theme=dark] :is(.simple-calc-fields input,.simple-calc-fields textarea,.calculation-method select,.billing-api-settings input,.billing-api-settings select){background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}html[data-theme=dark] :is(.simple-calc-total,.company-summary){background:var(--dark-soft);color:var(--dark-text)}html[data-theme=dark] :is(.signature-preparation,.deal-photo-start,.order-navigation){border-color:var(--dark-line)}html[data-theme=dark] .calculation-metrics>div{background:var(--dark-soft);border-color:var(--dark-line)}html[data-theme=dark] .calculation-metrics.calculation-metrics>div :is(strong,small,span){color:var(--dark-text)}html[data-theme=dark] .calculation-metrics.calculation-metrics>div small{color:var(--dark-muted)}}@media (max-width:700px){.simple-calc-fields,.billing-api-settings{grid-template-columns:1fr}.calculation-method{flex-direction:column;align-items:stretch}.calculation-method label{max-width:none}.simple-calc-total{flex-direction:column;align-items:flex-start}.simple-calculation .modalfoot{flex-wrap:wrap}.simple-calculation .modalfoot button{white-space:normal;line-height:1.6}.order-navigation{gap:0;padding:0 15px 10px}.order-navigation .order-detail-tabs{flex-basis:100%;width:100%;padding-inline:0}.order-billing-action{margin:0 0 0 auto}.billing-row-values{grid-template-columns:1fr 1fr!important}}
.article-register{gap:14px;display:grid}.article-register-info{color:var(--ja-text-2,#7c8f84);max-width:820px;font-size:11px;line-height:1.8}.article-register-list{background:#fff;border:1px solid #e3e8e5;border-radius:10px;min-width:0;margin:0;padding:0}.article-register-head,.article-register-row{grid-template-columns:86px minmax(120px,1.3fr) 56px 104px 70px 96px minmax(170px,1fr) 56px 44px;align-items:center;gap:10px;padding:10px 16px;display:grid}.article-register-head{letter-spacing:.5px;color:var(--ja-text-2,#9aa89c);background:#fafbf9;border-bottom:1px solid #edf1ea;font-size:9px}.article-register-row{border-bottom:1px solid #eef2eb}.article-register-row label{flex-direction:column;gap:0;min-width:0;display:flex}.article-register-row label>span,.article-register-links>span{display:none}.article-register-row input,.article-register-row select{color:#405c32;background:#fcfdf9;border:1px solid #dce5d4;border-radius:5px;width:100%;min-width:0;padding:8px 9px;font-size:12px}.article-register-row input[readonly]{background:0 0;border-color:#0000;font-weight:700}.article-register-check{color:var(--ja-text-2,#6d8273);align-items:center;font-size:11px;flex-direction:row!important;gap:6px!important}.article-register-check input{width:auto}.article-register-links{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.article-register-links small{color:var(--ja-text-2,#94a284);font-size:10px}.article-register-actions{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.article-register-none{color:var(--ja-text-2,#a5b2aa);font-size:12px}.article-register-inactive{border-bottom:1px solid #eef2eb}.article-register-inactive>summary{cursor:pointer;color:var(--ja-text-2,#6d8273);padding:12px 16px;font-size:11px;font-weight:700}.article-register-inactive .article-register-row{opacity:.8}@media (max-width:1180px){.article-register-head{display:none}.article-register-row{grid-template-columns:1fr 1fr;padding:14px}.article-register-row label>span,.article-register-links>span{color:var(--ja-text-2,#8b9a92);margin-bottom:4px;font-size:9px;display:block}.article-register-row label:nth-child(2),.article-register-links{grid-column:1/-1}.article-register-actions button{flex:1}}[data-theme=dark] .article-register-list{background:var(--dark-panel);border-color:var(--dark-line);color:var(--dark-text)}[data-theme=dark] .article-register-head{background:var(--dark-soft);border-color:var(--dark-line);color:var(--dark-muted)}[data-theme=dark] .article-register-row{border-color:var(--dark-line)}[data-theme=dark] :is(.article-register-row input,.article-register-row select){background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}[data-theme=dark] .article-register-row input[readonly]{background:0 0;border-color:#0000}[data-theme=dark] :is(.article-register-info,.article-register-check,.article-register-links small,.article-register-none,.article-register-inactive>summary){color:var(--dark-muted)}[data-theme=dark] .article-register-inactive{border-color:var(--dark-line)}.order-article-editor .article-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.line-filter,.article-title-actions{flex-wrap:wrap;gap:6px;display:flex}.line-filter button[aria-pressed=true]{color:#fff;background:#245947;border-color:#245947}.order-line-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;margin:10px 0 -6px;display:flex}.order-lines{background:#fff;border:1px solid #e3e8e5;border-radius:8px;margin:12px 0;overflow-x:auto}.order-line{grid-template-columns:var(--ol-cols);min-width:var(--ol-min);border-bottom:1px solid #eef2eb;align-items:center;gap:12px;padding:3px 12px;font-size:12px;display:grid}.order-line>[role=cell]{min-width:0}.order-line:last-child{border-bottom:0}.order-line-head{letter-spacing:.5px;color:var(--ja-text-2,#9aa89c);background:#fafbf9;padding-block:6px;font-size:9px}.order-line-head>[data-col]{min-width:0}.order-line small{color:var(--ja-text-2,#94a284);margin-top:2px;font-size:10px;display:block}.order-line-title small{margin:0 0 0 6px;display:inline}.order-line-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-line-title .supplier-price-suggestion{white-space:normal;display:block}.order-line-article,.order-line-date,.order-line-registered{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-line-type{letter-spacing:.8px;color:var(--ja-text-2,#6f8a77);font-size:9px;font-weight:700}.order-line-material .order-line-type{color:var(--ja-note,#8a7a4f)}.order-line-title .textbutton{text-overflow:ellipsis;vertical-align:bottom;text-align:left;max-width:100%;color:inherit;white-space:nowrap;padding:0;font-size:12px;display:inline-block;overflow:hidden}.order-line-title .textbutton:hover{text-decoration:underline}:is(.order-line-price,.order-line-qty) input{color:#405c32;background:#fcfdf9;border:1px solid #dce5d4;border-radius:5px;width:100%;min-width:0;padding:4px 6px;font-size:12px}.order-line-net{text-align:right;font-weight:700}.order-line.selected{background:#f4f8f0}.order-line-detail{background:#fbfcf9;border:1px solid #e3e8e5;border-radius:8px;margin:0 0 12px;padding:14px 16px}.order-line-detail dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:10px 0 0;font-size:12px;display:grid}.order-line-detail dt{color:var(--ja-text-2,#8b9a92)}.order-line-detail dd{margin:0}.operations-fortnox{color:var(--ja-text-2,#8b9a92);margin-top:16px;font-size:11px}.operations-fortnox summary{cursor:pointer}@media (max-width:760px){.order-line-tools{justify-content:space-between;margin-bottom:0}.order-lines{overflow-x:visible}.order-line.order-line-head{display:none}.order-line{flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0;padding:6px 10px;display:flex;position:relative}.order-line-title{white-space:normal;overflow-wrap:anywhere;flex:100%;order:-1;padding-right:44px}.order-line-title .textbutton{white-space:normal;flex-wrap:wrap;align-items:center;min-height:40px;display:inline-flex}.order-line>[role=cell]:not(.order-line-title){align-items:center;gap:5px;font-size:11px;display:inline-flex}.order-line>[role=cell]:not(.order-line-title,.order-line-remove):not(.order-line-type):before{content:attr(data-label);color:var(--ja-text-2,#6d8273);font-size:9px}.order-line-unit:before{content:none!important}.order-line>[role=cell]:not(.order-line-title) small{margin:0}.order-line :is(.order-line-qty,.order-line-unit,.order-line-price){order:1}.order-line :is(.order-line-price,.order-line-qty) input{width:68px;min-height:40px;font-size:16px}.order-line-remove{position:absolute;top:2px;right:4px}.order-line-remove .iconbutton{width:40px;height:40px}.order-line-net{margin-left:auto}.order-line-detail dl{grid-template-columns:1fr}.order-article-editor .article-title-actions,.order-article-editor .article-title-actions button{flex:1}}[data-theme=dark] :is(.order-lines,.order-line-detail){background:var(--dark-panel);border-color:var(--dark-line);color:var(--dark-text)}[data-theme=dark] .order-line{border-color:var(--dark-line)}[data-theme=dark] .order-line-head{background:var(--dark-soft);color:var(--dark-muted)}[data-theme=dark] .order-line.selected{background:var(--dark-soft)}[data-theme=dark] .order-line-price input{background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}[data-theme=dark] :is(.order-line small,.order-line-detail dt,.operations-fortnox,.order-line-qty,.order-line-cost){color:var(--dark-muted)}[data-theme=dark] .order-line-type{color:#9fc3ad}[data-theme=dark] .order-line-material .order-line-type{color:#d6c48e}[data-theme=dark] .line-filter button[aria-pressed=true]{color:#fff;background:#3c7a63;border-color:#3c7a63}.order-line-type small{letter-spacing:0;margin-left:6px;font-weight:600;display:inline!important}.invoice-mode{gap:6px;margin:6px 0 12px;display:flex}.invoice-mode button[aria-pressed=true]{color:#fff;background:#245947;border-color:#245947}.invoice-rows{background:#fff;border:1px solid #e3e8e5;border-radius:8px;display:grid;overflow:hidden}.billing-workspace .invoice-row{color:#405c32;border-bottom:1px solid #eef2eb;flex-direction:row;grid-template-columns:22px 70px 1fr auto;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:grid}.invoice-row:last-child{border-bottom:0}.billing-workspace .invoice-row input{width:16px;height:16px;padding:0}.invoice-row-kind{letter-spacing:.8px;color:var(--ja-text-2,#6f8a77);text-transform:uppercase;font-size:9px;font-weight:700}.invoice-row-text small{color:var(--ja-text-2,#94a284);margin-top:2px;font-size:10px;display:block}.invoice-row strong{white-space:nowrap}.invoice-row.missing strong{color:#a36750;font-weight:600}.invoice-aconto{color:var(--ja-text-2,#6d8273);margin:14px 0;font-size:11px}.invoice-aconto summary,.invoice-more summary{cursor:pointer;font-weight:600}.invoice-aconto-row{grid-template-columns:1fr 1fr 36px;align-items:end;gap:10px;margin:8px 0;display:grid}.invoice-history{gap:8px;margin-top:18px;display:grid}.invoice-history h4{margin:0;font-size:12px}.invoice-entry{background:#fff;border:1px solid #e3e8e5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.invoice-entry small{color:var(--ja-text-2,#94a284);margin-top:3px;font-size:10px;display:block}.invoice-more{color:var(--ja-text-2,#6d8273);margin-top:14px;font-size:11px}@media (max-width:650px){.billing-workspace .invoice-row{grid-template-columns:22px 1fr auto;padding:10px 12px}.invoice-row-kind{grid-column:2}.invoice-row-text{grid-area:2/2/auto/-1}.invoice-row strong{grid-area:1/3}.invoice-mode button{flex:1}.invoice-aconto-row{grid-template-columns:1fr 1fr 32px}.invoice-entry button{width:100%}}[data-theme=dark] :is(.invoice-rows,.invoice-entry){background:var(--dark-panel);border-color:var(--dark-line);color:var(--dark-text)}[data-theme=dark] .billing-workspace .invoice-row{border-color:var(--dark-line);color:var(--dark-text)}[data-theme=dark] :is(.invoice-row-text small,.invoice-entry small,.invoice-aconto,.invoice-more){color:var(--dark-muted)}[data-theme=dark] .invoice-row-kind{color:#9fc3ad}[data-theme=dark] .invoice-mode button[aria-pressed=true]{color:#fff;background:#3c7a63;border-color:#3c7a63}[data-theme=dark] .invoice-row.missing strong{color:#e4a58e}.invoiced-entries .invoice-entry.invoiced{display:block}.invoiced-entries summary{cursor:pointer;list-style:none}.invoiced-rows{gap:4px;margin:10px 0;padding:0;font-size:11px;list-style:none;display:grid}.invoiced-rows li{border-bottom:1px solid #eef2eb;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.invoice-contract input[type=number]{border:1px solid #dce5d4;border-radius:5px;width:130px;padding:7px 8px}.order-line-qty input{background:#fcfdf9;border:1px solid #dce5d4;border-radius:5px;width:100%;min-width:0;padding:7px 8px;font-size:12px}[data-theme=dark] .invoiced-rows li{border-color:var(--dark-line)}[data-theme=dark] :is(.order-line-qty input,.invoice-contract input[type=number]){background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}.invoice-mode-setting{background:#fff;border:1px solid #e3e8e5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;font-size:12px;display:flex}.invoice-mode-setting small{color:var(--ja-text-2,#8b9a92);margin-bottom:4px;font-size:9px;display:block}.invoice-mode-choice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-workspace .invoice-mode-choice label{flex-direction:row;align-items:center;gap:6px;font-size:12px}.billing-workspace .invoice-mode-choice input{width:auto}[data-theme=dark] .invoice-mode-setting{background:var(--dark-panel);border-color:var(--dark-line);color:var(--dark-text)}.fortnox-invoice-status{gap:2px;margin:8px 0;font-size:12px;display:grid}.fortnox-invoice-status p{margin:0}.fortnox-invoice-status small{color:var(--ja-text-2,#6d8273)}.fortnox-invoice-status .fortnox-status-error{color:#a36750}.order-invoice-status{color:var(--ja-text-2,#6d8273);gap:1px;margin-top:4px;font-size:11px;display:grid}.order-invoice-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=dark] :is(.fortnox-invoice-status small,.order-invoice-status){color:var(--dark-muted)}[data-theme=dark] .fortnox-invoice-status .fortnox-status-error{color:#e2a68f}.reopen-panel{gap:8px;margin-top:8px;display:grid}.reopen-panel p{margin:0}.reopen-panel label{gap:4px;font-size:12px;display:grid}.reopen-panel textarea{width:100%;font:inherit;border:1px solid #dce5d4;border-radius:5px;padding:7px 8px}.reopen-actions{flex-wrap:wrap;gap:8px;display:flex}[data-theme=dark] .reopen-panel textarea{background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}.reopened-label{color:#405c32;font-weight:600}[data-theme=dark] .reopened-label{color:var(--dark-text)}.article-register-links .article-register-usage{color:#405c32;background:#fcfdf9;border:1px solid #dce5d4;border-radius:5px;width:100%;min-width:0;padding:8px 9px;font-size:12px}[data-theme=dark] .article-register-links .article-register-usage{background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .article-register-links .article-register-usage{background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}}.order-summary{background:#fff;border:1px solid #e3e8e5;border-radius:8px;margin:12px 0;padding:12px 14px}.order-summary h4{margin:0 0 4px;font-size:12px}.order-summary-list{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.order-summary-section{margin-top:10px}.order-summary-section h5{text-transform:uppercase;letter-spacing:.04em;color:#35503f;border-bottom:1px solid #e3e8e5;margin:0;padding:6px 0 2px;font-size:11px}.order-summary-section h5 small{text-transform:none;letter-spacing:0;font-weight:400}.order-summary .order-summary-history{gap:4px;padding:0;list-style:none;display:grid}.order-summary-history li{background:#f6f8f5;border-radius:6px;flex-wrap:wrap;gap:2px 10px;padding:4px 6px;display:flex}[data-theme=dark] .order-summary-section h5{color:var(--dark-text);border-color:var(--dark-line)}[data-theme=dark] .order-summary-history li{background:var(--dark-soft)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .order-summary-section h5{color:var(--dark-text);border-color:var(--dark-line)}html:not([data-theme=light]) .order-summary-history li{background:var(--dark-soft)}}.order-summary-group{border-top:1px solid #eef2eb;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;font-size:12px;display:grid}.order-summary-group:first-child{border-top:0}.order-summary-pick{width:16px;height:16px;margin:2px 0 0}.order-summary details{overflow-wrap:anywhere;min-width:0}.order-summary summary{cursor:pointer}.order-summary details ul{color:var(--ja-text-2,#5f7466);margin:6px 0 2px;padding-left:16px;font-size:11px}.order-summary small{color:var(--ja-text-2,#6d8273)}.order-summary-status{color:#35503f;background:#eef3ec;border-radius:10px;padding:0 7px;font-size:10px;font-weight:600;display:inline-block}.order-summary-väntar-på-attest .order-summary-status{color:#6e4300;background:#fff4e0}.order-summary-fakturerad .order-summary-status,.order-summary-reserverad .order-summary-status{color:#1f4778;background:#e0ebfa}.order-summary-selected{margin:8px 0 0;font-size:11px}[data-theme=dark] .order-summary{background:var(--dark-panel);border-color:var(--dark-line);color:var(--dark-text)}[data-theme=dark] .order-summary-group{border-color:var(--dark-line)}[data-theme=dark] :is(.order-summary details ul,.order-summary small){color:var(--dark-muted)}[data-theme=dark] .order-summary-status{background:var(--dark-soft);color:var(--dark-text)}[data-theme=dark] .order-summary-väntar-på-attest .order-summary-status{color:#ffd99c;background:#3a2a0e}[data-theme=dark] :is(.order-summary-fakturerad,.order-summary-reserverad) .order-summary-status{color:#b9d2f5;background:#172b45}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .order-summary{background:var(--dark-panel);border-color:var(--dark-line);color:var(--dark-text)}html:not([data-theme=light]) .order-summary-group{border-color:var(--dark-line)}html:not([data-theme=light]) :is(.order-summary details ul,.order-summary small){color:var(--dark-muted)}html:not([data-theme=light]) .order-summary-status{background:var(--dark-soft);color:var(--dark-text)}html:not([data-theme=light]) .order-summary-väntar-på-attest .order-summary-status{color:#ffd99c;background:#3a2a0e}html:not([data-theme=light]) :is(.order-summary-fakturerad,.order-summary-reserverad) .order-summary-status{color:#b9d2f5;background:#172b45}}.invoice-groups{background:#fafbf9;border:1px solid #e3e8e5;border-radius:8px;gap:2px;margin:0 0 8px;padding:8px 14px;font-size:12px;display:grid}.invoice-groups>small{color:var(--ja-text-2,#6d8273);font-size:10px}.billing-workspace .invoice-group{color:#405c32;flex-direction:row;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:4px 0;display:grid}.billing-workspace .invoice-group input{width:16px;height:16px;padding:0}.invoice-group small{color:var(--ja-text-2,#94a284);font-size:10px;display:block}.invoice-group strong{white-space:nowrap}[data-theme=dark] .invoice-groups{background:var(--dark-soft);border-color:var(--dark-line)}[data-theme=dark] .billing-workspace .invoice-group{color:var(--dark-text)}[data-theme=dark] :is(.invoice-groups>small,.invoice-group small){color:var(--dark-muted)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .invoice-groups{background:var(--dark-soft);border-color:var(--dark-line)}html:not([data-theme=light]) .billing-workspace .invoice-group{color:var(--dark-text)}html:not([data-theme=light]) :is(.invoice-groups>small,.invoice-group small){color:var(--dark-muted)}}
.supplier-workspace{min-width:0;font-size:12px;line-height:1.6}.supplier-sync{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px;padding:18px 23px;display:flex}.supplier-sync>div:first-child{flex:280px;min-width:0}.supplier-sync h2{margin:0 0 6px;font-size:15px}.supplier-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;display:flex}.supplier-help{color:var(--ja-text-2,#5f7262);gap:4px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.supplier-warning{color:#6b4610;background:#fff4e0;border:1px solid #e6c48a;border-radius:6px;margin:8px 0 0;padding:8px 10px}.supplier-ok{color:#1f5130;background:#e9f5ec;border:1px solid #9cc9a8;border-radius:6px;margin:8px 0 0;padding:8px 10px}.supplier-reconcile{flex:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0;display:grid}.supplier-reconcile div{min-width:0}.supplier-reconcile dt{color:var(--ja-text-2,#768b78);font-size:11px}.supplier-reconcile dd{overflow-wrap:anywhere;margin:0;font-weight:600}.supplier-reconcile-issue dd{color:#8a3a12}.supplier-tabs{margin-bottom:14px}.supplier-list{padding:8px 16px}.supplier-invoice{border-bottom:1px solid #e5ece1;padding:6px 0}.supplier-invoice:last-child{border-bottom:0}.supplier-invoice-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:10px 4px;display:grid}.supplier-invoice-head span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.supplier-invoice-head small{color:var(--ja-text-2,#768b78)}.supplier-invoice-head .badge{white-space:normal;display:inline-block}.supplier-detail{min-width:0;padding:4px 4px 16px}.supplier-detail h4{margin:16px 0 8px}.supplier-deviations{color:#6b4610;background:#fff4e0;border:1px solid #e6c48a;border-radius:6px;margin:10px 0;padding:10px 12px}.supplier-deviations ul{margin:0 0 8px;padding-left:18px}.supplier-lines td,.supplier-lines th{white-space:normal;overflow-wrap:anywhere}.supplier-detail>.tablewrap{overflow-x:auto}.supplier-detail>.tablewrap>.supplier-lines{min-width:680px}.supplier-detail>.tablewrap>.supplier-lines :is(td,th){overflow-wrap:normal}.supplier-form{border:1px solid #dde6d7;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 14px;margin:12px 0;padding:12px;display:grid}.supplier-form h4{grid-column:1/-1;margin:0}.supplier-form .supplier-actions{grid-column:1/-1}.supplier-form label,.supplier-inline{min-width:0;color:var(--ja-text-2,#768b78);flex-direction:column;gap:6px;font-size:11px;display:flex}.supplier-target{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.supplier-target legend{color:var(--ja-text-2,#768b78);margin-bottom:6px;padding:0;font-size:11px}.supplier-target input,.supplier-target select{width:100%;min-width:0}.supplier-inline{flex-flow:wrap;align-items:center}.supplier-form :is(input,select),.supplier-inline input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;background:#fbfcf9;border:1px solid #dde6d7;border-radius:6px;padding:9px}.supplier-inline input{flex:180px;width:auto}.supplier-history{margin:0;padding:0;list-style:none}.supplier-history li{overflow-wrap:anywhere;border-bottom:1px solid #e5ece1;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:8px 0;display:flex}.supplier-history li.reversed>span{opacity:.7;text-decoration:line-through}.supplier-order{margin-top:16px;padding:16px 20px}.supplier-order h3{margin:0 0 10px;font-size:15px}.supplier-order-row{border-bottom:1px solid #e5ece1;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:8px 0;display:flex}.supplier-order-row>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.supplier-note{margin-top:10px;font-size:11px}@media (max-width:760px){.supplier-invoice-head{grid-template-columns:1fr 1fr}.supplier-invoice-head>span:first-child{grid-column:1/-1}.supplier-sync{padding:14px}.supplier-list{padding:6px 10px}}html[data-theme=dark] :is(.supplier-warning,.supplier-deviations){color:#ffd99c;background:#3a2a0e;border-color:#7a5a20}html[data-theme=dark] .supplier-ok{color:var(--dark-text);background:#173823;border-color:#3f8a55}html[data-theme=dark] :is(.supplier-invoice,.supplier-history li,.supplier-order-row,.supplier-form){border-color:var(--dark-line)}html[data-theme=dark] :is(.supplier-form input,.supplier-form select,.supplier-inline input){background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}html[data-theme=dark] :is(.supplier-invoice-head small,.supplier-reconcile dt,.supplier-help){color:var(--dark-muted)}html[data-theme=dark] .supplier-reconcile-issue dd{color:#ffb98a}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) :is(.supplier-warning,.supplier-deviations){color:#ffd99c;background:#3a2a0e;border-color:#7a5a20}html:not([data-theme=light]) .supplier-ok{color:var(--dark-text);background:#173823;border-color:#3f8a55}html:not([data-theme=light]) :is(.supplier-invoice,.supplier-history li,.supplier-order-row,.supplier-form){border-color:var(--dark-line)}html:not([data-theme=light]) :is(.supplier-form input,.supplier-form select,.supplier-inline input){background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}}.supplier-documents{margin-top:16px;padding:16px 20px}.supplier-documents-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-documents-head>div:first-child{flex:280px;min-width:0}.supplier-documents h2{margin:0 0 6px;font-size:15px}.supplier-upload{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.supplier-simulated{color:#6b4610;background:#fff4e0;border:1px solid #e6c48a}.supplier-verified{color:#1f5130;background:#e9f5ec;border:1px solid #9cc9a8}.supplier-unsure{outline-offset:-2px;background:#fff4e0;outline:1px dashed #c98a2b}.supplier-invoice-documents{margin:12px 0}.supplier-invoice-documents a,.supplier-order-documents a{align-items:center;gap:4px;display:inline-flex}.supplier-order-documents{margin-top:8px}html[data-theme=dark] :is(.supplier-simulated,.supplier-unsure){color:#ffd99c;background:#3a2a0e;border-color:#7a5a20}html[data-theme=dark] .supplier-verified{color:var(--dark-text);background:#173823;border-color:#3f8a55}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) :is(.supplier-simulated,.supplier-unsure){color:#ffd99c;background:#3a2a0e;border-color:#7a5a20}html:not([data-theme=light]) .supplier-verified{color:var(--dark-text);background:#173823;border-color:#3f8a55}}.supplier-form-warning{grid-column:1/-1;margin:0}.supplier-corrected{outline-offset:-2px;background:#e9f0fb;outline:1px solid #8aa8d6}.supplier-rejected td{opacity:.65;text-decoration:line-through}.supplier-row-actions{flex-wrap:wrap;gap:4px 8px;margin-top:4px;display:flex}.supplier-approve{margin:12px 0}html[data-theme=dark] .supplier-corrected{color:var(--dark-text);background:#1d2b44;outline-color:#4c6ea3}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) .supplier-corrected{color:var(--dark-text);background:#1d2b44;outline-color:#4c6ea3}}.supplier-source-allocation{margin:12px 0}.supplier-source-allocation h4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-match{border:1px solid #dde6d7;border-radius:8px;grid-column:1/-1;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.supplier-match legend{color:var(--ja-text-2,#768b78);padding:0 4px;font-size:11px}.supplier-match .supplier-inline{color:inherit;font-size:12px}.supplier-match input[type=radio]{flex:none;width:auto}html[data-theme=dark] .supplier-match{border-color:var(--dark-line)}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) .supplier-match{border-color:var(--dark-line)}}.supplier-match-note{margin:2px 0;font-size:11px;display:block}.supplier-match-note.supplier-warning{padding:2px 6px}.supplier-overcredit{grid-column:1/-1;gap:6px;margin-top:8px;display:grid}.supplier-form .supplier-overcredit .supplier-inline{color:inherit;flex-flow:row;align-items:flex-start;font-size:12px}.supplier-overcredit .supplier-inline input{flex:none;width:auto;margin:2px 0 0;padding:0}.supplier-overcredit .supplier-actions{margin:4px 0 0}.supplier-overcredit p{margin:0}.supplier-start-scope{box-sizing:border-box;flex-basis:100%;grid-column:1/-1;width:100%}.supplier-start-scope>p,.supplier-start-scope fieldset{grid-column:1/-1;margin:0}.supplier-form .supplier-start-scope .supplier-inline,.supplier-start-scope .supplier-inline{color:inherit;flex-flow:row;align-items:flex-start;font-size:12px}.supplier-start-scope .supplier-inline input{flex:none;width:auto;margin:2px 0 0;padding:0}.supplier-side{min-width:0}.supplier-side-body{overflow-wrap:anywhere;background:#fff;border:1px solid #e3e8e5;border-radius:10px;min-width:0;padding:14px}.supplier-side-title{margin:0 0 10px;font-size:14px}.supplier-side-installer{border-top:1px solid #edf1ee;margin-top:12px;padding-top:10px}.supplier-side-installer summary{cursor:pointer;font-size:13px;font-weight:600}.supplier-side-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.supplier-side-list>li{border:1px solid #e8ede9;border-radius:8px;min-width:0}.supplier-side-list>li.supplier-side-review{border-color:#e6c48a}.supplier-side-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px;display:grid}.supplier-side-name,.supplier-side-sum{gap:2px;min-width:0;display:grid}.supplier-side-sum{text-align:right}.supplier-side-row small{opacity:.75;font-size:11px}.supplier-side-status{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.supplier-side-flag{color:#6b4610;background:#fff4e0;border-color:#e6c48a}.supplier-side-detail{gap:8px;min-width:0;padding:0 10px 10px;display:grid}.supplier-side-lines{width:100%;font-size:12px}.supplier-side-lines th,.supplier-side-lines td{padding:6px 4px}.supplier-side-lines td small{opacity:.75;display:block}.supplier-side-lines td:nth-child(n+2),.supplier-side-lines th:nth-child(n+2){text-align:right;white-space:nowrap}.supplier-side-files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.supplier-side-compare{border-top:1px solid #edf1ee;margin-top:12px;padding-top:10px;font-size:12px}.supplier-side-compare h4{margin:0 0 6px;font-size:13px}.supplier-side-compare ul{margin:4px 0 8px;padding-left:18px}html[data-theme=dark] .supplier-side-body{background:var(--dark-panel);border-color:var(--dark-line,#2e3d36)}html[data-theme=dark] .supplier-side-list>li{border-color:#2e3d36}html[data-theme=dark] .supplier-side-list>li.supplier-side-review{border-color:#7a5a20}html[data-theme=dark] .supplier-side-flag{color:#ffd99c;background:#3a2a0e;border-color:#7a5a20}html[data-theme=dark] .supplier-side-compare{border-color:#2e3d36}.supplier-status-ok{color:#1f5130;background:#e9f5ec}.supplier-status-open{color:#24456e;background:#eef3fb}.supplier-status-warning{color:#6b4a0f;background:#fff3dc}.supplier-allocation-status{margin:4px 0 8px}html[data-theme=dark] .supplier-status-ok{color:var(--dark-text);background:#173823}html[data-theme=dark] .supplier-status-open{color:var(--dark-text);background:#1c2c44}html[data-theme=dark] .supplier-status-warning{color:#ffd99c;background:#3a2a0e}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) .supplier-status-ok{color:var(--dark-text);background:#173823}html:not([data-theme=light]) .supplier-status-open{color:var(--dark-text);background:#1c2c44}html:not([data-theme=light]) .supplier-status-warning{color:#ffd99c;background:#3a2a0e}}.supplier-target-kinds{flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;display:flex}.supplier-target-help{color:var(--ja-text-2,#5f7262);margin-top:4px;display:block}html[data-theme=dark] .supplier-target-help{color:var(--dark-muted)}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) .supplier-target-help{color:var(--dark-muted)}}.ledger-project-lines{margin:4px 0 8px;padding-left:18px}.supplier-form .supplier-target-kinds .supplier-inline,.supplier-target-kinds .supplier-inline{color:inherit;flex-flow:row;align-items:center;gap:6px;font-size:12px}.supplier-target-kinds .supplier-inline input{flex:none;width:auto;margin:0;padding:0}.supplier-recipient-filter{color:var(--ja-text-2,#768b78);flex-direction:column;gap:4px;font-size:11px;display:flex}html[data-theme=dark] .supplier-recipient-filter{color:var(--dark-muted)}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) .supplier-recipient-filter{color:var(--dark-muted)}}@media (min-width:761px) and (max-width:1200px){.supplier-invoice-head{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-invoice-head>span:first-child{grid-column:1/-1}}dialog.supplier-allocate-dialog{flex-direction:column;width:min(1100px,100vw - 30px);max-height:92vh;display:flex}dialog.supplier-allocate-dialog:not([open]){display:none}.supplier-allocate-body{flex-direction:column;gap:12px;min-height:0;padding:0 22px 14px;display:flex;overflow:auto}.supplier-allocate-body>*{flex-shrink:0}.supplier-allocate-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.supplier-allocate-totals span{font-variant-numeric:tabular-nums;border:1px solid #dde6d7;border-radius:8px;flex-direction:column;padding:8px 10px;font-weight:600;display:flex}.supplier-allocate-totals small{color:var(--ja-text-2,#617a67);font-weight:400}.supplier-allocate-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supplier-allocate-filters .search{flex:260px;margin:0}.supplier-allocate-rows{max-height:min(52vh,560px);overflow:auto}.supplier-allocate-rows table{width:100%}.supplier-allocate-rows th{z-index:1;background:#fff;position:sticky;top:0}.supplier-allocate-rows td small{color:var(--ja-text-2,#617a67)}.supplier-allocate-rows tr.done td{color:var(--ja-text-2,#7b8c7f)}.supplier-allocate-rows tr.chosen td{background:#f2f8ef}.supplier-allocate-target{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px 14px;display:grid}.supplier-allocate-note{color:var(--ja-text-2,#617a67);margin:0;font-size:12px}@media screen{html[data-theme=dark] .supplier-allocate-totals span{border-color:var(--dark-line)}html[data-theme=dark] .supplier-allocate-totals small,html[data-theme=dark] .supplier-allocate-note,html[data-theme=dark] .supplier-allocate-rows td small,html[data-theme=dark] .supplier-allocate-rows tr.done td{color:var(--dark-muted)}html[data-theme=dark] .supplier-allocate-rows th{background:var(--dark-input)}html[data-theme=dark] .supplier-allocate-rows tr.chosen td{background:#173823}}@media (max-width:760px){dialog.supplier-allocate-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.supplier-allocate-body{padding:0 14px 12px}.supplier-allocate-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-allocate-rows{max-height:none}.supplier-allocate-rows thead tr th:not(:first-child){display:none}.supplier-allocate-rows tr{border-bottom:1px solid #e5eade;grid-template-columns:32px 1fr 1fr;gap:2px 8px;padding:8px 0;display:grid}.supplier-allocate-rows td{border:0;padding:0}.supplier-allocate-rows td:first-child{grid-row:span 4}.supplier-allocate-rows td[data-label=Beskrivning]{grid-column:2/-1;font-weight:600}.supplier-allocate-rows td[data-label]:before{content:attr(data-label) " ";color:var(--ja-text-2,#617a67);font-size:11px}.supplier-allocate-rows td[data-label=Beskrivning]:before{content:none}.supplier-allocate-dialog .modalfoot{position:sticky;bottom:0}}.supplier-info{color:#33465c;background:#f5f8fc;border:1px solid #d8e2ee;border-radius:6px;margin:8px 0 0;padding:6px 10px;font-size:13px}.supplier-info summary{cursor:pointer}.supplier-info ul{margin:6px 0;padding-left:18px}.supplier-info p{color:var(--ja-text-2,#5f7262);margin:0}.help-toggle{flex-direction:column;align-items:flex-start;gap:4px;margin:4px 0;display:flex}.help-toggle .supplier-help{margin:0}@media screen{html[data-theme=dark] .supplier-info{background:var(--dark-input);border-color:var(--dark-line);color:var(--dark-text)}html[data-theme=dark] .supplier-info p{color:var(--dark-muted)}}.supplier-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-right:auto;display:flex}.supplier-search{color:var(--ja-text-2,#768b78);flex-direction:column;gap:4px;font-size:11px;display:flex}.supplier-search input{min-width:220px}.column-table .ct-rows>li.is-open{background:#f7faf7}.column-table .ct-rows>li.is-open>.supplier-detail{padding:4px 14px 16px}.ct-cell.supplier-remaining{color:#24456e;font-weight:600}.ct-cell.supplier-deviation-cell{color:#6b4a0f}.ct-cell .badge{white-space:nowrap;padding:2px 6px;font-size:10px}@media screen{html[data-theme=dark] .supplier-search{color:var(--dark-muted)}html[data-theme=dark] .column-table .ct-rows>li.is-open{background:#1b2f25}html[data-theme=dark] .ct-cell.supplier-remaining{color:#a9c8f2}html[data-theme=dark] .ct-cell.supplier-deviation-cell{color:#ffd99c}}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) .supplier-search{color:var(--dark-muted)}html:not([data-theme=light]) .column-table .ct-rows>li.is-open{background:#1b2f25}html:not([data-theme=light]) .ct-cell.supplier-remaining{color:#a9c8f2}html:not([data-theme=light]) .ct-cell.supplier-deviation-cell{color:#ffd99c}}@media (max-width:650px){.supplier-filters{width:100%}.supplier-search,.supplier-search input,.supplier-recipient-filter{flex:100%;min-width:0}.column-table .ct-rows>li.is-open>.supplier-detail{padding:4px 10px 14px}.ct-cell .badge{white-space:normal}}.supplier-workspace .column-table .ct-scroll{container-type:inline-size}.supplier-workspace .column-table .ct-rows>li.is-open>.supplier-detail{box-sizing:border-box;width:100cqw;position:sticky;left:0}@media (max-width:650px){.supplier-workspace .ct-cell.ct-m-meta{text-align:left;flex:100%}.supplier-workspace .ct-cell.ct-m-meta:before{content:attr(data-label) " "}}
.env-banner{z-index:1000;text-align:center;letter-spacing:.04em;color:#fff;background:#a4262c;padding:3px 12px;font-size:11px;font-weight:700;position:sticky;top:0}@media print{.env-banner{display:none}}
