.ra-flt-field{border:1px solid var(--xl-field,#c8c8c8);height:30px;color:var(--xl-muted,#616161);white-space:nowrap;background:#fff;border-radius:2px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.ra-flt-field:focus-within{border-color:var(--xl-green,#c8102e);box-shadow:0 0 0 1px var(--xl-green,#c8102e)}.ra-flt-field>span{flex:none}.transaction-toolbar .ra-flt-field .ld-field{width:112px;height:28px;box-shadow:none;background:0 0;border:0;padding:0 2px}.transaction-toolbar .ra-flt-field input.ra-rate{text-align:right;color:var(--xl-ink,#1f1f1f);font-variant-numeric:tabular-nums;font-weight:700;width:100px!important;min-width:0!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 4px!important}.transaction-toolbar .ra-flt-field input.ra-rate:focus{outline:0;box-shadow:none!important;border:0!important}.ra-flt-note{color:var(--xl-muted,#616161);white-space:normal;text-align:right;max-width:460px;font-size:12px;line-height:1.4}.ra-list-head{border-bottom:1px solid var(--xl-line,#e3e3e3);background:#fff;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.ra-list-head h2{color:var(--xl-ink,#1f1f1f);margin:0;font-size:14px;font-weight:700}.ra-list-head small{color:var(--xl-muted,#616161);font-size:12px}tr.ra-row-on td{background:var(--xl-tint,#fbe7ea)}.ra-banner{background:var(--xl-tint,#fbe7ea);border-bottom:1px solid var(--xl-line,#e3e3e3);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 14px;font-size:13px;display:flex}.ra-banner>span:first-child{color:var(--xl-muted,#616161)}.ra-banner b{color:var(--xl-green,#c8102e)}.ra-banner small{color:var(--xl-muted,#616161);font-size:12px}.ra-banner-end{gap:12px;margin-left:auto;display:inline-flex}td.row-actions select.ra-mini-select{vertical-align:middle;border-radius:0;max-width:130px;font-size:11.5px;width:auto!important;min-width:0!important;height:24px!important;min-height:0!important;margin:0 4px 0 0!important;padding:0 22px 0 6px!important;display:inline-block!important}.ra-branch:empty{display:none}.ra-branch>label{color:var(--xl-ink,#1f1f1f);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:grid}.ra-branch select{border:0;border-bottom:1px solid var(--xl-line,#d4d4d4);width:100%;box-shadow:none;background:0 0;border-radius:0;padding:5px 2px;font-size:13px;font-weight:400}.ra-branch select:focus{border-bottom-color:var(--xl-green,#c8102e);outline:0}@media (max-width:820px){.ra-branch>label{grid-template-columns:120px minmax(0,1fr)}}.ra-note{color:var(--xl-ink,#1f1f1f);flex-direction:column;gap:6px;margin:16px 0 0;font-size:13px;font-weight:600;display:flex}.ra-note textarea{border:1px solid var(--xl-line,#d4d4d4);width:100%;min-height:70px;box-shadow:none;resize:vertical;background:#fff;border-radius:0;padding:8px;font-size:13px;font-weight:400}.ra-note textarea:focus{border-color:var(--xl-green,#c8102e);outline:0}.od-lines .ra-c-qty{width:90px}.od-lines .ra-c-qty input{text-align:right}.od-lines .ra-c-vat{width:120px}.od-tabs.ra-gap{margin-top:18px}.coa-types.ra-types{margin:14px 0 4px}.od-field.ra-field-note{margin-top:-4px}.od-field.ra-field-note small{color:var(--xl-muted,#616161);font-size:11.5px}.od-field.ra-field-note small.danger{color:var(--xl-red,#c00000);font-weight:600}.ra-params{border:1px solid var(--xl-line,#e3e3e3);background:#fff;flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0 0 12px;padding:10px 16px;display:flex}.ra-params>.od-field{grid-template-columns:auto minmax(150px,200px)}.ra-params>p{color:var(--xl-muted,#616161);flex:360px;margin:0;font-size:12px;line-height:1.55}.ra-card{border:1px solid var(--xl-line,#e3e3e3);background:#fff;min-width:0;margin:0 0 12px}.ra-card>.ji-sources,.ra-card>.ra-split,.ra-card>.ra-summary,.ra-card>.workspace-alert,.ra-card>.ra-sub,.ra-card>.workspace-list-note,.ra-card>.table-wrap,.ra-card>.ji-how,.ra-card>.ji-code,.ra-card>.ji-dl{margin-left:14px;margin-right:14px}.ra-card>.table-wrap{border:1px solid var(--xl-line,#e3e3e3)}.ra-card>.flt-bar{border-left:0;border-right:0}.ra-card>.table-wrap:last-child,.ra-card>.ji-code:last-child{margin-bottom:14px}.ra-card>.ji-how{margin-top:12px}.ra-card-head{border-bottom:1px solid var(--xl-line,#e3e3e3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:11px 14px;display:flex}.ra-card-head h2{color:var(--xl-ink,#1f1f1f);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.ra-card-head small{color:var(--xl-muted,#616161);font-size:12px}.ra-step{background:var(--xl-green,#c8102e);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.ra-sub{color:var(--xl-ink,#1f1f1f);margin-top:16px;margin-bottom:6px;font-size:13px;font-weight:700}.ra-split{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:12px 28px;padding:12px 0 14px;display:grid}.ra-split>.ji-how{margin:0}.ra-upload{flex-direction:column;gap:8px;margin:0;display:flex}.ra-upload .od-field{grid-template-columns:110px minmax(0,1fr)}.ra-file{border:2px dashed var(--xl-field,#c8c8c8);text-align:center;background:#fafafa;border-radius:0;flex-direction:column;align-items:center;gap:3px;padding:16px 12px;display:flex}.ra-file:hover{border-color:var(--xl-green,#c8102e);background:var(--xl-tint,#fbe7ea)}.ra-file strong{color:var(--xl-ink,#1f1f1f);overflow-wrap:anywhere;font-size:13.5px}.ra-file small{color:var(--xl-muted,#616161);font-size:11.5px}.ra-file.ra-file-ok{background:#f4faf0;border-style:solid;border-color:#a9d08e}.ra-upload-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.transaction-summary.ra-summary{margin-top:12px;margin-bottom:4px}.ra-summary button{cursor:default}.ra-commit{border-top:1px solid var(--xl-line,#e3e3e3);background:var(--xl-head,#f7f7f7);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin-top:12px;padding:12px 14px;display:flex}.ra-commit .hint{margin:0 auto 0 0}a.secondary.ra-btn-link{align-items:center;text-decoration:none;display:inline-flex}@media (max-width:900px){.ra-split{grid-template-columns:1fr}}
.rb-fld{border:1px solid var(--xl-field,#c8c8c8);white-space:nowrap;background:#fff;border-radius:2px;align-items:center;height:30px;margin:0;display:inline-flex}.rb-fld:focus-within{border-color:var(--xl-green,#c8102e);box-shadow:0 0 0 1px var(--xl-green,#c8102e)}.rb-fld>span:first-child{color:var(--xl-muted,#616161);border-right:1px solid var(--xl-line,#e3e3e3);background:#fafafa;align-items:center;height:100%;padding:0 8px;font-size:12px;display:inline-flex}.transaction-toolbar .rb-fld>input,.rb-fld>input{font-variant-numeric:tabular-nums;font-size:13px;width:92px!important;height:28px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0 8px!important}.transaction-toolbar .rb-fld>input.rb-wide,.rb-fld>input.rb-wide{width:150px!important}.rb-fld>input:focus{outline:0}.transaction-toolbar .rb-fld .ld-field{width:118px;height:28px;box-shadow:none;background:0 0;border:0;padding:0 4px}.rb-fld select{height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 6px!important}.rb-go{white-space:nowrap;height:30px;margin:0;padding:0 12px}.rb-sec{border-bottom:1px solid var(--xl-line,#e3e3e3);background:#fff;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.rb-sec h2{color:var(--xl-ink,#1f1f1f);margin:0;font-size:13.5px;font-weight:700}.rb-sec small{color:var(--xl-muted,#616161);font-size:11.5px}.rb-sec .workspace-link{font-size:12px}.transaction-workspace>.transaction-list+.transaction-list{margin-top:12px}.rb-row{cursor:pointer}.rb-row:hover td{background:var(--xl-hover,#f6f3f2)}.rb-neg{color:var(--xl-red,#c00000)}.rb-pos{color:var(--xl-ok,#107c41)}.rb-muted{color:var(--xl-muted,#616161)}.rb-code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px}.rb-page-sheet{border:1px solid var(--xl-line,#e3e3e3);background:#f2f2f2;padding:16px}.rb-page-sheet .od-sheet{max-width:none}.rb-page-sheet .od-groups{margin-bottom:6px}.rb-calc{border:1px solid var(--xl-line,#e3e3e3);background:#fafafa;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:4px 0 12px;display:grid}.rb-calc>div{border-left:1px solid var(--xl-line,#e3e3e3);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.rb-calc>div:first-child{border-left:0}.rb-calc span{color:var(--xl-muted,#616161);font-size:11.5px}.rb-calc b{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px;font-weight:500}.rb-calc small{color:var(--xl-muted,#616161);font-size:11px}.rb-note{color:var(--xl-muted,#616161);margin:8px 0 0;font-size:12px;line-height:1.7}.rb-num input{text-align:right;font-variant-numeric:tabular-nums}.rb-c-no{width:52px;color:var(--xl-muted,#616161)}.rb-c-sm{width:120px}.rb-c-md{width:160px}.rb-detail .table-wrap{border:1px solid var(--xl-line,#e3e3e3);border-top:0;max-height:420px;overflow:auto}.rb-detail .od-tabs{margin-top:6px}.rb-detail .table-wrap table{width:100%}.rb-progress{border:1px solid var(--xl-line,#e3e3e3);background:#fff;align-items:center;gap:14px;margin:0 0 12px;padding:10px 14px;display:flex}.rb-progress>b{white-space:nowrap;font-size:13px}.rb-progress>small{color:var(--xl-muted,#616161);white-space:nowrap;font-size:12px}.rb-bar{background:#eee;border-radius:4px;flex:1;min-width:80px;height:8px;overflow:hidden}.rb-bar>i{background:var(--xl-green,#c8102e);border-radius:4px;height:100%;transition:width .3s;display:block}.rb-bar[data-done="1"]>i{background:var(--xl-ok,#107c41)}.rb-file{font-size:12.5px}.rb-file input[type=file]{font-size:12.5px;border:0!important;padding:4px 0!important}.rb-link{color:var(--xl-green,#c8102e);font-size:13px;font-weight:600;text-decoration:none}.rb-link:hover{text-decoration:underline}@media (max-width:820px){.rb-progress{flex-wrap:wrap}.rb-calc{grid-template-columns:1fr 1fr}}.shell main:has(>.transaction-workspace.rb-ws>.transaction-list~.transaction-list){display:block;overflow:auto}.shell main>.transaction-workspace.rb-ws:has(>.transaction-list~.transaction-list)>.transaction-list{flex:none;overflow:visible}.rb-nowrap{white-space:nowrap}
.rc2-card{border:1px solid var(--xl-line,#e3e3e3);background:#fff;flex-direction:column;gap:8px;min-width:0;margin:0 0 14px;padding:12px 14px;display:flex}.rc2-card>h2{color:var(--xl-green-d,#9e0c24);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:14px;display:flex}.rc2-card>h2 small{color:var(--xl-muted,#616161);font-size:11px;font-weight:400}.rc2-card .transaction-list-footer{border-top:1px solid var(--xl-line,#e3e3e3)}.rc2-card .table-wrap{max-height:none}.rc2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.rc2-grid{grid-template-columns:1fr}}.rc2-card>h2 .rc2-card-search{width:260px;max-width:100%;height:28px;color:var(--xl-ink,#1f1f1f);border:1px solid var(--xl-line,#e3e3e3);background:#fff;border-radius:2px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:400}.transaction-toolbar select.flt-select.rc2-wide{min-width:220px;max-width:340px}.rc2-asof{gap:6px}.rc2-asof>span{color:var(--xl-muted,#616161);white-space:nowrap;padding:0 2px 0 4px;font-size:11px}.transaction-toolbar .rc2-asof .ld-field{width:112px;height:28px;box-shadow:none;background:0 0;border:0;padding:0 2px}.rc2-hint{color:var(--xl-muted,#616161);white-space:nowrap;font-size:11px}.transaction-summary .rc2-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.transaction-summary small.rc2-clip{display:block}.rc2-share{vertical-align:middle;background:var(--xl-line,#e3e3e3);border-radius:3px;width:56px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.rc2-share>i{background:var(--xl-green,#c8102e);height:100%;display:block}th.rc2-cat,td.rc2-cat{white-space:normal;min-width:220px}.rc2-used{justify-content:flex-end;align-items:center;min-width:72px;height:18px;display:inline-flex;position:relative}.rc2-used>i{background:#2e7d4f;border-radius:2px;height:3px;position:absolute;bottom:1px;left:0}.rc2-used[data-over]>i{background:var(--xl-green,#c8102e)}.rc2-used>em{font-style:normal;position:relative}.rc2-paper{margin-top:0}.rc2-note{border-top:1px solid var(--xl-line,#e3e3e3);border-bottom:1px solid var(--xl-line,#e3e3e3);margin:0;padding:8px 14px}.rc2-costlines table{min-width:900px}.rc2-costlines td input{min-width:70px}.transaction-list>.table-wrap.rc2-flow{flex:none}.od-field.rc2-check>span{white-space:nowrap}.od-field.rc2-check>input[type=checkbox]{width:16px;height:16px;accent-color:var(--xl-green,#c8102e);justify-self:start;margin:0}.rc2-budget td.rc2-cat small{display:block}.rc2-bar .ld-cal .ld-native{width:100%;min-width:0;max-width:100%}
.rd-kpis button:disabled{opacity:1;cursor:default}.transaction-list.rd-sec{border:1px solid var(--xl-line,#e3e3e3);margin:0 0 12px;scroll-margin-top:12px}.transaction-list.rd-sec+.transaction-list.rd-sec{border-top:1px solid var(--xl-line,#e3e3e3)}.rd-sec-head{border-bottom:1px solid var(--xl-line,#e3e3e3);background:#fff;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 14px;display:flex}.rd-sec-head h3{color:var(--xl-ink,#1f1f1f);margin:0;font-size:13.5px;font-weight:700}.rd-sec-head>span{color:var(--xl-muted,#616161);font-size:12px}.rd-sec-head .workspace-link{margin-left:auto;font-size:12px}.rd-flag{background:#fff7e0;border:1px solid #e6c36a;border-radius:2px;align-items:center;padding:1px 8px;display:inline-flex;color:#8a6100!important;font-size:11.5px!important}.table-wrap.rd-scroll{max-height:58vh;overflow:auto}.table-wrap.rd-scroll thead th{z-index:2;position:sticky;top:0}.wo-bins.rd-bins{margin:0;padding:12px 14px}.od-field .rd-check{color:var(--xl-ink,#1f1f1f);align-items:center;gap:8px;font-size:13px;font-weight:400;display:inline-flex}.od-field .rd-check input[type=checkbox]{border:0;width:auto;margin:0;padding:0}.rd-muted{color:var(--xl-muted,#616161);font-weight:400}.rd-docno-note{color:var(--xl-muted,#616161);margin-left:6px;font-size:13px;font-weight:400}.wo-reasons.rd-reasons{margin:4px 0 6px}@media (max-width:820px){.wo-reasons.rd-reasons{grid-template-columns:repeat(4,minmax(0,1fr))}}.rd-reason{border:1px solid var(--xl-line,#e3e3e3);color:var(--xl-ink,#1f1f1f);white-space:nowrap;background:#fafafa;border-radius:2px;padding:1px 8px;font-size:12px;display:inline-block}.rd-reason[data-kind=loss]{color:var(--xl-red,#c00000);background:#fdecec;border-color:#f2c4c4}.rd-reason[data-kind=use]{color:#1f4e79;background:#eaf2fb;border-color:#c5d9ef}.rd-fld{border:1px solid var(--xl-field,#c8c8c8);white-space:nowrap;background:#fff;border-radius:2px;align-items:center;height:30px;margin:0;display:inline-flex}.rd-fld:focus-within{border-color:var(--xl-green,#c8102e);box-shadow:0 0 0 1px var(--xl-green,#c8102e)}.rd-fld>span{color:var(--xl-muted,#616161);border-right:1px solid var(--xl-line,#e3e3e3);background:#fafafa;align-items:center;height:100%;padding:0 8px;font-size:12px;display:inline-flex}.transaction-toolbar .rd-fld>input,.rd-fld>input{font-size:13px;width:150px!important;min-width:0!important;height:28px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0 8px!important}.rd-fld>input:focus{outline:0}.rd-found{color:var(--xl-ok,#107c41);white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:12px;font-weight:600;overflow:hidden}th.rd-c-chk,td.rd-c-chk{text-align:center;width:34px}.rd-c-chk input[type=checkbox]{width:auto;margin:0}.rd-vsel{min-width:180px;max-width:260px;margin:0;padding:3px 6px;font-size:12.5px}tr.rd-dirty td{background:#fff8e1}.rd-flow{display:contents}.rd2-kpis button[data-flag=good] strong{color:var(--xl-ok,#107c41)}.rd2-kpis button[data-flag=mid] strong{color:#8a6500}.rd2-kpis button[data-flag=bad] strong{color:var(--xl-red,#c00000)}.rd2-kpis button:not(:disabled){cursor:pointer}.rd2-period{color:var(--xl-muted,#616161);white-space:nowrap;font-size:12px}.rd2-loading{min-height:200px}.wp-pending.rd2-pending{padding:12px 14px}.wp-pending.rd2-pending button{cursor:pointer;border-radius:2px}.wp-pending.rd2-pending button:hover{border-color:var(--xl-green,#c8102e)}.wp-whbars.rd2-bars{border:0;border-radius:0;max-height:52vh;overflow:auto}.rd2-head-tools{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.rd-sec-head .rd2-mini{border:1px solid var(--xl-field,#c8c8c8);background:#fff;border-radius:2px;width:auto;min-width:0;height:28px;min-height:0;margin:0;padding:0 8px;font-size:12.5px}.rd-sec-head input.rd2-mini{width:200px}.wp-orders.rd2-orders{max-height:292px;margin:0;padding:12px 14px;overflow:auto}.wp-orders.rd2-orders .wp-order{cursor:pointer;border-radius:2px}.wp-orders.rd2-orders .wp-order:disabled{cursor:default}.wp-orders.rd2-orders .wp-order:not(:disabled):hover{border-color:var(--xl-green,#c8102e);background:snow}.rd2-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.rd2-two>.transaction-list.rd-sec{margin:0 0 12px}@media (max-width:900px){.rd2-two{grid-template-columns:minmax(0,1fr)}}.rd2-pad{padding:12px 14px}.rd2-add{margin:0 0 10px}.rd2-add>*{flex:1;min-width:0}.rd2-none{color:var(--xl-muted,#616161);margin:4px 0 0;font-size:12.5px}.table-wrap.rd2-hist{max-height:420px;overflow:auto}.table-wrap.rd2-hist thead th{z-index:2;position:sticky;top:0}.rd-fld.rd2-date{padding-right:0}.rd-fld.rd2-date .flt-dates{height:28px;box-shadow:none;background:0 0;border:0}.transaction-toolbar .rd-fld.rd2-narrow>input{text-align:right;width:70px!important}.transaction-toolbar .rd-fld.rd2-note>input{width:170px!important}td>input.rd2-cell{text-align:right;font-variant-numeric:tabular-nums;width:120px;min-width:0;height:28px;min-height:0;margin:0;padding:2px 6px}td>input.rd2-cell.rd2-pct{width:70px}.rd2-preview .wp-labels{margin:0}@media print{.rd2-preview,.rd2-preview .rd2-pad{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}}@media (min-width:821px){.transaction-summary.rd2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;display:grid}.transaction-summary.rd2-kpis button{min-width:0}}
.re-card{border:1px solid var(--xl-line,#e3e3e3);background:#fff;min-width:0;margin:0 0 12px}.re-card-h{background:var(--xl-head,#f3f3f3);border-bottom:1px solid var(--xl-line,#e3e3e3);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 14px;display:flex}.re-card-h h2{color:var(--xl-ink,#1f1f1f);margin:0;font-size:13px;font-weight:700}.re-card-note{color:var(--xl-muted,#616161);font-size:11.5px}.re-card-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.re-card>.workspace-list-note{margin:0;padding:8px 14px}.re-card>.workspace-alert{margin:8px 14px}.re-card>.transaction-empty{border:0}.re-scroll{max-height:min(60vh,560px);overflow:auto}.re-scroll.re-short{max-height:260px}.re-scroll thead th{z-index:2;position:sticky;top:0}.re-split{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:12px;display:grid}.re-split>.re-card{margin-bottom:12px}@media (max-width:1100px){.re-split{grid-template-columns:1fr}}.re-row{cursor:pointer}.re-row:hover td{background:var(--xl-hover,#f6f3f2)}tr[data-re-on="1"] td{background:var(--xl-tint,#fbe7ea)}td[data-re-neg="1"],td[data-re-bad="1"]{color:var(--xl-red,#c00000)}.re-h-sub{color:var(--xl-muted,#616161);margin-left:10px;font-size:13px;font-weight:400}.re-pick{flex:0 360px;min-width:240px}.re-pick.re-pick-wide{flex-basis:440px}.re-pick .ss-trigger{height:30px;margin:0;padding:0 8px;font-size:12.5px}.transaction-toolbar .flt-search.re-lookup{flex:0 250px;max-width:250px}.re-found{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:inline-block;overflow:hidden}.re-asof-l{color:var(--xl-muted,#616161);white-space:nowrap;padding:0 6px 0 4px;font-size:11.5px}.re-pinfo{align-items:center;gap:8px;font-size:12px;display:inline-flex}.re-pinfo-t{color:var(--xl-muted,#616161);white-space:nowrap}.re-pinfo-t b{color:var(--xl-ink,#1f1f1f);font-weight:600}span.gov-state[data-re-life=active]{color:var(--xl-ok-d,#0b5e31);background:var(--xl-ok-tint,#e2efda);border-color:#a9d08e}span.gov-state[data-re-life=discontinued]{color:#555;background:#eee;border-color:#ccc}.re-card>.od-sheet.re-sheet{max-width:none;box-shadow:none;border:0;margin:0;padding:16px 22px 18px}.re-sheet .workspace-list-note{margin:6px 0 0;padding:0}.re-sheet .od-hint{margin:6px 0 0}.re-help{color:var(--xl-muted,#616161);margin:-3px 0 5px 160px;font-size:11px;line-height:1.35;display:block}.re-help .workspace-link{font-size:11px}.od-field.re-check{display:grid}.od-field.re-check input{justify-self:start;width:auto;margin:6px 2px}.re-group-h{border-bottom:1px solid var(--xl-line,#e3e3e3);color:var(--xl-green-d,#8e0b20);margin:0 0 4px;padding-bottom:4px;font-size:12px;font-weight:700}.od-groups.re-one{grid-template-columns:1fr}.re-fields{grid-template-columns:1fr 1fr;gap:6px 48px;padding:12px 18px;display:grid}.re-inline{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.re-images{padding:12px 14px}@media (max-width:900px){.re-fields{grid-template-columns:1fr}.re-help{margin-left:0}}.od-lines .re-c-num{width:130px}.od-lines .re-c-num input{text-align:right}.re-closed{color:var(--xl-muted,#616161);font-size:11px}.transaction-summary.re-kpi-many>button{min-width:0;overflow:hidden}.transaction-summary.re-kpi-many>button strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.transaction-workspace>.re-card{border-width:1px 0 0;margin:0;padding:0}.transaction-workspace>.re-split{padding-top:12px}.shell main>.transaction-workspace>.transaction-list>.table-wrap.re-noflex{flex:none}.transaction-list>.table-wrap.re-noflex+.transaction-empty{flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}
.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.rf-grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.rf-card{border:1px solid var(--xl-line,#e3e3e3);background:#fff;min-width:0;margin:0 0 12px;padding:12px 16px 14px}.rf-grid>.rf-card{margin:0}.rf-card>h2{border-bottom:1px solid var(--xl-line,#e3e3e3);color:var(--xl-ink,#1f1f1f);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:0 0 8px;font-size:13.5px;font-weight:700;display:flex}.rf-card>h2 small{color:var(--xl-muted,#616161);font-size:11.5px;font-weight:400}.rf-card>h2 .workspace-link{margin-left:auto;font-size:12px;font-weight:600}.rf-card-act{align-items:center;gap:10px;margin-left:auto;font-weight:400;display:inline-flex}.rf-card-act .primary{min-height:30px;padding:0 14px}.rf-card .od-groups{margin:4px 0 6px}.rf-card .wo-sub{margin:14px 0 6px}.rf-summary2{margin-top:8px}.rf-bars{padding:2px 0}.rf-bars .wo-bar{grid-template-columns:minmax(120px,34%) minmax(0,1fr) 110px}.rf-bars .wo-bar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-mini{border:0;max-height:340px;overflow:auto}.rf-mini table{width:100%}.rf-scroll{max-height:240px;overflow:auto}.rf-none{color:var(--xl-muted,#616161);text-align:center;margin:6px 0;font-size:12.5px}td.rf-none{padding:14px 8px}.rf-ok{color:var(--xl-ok,#107c41);font-weight:600}.rf-help{color:var(--xl-muted,#616161);margin:0 0 6px;font-size:11.5px}.od-group>.rf-help{margin:-2px 0 4px 160px}.rf-note{color:var(--xl-muted,#616161);border-bottom:1px solid var(--xl-line,#e3e3e3);background:#fafafa;margin:0;padding:6px 14px;font-size:12px}.rf-onb{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.rf-onb .sr-onb{margin:0}.rf-add{margin:10px 0 8px}.rf-settings .od-groups{margin-bottom:0}.flt-bar .rf-seg{border-radius:2px;height:30px}.flt-bar .rf-seg button{height:28px;padding:0 12px}.rf-fld{color:var(--xl-muted,#616161);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.transaction-toolbar .rf-fld .ld-field{width:118px;height:30px}.rf-tick{color:var(--xl-ink,#1f1f1f);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.rf-tick input{margin:0}.rf-c-chk{text-align:center;width:34px}.od-lines td.rf-c-chk input,.rf-c-chk input{width:auto;margin:0}.rf-buckets{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0 0 10px;display:grid}.rf-buckets>div{border:1px solid var(--xl-line,#e3e3e3);background:#fff;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.rf-buckets span{color:var(--xl-muted,#616161);font-size:11.5px}.rf-buckets b{font-variant-numeric:tabular-nums;color:var(--xl-ink,#1f1f1f);font-size:15px}.rf-after{margin-top:14px}.rf-listhead{border-bottom:1px solid var(--xl-line,#e3e3e3);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.rf-listhead h2{color:var(--xl-ink,#1f1f1f);margin:0;font-size:13.5px;font-weight:700}.rf-listhead span{color:var(--xl-muted,#616161);font-size:12px}.od-docno .rf-title-in{width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.od-docno .rf-title-in:hover{border-bottom-color:var(--xl-line,#d4d4d4)}.od-docno .rf-title-in:focus{border-bottom-color:var(--xl-green,#c8102e);outline:0}.rf-docno-sub{color:var(--xl-muted,#616161);font-size:14px;font-weight:400}.od-field>span.rf-check{color:var(--xl-ink,#1f1f1f);align-items:center;gap:8px;font-weight:400;display:inline-flex}.od-field .rf-check input{border:0;width:auto;margin:0}.od-stages.rf-pick button{color:var(--xl-muted,#616161);cursor:pointer;background:#fff;border:0;border-radius:0;min-height:0;margin:0;padding:6px 14px;font-size:12.5px}.od-stages.rf-pick button+button{border-left:1px solid var(--xl-line,#d4d4d4)}.od-stages.rf-pick button.on{background:var(--xl-tint,#fbe7ea);color:var(--xl-green,#c8102e);font-weight:700}.rf-od{flex-direction:column;min-height:100%;display:flex}.rf-sheet-wide{max-width:1320px}.rf-inline{align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.rf-inline select{max-width:360px}.rf-crits{flex-direction:column;gap:2px;margin:10px 0 14px;display:flex}.rf-crits .sr-crit{border-bottom:1px solid #eee;padding:6px 2px}.rf-kinds{flex-wrap:wrap;width:max-content;max-width:100%;margin:12px 0 4px;display:flex}.rf-360bar{position:sticky;top:0}@media (max-width:900px){.rf-grid,.rf-grid-2-1{grid-template-columns:1fr}.od-group>.rf-help{margin-left:0}.rf-fld{flex-wrap:wrap}}
.rg-row{cursor:pointer}.rg-row[data-picked="1"] td{background:var(--xl-tint,#fbe7ea)}.rg-row[data-retired="1"] td{color:var(--xl-muted,#616161)}th.rg-pick,td.rg-pick{text-align:center;width:34px}td.rg-pick input{width:auto;margin:0}.rg-prio{font-size:12px}.rg-prio[data-p=high]{color:#b35c00;font-weight:600}.rg-prio[data-p=urgent]{color:var(--xl-red,#c00000);font-weight:700}.rg-prio[data-p=low]{color:var(--xl-muted,#616161)}.rg-form .od-field.rg-wide{margin:6px 0}.rg-form .od-field textarea{border:1px solid var(--xl-line,#d4d4d4);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:2px;min-height:60px;padding:6px 8px;font-size:13px}.rg-form .od-field textarea:focus{border-color:var(--xl-green,#c8102e);outline:0}.rg-form .od-field.rg-wide{align-items:start}.rg-form .od-field.rg-wide>span{padding-top:6px}.rg-check{color:var(--xl-ink,#1f1f1f);align-items:center;gap:6px;display:inline-flex;font-weight:400!important}.rg-form .od-field .rg-check input,.rg-form .od-field input[type=checkbox]{border:0;width:auto;margin:0;padding:0}.rg-foot-note{color:var(--xl-muted,#616161);margin:10px 0 6px;font-size:12px;line-height:1.6}.rg-form .od-field .auto-number{color:var(--xl-muted,#616161);border-bottom-color:#0000}.rg-funnel{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin:0 0 10px;display:grid}.rg-funnel>button{border:1px solid var(--xl-line,#e3e3e3);min-height:0;color:var(--xl-ink,#1f1f1f);text-align:left;cursor:pointer;background:#fff;border-left:3px solid #c08a1e;border-radius:2px;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:8px 12px;font-weight:400;display:flex}.rg-funnel>button[data-kind=won]{border-left-color:#2e7d4f}.rg-funnel>button[data-kind=lost]{border-left-color:#8a8a8a}.rg-funnel>button:hover{background:#fafafa}.rg-funnel>button.on{background:var(--xl-tint,#fbe7ea);border-color:var(--xl-green,#c8102e)}.rg-funnel span{justify-content:space-between;width:100%;font-size:12px;font-weight:600;display:flex}.rg-funnel span em{color:var(--xl-muted,#616161);font-style:normal;font-weight:400}.rg-funnel b{font-variant-numeric:tabular-nums;font-size:18px}.rg-funnel small{color:var(--xl-muted,#616161);font-variant-numeric:tabular-nums;font-size:11px}.rg-st[data-st=running]{color:var(--xl-green-d,#9e0c24)}.rg-st[data-st=scheduled]{color:#2f75b5}.rg-st[data-st=ended]{color:var(--xl-muted,#616161)}.rg-st[data-st=inactive]{color:#9e9e9e}.rg-budget[data-over="1"]{color:var(--xl-red,#c00000);font-weight:600}.rg-neg[data-neg="1"],.rg-delta{color:var(--xl-red,#c00000)}.rg-delta[data-up="1"]{color:#107c41}.rg-lv[data-lv=low]{background:var(--xl-red,#c00000)}.rg-lv[data-lv=high]{background:#2f75b5}.rg-inl{border:1px solid var(--xl-field,#c8c8c8);background:#fff;border-radius:2px;height:30px;margin:0;overflow:hidden;flex-direction:row!important;align-items:center!important;display:inline-flex!important}.rg-inl:focus-within{border-color:var(--xl-green,#c8102e);box-shadow:0 0 0 1px var(--xl-green,#c8102e)}.rg-inl>span{color:var(--xl-muted,#616161);white-space:nowrap;background:var(--xl-head,#f7f7f7);border-right:1px solid var(--xl-line,#e3e3e3);align-self:stretch;align-items:center;padding:0 8px;font-size:11.5px;display:flex}.rg-inl>input.rg-num,.rg-inl>input.rg-month{text-align:right;background:0 0;padding:0 8px;font-size:13px;width:84px!important;height:28px!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.rg-inl>input.rg-month{text-align:left;width:140px!important}.rg-inl>input:focus{outline:0}.rg-inl.rg-tick{cursor:pointer;gap:6px;padding:0 10px}.rg-inl.rg-tick>span{color:var(--xl-ink,#1f1f1f);background:0 0;border:0;padding:0;font-size:12.5px}.rg-inl.rg-tick>input{accent-color:var(--xl-green,#c8102e);flex:none;width:15px!important;height:15px!important;min-height:0!important;margin:0!important;padding:0!important}.rg-inline{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 4px;padding:10px 0;display:flex}.rg-f{min-width:140px;color:var(--xl-muted,#616161);flex-direction:column;gap:2px;margin:0;font-size:12px;display:flex}.rg-f.rg-grow{flex:260px}.rg-f input{border:0;border-bottom:1px solid var(--xl-line,#d4d4d4);height:30px;box-shadow:none;color:var(--xl-ink,#1f1f1f);background:0 0;border-radius:0;margin:0;padding:0 2px;font-size:13px}.rg-f input:focus{border-bottom-color:var(--xl-green,#c8102e);outline:0}.rg-f .ss-trigger{border:0!important;border-bottom:1px solid var(--xl-line,#d4d4d4)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.rg-inline>button{height:32px;margin:0}.rg-kinds{margin:6px 0 4px}.rg-pane{min-height:84px;padding:12px 0 6px}.rg-pane .mk-chips{margin-top:8px}.rg-checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;display:grid}@media (max-width:720px){.rg-inl{max-width:100%}.rg-f{flex:100%;min-width:0}}
.rh-loading{color:var(--xl-muted,#616161);margin:0;padding:24px 14px;font-size:13px}.rh-none{color:var(--xl-muted,#616161);margin:0;padding:10px 0;font-size:12.5px}td.rh-none{text-align:center;padding:14px 8px}.rh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;padding-bottom:14px;display:grid}.rh-grid.rh-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px;padding-bottom:10px}.rh-card{border:1px solid var(--xl-line,#e3e3e3);background:#fff;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.rh-card h2{color:var(--xl-ink,#1f1f1f);align-items:baseline;gap:8px;margin:4px 0 2px;font-size:13px;font-weight:700;display:flex}.rh-card h2+h2,.rh-card .eam-bar+h2{margin-top:12px}.rh-card h2 small{color:var(--xl-muted,#616161);font-size:11px;font-weight:400}.rh-scroll{max-height:340px;overflow:auto}.rh-scroll.rh-short{max-height:150px}.rh-bar-note{color:var(--xl-muted,#616161);margin-left:6px;font-weight:400}.rh-mini table{width:100%;font-size:12.5px}@media (max-width:1100px){.rh-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.rh-grid,.rh-grid.rh-grid-2{grid-template-columns:1fr}}.rh-sec-head{border-bottom:1px solid var(--xl-line,#e3e3e3);background:#fff;align-items:baseline;gap:10px;padding:10px 14px 8px;display:flex}.rh-sec-head h2{color:var(--xl-ink,#1f1f1f);white-space:nowrap;margin:0;font-size:13.5px;font-weight:700}.rh-sec-head small{color:var(--xl-muted,#616161);font-size:11.5px;line-height:1.5}.transaction-workspace>.transaction-list+.transaction-list{margin-top:14px}.rh-sec-head.rh-switch{align-items:flex-end;gap:2px;padding:6px 14px 0}.rh-switch button{color:var(--xl-muted,#616161);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:3px 3px 0 0;margin:0 0 -1px;padding:7px 14px;font-size:12.5px;font-weight:600}.rh-switch button small{margin-left:4px;font-weight:400}.rh-switch button.on{border-color:var(--xl-line,#e3e3e3);color:var(--xl-green,#c8102e);box-shadow:inset 0 2px 0 var(--xl-green,#c8102e);background:#fff}.rh-check{color:var(--xl-ink,#1f1f1f);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rh-check input{width:auto;margin:0}.rh-month{color:var(--xl-muted,#616161);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rh-month input{border:1px solid var(--xl-line,#e3e3e3);background:#fff;border-radius:0;height:30px;padding:0 8px;font-size:12.5px}.rh-batch{color:var(--xl-ink,#1f1f1f);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}th.rh-prog-h{width:140px}.rh-prog{background:#f0e2e4;border-radius:4px;width:120px;height:8px;display:block;overflow:hidden}.rh-prog>i{background:var(--xl-green,#c8102e);height:100%;display:block}.rh-form .od-field input[type=checkbox]{border:0;justify-self:start;width:auto;margin:4px 0;padding:0}.rh-form .od-field textarea{border:0;border-bottom:1px solid var(--xl-line,#d4d4d4);resize:vertical;width:100%;box-shadow:none;background:0 0;border-radius:0;padding:5px 2px;font-family:inherit;font-size:13px}.rh-form .od-field textarea:focus{border-bottom-color:var(--xl-green,#c8102e);outline:0}.rh-form .od-field>b{color:var(--xl-ink,#1f1f1f);overflow-wrap:anywhere;min-width:0;font-weight:500}.rh-form .od-actions a.secondary{min-height:34px}.od-field.rh-wide{grid-template-columns:150px minmax(0,1fr);align-items:start;margin-top:6px}.od-group.rh-single{max-width:560px;margin:14px 0 12px}.rh-notes{flex-direction:column;gap:6px;margin-top:14px;display:flex}.rh-flags{margin:0 0 10px}.hd-flag.rh-tag{margin-left:6px}.rh-pane{border:1px solid var(--xl-line,#d4d4d4);background:#fff;border-top:0;margin-bottom:6px;padding:12px 14px}.rh-pane>.od-groups{margin:0}.rh-pane>.table-wrap{margin:-12px -14px}.rh-seg{justify-content:flex-end;display:inline-flex}.rh-seg button{min-width:30px}.rh-num{text-align:right;width:80px}.rh-dist{margin:0 0 12px}.rh-pickbar{align-items:center;gap:12px;margin-bottom:8px;display:flex}.rh-pickbar input{border:0;border-bottom:1px solid var(--xl-line,#d4d4d4);background:0 0;flex:0 280px;padding:5px 2px;font-size:13px}.rh-pickbar input:focus{border-bottom-color:var(--xl-green,#c8102e);outline:0}.od-sheet.rh-sheet-wide{max-width:none}a.rh-btn{text-decoration:none}.rh-warn{color:#6b4e00;background:#fff8e6;border:1px solid #f0d9a8;margin:0 0 12px;padding:8px 12px;font-size:12.5px;line-height:1.7}.rh-inbar{border-bottom:1px solid var(--xl-line,#d4d4d4);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.rh-inbar .flt-search{flex:0 320px}.rh-inbar .flt-count{margin-left:auto}.rh-chips{margin:8px 0}.rh-unit{color:var(--xl-muted,#616161);font-size:14px;font-weight:500}.rh-sum{border-top:1px solid var(--xl-line,#d4d4d4);border-bottom:0}@media print{body:has(#py-slip) .workspace-dialog .od-statusbar{display:none}}.rh-form .od-field:has(>input[type=checkbox]){grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;display:grid!important}
.ri-panel{border:1px solid var(--xl-line,#e3e3e3);background:#fff;min-width:0;margin:0 0 12px;padding:12px 16px 14px}.ri-panel>.ri-ph{border-bottom:1px solid var(--xl-line,#e3e3e3);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;padding-bottom:6px;display:flex}.ri-panel>.ri-ph h2{color:var(--xl-ink,#1f1f1f);margin:0;font-size:13.5px;font-weight:700}.ri-panel>.ri-ph small{color:var(--xl-muted,#616161);font-size:11.5px}.ri-panel>.ri-ph small[data-bad]{color:var(--xl-red,#c00000);font-weight:600}.ri-panel .table-wrap{border-top:0;margin:0 -16px -14px}.ri-panel .fn-chart{border:0;margin:4px 0 0;padding:8px 0 0}.ri-panel .mk-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ri-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ri-grid>.ri-panel{margin:0}.transaction-workspace>.ri-grid{margin-top:12px}.transaction-workspace>.ri-panel{margin:12px 14px 0;padding:12px 16px 14px}.transaction-workspace>.ri-panel:last-of-type,.transaction-workspace>.ri-grid:last-of-type{margin-bottom:12px}@media (max-width:900px){.ri-grid{grid-template-columns:1fr}}.ri-loading{color:var(--xl-muted,#616161);margin:14px 2px;font-size:12.5px}.ri-empty{color:var(--xl-muted,#616161);margin:8px 0;font-size:12.5px}.ri-panel>.transaction-summary{margin:0}.ri-alerts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 18px;display:grid}.ri-alert>b{color:var(--xl-ink,#1f1f1f);border-bottom:2px solid var(--xl-red,#c00000);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.ri-alert>b em{text-align:center;background:var(--xl-tint,#fbe7ea);min-width:22px;color:var(--xl-green,#c8102e);border-radius:9px;padding:1px 6px;font-size:11px;font-style:normal}.ri-alert[data-empty]>b{border-bottom-color:var(--xl-ok,#107c41)}.ri-alert[data-empty]>b em{color:var(--xl-ok,#107c41);background:#eaf5ee}.ri-field{color:var(--xl-muted,#616161);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.ri-field>span{font-weight:600}.transaction-toolbar .ri-field input[type=month],.ri-field input[type=month]{border:1px solid var(--xl-field,#c8c8c8);background:#fff;border-radius:2px;width:150px;height:30px;margin:0;padding:0 6px;font-size:12.5px}.transaction-toolbar .ri-field .ld-field{height:30px}.ri-post{align-items:center;gap:6px;display:inline-flex}.ri-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 4px;display:flex}.ri-inline .ri-field input:not([type=checkbox]){border:1px solid var(--xl-field,#c8c8c8);background:#fff;border-radius:2px;width:150px;height:30px;margin:0;padding:0 8px;font-size:12.5px}.ri-inline .ri-grow{flex:260px}.ri-inline .ri-grow input:not([type=checkbox]){flex:1;width:auto;min-width:0}.ri-inline .primary{height:30px}.od-field .ri-check{color:var(--xl-muted,#616161);align-items:center;gap:8px;margin:0;padding:5px 2px;font-size:12.5px;font-weight:400;display:flex}.od-field .ri-check input{border:0;flex:none;width:auto;margin:0;padding:0}.od-field .wo-seg button{padding:5px 10px}.od-totals.ri-left{border-top:0;flex-wrap:wrap;justify-content:flex-start;margin:0 0 6px;padding:0 0 12px}.od-totals.ri-left div{align-items:flex-start}.od-lines .ri-c-date{width:128px}.od-lines tfoot td{border-top:2px solid var(--xl-line,#d4d4d4);font-variant-numeric:tabular-nums;padding:8px;font-weight:700}.ri-scan{border:1px dashed var(--xl-green,#c8102e);background:var(--xl-tint,#fbe7ea);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;padding:10px 12px;display:flex}.ri-scan>span[aria-hidden]{color:var(--xl-green,#c8102e);font-size:18px}.ri-scan input.eam-scan{border:1px solid var(--xl-field,#c8c8c8);background:#fff;border-radius:2px;flex:280px;height:34px;margin:0;padding:0 10px;font-size:14px}.ri-scan input.eam-scan:focus{border-color:var(--xl-green,#c8102e);box-shadow:0 0 0 1px var(--xl-green,#c8102e);outline:0}.ri-scan .primary,.ri-scan .secondary{height:34px}.ri-scan-msg{color:var(--xl-ok,#107c41);flex:100%;font-size:12.5px;font-weight:600}.ri-scan-msg[data-bad]{color:var(--xl-red,#c00000)}.ri-lines-head{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 4px;display:flex}.ri-lines-head .wo-sub{margin:0}.ri-lines-head .flt-search{border:1px solid var(--xl-field,#c8c8c8);background:#fff;height:30px}.ri-lines-head .flt-q{background:0 0;border:0;flex:1;min-width:0;height:28px;padding:0 4px 0 0;font-size:12.5px}.ri-lines-head .flt-q:focus{outline:0}.ri-pri{white-space:nowrap;font-size:12px}.ri-pri[data-p=urgent]{color:var(--xl-red,#c00000);font-weight:700}.ri-pri[data-p=high]{color:#a66a00;font-weight:600}.ri-pri[data-p=low]{color:var(--xl-muted,#616161)}.ri-kind{border:1px solid var(--xl-line,#e3e3e3);white-space:nowrap;border-radius:2px;padding:1px 7px;font-size:11.5px;display:inline-block}.ri-kind[data-k=prepaid]{color:#8a6500;border-color:#e0c27a}.ri-kind[data-k=deferred]{color:var(--xl-ok,#107c41);border-color:#9fcfb1}.ri-kind[data-k=accrual]{color:var(--xl-green,#c8102e);border-color:#f2b8c0}.transaction-summary button small.ri-meter{background:var(--xl-grid,#eee);border-radius:3px;align-self:stretch;height:6px;margin-top:4px;display:block;overflow:hidden}.ri-meter>i{background:var(--xl-green,#c8102e);border-radius:3px;height:100%;display:block}.transaction-list-footer.ri-hist{flex-wrap:wrap;justify-content:flex-start;gap:10px}.ri-hist-l{white-space:nowrap;font-weight:600}.ri-chips{flex-wrap:wrap;gap:0;display:flex}.ri-chips .fn-chip{margin:0 6px 0 0}.ri-chips .fn-chip[data-on]{border-color:var(--xl-green,#c8102e);box-shadow:0 0 0 1px var(--xl-green,#c8102e)}.wp-kpis.ri-kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0}.wp-kpis.ri-kpis .wp-kpi{cursor:default}.wp-kpis.ri-kpis .wp-kpi b{font-size:19px}.ri-cat{white-space:nowrap;min-width:150px}.transaction-workspace>.flt-wrap.ri-fw{margin:12px 14px 0;padding:0}.transaction-workspace>.flt-wrap.ri-fw+.workspace-list-note{margin-top:0}
.rj-form .od-field textarea{border:1px solid var(--xl-line,#d4d4d4);width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border-radius:2px;padding:6px 8px;font-size:13px}.rj-form .od-field textarea:focus{border-color:var(--xl-green,#c8102e);outline:0}.od-field.rj-top{align-items:start}.od-field.rj-top>span{padding-top:6px}.rj-check{color:var(--xl-ink,#1f1f1f);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:13px;font-weight:400;display:inline-flex}.od-field .rj-check input{width:auto;accent-color:var(--xl-green,#c8102e);border:0;margin:0;padding:0}.rj-sec{border-bottom:1px solid var(--xl-line,#e3e3e3);letter-spacing:.03em;color:var(--xl-muted,#616161);margin:18px 0 8px;padding-bottom:6px;font-size:12px;font-weight:700}.rj-note{color:var(--xl-muted,#616161);margin:6px 0 0;font-size:12px}.rj-one{max-width:620px;margin:14px 0 6px}.od-docno.rj-docno-sm{font-size:17px;line-height:1.35}.rj-days{flex-wrap:wrap;gap:4px;padding:3px 0;display:flex}.rj-days button{border:1px solid var(--xl-line,#d4d4d4);color:var(--xl-muted,#616161);cursor:pointer;background:#fff;border-radius:3px;padding:4px 9px;font-size:12px}.rj-days button[aria-pressed=true]{background:var(--xl-tint,#fbe7ea);border-color:var(--xl-green,#c8102e);color:var(--xl-green,#c8102e);font-weight:700}.od-lines .rj-c-date{width:150px}.od-lines .rj-c-time{width:110px}.od-lines td .ld-field{background:0 0;border:0}.rj-policy{border:1px solid var(--xl-line,#e3e3e3);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-bottom:10px;padding:10px 14px;display:flex}.rj-policy>div{flex-direction:column;gap:1px;min-width:0;display:flex}.rj-policy span{color:var(--xl-muted,#616161);font-size:11px}.rj-policy b{color:var(--xl-ink,#1f1f1f);font-size:13px;font-weight:600}.rj-policy .workspace-link{margin-left:auto}
.od-field .rk-check{color:var(--xl-muted,#616161);cursor:pointer;align-items:center;gap:8px;margin:0;padding:5px 2px;font-size:12.5px;font-weight:400;display:flex}.od-field .rk-check input{width:auto;accent-color:var(--xl-green,#c8102e);border:0;flex:none;margin:0;padding:0}.rk-note{color:var(--xl-muted,#616161);margin:4px 0 12px;font-size:12px;line-height:1.5}.od-group .rk-note{margin:0 0 0 160px}.rk-one{grid-template-columns:minmax(0,1fr)}.rk-title .auto-number{width:100%;color:var(--xl-ink,#1f1f1f);box-shadow:none;cursor:default;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0 4px;font-size:26px;font-weight:700}.rk-title .auto-number::placeholder{color:var(--xl-muted,#9a9a9a);font-size:20px;font-weight:600}.od-lines td input.rk-qty[data-over]{color:var(--xl-red,#c00000);font-weight:700}.od-lines tr.rk-cl[data-recount] td{background:#fff7e0}.od-lines tr.rk-cl td[data-neg]{color:var(--xl-red,#c00000)}.od-lines td.od-c-amt input{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:820px){.od-group .rk-note{margin-left:0}}
.rl-stars{color:#bf8f00;letter-spacing:1px;white-space:nowrap}.rl-val{color:var(--xl-ink,#1f1f1f);overflow-wrap:anywhere;border-bottom:1px solid #0000;min-width:0;padding:5px 2px;font-weight:400}.rl-note{border:1px solid var(--xl-line,#e3e3e3);border-top:0;margin-bottom:6px;padding:10px 12px}.rl-note textarea{width:100%;min-height:90px;font:inherit;color:var(--xl-ink,#1f1f1f);resize:vertical;background:0 0;border:0;padding:2px;font-size:13px}.rl-note textarea:focus{outline:0}.rl-docs{border:1px solid var(--xl-line,#e3e3e3);border-top:0;padding:12px}.rl-muted{color:var(--xl-muted,#616161);font-size:12px}.rl-c-side{width:120px}.od-lines td.rl-c-side select{min-width:0}.transaction-summary.rl-funnel{flex-wrap:nowrap;overflow-x:auto}.transaction-summary.rl-funnel button{flex:1 1 0;min-width:112px}
.rm-note{color:var(--xl-muted,#616161);margin:10px 0 0;font-size:12.5px;line-height:1.55}.rm-note .workspace-link{padding:0}.rm-ph{color:var(--xl-muted,#9e9e9e);font-size:20px;font-weight:400}.od-tabs.rm-gap{margin-top:22px}.od-groups.rm-one{grid-template-columns:minmax(0,1fr)}.rm-pick{background:#fff}.rm-pick button{color:var(--xl-muted,#616161);cursor:pointer;background:#fff;border:0;border-radius:0;min-height:0;padding:6px 16px;font-size:12.5px}.rm-pick button+button{border-left:1px solid var(--xl-line,#d4d4d4)}.rm-pick button.on{background:var(--xl-tint,#fbe7ea);color:var(--xl-green,#c8102e);font-weight:700}.rm-pick button:focus-visible{outline:2px solid var(--xl-green,#c8102e);outline-offset:-2px}.od-form.rm-inline{border:1px solid var(--xl-line,#d4d4d4);background:#fff;border-radius:4px;margin-top:12px;overflow:hidden}.od-form.rm-inline .od-statusbar{padding:10px 16px;position:static}.od-form.rm-inline .od-sheet{box-shadow:none;border:0;max-width:none;margin:0}.rm-c-seq{text-align:center;width:56px;color:var(--xl-muted,#616161);font-variant-numeric:tabular-nums}.rm-tag{color:var(--xl-ink,#1f1f1f);background:var(--xl-tint,#fbe7ea);white-space:nowrap;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:600}
.rn-page{border:1px solid var(--xl-line,#e3e3e3);min-width:0;margin:12px 14px;padding:0!important}.rn-page .od-statusbar{position:sticky;top:0}.rn-page .od-body{padding:14px}.rn-page .od-sheet{max-width:none;margin:0}.rn-page+.rn-page{margin-top:0}.rn-sec{border-bottom:1px solid var(--xl-line,#e3e3e3);color:var(--xl-ink,#1f1f1f);justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 8px;padding:0 0 5px;font-size:13.5px;font-weight:700;display:flex}.rn-sec small{color:var(--xl-muted,#616161);font-size:11.5px;font-weight:400}.rn-note{color:var(--xl-muted,#616161);margin:4px 0 10px;font-size:12px;line-height:1.7}.rn-note code,.rn-code{word-break:break-all;background:#f5f5f5;padding:1px 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.rn-form .od-field textarea,.rn-form .rn-wide textarea{border:1px solid var(--xl-line,#d4d4d4);width:100%;min-height:58px;box-shadow:none;resize:vertical;background:#fff;border-radius:0;margin:0;padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.6}.rn-form .od-field textarea:focus,.rn-form .rn-wide textarea:focus{border-color:var(--xl-green,#c8102e);outline:0}.rn-form .od-field input:disabled,.rn-form .od-field select:disabled,.rn-form .od-field textarea:disabled{color:var(--xl-muted,#616161);cursor:not-allowed;background:0 0}.rn-form .od-field input[type=checkbox],.rn-tick input[type=checkbox]{vertical-align:middle;accent-color:var(--xl-green,#c8102e);border:0;flex:none;padding:0;width:16px!important;height:16px!important;min-height:0!important;margin:0!important}.rn-form .od-field input[type=color]{border:1px solid var(--xl-line,#d4d4d4);width:64px;height:30px;padding:2px}.rn-form .od-field input[type=file]{border:0;padding:4px 0;font-size:12.5px}.rn-form .od-field>b,.rn-form .od-field>em{color:var(--xl-muted,#616161);font-style:normal;font-weight:400}.rn-full{grid-column:1/-1}.rn-top{align-items:start}.rn-top>span{padding-top:6px}.rn-tick{color:var(--xl-ink,#1f1f1f);cursor:pointer;gap:8px;font-size:13px;font-weight:400;line-height:1.5;flex-direction:row!important;align-items:center!important;margin:0!important;display:inline-flex!important}.rn-ticks{flex-direction:column;gap:6px;padding:4px 0;display:flex}.rn-sub{color:var(--xl-muted,#616161);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.5;display:block}.rn-wide{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;margin:6px 0 10px;font-size:13px;display:grid}.rn-wide>span{color:var(--xl-ink,#1f1f1f);padding-top:6px;font-weight:600}.rn-wide .la-wrap{min-width:0}.rn-logo{align-items:center;gap:12px;min-height:40px;display:flex}.rn-logo img{border:1px solid var(--xl-line,#e3e3e3);background:#fff;max-width:180px;max-height:56px;padding:4px}.rn-qr{border:1px solid var(--xl-line,#e3e3e3);background:#fff;max-width:180px;padding:6px;display:inline-block}.rn-qr svg{width:160px;height:160px;display:block}.rn-key{border:1px solid var(--xl-line,#d4d4d4);word-break:break-all;resize:none;background:#fafafa;width:100%;min-height:72px;padding:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.rn-warn{border-left:3px solid var(--xl-red,#c00000);color:var(--xl-ink,#1f1f1f);background:#fdf1f1;margin:0 0 12px;padding:8px 12px;font-size:12.5px}.rn-move{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:6px 24px;margin:14px 0 6px;display:grid}.rn-move>.od-group{min-width:0}.rn-arrow{color:var(--xl-muted,#616161);align-self:center;font-size:20px}.rn-lines td select{min-width:160px}.rn-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.rn-lock[data-on="1"]{color:var(--xl-green,#c8102e)}.rn-lock[data-on="0"]{color:var(--xl-muted,#616161)}.rn-perm td:not(:first-child),.rn-perm th:not(:first-child){text-align:center}@media (max-width:820px){.rn-wide,.rn-move{grid-template-columns:1fr}.rn-arrow{display:none}.rn-page{margin:10px 0}}.rn-convert{max-width:calc(50% - 24px);margin:0 0 10px}@media (max-width:820px){.rn-convert{max-width:none}}.rn-reopen{background:#fff8e1;border:1px solid #f0d890;border-radius:6px;margin:4px 0 10px;padding:12px 14px}.rn-reopen .rn-note{margin:4px 0 0}
.ro-val{color:var(--xl-ink,#1f1f1f);overflow-wrap:anywhere;border-bottom:1px solid #0000;min-width:0;padding:5px 2px;font-weight:400}.od-field.ro-area{align-items:start;margin:4px 0 12px}.od-field.ro-area>span small{color:var(--xl-muted,#616161);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.od-field.ro-area textarea{border:1px solid var(--xl-line,#e3e3e3);width:100%;box-shadow:none;resize:vertical;background:#fff;border-radius:2px;min-height:96px;padding:8px;font-size:13px}.od-field.ro-area textarea:focus{border-color:var(--xl-green,#c8102e);outline:0}.od-field.ro-area textarea.sql-edit{min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.od-field.ro-note{margin-top:14px}.od-actions .secondary.ro-danger{color:var(--xl-red,#c00000);border-color:var(--xl-red,#c00000)}.od-actions .secondary.ro-danger:hover:not(:disabled){background:#fdecec}.ro-param{color:var(--xl-muted,#616161);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.ro-param>span{font-weight:600}.ro-param input{width:auto;min-width:0;max-width:170px;height:30px;margin:0;padding:0 8px;font-size:13px}.ro-param .ld-field{height:30px}.ro-code{color:var(--xl-ink,#1f1f1f);padding:0 4px;font-size:13px;font-weight:700}.ro-muted{color:var(--xl-muted,#616161);margin-left:8px;font-size:12px}.odc-top .od-field{grid-template-columns:130px minmax(0,1fr)}.odc-top .od-field>small{color:var(--xl-muted,#616161);grid-column:2;font-size:11.5px;font-weight:400}.odc-info .invoice-accounting .od-field{max-width:560px;margin-top:8px}@media (max-width:820px){.odc-top .od-field{grid-template-columns:110px minmax(0,1fr)}.ro-param input{max-width:120px}}
.rp-note{border-left:3px solid var(--xl-line,#e3e3e3);color:var(--xl-muted,#616161);background:#fafafa;margin:4px 0 14px;padding:8px 12px;font-size:12.5px;line-height:1.55}.rp-note code{border:1px solid var(--xl-line,#e3e3e3);background:#fff;border-radius:2px;padding:0 4px;font-size:11.5px}.rp-rows{flex-direction:column;gap:8px;margin:0 0 18px;display:flex}.rp-area{align-items:start}.rp-area>span{padding-top:6px}.od-field textarea{border:1px solid var(--xl-line,#e3e3e3);width:100%;min-height:130px;font:inherit;resize:vertical;box-shadow:none;background:#fff;border-radius:2px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.55}.od-field textarea:focus{border-color:var(--xl-green,#c8102e);outline:0}.rp-sub{color:var(--xl-muted,#616161);font-size:14px;font-weight:500}.od-field input.rp-file{border-bottom:0;padding:4px 0;font-size:12.5px}.od-field input.rp-num{text-align:right;font-variant-numeric:tabular-nums}.rp-none{text-align:center;color:var(--xl-muted,#616161);padding:14px 8px}.rp-check{white-space:nowrap;color:var(--xl-ink,#1f1f1f);justify-self:start;align-items:center;gap:8px;font-weight:500;display:flex}.od-field .rp-check input{width:16px;height:16px;accent-color:var(--xl-green,#c8102e);border:0;flex:none;margin:0;padding:0}.rp-cell-select{border:1px solid var(--xl-line,#e3e3e3);background:#fff;border-radius:2px;min-width:150px;height:28px;padding:0 6px;font-size:12.5px}.rp-bf:empty{display:none}.rp-bf>label{color:var(--xl-ink,#1f1f1f);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:grid}.rp-bf select{border:0;border-bottom:1px solid var(--xl-line,#e3e3e3);width:100%;box-shadow:none;background:0 0;border-radius:0;padding:5px 2px;font-size:13px;font-weight:400}.rp-bf select:focus{border-bottom-color:var(--xl-green,#c8102e);outline:0}@media (max-width:820px){.rp-bf>label{grid-template-columns:120px minmax(0,1fr)}}.od-lines td.font-mono{font-size:13px}
.rq-note{color:var(--xl-muted,#616161);margin:4px 0 12px;font-size:12.5px;line-height:1.55}.rq-empty{text-align:center;color:var(--xl-muted,#616161);font-size:13px;padding:18px 8px!important}.od-field .rq-val{color:var(--xl-ink,#1f1f1f);padding:5px 2px;font-weight:400}.rq-check{color:var(--xl-ink,#1f1f1f);align-items:center;gap:8px;min-height:30px;font-size:13px;font-weight:400;display:flex}.od-field .rq-check input{width:16px;height:16px;accent-color:var(--xl-green,#c8102e);border:0;flex:none;margin:0;padding:0}.od-field.rq-wide{align-items:start;margin:0 0 14px}.od-field.rq-wide>span{padding-top:6px}.od-form .rq-wide textarea{border:1px solid var(--xl-line,#d4d4d4);resize:vertical;width:100%;min-height:64px;box-shadow:none;background:#fff;border-radius:2px;padding:6px 8px;font-family:inherit;font-size:13px}.od-form .rq-wide textarea:focus{border-color:var(--xl-green,#c8102e);outline:0}.od-actions .rq-danger{color:var(--xl-red,#c00000)}.rq-pane{flex-direction:column;gap:10px;padding:12px 0 4px;display:flex}.rq-inline{border:1px solid var(--xl-line,#d4d4d4);margin:0 0 16px}.rq-inline .od-statusbar{position:static}.rq-split{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:start;gap:28px;padding-top:10px;display:grid}.rq-test{border:1px solid var(--xl-line,#d4d4d4);background:#fafafa;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rq-test h3{color:var(--xl-ink,#1f1f1f);margin:0 0 4px;font-size:13px;font-weight:700}@media (max-width:820px){.rq-split{grid-template-columns:1fr}}.rq-note-edit{border:1px solid var(--xl-line,#d4d4d4);background:#fafafa;flex-direction:column;gap:8px;margin:6px 0;padding:10px;display:flex}.rq-note-edit .note-edit{margin:0}@media print{.rq-note-edit .od-actions{display:none}}.rq-quote-bar{justify-content:flex-start;padding-top:4px}.rq-portal-bar{margin:6px 0 10px}.workspace-dialog-full .workspace-dialog:not(.workspace-dialog-full) form.od-form{min-height:0}
.flt-select.rr-acc{max-width:280px}.transaction-list tr.rr-open td{background:var(--xl-tint,#fbe7ea);color:var(--xl-ink,#1f1f1f);font-weight:600}.od-form.rr-recon{border:1px solid var(--xl-line,#e3e3e3);margin-top:12px}.rr-ro{color:var(--xl-muted,#616161);font-variant-numeric:tabular-nums;padding:5px 2px;font-size:13px;font-weight:600}.od-field input.rr-num{text-align:right;font-variant-numeric:tabular-nums}.od-field input:disabled{color:var(--xl-muted,#616161);background:0 0}.rr-c-chk{text-align:center;width:40px}.od-lines .rr-c-chk input{width:auto;accent-color:var(--xl-green,#c8102e)}.rr-recon .od-lines tbody tr{cursor:pointer}.rr-recon .od-lines tbody tr.rr-on td{background:var(--xl-tint,#fbe7ea)}.rr-recon .od-lines tfoot td{border-top:1px solid var(--xl-line,#e3e3e3);padding:8px;font-weight:700}.rr-none{text-align:center;color:var(--xl-muted,#616161);cursor:default;padding:22px 8px!important}.rr-note{margin:14px 0 0;display:block}.rr-reg>.flt-wrap{margin:10px 14px 12px;padding:0}.rr-reg>.workspace-alert{margin:0 14px 12px}.panel>.rr-reg-meta,.panel>.rr-entry-meta{margin:0 14px 12px;padding:10px 14px}.rr-reg-meta,.rr-entry-meta{border:1px solid var(--xl-line,#e3e3e3);background:#fafafa;flex-wrap:wrap;gap:8px 28px;margin:0 0 12px;padding:10px 14px;display:flex}.rr-reg-meta span,.rr-entry-meta span{color:var(--xl-muted,#616161);flex-direction:column;gap:2px;min-width:0;font-size:11.5px;display:flex}.rr-reg-meta b,.rr-entry-meta b{color:var(--xl-ink,#1f1f1f);font-size:14px;font-weight:700}.rr-entry-meta .rr-grow{flex:240px}.rr-entry-meta .rr-grow b{overflow-wrap:anywhere;font-weight:500}.rr-entry .panel-title h2{margin:0}
.rs-state{color:var(--xl-ok-d,#375623);background:#e2efda;border-radius:2px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.rs-state[data-on="0"]{color:var(--xl-muted,#616161);background:#ededed}.rs-status{color:var(--xl-muted,#616161);background:#ededed;border-radius:2px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.rs-status[data-s=pending]{color:#7f6000;background:#fff2cc}.rs-status[data-s=approved]{color:var(--xl-ok-d,#375623);background:#e2efda}.rs-status[data-s=rejected]{background:var(--xl-tint,#fbe7ea);color:var(--xl-green,#c8102e)}.rs-list-head{border-bottom:1px solid var(--xl-line,#e3e3e3);background:#fff;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.rs-list-head h2{color:var(--xl-ink,#1f1f1f);margin:0;font-size:14px;font-weight:700}.rs-list-head small{color:var(--xl-muted,#616161);font-size:12px}.od-form.rs-inline{border:1px solid var(--xl-line,#e3e3e3);margin:0 0 12px}.od-form.rs-inline .od-statusbar{position:static}.rs-checks{flex-direction:column;gap:10px;padding:12px 2px 4px;display:flex}.rs-check{color:var(--xl-ink,#1f1f1f);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.rs-check input{width:18px;height:18px;accent-color:var(--xl-green,#c8102e);margin:0}.rs-note{color:var(--xl-muted,#616161);margin:12px 0 0;font-size:12px;line-height:1.55}.od-field .rs-toggle{color:var(--xl-ink,#1f1f1f);align-items:center;gap:8px;padding:5px 2px;font-weight:400;display:inline-flex}.od-field .rs-toggle input{height:18px;accent-color:var(--xl-green,#c8102e);border:0;margin:0;padding:0;width:18px!important}.od-field b.rs-ro{color:var(--xl-muted,#616161);padding:5px 2px;font-weight:400}.od-docno .rs-docinput{text-transform:uppercase}.rs-touch .od-field{grid-template-columns:170px minmax(0,1fr)}.rs-touch .od-field input,.rs-touch .od-field select{min-height:44px;font-size:16px}.rs-touch .od-actions .primary,.rs-touch .od-actions .secondary{min-height:44px;padding:0 22px;font-size:14px}.rs-touch .od-title input{font-variant-numeric:tabular-nums;min-height:52px;font-size:32px}.rs-touch .od-docno input{width:100%}.rs-touch .od-lines input{min-height:40px;font-size:16px}.od-lines td.rs-c-qty,.od-lines th.rs-c-qty{width:130px}.od-lines td.rs-c-qty input{text-align:right;width:100%}.rs-quick{flex-wrap:wrap;gap:8px;padding-left:180px;display:flex}.rs-quick button{border:1px solid var(--xl-field,#c8c8c8);font-variant-numeric:tabular-nums;min-width:88px;min-height:44px;color:var(--xl-ink,#1f1f1f);background:#fff;border-radius:2px;padding:0 14px;font-size:14px}.rs-quick button:hover{border-color:var(--xl-green,#c8102e);background:var(--xl-tint,#fbe7ea)}.pos-seg.rs-seg{max-width:420px;margin:14px 0 4px}.pos-seg.rs-seg button{height:48px;font-size:15px}.rs-pos .pos-z{max-width:520px;margin-top:12px}.rs-pos .pos-z .pos-row{font-size:14px}@media (max-width:820px){.rs-touch .od-field{grid-template-columns:120px minmax(0,1fr)}.rs-quick{padding-left:0}}.rs-flt-date{border:1px solid var(--xl-field,#c8c8c8);height:30px;color:var(--xl-muted,#616161);background:#fff;border-radius:2px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.rs-flt-date input{height:28px;color:var(--xl-ink,#1f1f1f);background:0 0;padding:0 2px;font-size:12.5px;box-shadow:none!important;border:0!important}.rs-flt-date:focus-within{border-color:var(--xl-green,#c8102e)}@media print{body:has(dialog.rs-print[open]) *{visibility:hidden}dialog.rs-print[open],dialog.rs-print[open] *{visibility:visible}dialog.rs-print[open]{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0;overflow:visible}dialog.rs-print .od-statusbar,dialog.rs-print .workspace-close{display:none!important}dialog.rs-print .od-form,dialog.rs-print .od-sheet{box-shadow:none;background:#fff;border:0}}
.ask-dlg .od-groups{grid-template-columns:1fr;margin:8px 0 6px}.ask-dlg .od-field textarea{border:0;border-bottom:1px solid var(--xl-line,#d4d4d4);resize:vertical;width:100%;min-height:64px;font-size:13px;font:inherit;background:0 0;border-radius:0;padding:5px 2px}.ask-dlg .od-field textarea:focus{border-bottom-color:var(--xl-green,#c8102e);outline:0}.ask-dlg .od-field:has(textarea){align-items:start}.ask-intro{color:var(--xl-muted,#616161);margin:4px 0 8px;font-size:13px;line-height:1.55}.ask-intro b{color:var(--xl-ink,#1f1f1f)}.ask-error{margin:6px 0 8px;padding:8px 10px;font-size:13px}.ask-req{color:var(--xl-red,#c00000);font-style:normal}.od-actions .primary.ask-danger{background:var(--xl-red,#c00000);border-color:var(--xl-red,#c00000);color:#fff}.od-actions .primary.ask-danger:disabled{opacity:.5}
.hdoc-badge{white-space:nowrap;color:#1c6b2c;background:#eaf7ea;border:1px solid #0000;border-radius:10px;padding:1px 8px;font-size:11.5px;font-weight:700;line-height:1.4;display:inline-block}.hdoc-badge[data-st=expiring]{color:#9a6a17;background:#fdf3e3}.hdoc-badge[data-st=expired]{color:#a6402f;background:#fdecea}.hdoc-badge[data-st=no_date]{color:#5b6b6d;background:#f0f3f3}.hdoc-badge[data-st=replaced]{color:#9e9e9e;border-color:var(--xl-line,#e3e3e3);background:0 0}.hdoc-badge[data-st=missing]{color:#a6402f;background:#fff;border-style:dashed;border-color:#f0c4bd}.hdoc-table td{vertical-align:middle}.hdoc-table tbody tr[data-st=expired] td:first-child{box-shadow:inset 3px 0 #d9534f}.hdoc-table tbody tr[data-st=expiring] td:first-child{box-shadow:inset 3px 0 #e0a030}.hdoc-table tbody tr[data-st=replaced] td{color:var(--xl-muted,#616161)}.hdoc-table .row-actions{white-space:nowrap}.hdoc-matrix th.hdoc-col,.hdoc-matrix td.hdoc-col{text-align:center;min-width:112px}.hdoc-matrix tfoot td.hdoc-col small{display:block}.hdoc-cell{color:#1c6b2c;cursor:pointer;background:#eaf7ea;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:40px;min-height:30px;padding:2px 8px;font-size:12px;line-height:1.2;display:inline-flex}button.hdoc-cell:hover{border-color:currentColor}button.hdoc-cell:disabled{cursor:default;opacity:.7}.hdoc-cell b{font-size:14px;font-weight:800}.hdoc-cell small{white-space:nowrap;font-size:10.5px;font-weight:600}.hdoc-cell[data-st=expiring]{color:#9a6a17;background:#fdf3e3}.hdoc-cell[data-st=expired]{color:#a6402f;background:#fdecea}.hdoc-cell[data-st=no_date]{color:#5b6b6d;background:#f0f3f3}.hdoc-cell[data-st=missing]{color:#b0b0b0;border:1px dashed var(--xl-line,#d4d4d4);background:#fff}.hdoc-legend{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.hdoc-legend .hdoc-cell{cursor:default;flex-direction:row;gap:6px;min-height:0;padding:2px 8px}.hdoc-legend .hdoc-cell b{font-size:12px}.hdoc-fs{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.hdoc-note{color:var(--xl-muted,#616161);margin:4px 0 0;font-size:12px;line-height:1.5}.hdoc-form .attachments,.hdoc-history{margin-top:16px}.hdoc-history h3{color:var(--xl-ink,#1f1f1f);margin:0 0 6px;font-size:13px;font-weight:700}.hdoc-history tr[data-current] td{background:#fffbea;font-weight:600}.hdoc-types input[type=checkbox]{width:auto;accent-color:var(--xl-green,#c8102e)}.hdoc-types td.right input{text-align:right;max-width:90px}.hdoc-types button.workspace-link:disabled{opacity:.35;cursor:default}.hdoc-types tr[data-dirty] td:first-child{box-shadow:inset 3px 0 0 var(--xl-green,#c8102e)}@media (max-width:760px){.hdoc-matrix th.hdoc-col,.hdoc-matrix td.hdoc-col{min-width:84px}.hdoc-legend{font-size:11.5px}}
.han-title-cell{min-width:260px;max-width:460px}.han-open{text-align:left;cursor:pointer;color:var(--xl-ink,#1f1f1f);font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:inline-flex}.han-open b{font-weight:700}.han-open:hover b{color:var(--xl-green,#c8102e);text-decoration:underline}.han-pin{font-size:12px;line-height:1}.han-cat{color:#1f4e79;white-space:nowrap;background:#ddebf7;border-radius:2px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.han-cat[data-c=policy]{color:var(--xl-ok-d,#375623);background:#e2efda}.han-cat[data-c=rule]{color:#7f6000;background:#fff2cc}.han-aud{font-size:12px;font-weight:600}.han-aud[data-a=all]{color:var(--xl-muted,#616161);font-weight:400}.han-state{color:var(--xl-muted,#616161);white-space:nowrap;background:#ededed;border-radius:2px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.han-state[data-s=live]{color:var(--xl-ok-d,#375623);background:#e2efda}.han-state[data-s=scheduled]{color:#1f4e79;background:#ddebf7}.han-state[data-s=draft]{color:#7f6000;background:#fff2cc}.han-state[data-s=expired]{background:var(--xl-tint,#fbe7ea);color:var(--xl-green,#c8102e)}.han-na{color:var(--xl-muted,#616161)}.han-of{color:var(--xl-muted,#616161);margin-left:2px;font-size:11px}.han-date{white-space:nowrap}.han-form .od-field.han-check>span:last-child{color:var(--xl-ink,#1f1f1f);align-items:center;gap:8px;font-weight:400;display:inline-flex}.han-form .od-field.han-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--xl-green,#c8102e);border:0;margin:0;padding:0}.han-block{margin-top:18px}.han-block h4{color:var(--xl-ink,#1f1f1f);margin:0 0 6px;font-size:12px;font-weight:700}.han-block h4 small{color:var(--xl-muted,#616161);margin-left:6px;font-weight:400}.han-body{border:1px solid var(--xl-line,#d4d4d4);width:100%;min-height:180px;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border-radius:2px;padding:8px 10px;font-size:13.5px;line-height:1.7;display:block}.han-body:focus{border-color:var(--xl-green,#c8102e);outline:0}.han-count{text-align:right;color:var(--xl-muted,#616161);margin-top:2px;font-size:11px;display:block}.han-picks{border:1px solid var(--xl-line,#d4d4d4);background:#fff;border-radius:2px}.han-picks-top{border-bottom:1px solid var(--xl-line,#e3e3e3);align-items:center;gap:10px;padding:6px 8px;display:flex}.han-picks-top input{border:0;border-bottom:1px solid var(--xl-line,#d4d4d4);background:0 0;flex:1;min-width:0;padding:4px 2px;font-size:13px}.han-picks-top input:focus{border-bottom-color:var(--xl-green,#c8102e);outline:0}.han-picks-top>span{color:var(--xl-muted,#616161);white-space:nowrap;font-size:12px}.han-picks-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 12px;max-height:220px;padding:6px 8px;display:grid;overflow:auto}.han-picks .han-pick{cursor:pointer;color:var(--xl-ink,#1f1f1f);flex-direction:row;align-items:flex-start;gap:8px;margin:0;padding:4px 2px;font-size:13px;font-weight:400;display:flex}.han-picks .han-pick input{width:16px;height:16px;accent-color:var(--xl-green,#c8102e);flex:none;margin:2px 0 0}.han-pick>span{flex-direction:column;min-width:0;display:flex}.han-pick b{font-weight:600}.han-pick small{color:var(--xl-muted,#616161);font-size:11px}.han-picks-empty{color:var(--xl-muted,#616161);margin:6px 0;font-size:12px}.han-totals{margin:4px 0 14px}.han-totals small{color:var(--xl-muted,#616161);font-size:11px;font-weight:400}.han-remind{background:#fff8f1;border:1px solid #f4b183;border-radius:2px;margin:0 0 12px;padding:10px 12px}.han-remind-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:12.5px;display:flex}.han-remind textarea{box-sizing:border-box;border:1px solid var(--xl-line,#d4d4d4);width:100%;font:inherit;resize:vertical;background:#fff;padding:6px 8px;font-size:12.5px;line-height:1.6}.han-rep{max-height:52vh;overflow:auto}.han-badge{background:var(--xl-green,#c8102e);color:#fff;vertical-align:1px;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.han-feed{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;padding:12px 0;display:grid}.han-item{text-align:left;border:1px solid var(--xl-line,#e3e3e3);border-left:4px solid var(--xl-line,#d4d4d4);cursor:pointer;font:inherit;color:var(--xl-ink,#1f1f1f);background:#fff;border-radius:2px;flex-direction:column;align-items:stretch;gap:6px;min-height:44px;padding:12px 14px;display:flex}.han-item:hover{border-color:#bdbdbd;box-shadow:0 1px 4px #00000014}.han-item[data-unread="1"]{border-left-color:var(--xl-green,#c8102e);background:#fffcfc}.han-item[data-ack=need]{border-left-color:#ed7d31}.han-item-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.han-item-top small{color:var(--xl-muted,#616161);margin-left:auto;font-size:11px}.han-new{background:var(--xl-green,#c8102e);color:#fff;border-radius:2px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.han-item-title{font-size:14.5px;font-weight:700;line-height:1.45}.han-item[data-unread="1"] .han-item-title{color:var(--xl-green,#c8102e)}.han-item-body{color:var(--xl-muted,#616161);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.han-ackline{color:#c55a11;font-size:12px;font-weight:700}.han-item[data-ack=done] .han-ackline{color:var(--xl-ok-d,#375623)}.han-read{white-space:pre-wrap;word-break:break-word;color:var(--xl-ink,#1f1f1f);max-width:760px;padding:6px 0 10px;font-size:15px;line-height:1.85}.han-row{cursor:pointer}.han-row td{white-space:nowrap}.han-row:hover td{background:#f7f9fb}.han-slip-meta{color:var(--xl-muted,#616161);flex-wrap:wrap;gap:24px;margin:2px 0 12px;font-size:12.5px;display:flex}.han-slip-meta b{color:var(--xl-ink,#1f1f1f);font-weight:600}.han-slip-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.han-slip-grid h4{color:var(--xl-green,#c8102e);margin:0 0 6px;font-size:12.5px}.han-slip-row{border-bottom:1px solid var(--xl-line,#eee);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.han-slip-row b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.han-slip-sum{border-bottom:0;border-top:1.5px solid var(--xl-ink,#1f1f1f);font-weight:700}@media (max-width:820px){.han-feed{grid-template-columns:1fr}.han-slip-grid{grid-template-columns:1fr;gap:12px}.han-picks-list{grid-template-columns:1fr}.han-title-cell{min-width:200px}.han-read{font-size:15.5px}}@media print{body:has(.han-slip) .transaction-workspace>:not(dialog){display:none!important}body:has(.han-slip) .workspace-dialog .od-statusbar{display:none!important}.han-slip-row{border-bottom-color:#999}}
.oa-sub{color:var(--xl-muted,#616161);margin-top:1px;font-size:11px;display:block}.oa-table td{vertical-align:top}.oa-table td.oa-date{white-space:nowrap}.oa-table td.oa-date .oa-sub{font-size:12px;display:inline}.oa-table tr[data-overdue] td:first-child{box-shadow:inset 3px 0 0 var(--xl-red,#c62828)}.oa-ack{color:var(--xl-ok,#1c6b2c);white-space:nowrap;font-size:12px}.oa-wait{color:#9a5b00;white-space:nowrap;font-size:12px}.oa-mine{background:#fffaf0;border:1px solid #f0d9a8;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.oa-mine h2{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.oa-mine h2 small{color:var(--xl-muted,#616161);font-size:11.5px;font-weight:400}.oa-mine-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.oa-mine-item{border:1px solid var(--xl-line,#e3e3e3);background:#fff;border-left:3px solid #d98a00;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.oa-mine-item[data-ack]{border-left-color:var(--xl-ok,#1c6b2c)}.oa-mine-item div{flex-direction:column;min-width:0;display:flex}.oa-mine-item b{font-size:12.5px}.oa-mine-item small{color:var(--xl-muted,#616161);font-size:11px}.oa-mine-item button{white-space:nowrap;flex:none}.oa-ack-done{color:var(--xl-ok,#1c6b2c);flex:none;font-size:11.5px}.oa-emp{border:1px solid var(--xl-line,#e3e3e3);border-left:3px solid var(--xl-green,#c8102e);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:10px 14px;display:flex}.oa-emp-who{flex-direction:column;min-width:0;display:flex}.oa-emp-who b{font-size:14px}.oa-emp-who small{color:var(--xl-muted,#616161);font-size:11.5px}.oa-emp-stats{color:var(--xl-muted,#616161);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.oa-emp-stats b{color:var(--xl-ink,#1f1f1f);margin-left:3px;font-size:14px}.oa-emp-stats span[data-warn] b{color:var(--xl-red,#c62828)}.oa-emp-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.oa-source{border:1px solid var(--xl-line,#e3e3e3);background:#fff;border-radius:4px;margin:2px 0 12px;display:inline-flex;overflow:hidden}.oa-source button{cursor:pointer;color:var(--xl-ink,#1f1f1f);background:0 0;border:0;padding:6px 12px;font-size:12.5px}.oa-source button+button{border-left:1px solid var(--xl-line,#e3e3e3)}.oa-source button.on{background:var(--xl-green,#c8102e);color:#fff}.oa-fa-note{margin:-2px 0 4px;font-size:11.5px}@media (max-width:760px){.oa-mine-list{grid-template-columns:1fr}.oa-mine-item{flex-wrap:wrap}.oa-emp-actions{margin-left:0}}
.rs-chip{white-space:nowrap;color:#34475c;background:#eef2f7;border:1px solid #d5dde8;border-radius:3px;justify-content:center;align-items:center;min-width:26px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.rs-chip[data-color=blue],.rs-cell[data-color=blue],.rs-myday[data-color=blue]{--rs-bg:#e6f0fb;--rs-fg:#1f4f86;--rs-bd:#b7d0ee}.rs-chip[data-color=green],.rs-cell[data-color=green],.rs-myday[data-color=green]{--rs-bg:#e7f5ea;--rs-fg:#1d6b33;--rs-bd:#b5dcbf}.rs-chip[data-color=amber],.rs-cell[data-color=amber],.rs-myday[data-color=amber]{--rs-bg:#fdf3dc;--rs-fg:#8a5a06;--rs-bd:#f0d596}.rs-chip[data-color=red],.rs-cell[data-color=red],.rs-myday[data-color=red]{--rs-bg:#fdeaea;--rs-fg:#a32020;--rs-bd:#f1bcbc}.rs-chip[data-color=purple],.rs-cell[data-color=purple],.rs-myday[data-color=purple]{--rs-bg:#f1eafb;--rs-fg:#5b2f94;--rs-bd:#d4c1ef}.rs-chip[data-color=teal],.rs-cell[data-color=teal],.rs-myday[data-color=teal]{--rs-bg:#e2f5f4;--rs-fg:#0f6663;--rs-bd:#a9dcd8}.rs-chip[data-color=pink],.rs-cell[data-color=pink],.rs-myday[data-color=pink]{--rs-bg:#fcebf3;--rs-fg:#9b245f;--rs-bd:#f0bcd6}.rs-chip[data-color=gray],.rs-cell[data-color=gray],.rs-myday[data-color=gray]{--rs-bg:#f0f1f2;--rs-fg:#4a5058;--rs-bd:#d3d6da}.rs-chip[data-color]{background:var(--rs-bg);color:var(--rs-fg);border-color:var(--rs-bd)}.rs-chip[data-kind=off]{color:var(--xl-muted,#616161);background:#f4f4f4;border-color:#dedede}.rs-chip[data-kind=leave]{color:#9a5a00;background:#fff4e5;border-color:#f3d4a4}.rs-chip[data-kind=none]{color:var(--xl-muted,#616161);background:#fff;border:1px dashed #cfcfcf}.rs-nav{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.rs-nav>button{border:1px solid var(--xl-line,#d4d4d4);min-width:28px;height:28px;color:var(--xl-ink,#1f1f1f);cursor:pointer;background:#fff;border-radius:2px;padding:0 8px;font-size:12px}.rs-nav>button:hover{background:#f5f5f5}.rs-nav>b{white-space:nowrap;padding:0 4px;font-size:12.5px}.rs-selinfo{color:var(--xl-ink,#1f1f1f);white-space:nowrap;font-size:12px}.rs-legend{color:var(--xl-muted,#616161);border-bottom:1px solid var(--xl-line,#e3e3e3);flex-wrap:wrap;gap:6px 14px;padding:6px 14px;font-size:11.5px;display:flex}.rs-legend>span{align-items:center;gap:5px;display:inline-flex}.rs-mark{border:1px solid #d0d0d0;border-radius:2px;width:12px;height:12px;display:inline-block}.rs-mark[data-mark=leave]{background:repeating-linear-gradient(135deg,#fff4e5 0 3px,#f3c98a 3px 5px)}.rs-mark[data-mark=holiday]{background:#fff0f0;border-color:#f1c4c4}.rs-mark[data-mark=dirty]{box-shadow:inset -4px -4px 0 -1px var(--xl-green,#c8102e);background:#fff}.rs-grid-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex:auto;max-width:100%;min-height:0;position:relative;overflow:auto}.rs-grid-wrap:focus-visible{outline:2px solid var(--xl-green,#c8102e);outline-offset:-2px}.rs-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.rs-grid th,.rs-grid td{background:#fff;border:1px solid #ececec;border-top:0;border-left:0;padding:0}.rs-grid thead th{z-index:3;border-bottom:1px solid var(--xl-line,#d4d4d4);background:#f6f7f9;position:sticky;top:0}.rs-grid tfoot th,.rs-grid tfoot td{z-index:3;border-top:1px solid var(--xl-line,#d4d4d4);background:#eef1f5;font-weight:700;position:sticky;bottom:0}.rs-grid .rs-emp{z-index:2;text-align:left;min-width:190px;max-width:230px;box-shadow:1px 0 0 var(--xl-line,#d4d4d4);background:#fff;padding:5px 8px;font-weight:400;position:sticky;left:0}.rs-grid thead .rs-emp,.rs-grid tfoot .rs-emp{z-index:4;background:#f6f7f9;font-weight:700}.rs-grid tfoot .rs-emp{background:#eef1f5}.rs-grid tbody .rs-emp{display:table-cell}.rs-grid tbody .rs-emp>span{vertical-align:middle;flex-direction:column;max-width:180px;display:inline-flex}.rs-grid .rs-emp b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rs-grid .rs-emp small{color:var(--xl-muted,#616161);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.rs-grid .rs-emp input[type=checkbox]{vertical-align:middle;accent-color:var(--xl-green,#c8102e);margin:0 7px 0 0}.rs-grid tr[data-selected] .rs-emp{background:#fff6f7}.rs-day{text-align:center;vertical-align:top;min-width:54px;padding:4px 2px!important}.rs-grid[data-mode=month] .rs-day{min-width:46px}.rs-day small{color:var(--xl-muted,#616161);font-size:10px;font-weight:400;display:block}.rs-day b{font-size:13px;display:block}.rs-day em{color:#a32020;text-overflow:ellipsis;white-space:nowrap;max-width:60px;margin:0 auto;font-size:9.5px;font-style:normal;display:block;overflow:hidden}.rs-grid thead .rs-day[data-weekend]{background:#eef0f3}.rs-grid thead .rs-day[data-holiday]{background:#fdecec}.rs-grid thead .rs-day[data-today]{box-shadow:inset 0 -3px 0 var(--xl-green,#c8102e)}.rs-td[data-weekend]{background:#fafbfc}.rs-td[data-holiday]{background:#fff5f5}.rs-cell{width:100%;min-height:38px;color:var(--xl-ink,#1f1f1f);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 2px;display:flex;position:relative}.rs-cell:disabled{cursor:default;color:var(--xl-ink,#1f1f1f)}.rs-cell:not(:disabled):hover{box-shadow:inset 0 0 0 2px var(--xl-green,#c8102e)}.rs-cell:focus-visible{outline:2px solid var(--xl-green,#c8102e);outline-offset:-2px}.rs-cell[data-color]{background:var(--rs-bg);color:var(--rs-fg);box-shadow:inset 0 0 0 1px var(--rs-bd)}.rs-cell b{font-size:12px;font-weight:700;line-height:1.1}.rs-cell small{opacity:.8;font-size:10px;line-height:1.1}.rs-cell[data-kind=none] small{color:#bdbdbd;font-size:14px}.rs-cell[data-kind=off]{color:var(--xl-muted,#616161);background:#f3f3f3}.rs-cell[data-kind=leave]{color:#9a5a00;background:#fff4e5}.rs-cell[data-leave]{background-image:repeating-linear-gradient(135deg,#0000 0 5px,#f3c98a73 5px 8px)}.rs-cell[data-dirty]:after{content:"";border:5px solid #0000;border-right-color:var(--xl-green,#c8102e);border-bottom-color:var(--xl-green,#c8102e);position:absolute;bottom:0;right:0}.rs-leave-tag{color:#9a5a00;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:1px;right:2px}.rs-foot{text-align:center;font-size:12px;padding:5px 2px!important}.rs-cov .rs-emp{display:table-cell}.rs-cov tbody .rs-emp .rs-chip{vertical-align:middle;margin-right:6px}.rs-min{border:1px solid var(--xl-line,#d4d4d4);text-align:right;vertical-align:middle;width:52px;height:24px;margin-left:6px;padding:0 4px;font-size:12px}.rs-minv{margin-left:6px}.rs-covcell{text-align:center;vertical-align:middle;min-width:54px;padding:6px 2px!important}.rs-covcell b{font-size:13px}.rs-covcell small{color:var(--xl-muted,#616161);font-size:10.5px}.rs-covcell[data-state=ok]{color:#1c6b2c;background:#eaf7ea}.rs-covcell[data-state=short]{color:#a6402f;background:#fdecea}.rs-covcell[data-state=none]{color:var(--xl-muted,#616161)}.rs-pubdiff{color:var(--xl-muted,#616161);font-size:9.5px;font-style:normal;display:block}.rs-pair{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rs-mydays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px 14px;display:grid}.rs-myday{border:1px solid var(--xl-line,#e3e3e3);background:#fff;flex-direction:column;gap:2px;min-height:86px;padding:7px 8px;font-size:12px;display:flex}.rs-myday[data-color]{background:var(--rs-bg);color:var(--rs-fg);border-color:var(--rs-bd)}.rs-myday[data-kind=off],.rs-myday[data-kind=none]{color:var(--xl-muted,#616161);background:#f7f7f7}.rs-myday[data-kind=leave]{color:#9a5a00;background:#fff4e5}.rs-myday[data-today]{box-shadow:inset 0 3px 0 var(--xl-green,#c8102e)}.rs-myday small{opacity:.85;font-size:10.5px}.rs-myday b{font-size:12.5px}.rs-myday em{opacity:.9;font-size:10.5px;font-style:normal}.rs-myday .workspace-link{align-self:flex-start;margin-top:auto;padding:0;font-size:11.5px}.rs-mylist{margin-top:4px}.rs-form .rs-info{background:#fff8ec;border:1px solid #f3dcae;margin:0 0 10px;padding:8px 10px;font-size:12.5px}.rs-form .rs-info p{margin:2px 0}.rs-options{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin:0 0 12px;display:grid}.rs-option{border:1px solid var(--xl-line,#e0e0e0);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.rs-option[data-on]{border-color:var(--xl-green,#c8102e);box-shadow:inset 0 0 0 1px var(--xl-green,#c8102e);background:#fff8f9}.rs-option input{accent-color:var(--xl-green,#c8102e);margin:0}.rs-option>span:last-child{flex-direction:column;min-width:0;display:flex}.rs-option small{color:var(--xl-muted,#616161);font-size:11px}.rs-form input[type=checkbox],.rs-form input[type=radio],.rs-form .od-field input[type=checkbox],.rs-form .od-field input[type=radio]{width:15px;height:15px;min-height:0;box-shadow:none;accent-color:var(--xl-green,#c8102e);border:0;flex:none;margin:0;padding:0}.rs-form label.od-field>input[type=checkbox]{justify-self:start;margin:4px 0}.rs-bulk{grid-template-columns:240px minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.rs-emps{flex-direction:column;gap:6px;min-width:0;display:flex}.rs-emps-head{align-items:center;gap:10px;font-size:12.5px;display:flex}.rs-emps-list{border:1px solid var(--xl-line,#e0e0e0);max-height:320px;padding:4px 0;overflow:auto}.rs-emps-list label{cursor:pointer;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:flex}.rs-emps-list label:hover{background:#f7f7f7}.rs-emps-list input{accent-color:var(--xl-green,#c8102e);margin:0}.rs-emps-list span{flex-direction:column;min-width:0;display:flex}.rs-emps-list small,.rs-muted{color:var(--xl-muted,#616161);font-size:11px}.rs-bulk-main{min-width:0;margin:0}.rs-wide{grid-column:1/-1}.rs-wd{flex-wrap:wrap;gap:4px 10px;display:flex}.rs-wd label{align-items:center;gap:3px;font-size:12px;display:inline-flex}.rs-wd input{accent-color:var(--xl-green,#c8102e);margin:0}.rs-pattern{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rs-pattern select{width:62px;height:28px;padding:0 3px;font-size:12px}.rs-note{color:var(--xl-muted,#616161);margin:6px 0 0;font-size:11.5px;line-height:1.5}.rs-colors{flex-wrap:wrap;gap:6px;display:flex}.rs-colors label{cursor:pointer;align-items:center;gap:2px;display:inline-flex}.rs-colors input{accent-color:var(--xl-green,#c8102e);margin:0}@media (min-width:901px){.rs-list{flex-direction:column;min-height:0;display:flex}}@media (max-width:900px){.rs-page{min-width:0;max-width:100%}.rs-list{min-width:0;max-width:100%;overflow:hidden}.rs-grid-wrap{width:100%;max-height:70vh}.rs-grid .rs-emp{min-width:124px;max-width:140px;padding:4px 6px}.rs-grid tbody .rs-emp>span{max-width:104px}.rs-day,.rs-covcell{min-width:46px}.rs-mydays{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-bulk{grid-template-columns:minmax(0,1fr)}.rs-emps-list{max-height:180px}.rs-options{grid-template-columns:minmax(0,1fr)}.rs-legend{gap:4px 10px;font-size:11px}.rs-nav{width:100%}.rs-nav>select{flex:100%}.rs-nav>b{text-align:center;flex:1}}
.hx-form .od-title .hx-title-select{border:0;border-bottom:1px solid var(--xl-line,#e3e3e3);background:0 0;width:100%;max-width:560px;padding:4px 0;font-size:20px;font-weight:600}.hx-form .od-title .hx-title-select:focus{border-bottom-color:var(--xl-green,#c8102e);outline:0}.hx-row{cursor:pointer}.hx-row:hover td{background:var(--xl-hover,#f7f7f7)}.hx-form .od-field:has(>input[type=checkbox]){grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.hx-form .od-field>input.hx-check{width:18px;height:18px;accent-color:var(--xl-green,#c8102e);border:0;justify-self:start;margin:4px 0;padding:0}.hx-edit td{background:#fffdf5}tr.hx-sub td{border-top:1px solid var(--xl-line,#e3e3e3);background:#fafafa;font-weight:700}tr.hx-net td{border-top:2px solid var(--xl-ink,#1f1f1f);background:#fafafa;font-size:15px;font-weight:700}.hx-warn{color:#6b4e00;background:#fff8e6;border:1px solid #f1d38a;border-radius:3px;margin:10px 0 4px;padding:8px 12px 8px 26px;font-size:12.5px}.hx-warn li{margin:2px 0}.hx-note{color:var(--xl-muted,#616161);margin:10px 0 0;font-size:12px}.hx-none{color:var(--xl-muted,#616161);text-align:center;padding:14px 8px}.hx-pane{flex-direction:column;gap:10px;padding:12px 0;display:flex}.hx-item{border:1px solid var(--xl-line,#e3e3e3);cursor:pointer;background:#fff;border-radius:3px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.hx-item input{width:16px;height:16px;accent-color:var(--xl-green,#c8102e)}.hx-item span{justify-self:start}.hx-item small{color:var(--xl-muted,#616161);justify-self:end;font-size:11.5px}.hx-item.hx-done span{color:var(--xl-muted,#616161);text-decoration:line-through}.hx-additem{gap:8px;margin-top:4px;display:flex}.hx-additem input{border:1px solid var(--xl-line,#e3e3e3);border-radius:3px;flex:1;min-width:0;padding:7px 10px}@media (max-width:820px){.hx-form .od-field:has(>input[type=checkbox]){grid-template-columns:120px minmax(0,1fr)}}@media (max-width:640px){.hx-item{grid-template-columns:22px 1fr}.hx-item small{grid-column:2}.hx-form .od-title .hx-title-select{font-size:16px}}
.hc-form .od-title input{font-variant-numeric:tabular-nums}.hc-row{cursor:pointer}.hc-row:hover td{background:var(--xl-hover,#f7f7f7)}.hc-row[data-inactive] td{color:var(--xl-muted,#616161)}.hc-none{color:var(--xl-muted,#616161);text-align:center;padding:14px 8px}.hc-hint{color:var(--xl-muted,#616161);white-space:normal;min-width:150px;max-width:260px;font-size:12px}.hc-note{color:var(--xl-muted,#616161);margin:8px 0 0;font-size:12px}.hc-compa[data-flag=below]{color:var(--xl-green,#c8102e);font-weight:700}.hc-compa[data-flag=above]{color:#b45309;font-weight:700}.hc-band{vertical-align:middle;border:1px solid var(--xl-line,#e3e3e3);background:linear-gradient(90deg,#e8f1ea,#cfe3d4);border-radius:4px;width:120px;height:8px;display:inline-block;position:relative}.hc-band[data-flag=below]{background:linear-gradient(90deg,#fde8ea,#e8f1ea)}.hc-band[data-flag=above]{background:linear-gradient(90deg,#cfe3d4,#fdecd3)}.hc-band-mid{background:var(--xl-muted,#616161);opacity:.6;width:1px;position:absolute;top:-3px;bottom:-3px}.hc-band-mark{background:var(--xl-ink,#1f1f1f);width:10px;height:10px;box-shadow:0 0 0 1px var(--xl-ink,#1f1f1f);border:2px solid #fff;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%}.hc-band[data-flag=below] .hc-band-mark:not([data-kind]){background:var(--xl-green,#c8102e);box-shadow:0 0 0 1px var(--xl-green,#c8102e)}.hc-band[data-flag=above] .hc-band-mark:not([data-kind]){background:#b45309;box-shadow:0 0 0 1px #b45309}.hc-band-mark[data-kind=after]{background:#fff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.hc-inline-band{color:var(--xl-muted,#616161);align-items:center;gap:8px;margin-right:10px;font-size:12px;display:inline-flex}.hc-bar-col{width:32%;min-width:140px}.hc-hbar{background:#f1f1f1;border-radius:3px;height:12px;display:block;overflow:hidden}.hc-hbar>span{background:#2f7d4a;border-radius:3px;height:100%;display:block}.hc-hbar[data-status=scheduled]>span{background:repeating-linear-gradient(45deg,#2f7d4a,#2f7d4a 5px,#7fb894 5px 10px)}.hc-hbar[data-status=submitted]>span{background:repeating-linear-gradient(45deg,#9ca3af,#9ca3af 5px,#d1d5db 5px 10px)}.hc-steps{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.hc-steps>span{border:1px solid var(--xl-line,#e3e3e3);background:#fff;border-radius:6px;flex-direction:column;min-width:96px;padding:6px 10px;display:flex}.hc-steps>span[data-on="1"]{background:#eef6f0;border-color:#2f7d4a}.hc-steps small{color:var(--xl-muted,#616161);font-size:11px}.hc-steps b{font-variant-numeric:tabular-nums;font-size:13px}.hc-meter{vertical-align:middle;background:#eee;border-radius:4px;width:90px;height:8px;margin-right:6px;display:inline-block;overflow:hidden}.hc-meter>span{background:#2f7d4a;height:100%;display:block}.hc-meter[data-over="1"]>span{background:var(--xl-green,#c8102e)}.hc-budget{border:1px solid var(--xl-line,#e3e3e3);background:#fafafa;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px;padding:8px 12px;font-size:13px;display:flex}.hc-budget .hc-meter{flex:1;min-width:120px;max-width:420px;height:10px}.hc-budget[data-over="1"]{background:#fff5f6;border-color:#f3b4bd}.hc-budget[data-over="1"] b{color:var(--xl-green,#c8102e)}.hc-lines td{white-space:nowrap}.hc-lines td:first-child,.hc-lines .hc-hint{white-space:normal}.hc-lines tr[data-dirty] td{background:#fffbea}.hc-lines select{min-width:64px}.hc-num{text-align:right;font-variant-numeric:tabular-nums;max-width:120px;margin-left:auto;display:block}.hc-note-in{min-width:120px}.hc-lq{border:1px solid var(--xl-line,#e3e3e3);background:#fff;border-radius:4px;align-self:center;width:240px;max-width:100%;margin:0 0 4px auto;padding:6px 10px;font-size:13px}.hc-checks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:8px;display:grid}.hc-checks>label{border:1px solid var(--xl-line,#e3e3e3);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.hc-checks>label[data-on="1"]{background:#eef6f0;border-color:#2f7d4a}.hc-checks>label input{width:auto;margin:0}.hc-checks>label small{color:var(--xl-muted,#616161);text-align:right;margin-left:auto;font-size:11px}@media (max-width:720px){.hc-bar-col{min-width:90px}.hc-band{width:80px}.hc-checks{grid-template-columns:1fr}.hc-lq{max-width:none;margin-left:0}}
.pb-form .od-title .pb-title-select{border:0;border-bottom:1px solid var(--xl-line,#e3e3e3);background:0 0;width:100%;max-width:560px;padding:4px 0;font-size:20px;font-weight:600}.pb-form .od-title .pb-title-select:focus{border-bottom-color:var(--xl-green,#c8102e);outline:0}.pb-form .od-docno small{color:var(--xl-muted,#616161);margin-left:6px;font-size:13px;font-weight:400}.pb-form textarea{resize:vertical;min-height:44px}.pb-row{cursor:pointer}.pb-row:hover td{background:var(--xl-hover,#f7f7f7)}.pb-pill{text-align:center;font-variant-numeric:tabular-nums;min-width:38px;color:var(--xl-ink,#1f1f1f);background:#f0f0f0;border-radius:10px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.pb-pill[data-score="1"],.pb-pill[data-score="2"]{color:#9b1c1c;background:#fde8e8}.pb-pill[data-score="3"]{color:#6b4e00;background:#fff4d6}.pb-pill[data-score="4"],.pb-pill[data-score="5"]{color:#1b5e20;background:#e3f4e6}.pb-rec{border:1px solid var(--xl-line,#e3e3e3);border-radius:3px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.pb-rec[data-rec=pass]{color:#1b5e20;background:#e3f4e6;border-color:#b9dfc0}.pb-rec[data-rec=extend]{color:#6b4e00;background:#fff4d6;border-color:#f1d38a}.pb-rec[data-rec=terminate]{color:#9b1c1c;background:#fde8e8;border-color:#f3b8b8}.pb-scale{gap:4px;display:inline-flex}.pb-scale button{border:1px solid var(--xl-line,#d4d4d4);width:32px;height:30px;color:var(--xl-ink,#1f1f1f);cursor:pointer;background:#fff;border-radius:3px;padding:0;font-size:13px;font-weight:600}.pb-scale button:hover{border-color:var(--xl-green,#c8102e)}.pb-scale button[aria-checked=true]{background:var(--xl-green,#c8102e);border-color:var(--xl-green,#c8102e);color:#fff}.pb-note{color:var(--xl-muted,#616161);margin:10px 0 0;font-size:12px}.pb-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.pb-notes div{border:1px solid var(--xl-line,#e3e3e3);background:#fafafa;border-radius:3px;padding:8px 10px}.pb-notes b{color:var(--xl-muted,#616161);font-size:12px}.pb-notes p{white-space:pre-wrap;margin:4px 0 0;font-size:13px}.pb-check{width:18px;height:18px;accent-color:var(--xl-green,#c8102e)}.pb-my{flex-direction:column;gap:14px;display:flex}.pb-my .transaction-summary button{cursor:default}.pb-mycard{border:1px solid var(--xl-line,#e3e3e3);background:#fff;border-radius:4px;padding:12px 14px}.pb-mycard header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.pb-mycard h2{margin:0;font-size:15px}.pb-mycard header small{color:var(--xl-muted,#616161);font-size:12px}@media (max-width:640px){.pb-lines thead{display:none}.pb-lines table,.pb-lines tbody,.pb-lines tr,.pb-lines td{width:100%;display:block}.pb-lines tr{counter-increment:none;border-bottom:1px solid var(--xl-line,#e3e3e3);padding:8px 0}.pb-lines td{border:0!important;padding:3px 8px!important}.pb-lines td:first-child:before{content:none}.pb-lines td input{width:100%}.pb-notes{grid-template-columns:minmax(0,1fr)}.pb-mycard header{flex-direction:column}.pb-scale button{width:28px}.pb-form .od-title .pb-title-select{font-size:16px}}
.hl-form .od-title input{font-weight:600}.hl-row{cursor:pointer}.hl-row:hover td{background:var(--xl-hover,#f7f7f7)}.hl-muted{color:var(--xl-muted,#616161)}.hl-note{color:var(--xl-muted,#616161);white-space:nowrap;font-size:12px}.hl-check{color:var(--xl-ink,#1f1f1f);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.hl-check input{width:auto;accent-color:var(--xl-green,#c8102e);margin:0}.hl-key{color:#34475c;white-space:nowrap;background:#eef2f7;border:1px solid #d5dde8;border-radius:3px;margin:1px 5px 1px 0;padding:0 6px;font:11px/18px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.hl-preview{border:1px solid var(--xl-line,#e3e3e3);background:#fcfcfc;max-height:340px;padding:14px 18px;font-size:13.5px;line-height:1.75;overflow:auto}.hl-preview h3{text-align:center;margin:0 0 10px;font-size:15px}.hl-preview p{white-space:pre-wrap;margin:0 0 9px}.hl-editor{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;display:grid}.hl-body{resize:vertical;border:1px solid var(--xl-line,#d4d4d4);width:100%;min-height:320px;color:var(--xl-ink,#1f1f1f);background:#fff;padding:10px 12px;font:13.5px/1.7 inherit}.hl-body:focus{outline:2px solid var(--xl-green,#c8102e);outline-offset:-1px}.hl-keys{border:1px solid var(--xl-line,#e3e3e3);background:#fafafa;flex-direction:column;gap:2px;max-height:420px;padding:8px;display:flex;overflow:auto}.hl-keys>b{margin:0 0 4px;font-size:12px}.hl-keys>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.hl-keys>button:hover{background:#eef2f7}.hl-keys code{color:#1f4f86;white-space:nowrap;font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.hl-keys span{color:var(--xl-muted,#616161);text-align:right;font-size:11.5px}.hl-keys>small{color:var(--xl-muted,#616161);margin-top:6px;font-size:11px;line-height:1.5}.hl-paper-body{background:#e9e9e9;padding:0!important}.hl-frame{background:#e9e9e9;border:0;width:100%;height:min(78vh,1180px);display:block}@media (max-width:760px){.hl-editor{grid-template-columns:1fr}.hl-keys{max-height:220px}.hl-note{white-space:normal}.hl-frame{height:70vh}}
.hs-form textarea{resize:vertical;width:100%;font:inherit}.hs-muted{color:var(--xl-muted,#616161);font-size:12px}.hs-check{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.hs-check input[type=checkbox],.hs-check input[type=radio]{flex:none;margin:0;width:auto!important}.od-field .hs-check{justify-content:flex-start}.hs-depts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px;padding:6px 0 0 160px;display:grid}.hs-qtable td{vertical-align:top}.hs-qtable input[type=checkbox]{width:auto}.hs-qtable textarea{min-width:180px}.hs-rate{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.hs-rate .hs-bar{width:80px}.hs-bar{background:var(--xl-line,#ececec);border-radius:4px;flex:auto;min-width:40px;height:8px;display:inline-block;position:relative;overflow:hidden}.hs-bar-fill{background:var(--xl-green,#c8102e);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.hs-bar-row{grid-template-columns:minmax(40px,200px) minmax(0,1fr) 90px;align-items:center;gap:10px;padding:2px 0;font-size:12px;display:grid}.hs-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-bar-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--xl-muted,#616161)}.hs-items{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;margin:14px 0;display:grid}.hs-item{border:1px solid var(--xl-line,#e3e3e3);background:var(--xl-card,#fff);border-radius:6px;padding:12px 14px}.hs-item header{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.hs-item header b{font-size:13px}.hs-scale{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;display:grid}.hs-avg{border-right:1px solid var(--xl-line,#e3e3e3);flex-direction:column;justify-content:center;align-items:center;padding-right:10px;display:flex}.hs-avg strong{color:var(--xl-ink,#1f1f1f);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.hs-avg small{color:var(--xl-muted,#616161);font-size:11px}.hs-texts{max-height:220px;margin:0;padding-left:18px;font-size:13px;overflow:auto}.hs-texts li{padding:3px 0}.hs-hidden{border:1px dashed var(--xl-line,#d4d4d4);color:var(--xl-muted,#616161);text-align:center;border-radius:6px;margin:14px 0;padding:14px;font-size:13px}.hs-my{flex-direction:column;gap:10px;margin:12px 0;display:flex}.hs-my-card{background:var(--xl-card,#fff);border:1px solid var(--xl-line,#e3e3e3);border-left:4px solid var(--xl-green,#c8102e);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.hs-my-card[data-done="1"]{border-left-color:#1c6b2c}.hs-my-card h3{margin:0 0 4px;font-size:14px;font-weight:700}.hs-my-card p{color:var(--xl-ink,#1f1f1f);margin:0 0 4px;font-size:13px}.hs-desc{color:var(--xl-muted,#616161);white-space:pre-wrap;margin:0 0 10px;font-size:13px}.hs-answer{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.hs-answer li{border-bottom:1px solid var(--xl-line,#e3e3e3);padding-bottom:14px}.hs-q{margin:0 0 8px;font-size:14px;font-weight:600}.hs-req{color:var(--xl-green,#c8102e)}.hs-scale-pick{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:520px;display:grid}.hs-scale-pick button{border:1px solid var(--xl-line,#d4d4d4);background:var(--xl-card,#fff);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:8px 4px;display:flex}.hs-scale-pick button b{font-size:16px}.hs-scale-pick button small{color:var(--xl-muted,#616161);text-align:center;font-size:10px;line-height:1.2}.hs-scale-pick button[data-on="1"]{border-color:var(--xl-green,#c8102e);box-shadow:inset 0 0 0 1px var(--xl-green,#c8102e);background:#c8102e14}.hs-choices{flex-direction:column;gap:8px;display:flex}@media (max-width:820px){.hs-depts{padding-left:0}.hs-items{grid-template-columns:1fr}.hs-bar-row{grid-template-columns:minmax(40px,120px) minmax(0,1fr) 72px}}.hs-bars{flex-direction:column;gap:2px;min-width:0;display:flex}.od-form.hs-form .od-field textarea{height:auto!important;min-height:0!important}.hs-depts{border:1px solid var(--xl-line,#e3e3e3);border-radius:4px;max-height:190px;margin-top:6px;overflow:auto;padding:8px!important}.hs-depts .hs-check{align-items:center}.hs-item>header{border-bottom:1px solid var(--xl-line,#e3e3e3);text-align:left!important;background:0 0!important;align-items:flex-start!important;min-height:0!important;margin:0 0 10px!important;padding:0 0 8px!important}.hs-scale .hs-bar-row{grid-template-columns:20px minmax(0,1fr) 90px}
.sf2-row{cursor:pointer}.sf2-row:hover td{background:var(--xl-hover,#f7f7f7)}.sf2-nowrap{white-space:nowrap}.sf2-none{color:var(--xl-muted,#616161);text-align:center;padding:14px 8px}.sf2-clip{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.sf2-count{background:var(--xl-green,#c8102e);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.sf2-sev,.sf2-type{border:1px solid var(--xl-line,#e3e3e3);white-space:nowrap;color:var(--xl-ink,#1f1f1f);background:#fafafa;border-radius:8px;padding:0 6px;font-size:11px;line-height:16px;display:inline-block}.sf2-sev[data-sev=moderate]{color:#7a5600;background:#fff7e0;border-color:#f5d27a}.sf2-sev[data-sev=serious]{color:#8a3b00;background:#ffece0;border-color:#f3a46b}.sf2-sev[data-sev=major],.sf2-sev[data-sev=fatal]{color:#9b0f22;background:#fde8ea;border-color:#ef9aa5}.sf2-type[data-type=injury]{color:#9b0f22;border-color:#ef9aa5}.sf2-type[data-type=illness]{color:#5b2a8c;border-color:#c9a6f0}.sf2-type[data-type=near_miss]{color:#7a5600;border-color:#f5d27a}.sf2-type[data-type=property_damage]{color:#0b5394;border-color:#9ec5fe}.sf2-months{border:1px solid var(--xl-line,#e3e3e3);background:#fff;border-radius:6px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;margin:0 0 10px;padding:10px 12px 4px;display:grid}.sf2-month{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.sf2-bar{background:#f4f4f4;border-radius:3px;align-items:flex-end;width:100%;max-width:34px;height:54px;display:flex;overflow:hidden}.sf2-bar i{background:#9ec5fe;width:100%;display:block}.sf2-bar i[data-lti="1"]{background:var(--xl-green,#c8102e)}.sf2-month b{min-height:14px;font-size:12px;line-height:14px}.sf2-month small{color:var(--xl-muted,#616161);white-space:nowrap;font-size:11px}.sf2-note{color:var(--xl-muted,#616161);grid-column:1/-1;margin:4px 0 0;font-size:11px}.sf2-mine{margin:0 0 12px;padding:12px 16px 0}.sf2-mine h2{margin:0 0 6px;font-size:14px}.sf2-form textarea{resize:vertical;width:100%;font:inherit}.od-field.sf2-check{grid-template-columns:150px minmax(0,1fr);align-items:center;display:grid}.sf2-check input{width:18px;height:18px;accent-color:var(--xl-green,#c8102e);justify-self:start}.sf2-inv{padding:6px 0}.sf2-who{gap:6px;min-width:0;display:flex}.sf2-who select{flex:55%;min-width:0}.sf2-who input{flex:45%;min-width:0}.od-lines .sf2-c-who{width:42%}.od-lines .sf2-c-role{width:170px}@media (max-width:820px){.od-field.sf2-check{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:640px){.sf2-months{gap:3px;padding:8px 6px 4px}.sf2-month small{font-size:9px}.sf2-clip{max-width:220px}}
.fx3-files{padding:10px 4px 4px}.fx3-files .attachments{margin-top:4px}.hc-mine .fx3-files{padding:6px 0 0}
.hdv-form .od-title input{font-weight:600}.hdv-dim{color:var(--xl-muted,#616161)}.hdv-warn{color:#a6402f}.hdv-check{color:var(--xl-ink,#1f1f1f);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.hdv-check input{width:auto;accent-color:var(--xl-green,#c8102e);margin:0}.hdv-map{color:#1f4f86;text-decoration:none}.hdv-map:hover{text-decoration:underline}.hdv-punch{flex-direction:column;gap:1px;min-width:0;display:flex}.hdv-punch>b{font-size:13px}.hdv-src{white-space:nowrap;color:#4b5b5d;background:#f0f3f3;border:1px solid #dfe5e6;border-radius:3px;align-self:flex-start;margin-top:1px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:17px;display:inline-block}.hdv-src[data-src=device]{color:#33567f;background:#eef3fb;border-color:#d4e0f1}.hdv-src[data-src=gps]{color:#1c6b2c;background:#eaf7ea;border-color:#cfe9d2}.hdv-src[data-src=kiosk]{color:#8a5d10;background:#fdf3e3;border-color:#f3e0bd}.hdv-src[data-src=self]{color:#5a3d86;background:#f4effa;border-color:#e3d8f1}.hdv-in[data-in="1"]{color:#1c6b2c;font-weight:600}.hdv-in[data-in="0"]{color:#a6402f;font-weight:700}.hdv-policy{white-space:nowrap;color:var(--xl-muted,#616161);font-size:12px;font-weight:600}.hdv-policy[data-mode=require]{color:#1c6b2c}.hdv-policy[data-mode=record]{color:#33567f}.hdv-stats{color:var(--xl-ink,#1f1f1f);flex-wrap:wrap;gap:6px 18px;padding:8px 2px 10px;font-size:12.5px;display:flex}.hdv-stats b{font-size:14px}.hdv-bad td{color:#a6402f;font-size:12px}.hdv-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 14px;display:grid}.hdv-mode{border:1px solid var(--xl-line,#e3e3e3);cursor:pointer;background:#fff;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.hdv-mode[data-on="1"]{border-color:var(--xl-green,#c8102e);box-shadow:inset 0 0 0 1px var(--xl-green,#c8102e)}.hdv-mode input{width:auto;accent-color:var(--xl-green,#c8102e);margin:3px 0 0}.hdv-mode span{flex-direction:column;gap:2px;display:flex}.hdv-mode b{font-size:13px}.hdv-mode small{color:var(--xl-muted,#616161);font-size:11.5px;line-height:1.45}.hdv-steps{color:var(--xl-ink,#1f1f1f);margin:0 0 12px;padding-left:22px;font-size:13px;line-height:1.7;list-style:decimal}.hdv-steps li{margin:0 0 8px}.hdv-steps code{color:#1f3f66;word-break:break-all;background:#eef2f7;border:1px solid #d5dde8;border-radius:3px;padding:0 4px;font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.hdv-code{color:#e6edf6;white-space:pre;background:#1f2733;border-radius:3px;max-width:100%;margin:6px 0 4px;padding:10px 12px;font:11.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.hdv-geo{font-size:12.5px}.hdv-geo[data-mode=require]{color:#1c6b2c}.hes-text{max-height:260px;margin-bottom:12px}.hes-pad-wrap{background:#fbfcfe;border:1px dashed #9aa9bd;margin-top:10px}.hes-pad{touch-action:none;cursor:crosshair;background:linear-gradient(0deg,#0000 38px,#c9d3e0 38px 39px,#0000 39px);width:100%;height:180px;display:block}.hes-pad-tools{color:var(--xl-muted,#616161);border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:11.5px;display:flex}@media (max-width:700px){.hdv-modes{grid-template-columns:minmax(0,1fr)}.hes-pad{height:160px}.hdv-code{font-size:10.5px}}
.hcp-form .od-title input{font-size:22px}.hcp-titlesel{border:0;border-bottom:1px solid var(--xl-line,#d4d4d4);width:100%;max-width:520px;color:var(--xl-ink,#1f1f1f);background:0 0;padding:2px 0 4px;font-family:inherit;font-size:20px;font-weight:700}.hcp-titlesel:focus{border-bottom-color:var(--xl-green,#c8102e);outline:0}.hcp-plansel{min-width:220px;font-weight:600}.hcp-strip{border-bottom:1px solid var(--xl-line,#e3e3e3);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 14px;display:flex}.hcp-strip-main{flex-direction:column;gap:3px;min-width:0;display:flex}.hcp-strip-main b{color:var(--xl-ink,#1f1f1f);font-size:15px}.hcp-strip-main small{color:var(--xl-muted,#616161);font-size:11.5px}.hcp-strip-main .status-badge{align-self:flex-start}.hcp-strip-act{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.hcp-danger{color:#a4262c}.hcp-panel{border-bottom:1px solid var(--xl-line,#e3e3e3);background:#fff;padding-bottom:6px}.hcp-h2{color:var(--xl-ink,#1f1f1f);align-items:baseline;gap:10px;margin:0;padding:12px 14px 8px;font-size:14px;font-weight:700;display:flex}.hcp-h2 small{color:var(--xl-muted,#616161);font-size:12px;font-weight:400}.hcp-h2 .workspace-link{margin-left:auto;font-weight:400}.hcp-row[data-planned="0"] td{background:#fffaf0}.hcp-row[data-sel="1"] td{background:#eef6f0;font-weight:600}.hcp-row[data-sel]{cursor:pointer}.hcp-var[data-s=up]{color:#a4262c}.hcp-var[data-s=down]{color:#0b5394}.hcp-var[data-s="0"]{color:var(--xl-muted,#9a9a9a)}.hcp-flag{border:1px solid var(--xl-line,#e3e3e3);color:var(--xl-muted,#616161);white-space:nowrap;border-radius:9px;padding:0 7px;font-size:11px;line-height:17px;display:inline-block}.hcp-flag[data-f=ok]{color:#107c41;background:#eef7f1;border-color:#9fd3b1}.hcp-flag[data-f=vacant]{color:#0b5394;background:#eef5ff;border-color:#9ec5fe}.hcp-flag[data-f=over],.hcp-flag[data-f=jobs_over]{color:#a4262c;background:#fdf0f0;border-color:#f3b4b4}.hcp-flag[data-f=cost_over]{color:#8a5a00;background:#fff8e6;border-color:#f5d08a}.hcp-flag[data-f=unplanned]{color:#8a4b08;background:#fff4e5;border-color:#e0c3a0}.hcp-warn{color:#a4262c;font-size:12.5px}.hcp-ok{color:#107c41;font-size:12.5px}.hcp-none{color:var(--xl-muted,#616161);text-align:center;padding:12px 8px}.hcp-note{color:var(--xl-muted,#555);background:#f6faf7;border-left:3px solid #2f7d4a;margin:14px 0 0;padding:8px 12px;font-size:12.5px}@media (max-width:820px){.hcp-strip{flex-direction:column}.hcp-strip-act{justify-content:flex-start}.hcp-plansel{width:100%;min-width:0}.hcp-titlesel{font-size:17px}}.hcp-table td small{max-width:360px}
