.inbox-page{padding:18px var(--gutter-r) var(--sp-6) var(--gutter);container:inbox-page/inline-size}.inbox-top{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.inbox-page>.inbox-top{margin-bottom:var(--sp-3)}.inbox-top .seg{flex:none;margin:0}.inbox-top .seg button{white-space:nowrap;flex:none}.inbox-top .seg .cnt{font:inherit;font-variant-numeric:tabular-nums;color:inherit}.inbox-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.inbox-actions .btn.inbox-settings-link{padding-inline:var(--sp-3);color:var(--text2)}.inbox-chips{margin-bottom:18px}.inbox-status{min-height:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0}.inbox-status:not(:empty){margin-bottom:var(--sp-3)}.inbox-empty{align-items:flex-start;gap:var(--sp-3);margin:var(--sp-6) 0;flex-direction:column;display:flex}.inbox-empty p{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);margin:0}.inbox-error{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--divider-strong);flex-wrap:wrap;display:flex}.inbox-error p{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);margin:0}.inbox-list{margin:0;padding:0;list-style:none}.inbox-list li{--inbox-dot:6px;--inbox-av:32px;border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.inbox-row{grid-template-columns:var(--inbox-dot) var(--inbox-av) minmax(0, 1fr);align-items:start;column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);border-radius:var(--r-control);color:var(--text2);text-decoration:none;display:grid}@media (hover:hover){.inbox-row:hover{background:var(--hover)}}.inbox-dot{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:13px}.inbox-row.new .inbox-dot{background:var(--accent)}.inbox-av{background:var(--av,var(--surface-3));width:32px;height:32px;color:var(--ink-fixed);font:700 var(--fs-caption)/var(--lh-tight) var(--sans);border-radius:50%;place-items:center;display:grid}.inbox-av.inbox-av-icon{background:var(--surface-3);color:var(--text2)}.inbox-body{min-width:0;padding-top:calc((32px - var(--fs-body) * var(--lh-body)) / 2);flex-direction:column;display:flex}.inbox-body b{-webkit-line-clamp:2;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-row.new .inbox-body b{color:var(--text);font-weight:600}.inbox-body small{min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin-top:2px;display:flex}.inbox-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-time{white-space:pre;flex:none}.inbox-page .inbox-list{flex-direction:column;gap:10px;display:flex}.inbox-groups{flex-direction:column;gap:18px;display:flex}.inbox-group-h{font:800 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text3);letter-spacing:0;margin:0 0 10px}.inbox-page .inbox-list>li{--inbox-dot:8px;--inbox-av:40px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-items:center;column-gap:14px;padding:14px 18px;transition:box-shadow .15s}.inbox-page .inbox-list>li[data-unread]{padding-block:var(--sp-4);border-color:var(--accent-line);background:var(--accent-wash)}.inbox-page .inbox-row{border-radius:var(--r-item);align-items:center;column-gap:14px;padding:0}@media (hover:hover){.inbox-page .inbox-row:hover{background:0 0}.inbox-page .inbox-list>li:has(>.inbox-row:hover){box-shadow:var(--sh-card)}}.inbox-page .inbox-dot{width:8px;height:8px;margin-top:0}.inbox-page .inbox-row.new .inbox-dot{background:var(--primary)}.inbox-page .inbox-av{width:40px;height:40px}.inbox-page .inbox-av.inbox-av-icon{border-radius:var(--r-tile);background:var(--surface-2);color:var(--text3)}.inbox-page .inbox-row.new .inbox-av.inbox-av-icon{background:var(--primary);color:var(--on-primary)}.inbox-page .inbox-av-icon svg.i{width:var(--icon-md);height:var(--icon-md)}.inbox-page .inbox-body{padding-top:0}.inbox-page .inbox-body b{font:500 var(--fs-meta)/1.45 var(--sans);color:var(--text2)}.inbox-page .inbox-row.new .inbox-body b{font-size:var(--fs-input);color:var(--text);font-weight:800}.inbox-page .inbox-body small{font:400 var(--fs-badge)/var(--lh-badge) var(--sans);margin-top:3px}@media (max-width:760px),(pointer:coarse){.inbox-page .inbox-row{min-height:44px}}.inbox-acts{align-items:center;gap:var(--sp-2);padding:0 0 0 calc(var(--inbox-dot) + var(--inbox-av) + 28px);flex-wrap:wrap;margin-top:10px;display:flex}.inbox-acts-buttons{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.inbox-acts-note{min-width:0;min-height:calc(var(--fs-meta) * var(--lh-meta));font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0}.inbox-acts-note.err{color:var(--st-danger)}.inbox-list li>.inbox-acts{grid-column:1/-1}.inbox-read{min-height:var(--ctl-tool);border-color:var(--accent-line);background:var(--surface);color:var(--accent);margin:0;padding:0 14px;font-weight:700}.inbox-page.notif-settings-page{max-width:640px;margin:0}.notif-settings-title{margin:0 0 var(--sp-1);font:700 var(--fs-h3)/var(--lh-h3) var(--sans);color:var(--text)}.notif-settings-lead{margin:0 0 var(--sp-4);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2)}.notif-settings-list{border-top:1px solid var(--divider-strong);margin:0;padding:0;list-style:none}.notif-settings-list li{border-bottom:1px solid var(--divider-strong)}.notif-settings-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);cursor:pointer;display:flex}.notif-settings-row .ui-check{width:46px}.notif-settings-row .ui-check-mark{background:var(--control-border);border:0;border-radius:12px;width:40px;height:24px;transition:background-color .15s;position:relative}.notif-settings-row .ui-check-mark:before{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.notif-settings-row .ui-check input:checked+.ui-check-mark{background:var(--accent);border-color:#0000}.notif-settings-row .ui-check input:checked+.ui-check-mark:before{transform:translate(16px)}.notif-settings-row .ui-check input:checked+.ui-check-mark:after{content:none}.notif-settings-status{align-items:center;gap:var(--sp-2);min-height:calc(2 * var(--fs-meta) * var(--lh-meta));padding-top:var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;display:flex}.notif-settings-note{margin:var(--sp-2) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.notif-settings-sub .notif-settings-row{padding-left:var(--sp-4);padding-bottom:0}.notif-settings-sub .notif-settings-row.is-off{color:var(--text3);cursor:default}.notif-settings-hint{padding:0 0 var(--sp-2) var(--sp-4);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);margin:0}.desktop-install{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);flex-wrap:wrap;display:flex}.desktop-install-state{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);flex:280px;margin:0}.desktop-install-state b{color:var(--text);font-weight:600}.desktop-settings-list .notif-settings-hint{padding-left:0}.desktop-test{margin:0 0 var(--sp-3)}.project-alerts-top{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.project-alerts-top .seg{flex:none;margin:0}.project-alerts-top .seg button{white-space:nowrap;flex:none}.project-alerts-list.feed .inbox-body b{color:var(--text)}.project-alerts-more{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-2);flex-wrap:wrap;display:flex}.project-alerts-note{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-danger)}
.approval-page{padding:var(--sp-6) var(--gutter-r) var(--sp-12) var(--gutter);container:approval-page/inline-size}.approval-top{justify-content:flex-end;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.approval-top .approval-title{margin-right:auto}.approval-title{font:700 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-heading);color:var(--text);text-wrap:balance;margin:0}.approval-section-title{margin:0 0 var(--sp-3);font:600 var(--fs-h3)/var(--lh-h3) var(--sans);letter-spacing:var(--ls-heading);color:var(--text)}.approval-section-title .cnt{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.approval-section-title.approval-label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0 0 6px}.approval-state{margin:0 0 var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.approval-empty{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);flex-wrap:wrap;display:flex}.approval-empty p{margin:0}.approval-error{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;display:flex}.approval-error p{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-wrap:pretty;margin:0}.approval-list{min-width:0;container:approval-list/inline-size}.approval-table{border-collapse:collapse;width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2)}.approval-table th{padding:var(--sp-2);border-bottom:1px solid var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;white-space:nowrap}.approval-table td{padding:calc((var(--ctl-sm) - 1lh) / 2 + var(--sp-1)) var(--sp-2);border-bottom:1px solid var(--line-2);vertical-align:top;white-space:nowrap}.approval-table td.approval-name{white-space:normal;width:100%}.approval-name a,.approval-row-name{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-wrap:pretty;text-decoration:none}.approval-number{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:block}@media (hover:hover){.approval-name a:hover,.approval-row-name:hover{text-underline-offset:3px;text-decoration:underline}}.approval-rows{margin:0;padding:0;list-style:none;display:none}.approval-inbox-groups{display:none}@container approval-list (max-width:739px){.approval-table{display:none}.approval-rows{flex-direction:column;display:flex}.approval-inbox-groups{display:block}.approval-inbox-frame{display:none}}.approval-row{align-items:center;gap:2px var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.approval-row-name{min-height:var(--ctl-sm);align-items:center;display:flex}.approval-row-meta{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);grid-column:1/-1}.approval-pick-group+.approval-pick-group{margin-top:var(--sp-6)}.approval-pick-group-title{margin:0 0 var(--sp-2);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.approval-forms{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));margin:0;padding:0;list-style:none;display:grid}.approval-forms>li{min-width:0;display:flex}.approval-form-pick{align-content:center;align-items:center;gap:2px var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name""icon desc";text-decoration:none;display:grid}.approval-form-icon{width:var(--ctl-xl);height:var(--ctl-xl);border-radius:var(--r-control);background:var(--grape-bg);font-size:var(--fs-h3);grid-area:icon;place-items:center;line-height:1;display:grid}.approval-form-pick[data-tone="2"] .approval-form-icon{background:var(--sky-bg)}.approval-form-pick[data-tone="3"] .approval-form-icon{background:var(--lime-bg)}.approval-form-pick[data-tone="4"] .approval-form-icon{background:var(--sun-bg)}.approval-form-name{font:700 var(--fs-body)/var(--lh-tight) var(--sans);grid-area:name}.approval-form-desc{-webkit-line-clamp:2;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);text-wrap:pretty;-webkit-box-orient:vertical;grid-area:desc;display:-webkit-box;overflow:hidden}@media (hover:hover){.approval-form-pick:hover{border-color:var(--grape-line);box-shadow:inset 3px 0 0 var(--accent)}}.approval-compose{gap:var(--ui-group-gap);flex-direction:column;max-width:720px;display:flex}.approval-compose .field,.expense-refund-form .field{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-direction:column;margin:0;display:flex}.approval-compose .field>input,.expense-refund-form .field>input,.approval-compose .approval-money>input,.approval-compose .field>textarea,.approval-decide .field>textarea,.approval-reject .field>textarea{width:100%;padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);outline:none;margin-top:6px;transition:border-color .15s,box-shadow .15s;display:block}.approval-compose .field>input,.expense-refund-form .field>input,.approval-compose .approval-money>input{min-height:var(--ctl-lg)}.approval-compose .field>textarea{min-height:calc(var(--ctl-lg) * 2.5);field-sizing:content;max-height:60vh;padding:var(--sp-2) var(--sp-3);resize:vertical}.approval-decide .field>textarea,.approval-reject .field>textarea,.approval-comment-form .field>textarea{min-height:calc(var(--ctl-lg) * 2);padding:var(--sp-2) var(--sp-3);resize:vertical}.approval-compose .field>:focus,.expense-refund-form .field>input:focus,.approval-compose .approval-money>input:focus,.approval-decide .field>textarea:focus,.approval-reject .field>textarea:focus,.approval-comment-form .field>textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.approval-compose .field>[aria-invalid=true],.expense-refund-form .field>[aria-invalid=true],.approval-compose .approval-money>[aria-invalid=true],.approval-decide .field>[aria-invalid=true],.approval-reject .field>[aria-invalid=true],.approval-comment-form .field>[aria-invalid=true]{border-color:var(--st-danger)}.approval-compose .field .field-error,.approval-decide .field .field-error,.approval-reject .field .field-error,.approval-comment-form .field .field-error{margin-top:4px;font-weight:600}.approval-compose-form{align-items:center;gap:var(--sp-2);font:700 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-heading);color:var(--text);margin:0;display:flex}.approval-compose-top{justify-content:flex-start;margin-bottom:0}.approval-compose-top .approval-title{margin-right:0}.approval-compose-change{margin-left:auto}.approval-compose-desc{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-wrap:pretty;margin:0}.approval-guide-note{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-body);line-height:var(--lh-body);flex-wrap:wrap;display:flex}.approval-guide-note>p{margin:0}.approval-target-link{align-items:center;gap:var(--sp-1);color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;display:inline-flex}.approval-line-note{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;margin:0}.approval-body-guide{white-space:pre-line}.approval-money{align-items:center;gap:var(--sp-2);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);display:flex}.approval-compose .approval-money>input{text-align:right;font-variant-numeric:tabular-nums;flex:auto;min-width:0;margin-top:6px}.approval-money>span{margin-top:6px}.approval-compose-grid{gap:var(--ui-group-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.approval-compose-grid>.approval-actions{max-width:720px}@container approval-page (min-width:900px){.approval-compose-grid{column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 320px}.approval-compose-grid>.approval-compose,.approval-compose-grid>.approval-actions{grid-column:1}.approval-compose-grid>.approval-preview{grid-area:1/2/span 2}}.approval-preview-head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.approval-preview-lock{margin-bottom:var(--sp-3);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.approval-preview-custom{margin:0 0 var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.approval-preview-band{margin:0 0 var(--sp-3)}.approval-preview-direct{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);text-wrap:pretty;margin:0}.approval-preview-final{align-self:flex-start}.approval-preview-refs{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--line);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.approval-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.approval-result{min-height:calc(var(--fs-meta) * var(--lh-meta) * 2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;flex:200px;margin:0}.approval-result.err{color:var(--st-danger)}.approval-doc{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}@container approval-page (min-width:900px){.approval-doc{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.approval-doc-head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.approval-doc-head .approval-doc-nav{display:contents}.approval-doc-head .approval-doc-steps{order:1}.approval-doc-head .approval-doc-tools{order:2;margin:0 0 0 auto}.approval-doc-head:has(.approval-doc-steps) .approval-doc-tools{margin-left:0}.approval-doc-main{min-width:0}.approval-doc-meta{margin:0 0 var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}div.approval-facts{margin:0 0 var(--sp-6)}.approval-facts .fdoc-fields .approval-body{margin:0}dl.approval-facts{gap:var(--sp-4);margin:0 0 var(--sp-6);font:400 var(--fs-body)/var(--lh-body) var(--sans);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}dl.approval-facts>div{flex-direction:column;grid-column:1/-1;gap:6px;min-width:0;display:flex}dl.approval-facts>div.short{grid-column:auto}dl.approval-facts>div>dt{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}dl.approval-facts>div>dd{min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);color:var(--text);white-space:pre-wrap;text-wrap:pretty;flex:auto;margin:0}dl.approval-facts>div.table>dd{white-space:normal;background:0 0;padding:0}.approval-order-table{border-collapse:collapse;width:100%;max-width:520px;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text)}.approval-order-table th,.approval-order-table td{padding:var(--sp-2);border-bottom:1px solid var(--line-2);text-align:left}.approval-order-table thead th{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.approval-order-table tbody th{color:var(--text2);font-weight:400}.approval-order-table tr.changed>*{background:var(--accent-bg);color:var(--text);font-weight:600}.approval-order-same{color:var(--text2)}@container approval-page (max-width:559px){dl.approval-facts{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}}.approval-body{margin:0 0 var(--sp-6);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);background:var(--surface-2);font:400 var(--fs-read)/var(--lh-read) var(--sans);color:var(--text);white-space:pre-wrap;text-wrap:pretty}.approval-comments{gap:var(--sp-3);margin:0 0 var(--sp-6);flex-direction:column;padding:0;list-style:none;display:flex}.approval-comment{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.approval-comment-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);flex-wrap:wrap;display:flex}.approval-comment-head time{color:var(--text3);font-weight:400}.approval-comment p{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);white-space:pre-wrap;text-wrap:pretty;margin:0}.approval-line{padding:0 0 0 var(--sp-5);border-left:1px solid var(--line)}@container approval-page (max-width:899px){.approval-line{padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface-2);border:0}}.approval-line .approval-section-title{margin-bottom:var(--sp-3);font:700 var(--fs-body)/var(--lh-tight) var(--sans)}.approval-line ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.approval-line-step{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.approval-line-step.active{border-radius:var(--r-control);background:var(--grape-bg);border-bottom-color:#0000}.approval-line-no{width:var(--ctl-chip);height:var(--ctl-chip);background:var(--surface-3);font:700 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text2);border-radius:50%;place-items:center;display:inline-grid}.approval-line .approval-line-no{width:auto;height:auto;padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--grape-bg);color:var(--accent);font-weight:600;line-height:var(--ctl-chip);white-space:nowrap;display:inline-block}.approval-line .approval-line-no:after{content:" 승인";white-space:pre}.approval-line-step.active .approval-line-no{background:var(--accent);color:var(--on-accent)}.approval-line-people{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.approval-line-person{align-items:center;gap:var(--sp-1) var(--sp-2);font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);flex-wrap:wrap;display:flex}.approval-line-role{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.approval-line-when{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-basis:100%}.approval-line-author{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);display:flex}.approval-line-author-note{color:var(--text3)}.approval-decide{gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.approval-decide .approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-decide .approval-result{grid-column:1/-1}.approval-decide .field,.approval-reject .field,.approval-comment-form .field{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-direction:column;margin:0;display:flex}.approval-decide .field-hint,.approval-reject .field-hint,.approval-comment-form .field-hint,.approval-docs-field .field-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin-top:2px}.approval-tabs{max-width:100%;margin:0 0 var(--sp-4)}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.approval-tabs{padding:var(--seg-inset);background:var(--seg-bg);border-radius:var(--r-control);box-shadow:none;gap:0}.approval-tabs>button{min-height:calc(var(--ctl-md) - 2 * var(--seg-inset));padding:0 var(--sp-3);border:var(--seg-ring) solid transparent;border-radius:var(--r-item);font-size:var(--fs-caption);background-clip:padding-box;flex:1 0 auto;justify-content:center;font-weight:600}.approval-tabs>button.on{background-color:var(--seg-on);color:var(--seg-on-ink);box-shadow:none;font-weight:800}}.approval-tools{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.approval-tools-filters{align-items:center;gap:var(--sp-2) var(--sp-3);flex:320px;min-width:0;display:flex}.seg.approval-views{flex:none;margin:0;display:inline-flex}.seg.approval-views button{flex:none}.approval-search{flex:200px;width:280px;min-width:0;max-width:320px}.approval-filters{flex:auto;align-items:center;min-width:0}.approval-filters .chip svg{flex:none}.approval-save{flex:none;margin-left:auto}.approval-count{margin:0 0 var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.approval-inbox-tools{column-gap:var(--sp-2);margin-bottom:14px}.approval-inbox-tools .approval-search{flex:0 320px;width:320px}.approval-inbox-tools .approval-tools-filters{column-gap:var(--sp-2);flex:1 1 0}.approval-inbox-tools .approval-save{margin-left:0}.approval-inbox-search{align-items:center;gap:var(--sp-2);min-height:var(--ctl-btn);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--text3);transition:border-color .15s,box-shadow .15s;display:flex}.approval-inbox-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.approval-inbox-search>svg.i{width:var(--icon-sb);height:var(--icon-sb);stroke-width:2px}.approval-inbox-search>input{min-width:0;min-height:calc(var(--ctl-btn) - 2px);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:0}@media (min-width:761px) and (hover:hover) and (pointer:fine){.approval-inbox-search>input{font-size:var(--fs-caption)}}.approval-inbox-tools .approval-filters .chip{gap:var(--sp-1);min-height:var(--ctl-btn);padding:0 var(--sp-3);border-radius:var(--r-control)}.approval-inbox-tools .approval-filters .chip:not(.on){color:var(--text)}.manage-filter .i-caret{width:var(--icon-xs);height:var(--icon-xs);margin-inline-end:-2px}@container approval-page (max-width:639px){.approval-tools-filters{flex:100%}.approval-search{width:auto;max-width:none}.approval-filters{flex-wrap:nowrap;flex:1 1 0;padding-bottom:2px;overflow-x:auto}.approval-filters .manage-filter,.approval-clear{flex:none}.approval-inbox-tools .approval-search{flex:1 1 0;min-width:160px}.approval-inbox-tools .seg.approval-views{order:1}.approval-inbox-tools .approval-tools-filters{flex:60%;order:2}.approval-inbox-tools .approval-save{order:3}}.approval-group+.approval-group{margin-top:var(--sp-6)}.approval-fold{align-items:center;gap:var(--sp-1);min-height:var(--ctl-sm);margin-left:calc(-1 * var(--sp-1));padding:0 var(--sp-1);border-radius:var(--r-control);font:inherit;color:inherit;display:inline-flex}@media (hover:hover){.approval-fold:hover{background:var(--hover)}}.approval-inbox-table td.approval-pick,.approval-inbox-table th.approval-pick,.approval-inbox-table .approval-star-col{width:var(--ctl-sm);padding:var(--sp-1) 0}.approval-inbox-table tr.is-picked td{background:var(--accent-bg)}.approval-band>th,.approval-band>td{padding-block:var(--sp-1);background:var(--surface-2);text-align:left}.approval-band>th{font:600 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);white-space:normal}.approval-band .approval-fold{margin-left:0}.approval-band .cnt{color:var(--text2);font-weight:400}.approval-band-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.approval-band-empty .approval-empty{margin:var(--sp-2) 0}.approval-page.approval-inbox-page{padding-block:var(--sp-2) var(--sp-6)}.approval-inbox-page .approval-tabs{margin-bottom:14px}.approval-inbox-frame{border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface)}.approval-inbox-table thead th{background:var(--surface-2);border-bottom:1px solid var(--line);height:40px;font:800 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3);vertical-align:middle;padding-block:0}.approval-inbox-table thead th:first-child{border-start-start-radius:calc(var(--r-frame) - 1px)}.approval-inbox-table thead th:last-child{border-start-end-radius:calc(var(--r-frame) - 1px)}.approval-inbox-table :is(th,td):first-child:not(.approval-pick){padding-inline-start:18px}.approval-inbox-table .approval-pick:first-child{padding-inline-start:10px}.approval-inbox-table td.approval-name{width:auto}.approval-inbox-table thead th:nth-last-child(2),.approval-inbox-table thead th:nth-last-child(3),.approval-inbox-table thead th:nth-last-child(5){width:130px}.approval-inbox-table thead th:nth-last-child(4){width:110px}.approval-inbox-table thead th:nth-last-child(7){width:128px}.approval-inbox-table tbody:last-child>tr:last-child>*{border-bottom:0}.approval-inbox-table tbody:last-child>tr:last-child>:first-child{border-end-start-radius:calc(var(--r-frame) - 1px)}.approval-inbox-table tbody:last-child>tr:last-child>:last-child{border-end-end-radius:calc(var(--r-frame) - 1px)}.approval-inbox-table .approval-band>th,.approval-inbox-table .approval-band>td{border-bottom:1px solid var(--line-2);background:0 0;padding-block:6px}.approval-inbox-table .approval-band>th{font:800 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text)}.approval-inbox-page .approval-fold{gap:var(--sp-2)}.approval-inbox-page .approval-fold>svg.i{width:var(--icon-xs);height:var(--icon-xs);stroke-width:2.4px;color:var(--text3)}.approval-inbox-page .approval-fold .cnt{min-width:var(--badge-h);height:var(--badge-h);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text3);font:800 var(--fs-badge)/1 var(--num);place-items:center;padding:0 6px;display:inline-grid}.approval-inbox-page [data-group=needs_approval] .approval-fold .cnt{background:var(--accent-bg);color:var(--sel-ink)}.approval-inbox-table .approval-band .approval-fold{margin-inline-start:calc(-1 * var(--sp-1))}.approval-inbox-table .approval-band-note{font:400 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3)}.approval-inbox-page .approval-empty{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.approval-inbox-table tr.approval-band-empty>td:only-child{padding:0}.approval-inbox-table .approval-band-empty .approval-empty{margin:0;padding:18px 32px}.approval-inbox-page .approval-empty.approval-empty-hero{flex-wrap:nowrap;gap:22px}.approval-inbox-table .approval-band-empty .approval-empty-hero{padding:26px 32px}.approval-empty-art{flex:none;width:92px;height:auto;display:block}.approval-empty-text{flex:auto;min-width:0}.approval-empty-text>p+p{margin-top:var(--sp-1)}.approval-empty-text>.approval-empty-title{font:800 var(--fs-h3)/var(--lh-h3) var(--display);color:var(--text);text-wrap:balance}.approval-empty-new{padding-inline:var(--btn-pad-pri);flex:none}@container approval-list (max-width:739px){.approval-inbox-page .approval-empty.approval-empty-hero{gap:var(--sp-3) var(--sp-4);flex-wrap:wrap}.approval-empty-hero .approval-empty-art{width:72px}}.approval-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);text-wrap:pretty;display:block}.approval-sub .approval-number{display:inline}.approval-doc-link .approval-dot{margin:0 0 0 var(--sp-2)}.pill.approval-kind-name{line-height:var(--ctl-chip);display:inline-block}.approval-table .who{white-space:nowrap}.approval-kind{position:relative}.approval-kind-name{text-overflow:ellipsis;vertical-align:top;max-width:8em;display:inline-block;overflow:hidden}.approval-doc-link{display:inline}.approval-dot{width:8px;height:8px;margin:0 var(--sp-2) 0 0;background:var(--st-danger);vertical-align:.1em;border-radius:50%;display:inline-block}.approval-star{color:var(--text3)}.approval-star[aria-pressed=true]{color:var(--text)}.approval-star[aria-pressed=true] svg{fill:currentColor}.approval-inbox-row{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto}.approval-inbox-groups .approval-rows{gap:var(--sp-3)}.approval-row-head{justify-content:space-between;align-items:center;gap:var(--sp-2);grid-column:1/-1;display:flex}.approval-row-time{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap}.approval-inbox-row .approval-row-name{min-height:var(--ctl-sm);padding-block:calc((var(--ctl-sm) - 1lh) / 2);display:block}.approval-row-summary{color:var(--text3);margin-top:2px;display:block}.approval-peek{top:calc(100% - var(--sp-1));z-index:var(--z-popover);width:320px;max-width:min(320px,80vw);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-pop);white-space:normal;color:var(--text);position:absolute;left:0}.approval-peek-title{margin:0 0 var(--sp-2);font:600 var(--fs-body)/var(--lh-body) var(--sans);text-wrap:pretty}.approval-peek-facts{gap:var(--sp-1) var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.approval-peek-facts div{display:contents}.approval-peek-facts dt{color:var(--text3);font-weight:600}.approval-peek-facts dd{text-wrap:pretty;min-width:0;margin:0}.approval-peek-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0}.approval-peek-note{margin:var(--sp-2) 0 0;padding-top:var(--sp-2);border-top:1px solid var(--line);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.approval-bulk{align-items:center;gap:var(--sp-2) var(--sp-3);bottom:var(--sp-4);z-index:var(--z-tools);width:fit-content;max-width:100%;margin:var(--sp-3) auto 0;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--night);border:1px solid var(--night-wash);border-radius:var(--r-card);box-shadow:var(--sh-pop);color:var(--on-night);flex-wrap:wrap;display:flex;position:sticky}.approval-bulk-count{font:600 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--on-night);font-variant-numeric:tabular-nums;white-space:nowrap}.approval-bulk-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--on-night-2)}.approval-bulk-note.err{color:var(--on-night);font-weight:600}.approval-bulk .btn.primary{background:var(--on-night);border-color:var(--on-night);color:var(--night)}.approval-bulk .btn.plain{color:var(--on-night-2)}@media (hover:hover){.approval-bulk .btn.primary:hover:not(:disabled){background:var(--on-night-2);border-color:var(--on-night-2)}}body:has(.approval-bulk) .toast-stack{bottom:calc(24px + var(--ctl-btn) + 2 * var(--sp-2) + var(--sp-4) + 2px)}@container approval-list (max-width:739px){.approval-bulk{display:none}}.approval-outcome{align-items:start;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);outline:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.approval-outcome:focus-visible{box-shadow:0 0 0 4px var(--accent-ring)}.approval-outcome.warn{border-color:var(--st-warn)}.approval-outcome-head{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-wrap:pretty;margin:0}.approval-outcome-list{padding-left:var(--sp-5);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);grid-column:1;margin:0}.approval-outcome-list b{color:var(--text);font-weight:600}.approval-outcome-close{grid-area:1/2}.approval-field-title{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0}.approval-attach{gap:var(--sp-2);flex-direction:column;display:flex}.approval-attach .field-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.approval-attach .field-error{font-weight:600}.approval-drop{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-control);background:var(--surface);flex-wrap:wrap;display:flex}.approval-drop.over{border-color:var(--accent);background:var(--accent-bg)}.approval-drop.invalid{border-color:var(--st-danger)}.approval-drop-text{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.approval-attach-problems:empty{display:none}.approval-attach-problems ul{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-attach-problems li{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-danger);text-wrap:pretty}.approval-guide-files{gap:var(--sp-2);flex-direction:column;display:flex}.approval-files{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-file{align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--ctl-sm);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text2);display:flex}.approval-file>svg{flex:none}.approval-file-main{flex-direction:column;flex:auto;min-width:0;display:flex}.approval-file-name{-webkit-line-clamp:2;max-width:100%;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-align:left;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}button.approval-file-name{cursor:pointer}@media (hover:hover){button.approval-file-name:hover{text-underline-offset:3px;text-decoration:underline}}.approval-file-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);font-variant-numeric:tabular-nums}.approval-file-actions{gap:var(--sp-1);flex:none;display:flex}.approval-files-note{margin:var(--sp-2) 0 var(--sp-6);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.approval-files-note.err{color:var(--st-danger)}.approval-files-section{align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-6);flex-wrap:wrap;display:flex}.approval-files-section>.approval-section-title{margin:0}.approval-files-section .approval-files{gap:var(--sp-2);flex-flow:wrap}.approval-files-section .approval-file-main{align-items:baseline;gap:var(--sp-2);flex-direction:row}.approval-files-section .approval-files-note{flex-basis:100%;margin:0}.approval-doc-tools{gap:var(--sp-2);flex-wrap:wrap;display:flex}.approval-doc-tools .btn.danger{border-color:var(--coral-line)}.approval-doc-nav{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);display:flex}.approval-doc-steps{gap:var(--sp-1);margin-left:auto;display:inline-flex}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.approval-doc-back{display:none}}.approval-doc-steps [aria-disabled=true]{background:var(--surface-2);border-color:var(--line-strong);color:var(--text-placeholder);cursor:default}.approval-note-next{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.approval-decide-sheet .approval-note-next{margin:0 0 var(--sp-3)}@container approval-page (max-width:899px){.approval-decide{display:none}}.approval-links{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-links a{color:var(--text);text-underline-offset:3px;text-wrap:pretty;text-decoration:underline}.approval-link-hidden{color:var(--text3)}.approval-links-edit{margin:var(--sp-2) 0 0}.approval-links-edit li{align-items:center;gap:var(--sp-1) var(--sp-3);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);flex-wrap:wrap;display:flex}.approval-link-name{text-wrap:pretty;min-width:0}.approval-docs-field>div{margin-top:var(--sp-2)}.approval-activity{margin:0 0 var(--sp-6)}.approval-activity-head{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.approval-activity-head .approval-section-title,.approval-activity-tabs{margin:0}.approval-activity-panel{margin-bottom:var(--sp-4)}.approval-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-event{gap:var(--sp-1) var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);grid-template-columns:max-content minmax(0,1fr);display:grid}.approval-event time{font:400 var(--fs-meta)/var(--lh-body) var(--sans);color:var(--text3);white-space:nowrap}.approval-event-text{min-width:0}.approval-event-text p{text-wrap:pretty;margin:0}.approval-event-text .approval-event-comment{margin-top:var(--sp-1);padding-left:var(--sp-3);border-left:3px solid var(--line-strong);color:var(--text2);white-space:pre-wrap}.approval-event-text .approval-event-comment.reject{border-left-color:var(--st-danger)}@container approval-page (max-width:479px){.approval-event{grid-template-columns:minmax(0,1fr);gap:0}}.approval-comment-form{gap:var(--sp-3);flex-direction:column;display:flex}.approval-dialog-note{margin:0 0 var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.approval-dialog-title{margin:0 0 var(--sp-2);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.approval-dialog-title .cnt{color:var(--text3);font-weight:400}.dialog .approval-dialog-field{margin:var(--sp-4) 0 var(--sp-3);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);display:block}.approval-pick-list{margin:0 0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);max-height:min(40vh,360px);padding:0;list-style:none;overflow-y:auto}.approval-pick-list li+li{border-top:1px solid var(--line)}.approval-pick-row{align-items:center;gap:var(--sp-3);min-height:var(--ctl-lg);padding:2px var(--sp-3);display:flex}.approval-pick-row.is-pick{cursor:pointer}@media (hover:hover){.approval-pick-row.is-pick:hover{background:var(--hover)}}.approval-pick-names{min-width:0;padding-block:var(--sp-1);flex-direction:column;flex:auto;display:flex}.approval-pick-name{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-wrap:pretty}.approval-pick-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.approval-pick-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.approval-dialog-actions{flex-wrap:wrap}.approval-choice-steps{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.approval-choice-step{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card)}.approval-choice-step[data-drop=before]{box-shadow:inset 0 2px 0 var(--accent)}.approval-choice-step[data-drop=after]{box-shadow:inset 0 -2px 0 var(--accent)}.approval-choice-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.approval-choice-head .approval-dialog-title{flex:auto;margin:0}.approval-choice-people{max-height:none}.approval-choice-pick .approval-dialog-field{margin-top:var(--sp-3)}button.approval-choice-person{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.approval-choice-add-step{margin:var(--sp-3) 0 var(--sp-4)}.approval-dialog-result{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;flex:160px;align-self:center;margin:0}.approval-dialog-result.err{color:var(--st-danger)}.approval-docs-tools>.approval-find,.approval-docs-tools>.approval-tools-filters{display:contents}.approval-docs-tools .approval-find-field{flex:none}.approval-docs-tools .approval-find-field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.approval-docs-tools .approval-find-q{flex:220px}.approval-docs-tools .approval-filters{flex:auto}.approval-tools-end{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.approval-tools-end .approval-save{margin:0}.seg.approval-scope{flex:none;margin-left:auto}.seg.approval-scope button{white-space:nowrap;flex:none}.approval-docs-table .approval-attach-col{text-align:right}.approval-docs-row{grid-template-columns:minmax(0,1fr) auto}.approval-docs-row .approval-row-name{min-height:var(--ctl-sm);padding-block:calc((var(--ctl-sm) - 1lh) / 2);display:block}.approval-more{margin-top:var(--sp-4)}.approval-view-row{align-items:center;gap:var(--sp-1);display:flex}.approval-view-row .pop-item{flex:auto;min-width:0}.approval-faces{vertical-align:top;align-items:center;display:inline-flex}.approval-faces .av{box-shadow:0 0 0 2px var(--surface)}.approval-faces .av+.av{margin-left:calc(-1 * var(--sp-1))}.approval-faces-more{--av-bg:var(--surface-3);--av-ink:var(--text2)}.approval-faces-none{color:var(--text3)}.approval-peek-image{width:100%;max-height:160px;margin:0 0 var(--sp-2);border-radius:var(--r-control);object-fit:cover;background:var(--surface-2);display:block}.approval-find{align-items:flex-end;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.approval-find-field{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);flex-direction:column;gap:4px;display:flex}.approval-find-field input,.approval-find-field select{min-height:var(--ctl-md);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-ui) var(--sans);color:var(--text)}.approval-find-field select{padding-right:var(--sp-8)}.approval-find-field input:focus-visible,.approval-find-field select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.approval-find-q{flex:240px;min-width:0}.approval-find-q input{width:100%}.approval-find>.btn{min-height:var(--ctl-md)}.approval-docs-count{margin:0 0 var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);outline:none}.approval-table td.approval-row-end{text-align:right;width:1%}.approval-row-tail{align-items:center;gap:var(--sp-2);display:inline-flex}.approval-menu{display:inline-flex}.approval-pick-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.approval-pick-main{min-width:0}@container approval-page (max-width:899px){.approval-pick-side{display:contents}.approval-resume.is-empty{display:none}.approval-pick-main{order:1}.approval-pick-side>.approval-copy-hint{order:2;margin-top:0}}@container approval-page (min-width:900px){.approval-pick-grid{grid-template-columns:minmax(0,1fr) 280px}.approval-pick-main{grid-area:1/1}.approval-pick-side{padding-left:var(--sp-5);border-left:1px solid var(--line);grid-area:1/2;align-self:stretch}}.approval-resume-head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.approval-resume-head .approval-section-title{margin:0}.approval-resume-keep{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.approval-resume-list{margin:0 0 var(--sp-3);border-top:1px solid var(--line-2);flex-direction:column;padding:0;list-style:none;display:flex}.approval-resume-row{align-items:flex-start;gap:var(--sp-2);border-bottom:1px solid var(--line-2);display:flex}.approval-resume-row>.btn{margin-top:calc((var(--ctl-md) - var(--ctl-sm)) / 2);flex:none}.approval-resume-item{align-items:baseline;gap:2px var(--sp-3);min-width:0;min-height:var(--ctl-md);padding:var(--sp-2) 0;color:var(--text);flex-wrap:wrap;flex:auto;text-decoration:none;display:flex}.approval-resume-foot{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.approval-resume-clear{margin-left:auto}.approval-pick-head{justify-content:flex-end}.approval-pick-tools{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.seg.approval-pick-tabs{margin:0}.approval-resume-name{font:600 var(--fs-body)/var(--lh-body) var(--sans);text-wrap:pretty}.approval-resume-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}@media (hover:hover){.approval-resume-item:hover .approval-resume-name{text-underline-offset:3px;text-decoration:underline}}.approval-copy-hint{margin-top:var(--sp-4)}.approval-autosave{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0;display:inline-flex}.approval-autosave.err{color:var(--st-danger)}.approval-old .approval-result{flex-basis:100%}.approval-editor{border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);margin-top:6px}.approval-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.approval-editor-tools{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.approval-editor-tools .btn.on{background:var(--accent-bg);color:var(--text)}.approval-editor-table{padding-left:var(--sp-2);margin-left:var(--sp-1);border-left:1px solid var(--line);flex-wrap:wrap;gap:2px;display:inline-flex}.approval-editor-status{padding:0 var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);white-space:nowrap;margin-left:auto}.approval-editor-content{min-height:calc(var(--ctl-lg) * 4);padding:var(--sp-2) var(--sp-3);font:400 var(--fs-input)/var(--lh-body) var(--sans);color:var(--text);outline:none}.approval-editor-content>*+*,.approval-body.rich>*+*{margin-top:var(--sp-2)}.approval-editor-content p,.approval-body.rich p{margin:0}.approval-editor-content ul,.approval-editor-content ol,.approval-body.rich ul,.approval-body.rich ol{padding-left:var(--sp-6);margin:0}.approval-editor-content table,.approval-body.rich table{border-collapse:collapse;table-layout:fixed;width:100%}.approval-editor-content th,.approval-editor-content td,.approval-body.rich th,.approval-body.rich td{min-width:4em;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);vertical-align:top;text-align:left}.approval-editor-content th,.approval-body.rich th{background:var(--surface-3);font-weight:600}.approval-editor-content .selectedCell{background:var(--accent-bg)}.approval-editor-content img,.approval-body.rich img{border-radius:var(--r-control);max-width:100%;height:auto;display:block}.approval-editor-content img.ProseMirror-selectednode{outline:2px solid var(--accent)}.approval-body.rich{white-space:normal}.approval-body.rich p:empty:after{content:" "}.approval-compose .field>select{width:100%;min-height:var(--ctl-lg);padding:0 var(--sp-8) 0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);margin-top:6px;display:block}.approval-compose .field>select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.approval-compose .field>select[aria-invalid=true]{border-color:var(--st-danger)}.approval-number-input{appearance:textfield;font-variant-numeric:tabular-nums}.approval-fieldset{border:0;min-width:0;margin:0;padding:0}.approval-fieldset>legend{margin-bottom:6px;padding:0}.approval-check{align-items:center;gap:var(--sp-1);font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);cursor:pointer;display:inline-flex}.approval-check>.ui-check{margin-inline-start:calc((var(--ui-check-size) - var(--ctl-sm)) / 2)}.approval-check-field{gap:2px}.approval-options{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.approval-period{align-items:flex-end;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.approval-period-day{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-direction:column;display:flex}.approval-period-day>input{min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);margin-top:2px}.approval-period-day>input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.approval-period-day>[aria-invalid=true]{border-color:var(--st-danger)}.approval-period-days{min-height:var(--ctl-lg);font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.approval-period-days:empty{display:none}.approval-order-hint{margin:0 0 var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.approval-order-rows{gap:var(--sp-2);flex-direction:column;display:flex;container:approval-order/inline-size}.approval-order-row{align-items:center;gap:var(--sp-2);font:400 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);grid-template-columns:48px minmax(0,1fr) max-content minmax(0,1.4fr);display:grid}.approval-order-name{color:var(--text2)}.approval-order-now{min-width:0}.approval-order-arrow{color:var(--text3)}.approval-order-row>select{min-width:0;min-height:var(--ctl-lg);padding:0 var(--sp-8) 0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text)}.approval-order-row>select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.approval-order-row>select[aria-invalid=true]{border-color:var(--st-danger)}.approval-order-row>select:disabled{opacity:.6}@container approval-order (max-width:420px){.approval-order-row{row-gap:var(--sp-1);grid-template-columns:48px minmax(0,1fr)}.approval-order-arrow{display:none}.approval-order-row>select{grid-column:1/-1}}.approval-auto-part{white-space:nowrap}.approval-auto{margin-left:var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.approval-auto-value{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-wrap:pretty;margin:6px 0 0}.approval-only-managers{margin-left:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.approval-admin-tabs{max-width:100%;margin:0 0 var(--sp-4)}.approval-pc-only{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);color:var(--text2);align-items:flex-start;display:flex}.approval-pc-only p{font:400 var(--fs-body)/var(--lh-body) var(--sans);text-wrap:pretty;margin:0}.approval-pc-only .approval-pc-only-title{margin-bottom:var(--sp-1);color:var(--text);font-weight:600}.approval-admin-result{min-height:calc(var(--fs-meta) * var(--lh-meta));margin-bottom:var(--sp-2)}.approval-admin-group{margin-bottom:var(--ui-section-gap)}.approval-admin-group-head{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.approval-admin-group-head .approval-section-title{margin-right:auto}.approval-admin-group-actions{gap:var(--sp-1);display:inline-flex}.approval-admin-forms{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.approval-admin-form{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.approval-admin-form-main{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.approval-admin-form-meta{align-items:center;gap:var(--sp-1) var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;display:flex}.approval-admin-form-actions{justify-content:flex-end;gap:var(--sp-1);flex-wrap:wrap;margin-left:auto;display:inline-flex}.approval-admin-lead{margin:0 0 var(--sp-2);max-width:72ch;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.expense-purpose-name{min-height:var(--ctl-sm);font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);overflow-wrap:anywhere;align-items:center;display:flex}.approval-grip{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-control);color:var(--text3);cursor:grab;flex:none;place-items:center;display:inline-grid}@media (hover:hover){.approval-grip:hover{background:var(--hover);color:var(--text)}}.approval-reorder{flex:none;gap:2px;display:inline-flex}.approval-admin-form[data-drop=before],.approval-admin-group[data-drop=before]>.approval-admin-group-head,.approval-rule-submitter[data-drop=before]{box-shadow:inset 0 2px 0 var(--accent)}.approval-admin-form[data-drop=after],.approval-rule-submitter[data-drop=after]{box-shadow:inset 0 -2px 0 var(--accent)}.approval-admin-group[data-drop=after]{box-shadow:0 2px 0 var(--accent)}.approval-form-editor{gap:var(--ui-section-gap);flex-direction:column;max-width:800px;display:flex}.approval-form-editor>.approval-top{margin-bottom:0}.approval-form-editor-main{gap:var(--ui-section-gap);flex-direction:column;min-width:0;display:flex}.approval-form-editor>.approval-admin-tabs{margin:0}.approval-form-editor>.approval-rule{container:approval-rule-col/inline-size}@container approval-rule-col (max-width:559px){.approval-rule-condition,.approval-rule-preview-pick{grid-template-columns:minmax(0,1fr)}.approval-rule-ref-row{grid-template-columns:minmax(0,1fr) auto}.approval-rule-ref-name{grid-column:1/-1}}@container approval-page (min-width:1072px){.approval-form-editor{align-items:start;gap:var(--ui-section-gap) var(--sp-6);grid-template-columns:minmax(0,1fr) 360px;max-width:none;display:grid}.approval-form-editor>*{grid-column:1/-1}.approval-form-editor>.approval-form-editor-main{grid-column:1}.approval-form-editor>.approval-rule{padding-left:var(--sp-6);border-left:1px solid var(--line);grid-column:2}.approval-form-editor>.approval-actions{grid-column:1}}.approval-form-editor-meta{margin:calc(var(--sp-6) * -1) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.approval-form-editor-section{gap:var(--sp-4);flex-direction:column;display:flex}.approval-form-editor-section>.approval-section-title{margin:0}.approval-form-editor .field{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-direction:column;margin:0;display:flex}.approval-form-editor .field>input,.approval-form-editor .field>select,.approval-form-editor .field>textarea{width:100%;min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);outline:none;margin-top:6px;transition:border-color .15s,box-shadow .15s;display:block}.approval-form-editor .field>select{padding-right:var(--sp-8)}.approval-form-editor .field>textarea{min-height:calc(var(--ctl-lg) * 3);padding:var(--sp-2) var(--sp-3);line-height:var(--lh-body);resize:vertical}.approval-form-editor .field>:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.approval-form-editor .field>[aria-invalid=true]{border-color:var(--st-danger)}.approval-form-editor .field>:disabled{background-color:var(--surface-2);color:var(--text2)}.approval-form-editor .field .field-error{margin-top:4px;font-weight:600}.approval-form-editor-head{gap:var(--sp-3);grid-template-columns:96px minmax(0,1fr) minmax(140px,220px);align-items:start;display:grid}.approval-form-editor-title{max-width:360px}.approval-def-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-def{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.approval-def-row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:start;display:grid}.approval-def-bar{align-items:center;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.approval-def-tools{align-items:center;gap:var(--sp-1);margin-left:auto;display:inline-flex}.approval-def-tools .pill{min-height:var(--ctl-sm)}.approval-def-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.approval-def-default{max-width:360px}.approval-def-legend{margin-bottom:var(--sp-1);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.approval-def-keyed{align-items:flex-start;gap:var(--sp-2);flex-direction:column;max-width:480px;display:flex}.approval-def-keyed-list{gap:var(--sp-1);flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.approval-def-keyed-list>li{gap:var(--sp-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.approval-def-keyed-list input{width:100%;min-height:var(--ctl-sm);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);font:400 var(--fs-input)/var(--lh-tight) var(--sans);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.approval-def-keyed-list input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.approval-def-keyed-list input[aria-invalid=true]{border-color:var(--st-danger)}.approval-def-keyed .field-error{font-weight:600}.approval-def-files{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.approval-def-file-list{border-top:1px solid var(--line);flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.approval-def-file-list li{align-items:center;gap:var(--sp-3);min-height:var(--ctl-md);padding:var(--sp-1) 0;border-bottom:1px solid var(--line-2);display:flex}.approval-def-file-name{min-width:0;font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);flex:auto}.approval-def-file-size{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex:none}.approval-rule-block{gap:var(--sp-3);flex-direction:column;display:flex}.approval-rule-title{font:600 var(--fs-title)/var(--lh-title) var(--sans);color:var(--text);margin:0}.approval-rule-title .cnt{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.approval-rule-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-rule-step,.approval-rule-submitter,.approval-rule-ref{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.approval-rule-submitter .approval-rule-step{background:var(--surface-2)}.approval-rule-head{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);display:flex}.approval-rule-name{font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);margin:0}.approval-rule-targets{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.approval-rule-target{padding-left:var(--sp-2);border-radius:var(--r-chip);background:var(--surface-3);font:400 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.approval-rule-empty{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--st-danger);margin:0}.approval-rule-add{max-width:360px}.approval-rule-add-step{align-self:flex-start}.approval-rule-condition{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:start;max-width:560px;display:grid}.approval-rule-ref-row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;align-items:end;display:grid}.approval-rule-ref-name{min-height:var(--ctl-lg);font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);align-items:center;display:flex}.approval-rule-x{min-width:var(--ctl-lg);min-height:var(--ctl-lg)}.approval-rule-bar{align-items:flex-end;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.approval-rule-bar>.btn{min-height:var(--ctl-lg)}.approval-rule-template{flex:220px;max-width:360px}.approval-rule-bar-note{min-height:var(--lh-meta);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;flex-basis:100%;margin:0}.approval-rule-bar-note.err{color:var(--st-danger);font-weight:600}.approval-rule-preview-pick{gap:var(--sp-3);margin-bottom:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:start;display:grid}.approval-rule-preview-lead{margin:0 0 var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.approval-rules{gap:var(--ui-group-gap);flex-direction:column;display:flex}.approval-rules-lead{max-width:720px}.approval-rules-card{padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.approval-rules-card>.approval-def-note{margin-bottom:var(--sp-3)}.approval-rules-groups,.approval-rules-direct{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.approval-rules-group{padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2)}.approval-rules-group:last-child{border-bottom:0;padding-bottom:0}.approval-rules-forms{align-items:center;gap:var(--sp-1) var(--sp-2);font:600 var(--fs-body)/var(--lh-ui) var(--sans);color:var(--text);flex-wrap:wrap;display:flex}.approval-rules-forms a{color:var(--text)}.approval-rules-hidden,.approval-rules-sep{color:var(--text2);font-weight:400}.approval-rules-lock{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2)}.approval-addendum{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2)}.approval-addendum-title{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);margin:0}.approval-addendum-line{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;margin:2px 0 0}.approval-rules-toggle{align-items:center;gap:var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);flex-wrap:wrap;display:inline-flex}.approval-rules-toggle-state{color:var(--text3)}.approval-rules-toggle-error{color:var(--danger);flex-basis:100%}.approval-switch{width:calc(var(--ctl-sm) + 12px);height:var(--ctl-sm);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.approval-switch>i{width:var(--switch-w);height:var(--switch-h);border-radius:var(--r-pill);background:var(--control-border);transition:background-color .15s;position:relative}.approval-switch>i:after{content:"";width:var(--switch-knob);height:var(--switch-knob);background:var(--white);box-shadow:var(--sh-card);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.approval-switch.on>i{background:var(--primary)}.approval-switch.on>i:after{transform:translateX(calc(var(--switch-w) - var(--switch-knob) - 4px))}.approval-switch[aria-disabled=true]{cursor:progress}.approval-rules-template .approval-admin-group-actions{margin-left:auto}.approval-rules-lines{margin:var(--sp-1) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.approval-rules-lines li,.approval-rules-direct li{align-items:center;gap:2px var(--sp-1);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;flex-wrap:wrap;display:flex}.approval-rules-direct li{padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2)}.approval-rules-direct li:last-child{border-bottom:0;padding-bottom:0}.approval-rules-who{color:var(--text);font-weight:600}.approval-rules-step{align-items:center;gap:2px;display:inline-flex}.approval-rules-step>svg{color:var(--text3);flex:none}.approval-rules-refs{margin:var(--sp-1) 0 0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);text-wrap:pretty}.approval-rules-main{gap:var(--ui-group-gap);flex-direction:column;min-width:0;display:flex}.approval-rules-step>span{min-height:var(--ctl-chip);padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--accent-bg);color:var(--accent);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.approval-rules-direct .approval-rules-step>span{white-space:normal;background:0 0;min-height:0;padding:0}.approval-rules-card.soft{background:var(--surface-2);border-color:#0000}.approval-rules-card.approval-rules-side{padding:0 0 0 var(--sp-5);border:0;border-left:1px solid var(--line);background:0 0;border-radius:0}@container approval-page (min-width:760px){.approval-rules-group{gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;display:grid}.approval-rules-group .approval-rules-forms{align-items:flex-start}.approval-rules-group .approval-rules-lock{flex-basis:100%}.approval-rules-body .approval-rules-lines{margin-top:0}.approval-rules-template{display:block}.approval-rules-direct li{gap:var(--sp-4);grid-template-columns:minmax(160px,220px) minmax(0,1fr);display:grid}.approval-rules-direct .approval-rules-step>svg{display:none}}@container approval-page (min-width:1072px){.approval-rules{align-items:start;gap:var(--ui-group-gap) var(--sp-6);grid-template-columns:minmax(0,1fr) 280px;display:grid}.approval-rules-side .approval-rules-template .approval-rules-forms{flex-wrap:wrap}}@container approval-page (max-width:559px){.approval-form-editor-head,.approval-def-row,.approval-def-policies,.approval-rule-condition,.approval-rule-preview-pick{grid-template-columns:minmax(0,1fr)}.approval-admin-form-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}.approval-rule-ref-row{grid-template-columns:minmax(0,1fr) auto}.approval-rule-ref-name{grid-column:1/-1}}.approval-alerts{gap:var(--sp-2);margin:0 0 var(--sp-4);flex-direction:column;display:flex}.approval-followup{margin:0 0 var(--sp-3)}.approval-followup-lead{font-weight:600;display:block}.approval-followup-todo{display:block}.approval-edit{margin:0 0 var(--sp-6)}.approval-edit .approval-section-title{margin:0}.approval-edit-note{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;margin:0}.approval-edit-fixed{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);margin-top:6px}.approval-edit .approval-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.approval-line-add{margin-top:var(--sp-3)}.approval-revisions{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-revision{gap:var(--sp-2);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-2);flex-direction:column;display:flex}.approval-rev-table{border-collapse:collapse;table-layout:fixed;width:100%;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text)}.approval-rev-table th,.approval-rev-table td{padding:var(--sp-2);border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;white-space:pre-wrap}.approval-rev-table thead th{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.approval-rev-table thead th:first-child,.approval-rev-table tbody th{width:7.5em}.approval-rev-table tbody th{font:600 var(--fs-meta)/var(--lh-body) var(--sans);color:var(--text2)}.approval-rev-table td.before{color:var(--text2)}.approval-format-only{margin-left:var(--sp-2)}@container approval-page (max-width:559px){.approval-rev-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.approval-rev-table,.approval-rev-table tbody,.approval-rev-table tr,.approval-rev-table th,.approval-rev-table td{width:auto;display:block}.approval-rev-table tr{padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2)}.approval-rev-table th,.approval-rev-table td{border:0;padding:2px 0}.approval-rev-table td:before{content:attr(data-label) " · ";font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}}.approval-replace-check{align-items:center;gap:var(--sp-3);min-height:var(--ctl-lg);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);cursor:pointer;display:flex}.approval-behalf{margin:0 0 var(--sp-3)}.approval-line-behalf{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);flex-basis:100%}.approval-behalf-chip{margin-top:var(--sp-1)}.delegation-lead{margin:0 0 var(--sp-4);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);text-wrap:pretty}.delegation-card{margin:0 0 var(--ui-group-gap);padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.delegation-setting{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.delegation-check{align-items:center;gap:var(--sp-2);font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);cursor:pointer;display:flex}.delegation-form{gap:var(--sp-4);flex-direction:column;max-width:560px;display:flex}.delegation-form .field{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-direction:column;gap:6px;margin:0;display:flex}.delegation-form .field>input,.delegation-form .field>select{width:100%;min-height:var(--ctl-lg);font-size:var(--fs-input)}.delegation-form .field>input{padding:0 var(--sp-3)}.delegation-form-absent{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);margin:0}.delegation-optional{color:var(--text3);font-weight:400}.delegation-dates{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delegation-leaves{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.delegation-leaves-label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.delegation-hint{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.delegation-group{margin:0 0 var(--ui-group-gap)}.delegation-sub{margin:0 0 var(--sp-2);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.delegation-sub .cnt{color:var(--text3);font-weight:400}.delegation-none{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);text-wrap:pretty;margin:0}.delegation-rows{margin:0;padding:0;list-style:none;container:delegation-rows/inline-size}.delegation-row{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.delegation-row-main{flex-direction:column;min-width:0;display:flex}.delegation-row-name{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-wrap:pretty;text-decoration:none}.delegation-row-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.delegation-row-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.delegation-profile{margin-top:var(--ui-section-gap)}@container delegation-rows (max-width:559px){.delegation-row{grid-template-columns:minmax(0,1fr) auto}.delegation-row-actions{grid-column:1/-1;justify-content:flex-start}}.approval-decide-bar{z-index:2;gap:var(--sp-2);min-height:var(--dock-h);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-pop);display:flex;position:sticky;bottom:0}.approval-decide-bar .btn{flex:1 1 0}.typing .approval-decide-bar{display:none}@container approval-page (min-width:900px){.approval-decide-bar{display:none}}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){body:has(.approval-decide-bar):not(:has(.ui-sheet-head)) .toast-stack{bottom:calc(var(--bn-h) + 10px + var(--sp-2) + var(--dock-h) + var(--sp-2) + var(--safe-b))}}.approval-pc-only-back{margin-top:var(--sp-3)}.approval-company-table .approval-amount{text-align:right}.approval-head-chip{vertical-align:middle;margin-inline-start:var(--sp-2)}.approval-company-tools .approval-filters{flex:0 auto}.approval-company-tools .approval-count{white-space:nowrap;flex:none;margin:0 auto 0 0}.approval-group-pick{align-items:center;gap:var(--sp-2);font:400 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text2);white-space:nowrap;flex:none;display:inline-flex}.approval-group-pick select{min-height:var(--ctl-md);font-size:var(--fs-input)}@container approval-page (max-width:639px){.approval-company-tools .approval-tools-filters{flex-wrap:wrap}.approval-company-tools .approval-filters{flex:100%}.approval-group-pick{flex:auto}}.tr-kind.k-approval{background:var(--green-bg);color:var(--green)}.tr-approvals{margin-bottom:var(--sp-5)}.approval-section-title .approval-rules-lock{margin-left:var(--sp-2)}.expense-compose{max-width:760px}.expense-back{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.expense-back:hover{color:var(--text)}.expense-kinds-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.expense-kinds-row .approval-line-note{margin:0}.seg.expense-kinds{scrollbar-width:none;max-width:100%;margin:0;display:inline-flex;overflow-x:auto}.seg.expense-kinds>.is-off{min-height:calc(var(--ctl-md) - 2 * var(--seg-inset));padding:0 var(--ctl-pad);font-size:var(--fs-meta);color:var(--text3);cursor:default;flex:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.expense-soon{font:400 var(--fs-caption)/var(--lh-caption) var(--sans)}.expense-row3{gap:var(--ui-group-gap) var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.fdoc-group .expense-refund{background:0 0;border:0;padding:0}.expense-pay-sums{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.expense-vat{white-space:nowrap;flex:none;margin-bottom:10px}.expense-spend-row{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin-top:6px;display:flex}.expense-spend-row .field-hint{flex:240px;margin:0}.expense-radios{margin:0}.expense-compose .expense-project{min-width:0;min-height:var(--ctl-lg);flex:0 280px}.expense-line-amount{margin:0 0 var(--sp-3);padding:var(--sp-3);border-radius:var(--r-control);background:var(--surface-2)}.expense-line-sum{font:700 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.expense-line-amount .approval-line-note{margin:var(--sp-1) 0 0}.expense-phases{gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:var(--sp-3) 0 0;border-top:1px solid var(--line);flex-direction:column;list-style:none;display:flex}.expense-phases li{align-items:center;gap:var(--sp-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);display:flex}.expense-line-cases{margin-top:var(--sp-4)}.expense-line-cases h3{margin:0 0 var(--sp-2)}.expense-line-cases ul{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.expense-line-cases li{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty}.expense-line-cases li strong{color:var(--text);font-weight:600}.expense-line-cases li span{color:var(--text);display:block}.expense-item{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.expense-item>.field-hint{margin:0}.expense-payee-block{gap:var(--sp-2);flex-direction:column;display:flex}.expense-payee-block>.field-hint,.expense-payee{margin:0}.expense-payee-label{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.expense-payee-account{gap:var(--sp-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.expense-payee-fixed{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--ctl-lg);padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:6px 0 0;display:flex}.expense-payee-fixed.is-empty{color:var(--text3)}.expense-payee-text{min-width:0;padding:var(--sp-1) 0;overflow-wrap:anywhere}.expense-account-no{white-space:nowrap}.expense-payee-fixed .btn{flex:none}.expense-payee-switch{margin-top:var(--sp-1);align-self:flex-start}.expense-tax{margin:0}.expense-tax-checks{min-height:var(--ctl-lg);align-items:center;margin-top:6px}.expense-send-value,.expense-sum-value{align-items:center;gap:var(--sp-2);min-height:var(--ctl-lg);padding:0 var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);font:700 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:6px 0 0;display:flex}.expense-send-value output.is-empty,.expense-sum-value output.is-empty{color:var(--text3);font-weight:400}.expense-send-value .expense-vat,.expense-sum-value .expense-vat{margin:0 0 0 auto}.expense-bank-guide{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;display:flex}.expense-bank-guide p{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;margin:0}.expense-bank-guide strong{margin-right:var(--sp-2);color:var(--text)}.expense-dates-note{margin:var(--sp-2) 0 0}.expense-receipts,.expense-details{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.expense-receipts-head,.expense-details-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.expense-sub-title{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);margin:0}.expense-sub-title .cnt{margin-left:var(--sp-1);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3)}.expense-receipts>.field-hint,.expense-details>.field-hint,.expense-details>.field-error{margin:0}.expense-receipts-table,.expense-details-table{border-collapse:collapse;table-layout:fixed;width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text)}.expense-receipts-table th,.expense-details-table th{padding:var(--sp-1) var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left}.expense-receipts-table td,.expense-details-table td{padding:var(--sp-1);border-bottom:1px solid var(--line-2);vertical-align:middle}.expense-details-table.is-read td{overflow-wrap:anywhere}.expense-receipts-table .num,.expense-details-table .num{text-align:right;font-variant-numeric:tabular-nums}.expense-receipts-table tfoot th,.expense-receipts-table tfoot td,.expense-details-table tfoot th,.expense-details-table tfoot td{padding-top:var(--sp-2);font:700 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);border-bottom:0}.expense-receipts-table tfoot .expense-mine-sub,.expense-details-table tfoot .expense-mine-sub{font-weight:400}.expense-receipts-table th:first-child{width:56px}.expense-receipts-table th:nth-child(2){width:132px}.expense-receipts-table th:nth-child(5),.expense-receipts-table th:nth-child(6){width:112px}.expense-receipts-table:not(.is-read) th:nth-child(7){text-align:center;width:64px}.expense-receipts-table:not(.is-read) th:nth-child(8){width:36px}.expense-details-table .expense-details-date{width:140px}.expense-details-table .expense-details-category{width:20%}.expense-details-table .expense-details-amount{width:124px}.expense-details-table .expense-details-note{width:18%}.expense-details-table .expense-details-x{text-align:center;width:36px}.expense-details-table.is-read .expense-details-date{width:92px}.expense-details-table.is-read .expense-details-amount{width:112px}.expense-receipts-table input,.expense-receipts-table select,.expense-details-table input{width:100%;min-width:0;min-height:var(--ctl-md)}.expense-receipts-table input:not([type=checkbox]),.expense-details-table input{padding:0 var(--sp-2)}.expense-details-table .num input{text-align:right;font-variant-numeric:tabular-nums}.expense-details-table .ui-suggest{display:block}.expense-details,.expense-details-read{container:expense-details/inline-size}.expense-details-cell-label{display:none}@container expense-details (max-width:639px){.expense-details-table:not(.is-read) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.expense-details-table:not(.is-read),.expense-details-table:not(.is-read) tbody,.expense-details-table:not(.is-read) tfoot{display:block}.expense-details-table:not(.is-read) tbody tr{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--ctl-md);gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);grid-template-areas:"content content x""date category.""amount note.";display:grid}.expense-details-table:not(.is-read) tbody td{text-align:left;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.expense-details-table:not(.is-read) td:first-child{grid-area:date}.expense-details-table:not(.is-read) td:nth-child(2){grid-area:category}.expense-details-table:not(.is-read) td:nth-child(3){grid-area:content}.expense-details-table:not(.is-read) td:nth-child(4){grid-area:amount}.expense-details-table:not(.is-read) td:nth-child(5){grid-area:note}.expense-details-table:not(.is-read) td:nth-child(6){grid-area:x;justify-content:flex-end}.expense-details-table:not(.is-read) .expense-details-cell-label{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:block}.expense-details-table:not(.is-read) tfoot tr{justify-content:space-between;gap:var(--sp-3);display:flex}.expense-details-table:not(.is-read) tfoot td:empty{display:none}}@container expense-details (max-width:479px){.expense-details-table.is-read thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.expense-details-table.is-read,.expense-details-table.is-read tbody,.expense-details-table.is-read tfoot{display:block}.expense-details-table.is-read tbody tr{gap:2px var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"content content content amount""date category note note";display:grid}.expense-details-table.is-read tbody td{border:0;padding:0}.expense-details-table.is-read td:first-child{grid-area:date}.expense-details-table.is-read td:nth-child(2){grid-area:category}.expense-details-table.is-read td:nth-child(3){grid-area:content}.expense-details-table.is-read td:nth-child(4){grid-area:amount}.expense-details-table.is-read td:nth-child(5){grid-area:note}.expense-details-table.is-read td:is(:first-child,:nth-child(2),:nth-child(5)){font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.expense-details-table.is-read tfoot tr{justify-content:space-between;gap:var(--sp-3);display:flex}.expense-details-table.is-read tfoot td:empty{display:none}}.expense-receipts-same{text-align:center}.expense-receipt-chip{min-width:44px;min-height:var(--ctl-sm);padding:0 var(--sp-2);border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--surface-2);font:600 var(--fs-caption)/var(--lh-tight) var(--sans);color:var(--text2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.expense-receipt-chip.is-gone{cursor:default;color:var(--text3)}.expense-receipts-problems{padding-left:var(--sp-4);margin:0}.expense-refund{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.expense-refund-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.expense-refund-form{gap:var(--sp-2);flex-direction:column;display:flex}.expense-refund-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.expense-refund-saved{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1) var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0;display:flex}.expense-refund .approval-line-note,.expense-refund .approval-result{margin:0}.expense-refund .approval-result:empty{display:none}.expense-pay-ceo-only{margin-left:var(--sp-1)}@container approval-page (min-width:640px){.expense-row3{grid-template-columns:repeat(3,minmax(0,1fr))}}.expense-mine-page{max-width:1320px}.expense-mine{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.expense-mine-list{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.expense-mine-list .approval-top,.expense-mine-list .approval-tabs{margin:0}.expense-mine-table{border-collapse:collapse;width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2)}.expense-mine-table th{padding:var(--sp-2);border-bottom:1px solid var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;white-space:nowrap}.expense-mine-table td{padding:var(--sp-2);border-bottom:1px solid var(--line-2);vertical-align:middle;white-space:nowrap}.expense-mine-table .num{text-align:right;font-variant-numeric:tabular-nums}.expense-mine-table tbody tr{cursor:pointer}.expense-mine-table tbody tr.on{background:var(--accent-wash)}.expense-mine-table td.expense-mine-title{white-space:normal;width:100%}.expense-mine-title button{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.expense-mine-title button:hover{text-decoration:underline}.expense-mine-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);display:block}.expense-vat-word{font-size:var(--fs-caption);color:var(--text3)}.expense-kind-chip{white-space:nowrap}@media (hover:hover){.expense-mine-table tbody tr:hover{background:var(--surface-2)}}.expense-panel{z-index:30;top:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);width:min(520px, calc(100vw - 2 * var(--sp-3)));border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-pop);flex-direction:column;display:flex;position:fixed;overflow:hidden}.expense-panel-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-2);display:flex}.expense-panel-title{min-width:0;font:700 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-wrap:pretty;flex:auto;margin:0}.expense-panel-tools{gap:var(--sp-1);flex:none;display:inline-flex}.expense-panel-body{gap:var(--sp-4);padding:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto}dl.approval-facts.expense-panel-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.expense-panel-facts .expense-vat{margin:0 0 0 var(--sp-2)}.expense-panel-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.expense-progress{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.expense-progress-chip+.expense-progress-chip:before{content:"";width:var(--icon-sm,14px);height:var(--icon-sm,14px);margin-right:var(--sp-1);background:var(--text3);-webkit-mask:var(--icon-chevron) center / contain no-repeat;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat}.expense-progress-chip+.expense-progress-chip{margin-left:calc(-1 * var(--sp-1))}.expense-payno{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--accent);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.expense-payno-head{align-items:center;gap:var(--sp-2);display:flex}.expense-payno-title{font:700 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text)}.expense-payno-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.expense-payno-row input{min-width:0;min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--surface);font:600 var(--fs-body)/var(--lh-tight) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;flex:180px}.expense-payno-row input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.expense-payno-row .btn{min-height:var(--ctl-lg);flex:none}.expense-payno-prev{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);margin:0}.expense-payno .field-hint,.expense-payno .approval-result,.expense-payno .approval-line-note{margin:0}.expense-payno .approval-result:empty{display:none}@container approval-page (min-width:960px){.expense-mine.has-panel{grid-template-columns:minmax(0,1fr) minmax(400px,460px)}.expense-mine.has-panel .expense-panel{top:var(--sp-4);width:auto;max-height:calc(100dvh - 2 * var(--sp-6));box-shadow:var(--sh-card);position:sticky;bottom:auto;right:auto}}@container approval-page (max-width:559px){.expense-mine-table thead{display:none}.expense-mine-table tbody tr{gap:var(--sp-1) var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.expense-mine-table td{border:0;padding:0;display:block}.expense-mine-table td:first-child{grid-area:1/1}.expense-mine-table td:nth-child(4){grid-area:1/2}.expense-mine-table td:nth-child(2){grid-area:2/1/3/3}.expense-mine-table td:nth-child(3){text-align:left;grid-area:3/1/4/3}.expense-mine-title button{min-height:44px}.expense-payno-row .btn{flex:100%}}.expense-pay-page{max-width:1320px}.expense-pay-top{justify-content:flex-start;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.seg.expense-pay-tabs{margin:0 0 0 auto;display:inline-flex}.expense-pay-month{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);display:flex}.expense-pay-month .approval-section-title{margin:0}.expense-pay-cards{gap:var(--sp-3);margin:0 0 var(--sp-5);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.expense-pay-cards li{align-items:flex-start;gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.expense-pay-card-label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.expense-pay-card-sum{font:700 var(--fs-h1)/var(--lh-h1) var(--sans);letter-spacing:var(--ls-display,0);color:var(--text);font-variant-numeric:tabular-nums}.expense-pay-card-more{align-items:center;gap:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);flex-wrap:wrap;display:inline-flex}.expense-pay-table{border-collapse:collapse;width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2)}.expense-pay-table th{padding:var(--sp-2);border-bottom:1px solid var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;white-space:nowrap}.expense-pay-table td{padding:var(--sp-2);border-bottom:1px solid var(--line-2);vertical-align:top;white-space:nowrap}.expense-pay-table .num{text-align:right;font-variant-numeric:tabular-nums}.expense-pay-table tr.first{background:var(--accent-wash)}.expense-pay-table td.expense-pay-what{white-space:normal;width:100%}.expense-pay-what a{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-decoration:none}.expense-pay-what a:hover{text-decoration:underline}.expense-pay-reason{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--st-danger);white-space:normal;margin-top:2px;display:block}.expense-pay-due{align-items:center;gap:var(--sp-1);color:var(--text);flex-wrap:wrap;font-weight:600;display:inline-flex}.expense-pay-due.late{color:var(--st-danger)}.expense-pay-changed{margin-top:var(--sp-1);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.expense-pay-payees{flex:none}.dialog.expense-payee-window{max-width:720px}.expense-payee-list{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.expense-payee-list>li{border-bottom:1px solid var(--line-2)}.expense-payee-row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;display:flex}.expense-payee-toggle{min-width:0;min-height:var(--ctl-lg);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-control);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;display:flex}.expense-payee-row-name{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text)}.expense-payee-row-account{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expense-payee-changes{padding:0 var(--sp-2) var(--sp-3)}.expense-payee-changes ol{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.expense-payee-changes li{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}@media (hover:hover){.expense-payee-toggle:hover{background:var(--surface-2)}}.expense-pay-no{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:inline-flex}.expense-pay-no strong{font:700 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);font-variant-numeric:tabular-nums}.expense-pay-site{color:var(--text2)}.expense-pay-table td.expense-pay-to .expense-mine-sub{white-space:normal;word-break:keep-all}.expense-pay-table td.expense-pay-to{min-width:11rem}.expense-pay-act{text-align:right}.expense-pay-act .btn+.btn{margin-left:var(--sp-1)}.expense-phase-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}@container approval-page (min-width:760px){.expense-pay-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.expense-lines-page{max-width:1320px}.expense-lines-doc{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.expense-lines-manual{align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.expense-lines-noquote{color:var(--amber)}@media (max-width:1099px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.expense-lines-table td .expense-lines-rebill,.expense-lines-table td .expense-lines-noquote{white-space:normal;min-width:8em}}.expense-lines-lock{max-width:240px;padding-top:var(--sp-1)}.expense-manual-lock{margin:0 0 var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--amber);text-wrap:pretty}.dialog.expense-manual-dialog{max-width:640px;container:expense-manual/inline-size}.expense-manual-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.expense-manual-money{align-items:center;gap:var(--sp-2);margin-top:6px;display:flex}.expense-manual-money>input{flex:auto;min-width:0}.expense-manual-money>input,.expense-manual-money>.expense-manual-vat{border:1px solid var(--line-strong);border-radius:var(--r-card);padding:var(--sp-3);background-color:var(--surface);font-size:var(--fs-input);color:var(--text);outline:none;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.expense-manual-money>.expense-manual-vat{width:auto;padding-right:var(--sp-8);flex:none}.expense-manual-money>:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.expense-manual-money>[aria-invalid=true]{border-color:var(--st-danger)}.expense-manual-money .expense-vat{margin:0}.expense-manual-dialog .field-hint{margin:var(--sp-3) 0 0}.expense-lines-filters{align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-3);display:flex}.expense-lines-chips{flex:auto;align-items:center;min-width:0}.expense-lines-chips .manage-filter,.expense-lines-chips .approval-clear{flex:none}.expense-lines-save{flex:none;margin-left:auto}.expense-lines-month select{min-height:var(--ctl-md);padding:0 var(--sp-6) 0 var(--sp-3);border:1px solid var(--control-border);border-radius:var(--r-control);background-color:var(--surface);font:600 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text)}.expense-lines-sum{align-items:center;gap:var(--sp-1) var(--sp-2);margin:0 0 var(--sp-3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;display:flex}.expense-lines-sum strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.expense-lines-sum-note{color:var(--text2)}.expense-lines-table{border-collapse:collapse;width:100%;font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2)}.expense-lines-table th{padding:var(--sp-2);border-bottom:1px solid var(--line);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-align:left;white-space:nowrap}.expense-lines-table td{padding:var(--sp-2);border-bottom:1px solid var(--line-2);vertical-align:top;white-space:nowrap;color:var(--text)}.expense-lines-table .num{text-align:right;font-variant-numeric:tabular-nums}.expense-lines-table tr.fresh{background:var(--accent-wash)}.expense-lines-table td.expense-lines-wrap{white-space:normal;min-width:6em}.expense-lines-table td.expense-lines-what{white-space:normal;width:100%}.expense-lines-memo{align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-weight:600;display:inline-flex}.expense-lines-table tr.deleted td{color:var(--text3)}.expense-lines-table tr.deleted td:not(.expense-lines-what),.expense-lines-table tr.deleted .expense-lines-struck,.expense-lines-table tr.deleted .expense-mine-sub{text-decoration:line-through}.expense-lines-table tr.deleted .expense-lines-memo{font-weight:400}.expense-quote>label{font-weight:600}
.fdoc{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.fdoc-group{align-content:start;gap:var(--sp-3) var(--sp-4);min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));display:grid}.fdoc-group>*{grid-column:1/-1;min-width:0}.fdoc-group-title{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-2);font:600 var(--fs-h3)/var(--lh-h3) var(--sans);letter-spacing:var(--ls-heading);color:var(--text);text-wrap:balance;margin:0}.fdoc-group-head{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.fdoc-group-head>.fdoc-group-title{border-bottom:0;padding-bottom:0}.fdoc-group-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.fdoc-sub-title{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);margin:0}.fdoc-short,.fdoc-cell:is([data-type=date],[data-type=number],[data-type=money],[data-type=select],[data-type=person],[data-type=pick],[data-type=purpose]){width:100%;max-width:360px}.fdoc-cell{min-width:0}.fdoc-group>:is(.fdoc-short,.fdoc-cell:is([data-type=date],[data-type=number],[data-type=money],[data-type=select],[data-type=person],[data-type=pick],[data-type=purpose])){grid-column:auto;max-width:none}.fdoc-pair{align-items:start;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));min-width:0;display:grid}.fdoc-pair>.fdoc-group{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.fdoc-pair .fdoc-inline{align-items:center;gap:var(--sp-2);grid-template-columns:6.5em minmax(0,1fr);max-width:none;display:grid}.fdoc-meta{gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface-2);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.fdoc-meta>div{display:contents}.fdoc-meta dt{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);white-space:nowrap}.fdoc-meta dt .approval-auto,.fdoc-meta dt .fdoc-auto{margin-left:var(--sp-1);font:400 var(--fs-caption)/var(--lh-meta) var(--sans);color:var(--text3)}.fdoc-meta dd{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-wrap:pretty;background:0 0;border-radius:0;margin:0;padding:0}.fdoc-meta-part{white-space:nowrap}@container approval-page (max-width:479px){.fdoc-meta{grid-template-columns:minmax(0,1fr);gap:0}.fdoc-meta dd+dt{margin-top:var(--sp-2)}}.fdoc-fields{gap:var(--sp-3) var(--sp-4);font:400 var(--fs-body)/var(--lh-body) var(--sans);grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));margin:0;display:grid}.fdoc-fields>div{flex-direction:column;grid-column:1/-1;gap:4px;min-width:0;display:flex}.fdoc-fields>div.short{grid-column:auto}.fdoc-fields dt{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.fdoc-fields dd{min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);color:var(--text);white-space:pre-wrap;text-wrap:pretty;margin:0}.fdoc-fields>div.short dd{width:100%}.fdoc-fields>div.table dd,.fdoc-fields>div.plain dd{white-space:normal;background:0 0;padding:0}.fdoc-column{width:100%;max-width:210mm;margin-inline:auto}
