.ia-portal{--ia-navy:#132238;--ia-blue:#087fbd;--ia-pale:#eef7fb;--ia-line:#d9e3ea;--ia-green:#167a4b;--ia-red:#b42318;--ia-amber:#9a6700;max-width:1240px;margin:2rem auto;background:#f6f8fa;color:#1b2b3b;border:1px solid var(--ia-line);border-radius:18px;box-shadow:0 20px 55px rgba(19,34,56,.12);overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.ia-portal *{box-sizing:border-box}.ia-portal__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.6rem 2rem;background:var(--ia-navy);color:#fff}.ia-portal__header h1{margin:.15rem 0 0;color:#fff;font-size:clamp(1.45rem,3vw,2.1rem)}.ia-portal__eyebrow{display:block;color:#36b9f2;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:800}.ia-portal__identity{display:flex;align-items:center;gap:1rem;font-size:.9rem}.ia-portal__identity a{color:#bce8fa}.ia-portal__nav{display:flex;gap:.25rem;overflow-x:auto;padding:.65rem 1rem;background:#fff;border-bottom:1px solid var(--ia-line)}.ia-portal__nav button{appearance:none;border:0;background:transparent;color:#435466;padding:.72rem 1rem;border-radius:8px;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.ia-portal__nav button:hover,.ia-portal__nav button.is-active{background:var(--ia-pale);color:#06699c}.ia-portal__main{min-height:550px;padding:1.6rem}.ia-portal__loading{display:flex;justify-content:center;align-items:center;gap:.75rem;min-height:360px;color:#5c6b79}.ia-portal__spinner{width:24px;height:24px;border:3px solid #d8e2e8;border-top-color:var(--ia-blue);border-radius:50%;animation:ia-spin .8s linear infinite}@keyframes ia-spin{to{transform:rotate(360deg)}}.ia-view__heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem}.ia-view__heading h2{margin:.2rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem);color:var(--ia-navy)}.ia-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.ia-metrics article,.ia-panel,.ia-form-panel{background:#fff;border:1px solid var(--ia-line);border-radius:12px;padding:1.2rem}.ia-metrics article span{display:block;color:#5b6977;font-size:.82rem;font-weight:700}.ia-metrics article strong{display:block;color:var(--ia-navy);font-size:2rem;line-height:1.2;margin:.25rem 0}.ia-metrics article small{color:#778592}.ia-panel{margin-bottom:1rem}.ia-panel h3{margin-top:0;color:var(--ia-navy)}.ia-panel__title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ia-panel__title h3{margin:0}.ia-dashboard-grid{align-items:start;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ia-panel--control{border-left:4px solid var(--ia-blue);background:#f5fbfe}.ia-big-number{font-size:2rem;font-weight:800;color:var(--ia-navy)}.ia-button{appearance:none;border:1px solid var(--ia-blue);background:var(--ia-blue);color:#fff;border-radius:8px;padding:.7rem 1rem;font:inherit;font-weight:800;cursor:pointer}.ia-button:hover{background:#06699c}.ia-button--secondary{background:#fff;color:var(--ia-blue);margin-left:.5rem}.ia-button:disabled,.ia-action:disabled{opacity:.55;cursor:wait}.ia-link-button{border:0;background:transparent;color:var(--ia-blue);font:inherit;font-weight:750;cursor:pointer}.ia-form-panel{margin-bottom:1rem}.ia-form-panel summary{cursor:pointer;color:var(--ia-blue);font-weight:800}.ia-form-panel form{margin-top:1rem}.ia-form-panel--compact form{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ia-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.ia-form-grid label{display:grid;gap:.35rem;color:#40515f;font-size:.82rem;font-weight:750}.ia-form-grid input,.ia-form-grid select,.ia-form-grid textarea,.ia-filter input{width:100%;border:1px solid #b9c7d1;border-radius:7px;background:#fff;color:#182939;padding:.65rem .75rem;font:inherit}.ia-form-grid input:focus,.ia-form-grid select:focus,.ia-form-grid textarea:focus,.ia-filter input:focus{outline:3px solid rgba(8,127,189,.18);border-color:var(--ia-blue)}.ia-field-wide{grid-column:1/-1}.ia-checkbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.ia-checkbox input{width:auto}.ia-help{color:#657584;font-size:.84rem;margin:0}.ia-table-wrap{overflow-x:auto}.ia-portal table{width:100%;border-collapse:collapse;font-size:.88rem}.ia-portal th{text-align:left;color:#5a6876;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;border-bottom:2px solid var(--ia-line);padding:.7rem}.ia-portal td{border-bottom:1px solid #e8edf0;padding:.8rem .7rem;vertical-align:middle}.ia-portal tbody tr:hover{background:#f8fbfd}.ia-exception{display:block;color:var(--ia-red);font-weight:700;margin-top:.25rem}.ia-status-badge{display:inline-flex;border-radius:999px;padding:.25rem .55rem;background:#edf1f4;color:#40515f;font-size:.7rem;font-weight:800;white-space:nowrap}.ia-status-badge--approved,.ia-status-badge--active{background:#e8f7ef;color:var(--ia-green)}.ia-status-badge--pending{background:#e9f4fb;color:#096b9d}.ia-status-badge--exception{background:#fff4db;color:var(--ia-amber)}.ia-status-badge--rejected{background:#fdecea;color:var(--ia-red)}.ia-status-badge--staged{background:#ecebff;color:#5145a4}.ia-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;flex-wrap:wrap}.ia-action{appearance:none;border:1px solid #bcc9d2;background:#fff;color:#324659;border-radius:6px;padding:.32rem .48rem;font:inherit;font-size:.73rem;font-weight:750;cursor:pointer}.ia-action.is-approve{color:var(--ia-green);border-color:#8cc9aa}.ia-action.is-reject{color:var(--ia-red);border-color:#e6a8a3}.ia-action.is-stage{color:#5145a4;border-color:#aaa4dd}.ia-filter{max-width:320px;margin-bottom:1rem}.ia-empty{padding:3rem 1rem;text-align:center;color:#687785;background:#fff;border:1px dashed #becbd4;border-radius:12px}.ia-empty.is-error{color:var(--ia-red)}.ia-portal__guardrail{padding:1rem 1.6rem;background:#eaf6fb;border-top:1px solid #cce6f2;color:#3e5668;font-size:.84rem}.ia-portal__guardrail strong{color:var(--ia-navy);margin-right:.5rem}.ia-portal__notice{position:sticky;top:0;z-index:10;padding:.8rem 1.5rem;background:#e7f7ee;color:var(--ia-green);font-weight:750}.ia-portal__notice.is-error{background:#fdecea;color:var(--ia-red)}.ia-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:1rem;background:rgba(9,19,31,.68)}.ia-modal__dialog{position:relative;width:min(540px,100%);max-height:80vh;overflow:auto;background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 20px 80px rgba(0,0,0,.3)}.ia-modal__dialog h2{margin-top:0}.ia-modal__close{position:absolute;top:.7rem;right:.8rem;border:0;background:transparent;font-size:1.8rem;cursor:pointer}.ia-timeline{list-style:none;padding:0;margin:1rem 0}.ia-timeline li{position:relative;padding:0 0 1rem 1.4rem;border-left:2px solid #dce6eb}.ia-timeline li:before{content:"";position:absolute;left:-6px;top:.2rem;width:10px;height:10px;background:var(--ia-blue);border-radius:50%}.ia-timeline strong,.ia-timeline span{display:block}.ia-timeline span{color:#697887;font-size:.82rem}.ia-portal-login{max-width:620px;margin:3rem auto;padding:2rem;border:1px solid #d9e3ea;border-radius:12px;text-align:center}.ia-settings{max-width:760px}.ia-dashboard-grid>.ia-panel{display:flex;flex-direction:column}.ia-dashboard-grid>.ia-panel>h3{flex:0 0 auto}.ia-dashboard-grid>.ia-panel>.ia-data-list{flex:0 0 auto}.ia-panel--control{display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:1200px){.ia-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:901px) and (max-width:1199px){.ia-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.ia-admin-tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;border-bottom:1px solid var(--ia-line)}.ia-admin-tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:#4a5b6b;cursor:pointer;font:inherit;font-weight:750;padding:.6rem .9rem}.ia-admin-tab:hover{color:#06699c}.ia-admin-tab.is-active{border-bottom-color:var(--ia-blue);color:#06699c}.ia-admin-subtabs{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.85rem}.ia-admin-subtabs .ia-admin-tab{background:#fff;border:1px solid var(--ia-line);border-radius:7px;font-size:.85rem}.ia-admin-subtabs .ia-admin-tab.is-active{background:var(--ia-pale);border-color:var(--ia-blue);color:#06699c}.ia-count{background:#eef2f5;border-radius:999px;color:#5b6977;font-size:.7rem;margin-left:.35rem;padding:.1rem .4rem}.ia-coa-table td,.ia-coa-table th{padding:.5rem .55rem}.ia-coa-table input[type=text],.ia-coa-table input:not([type]),.ia-coa-table select{background:#fff;border:1px solid #c3cfd8;border-radius:6px;color:#182939;font:inherit;font-size:.85rem;padding:.4rem .5rem;width:100%}.ia-coa-controls{align-items:end;border-top:1px solid var(--ia-line);display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:1rem}.ia-coa-controls label{color:#40515f;display:grid;font-size:.8rem;font-weight:750;gap:.3rem}.ia-coa-controls select{background:#fff;border:1px solid #c3cfd8;border-radius:7px;color:#182939;font:inherit;padding:.55rem .6rem}.ia-coa-preview{background:#f5f9fc;border:1px dashed #bcd4e2;border-radius:9px;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:1rem;padding:.85rem 1rem}.ia-coa-preview strong{color:#5b6977;display:block;font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ia-coa-preview code{background:#fff;border:1px solid #d5e2ea;border-radius:6px;color:#0e2f47;display:inline-block;font-size:.85rem;margin-top:.2rem;padding:.3rem .55rem}.ia-impersonation{align-items:center;background:#fff4db;border-bottom:1px solid #f0c33c;color:#5c4200;display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.7rem clamp(1rem,3vw,2.25rem);position:sticky;top:0;z-index:21}.ia-impersonation__label{color:#8a6400;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ia-impersonation strong{color:#3d2c00;font-size:.95rem}.ia-impersonation__note{color:#7a5c00;font-size:.8rem}.ia-impersonation__stop{appearance:none;background:#5c4200;border:0;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;margin-left:auto;padding:.5rem .8rem}.ia-impersonation__stop:hover{background:#3d2c00}.admin-bar.ia-portal-standalone .ia-impersonation{top:32px}@media(max-width:782px){.admin-bar.ia-portal-standalone .ia-impersonation{position:static}}.ia-portal__user{font-weight:600}.ia-portal__role{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#bce8fa;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.ia-switcher{display:inline-flex}.ia-switcher select{appearance:none;background:#fff;border:1px solid rgba(255,255,255,.35);border-radius:7px;color:#0e2f47;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.4rem 1.9rem .4rem .6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%230e2f47' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:10px 7px}.ia-switcher select:hover{border-color:#fff}.ia-switcher select:focus-visible{outline:3px solid #55c8f3;outline-offset:2px}@media(max-width:640px){.ia-portal__identity{flex-wrap:wrap;row-gap:.5rem}}.ia-log{border:1px solid var(--ia-line);border-radius:10px;background:#fff;overflow:hidden}.ia-log__summary{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;list-style:none;padding:.85rem 1rem;font-weight:750;color:var(--ia-navy)}.ia-log__summary::-webkit-details-marker{display:none}.ia-log__summary::marker{content:""}.ia-log__summary:hover{background:#f7fafc}.ia-log__summary:focus-visible{outline:3px solid var(--ia-blue);outline-offset:-3px}.ia-log__summary::after{content:"▾";color:var(--ia-blue);font-size:.75rem;margin-left:auto;transition:transform .18s ease}.ia-log[open] .ia-log__summary::after{transform:rotate(180deg)}.ia-log[open] .ia-log__summary{border-bottom:1px solid var(--ia-line)}.ia-log__count{background:#eef2f5;border-radius:999px;color:#5b6977;font-size:.7rem;font-weight:800;letter-spacing:.03em;padding:.15rem .5rem;text-transform:uppercase}.ia-log__list{list-style:none;margin:0;max-height:26rem;overflow-y:auto;padding:0}.ia-log__item{border-bottom:1px solid #eef2f5;padding:.7rem 1rem}.ia-log__item:last-child{border-bottom:0}.ia-log__item:nth-child(odd){background:#fcfdfe}.ia-log__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between}.ia-log__action{color:var(--ia-navy);font-size:.9rem}.ia-log__when{color:#5b6977;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ia-log__who{color:#43525f;font-size:.8rem;margin-top:.15rem}.ia-log__who::before{content:"by ";color:#8a97a3}.ia-log__detail{color:#5b6977;font-size:.78rem;margin:.3rem 0 0;overflow-wrap:anywhere}.ia-inline-form{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.ia-inline-form input[type=file]{font-size:.78rem;max-width:15rem}.ia-capture{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(320px,38%)}@media(max-width:1100px){.ia-capture{grid-template-columns:minmax(0,1fr)}}.ia-capture__fields{display:grid;gap:1rem;min-width:0}.ia-capture__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.ia-capture__actions .ia-help{margin:0}.ia-capture__actions .ia-button--secondary{margin-left:0}.ia-capture__section{border:0;border-top:1px solid var(--ia-line);margin:0;padding:1rem 0 0}.ia-capture__section:first-child{border-top:0;padding-top:0}.ia-capture__section legend{color:var(--ia-navy);font-size:.95rem;font-weight:800;padding:0 .5rem 0 0}.ia-capture__section>.ia-help{margin:.1rem 0 .75rem}.ia-capture__section .ia-form-grid{margin-bottom:1rem}.ia-field-hint{color:#657584;font-size:.76rem;font-weight:600;min-height:1em}.ia-field-hint.is-warning{color:var(--ia-amber)}.ia-capture__alert{background:#fff8e6;border:1px solid #f1d58c;border-left:4px solid var(--ia-amber);border-radius:8px;color:#5c4400;font-size:.86rem;margin:0 0 1rem;padding:.7rem .9rem}.ia-capture__alert.is-blocking{background:#fdecea;border-color:#f0b8b2;border-left-color:var(--ia-red);color:#7a1c13}.ia-capture__alert.is-soft{background:#f5f8fa;border-color:var(--ia-line);border-left-color:#8fa3b3;color:#40515f}.ia-capture__alert .ia-link-button{padding:0;text-decoration:underline}.ia-lines__sum .ia-link-button{font-size:.8rem;padding:0 0 0 .25rem;text-decoration:underline}.ia-docpanel{background:#fff;border:1px solid var(--ia-line);border-radius:10px;overflow:hidden;position:sticky;top:6.5rem}@media(max-width:1100px){.ia-docpanel{position:static}}.ia-docpanel__bar{align-items:center;background:#f7fafc;border-bottom:1px solid var(--ia-line);display:flex;gap:.75rem;justify-content:space-between;padding:.55rem .8rem}.ia-docpanel__bar h3{font-size:.85rem;margin:0}.ia-docpanel__actions{align-items:center;display:flex;gap:.4rem}.ia-docpanel__body{background:#eef2f5;display:flex;justify-content:center;max-height:70vh;min-height:18rem;overflow:auto;padding:.6rem}.ia-docpanel__body img{box-shadow:0 2px 10px rgba(15,34,55,.14);display:block;height:auto;max-width:100%}.ia-docpanel__body iframe{border:0;background:#fff;height:68vh;min-height:18rem;width:100%}.ia-docpanel__caption{border-top:1px solid var(--ia-line);color:#5b6977;font-size:.75rem;margin:0;padding:.5rem .8rem}.ia-docpanel.is-collapsed .ia-docpanel__body,.ia-docpanel.is-collapsed .ia-docpanel__caption{display:none}.ia-capture.is-wide{grid-template-columns:minmax(0,1fr)}.ia-capture.is-wide .ia-docpanel{position:static}.ia-docpanel.is-wide .ia-docpanel__body{max-height:none}.ia-docpanel.is-wide .ia-docpanel__body img{max-width:none;width:auto}.ia-docpanel__controls{align-items:center;background:#fff;border-bottom:1px solid var(--ia-line);display:flex;flex-wrap:wrap;gap:.35rem;padding:.45rem .6rem}.ia-docpanel__controls[hidden]{display:none}.ia-docpanel__body img{transition:transform .2s ease}.ia-docpanel__rotation{color:#a35c00;display:block;font-weight:650;margin-top:.2rem}.ia-document-empty__icon{color:#9fb0bd;display:block;font-size:2rem;line-height:1;margin-bottom:.4rem}.ia-document-empty__pick{margin-top:.6rem}.ia-document-empty .ia-help{margin:.5rem 0 0}.ia-docpanel.is-dropping{outline:2px dashed var(--ia-blue);outline-offset:-4px}.ia-docpanel.is-dropping .ia-docpanel__body{background:#e8f1ff}.ia-action--rotate{font-variant-numeric:tabular-nums;min-width:3.6rem}.ia-button{align-items:center;appearance:none;background:var(--ia-blue);border:1px solid var(--ia-blue);border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:700;gap:.4rem;justify-content:center;line-height:1.2;padding:.55rem .9rem;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ia-button:hover{background:var(--ia-navy);border-color:var(--ia-navy)}.ia-button:focus-visible{outline:3px solid var(--ia-blue);outline-offset:2px}.ia-button:disabled{background:#c3ccd4;border-color:#c3ccd4;cursor:not-allowed}.ia-button--secondary{background:#fff;border-color:#c3ced8;color:var(--ia-navy)}.ia-button--secondary:hover{background:#f2f6f9;border-color:var(--ia-blue);color:var(--ia-blue)}.ia-button--danger{background:#b3261e;border-color:#b3261e;color:#fff}.ia-button--danger:hover{background:#8f1d17;border-color:#8f1d17}.ia-action{appearance:none;background:#fff;border:1px solid #c3ced8;border-radius:6px;color:var(--ia-navy);cursor:pointer;font:inherit;font-size:.78rem;font-weight:650;padding:.3rem .55rem;text-decoration:none;white-space:nowrap}.ia-action:hover{background:#f2f6f9;border-color:var(--ia-blue);color:var(--ia-blue)}.ia-action:focus-visible{outline:3px solid var(--ia-blue);outline-offset:2px}.ia-action:disabled{color:#9aa7b2;cursor:not-allowed}.ia-action--primary{background:var(--ia-blue);border-color:var(--ia-blue);color:#fff}.ia-action--primary:hover{background:var(--ia-navy);border-color:var(--ia-navy);color:#fff}.ia-action.is-approve{background:#e6f4ec;border-color:#a9d6bd;color:#1c6b3f}.ia-action.is-approve:hover{background:#d3ebdc;border-color:#1c6b3f}.ia-action.is-reject{background:#fdeceb;border-color:#f0b7b3;color:#a3251c}.ia-action.is-reject:hover{background:#fadad7;border-color:#a3251c}.ia-action.is-stage{background:#eef4ff;border-color:#c7d9fb;color:#1b3a8f}.ia-fields-table td{vertical-align:top}.ia-fields-table .ia-center{text-align:center;width:6rem}.ia-fields-table input[type=checkbox]{height:1.05rem;width:1.05rem}.ia-locked{background:#eef2f5;border-radius:999px;color:#5b6977;font-size:.68rem;font-weight:800;letter-spacing:.03em;padding:.1rem .4rem;text-transform:uppercase}.ia-fields-table tr.is-hidden-field td:first-child{opacity:.6}.ia-build-stamp{color:#5b6977;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.ia-build-stamp--portal{border-top:1px solid rgba(255,255,255,.14);display:block;margin-top:.5rem;padding-top:.5rem}.ia-build-stamp--floating{background:rgba(15,34,55,.92);border-radius:6px 6px 0 0;bottom:0;color:#c9d6e0;left:50%;padding:.3rem .7rem;position:fixed;transform:translateX(-50%);z-index:15}@media(max-width:782px){.ia-build-stamp--floating{border-radius:0;left:0;right:0;transform:none;text-align:center}}.admin-bar .ia-build-stamp--floating{bottom:0}@media print{.ia-build-stamp--floating{display:none}}.ia-lines{border:1px solid var(--ia-line);border-radius:10px;overflow:hidden}.ia-lines__head{align-items:baseline;background:#f7fafc;border-bottom:1px solid var(--ia-line);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:.7rem .9rem}.ia-lines__head h3{font-size:.95rem;margin:0}.ia-lines__head .ia-help{flex:1 1 22rem;margin:0}.ia-lines__table{min-width:56rem}.ia-lines__table input{min-width:5.5rem;padding:.35rem .45rem;width:100%}.ia-lines__table td{padding:.35rem .45rem;vertical-align:middle}.ia-lines__num{color:#8a97a3;font-size:.75rem;text-align:right;width:2.2rem}.ia-lines__total{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ia-lines__foot{align-items:center;background:#fbfdfe;border-top:1px solid var(--ia-line);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.7rem .9rem}.ia-lines__sum{color:#43525f;font-size:.85rem}.ia-lines__sum strong{color:var(--ia-navy);font-variant-numeric:tabular-nums;margin-left:.35rem}.ia-lines__sum .ia-help{margin-left:.5rem}.is-warning{color:#a35c00}.ia-view-chip{align-items:center;background:#e8f0fe;border:1px solid #c7d9fb;border-radius:999px;color:#1b3a8f;display:inline-flex;font-size:.75rem;font-weight:750;gap:.4rem;padding:.2rem .5rem}.ia-view-chip__x{appearance:none;background:none;border:0;color:#1b3a8f;cursor:pointer;font:inherit;font-size:.75rem;font-weight:750;padding:0 .15rem;text-decoration:underline}.ia-view-chip__x:hover{color:#0f2559}.ia-filter-bar__count{margin-left:auto;white-space:nowrap}.ia-view__actions{align-items:center;display:flex;gap:.5rem}.ia-fieldset{border:1px solid var(--ia-line);border-radius:9px;margin:.75rem 0;padding:.75rem .9rem}.ia-fieldset legend{color:var(--ia-muted);font-size:.72rem;font-weight:850;letter-spacing:.05em;padding:0 .35rem;text-transform:uppercase}.ia-column-grid{display:grid;gap:.35rem .9rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.ia-column-choice{align-items:center;border:1px solid transparent;border-radius:7px;cursor:pointer;display:flex;font-size:.85rem;gap:.45rem;padding:.3rem .45rem}.ia-column-choice:hover{background:#f4f7fa}.ia-column-choice.is-on{background:#eef4ff;border-color:#c7d9fb;color:#1b3a8f;font-weight:650}.ia-modal--wide .ia-modal__dialog{max-width:60rem;width:min(60rem,94vw)}.ia-doc-badge{background:#e6f4ec;border-radius:999px;color:#1c6b3f;font-size:.7rem;font-weight:800;letter-spacing:.03em;padding:.15rem .45rem;text-transform:uppercase}.ia-progress{background:#e6ecf0;border-radius:999px;height:8px;overflow:hidden;width:130px}.ia-progress span{background:var(--ia-blue);display:block;height:100%}.ia-modal__body{max-height:52vh;overflow:auto;padding-right:.25rem}.ia-modal__body>label{color:#40515f;display:grid;font-size:.82rem;font-weight:750;gap:.35rem;margin:.85rem 0}.ia-modal__body input,.ia-modal__body select,.ia-modal__body textarea{border:1px solid #b9c7d1;border-radius:7px;color:#182939;font:inherit;padding:.6rem .7rem;width:100%}.ia-modal__actions{border-top:1px solid #e6ecf0;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;padding-top:1.1rem}.ia-modal__actions .ia-button--secondary{margin-left:0}@media(max-width:640px){.ia-progress{width:80px}}.ia-ageing{display:grid;gap:.6rem;grid-template-columns:repeat(6,minmax(0,1fr))}.ia-ageing__cell{background:#f7fafc;border:1px solid #e3e9ed;border-left:3px solid #c3d0d9;border-radius:8px;padding:.6rem .7rem}.ia-ageing__cell.is-overdue{background:#fff8f7;border-left-color:var(--ia-red)}.ia-ageing__cell>span{color:#5b6977;display:block;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ia-ageing__cell>strong{color:var(--ia-navy);display:block;font-size:1.05rem;margin:.15rem 0}.ia-ageing__cell>small{color:#778592;display:block;font-size:.7rem}@media(max-width:1100px){.ia-ageing{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.ia-ageing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ia-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ia-portal{margin:.5rem;border-radius:10px}.ia-portal__header{align-items:flex-start;flex-direction:column;padding:1.2rem}.ia-portal__identity{width:100%;justify-content:space-between}.ia-portal__main{padding:1rem}.ia-metrics,.ia-dashboard-grid,.ia-form-grid{grid-template-columns:1fr}.ia-field-wide{grid-column:auto}.ia-view__heading{align-items:flex-start;flex-direction:column}.ia-portal td,.ia-portal th{padding:.65rem .5rem}.ia-row-actions{min-width:145px}.ia-portal__guardrail strong{display:block;margin-bottom:.25rem}}@media(prefers-reduced-motion:reduce){.ia-portal__spinner{animation:none}}.ia-portal-route .ia-portal{max-width:1480px;margin:0 auto;border:0;border-radius:0;box-shadow:none;min-height:100vh}.ia-portal-route .ia-portal__header{padding:1.15rem clamp(1rem,3vw,2.25rem);position:sticky;top:0;z-index:20}.admin-bar .ia-portal-route .ia-portal__header{top:32px}.ia-portal-route .ia-portal__nav{position:sticky;top:77px;z-index:19;padding:.55rem clamp(1rem,3vw,2.25rem);box-shadow:0 5px 16px rgba(15,34,55,.06)}.admin-bar .ia-portal-route .ia-portal__nav{top:109px}.ia-portal-route .ia-portal__main{padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,2.25rem);background:#f3f6f8}.ia-portal-route .ia-panel,.ia-portal-route .ia-form-panel,.ia-portal-route .ia-metrics article{box-shadow:0 1px 2px rgba(15,34,55,.04)}.ia-portal-route .ia-table-wrap{border:1px solid #e3e9ed;border-radius:9px}.ia-portal-route .ia-panel>.ia-table-wrap{border:0;border-radius:0}.ia-portal-route .ia-portal table{background:#fff}.ia-portal-route .ia-portal tbody tr:last-child td{border-bottom:0}.ia-auth{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.ia-auth__story{background:radial-gradient(circle at 10% 10%,rgba(14,165,233,.22),transparent 34%),linear-gradient(145deg,#0e233b,#173b5c 62%,#0d688e);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(2rem,5vw,4.75rem)}.ia-auth__brand{align-items:center;color:#fff;display:inline-flex;font-size:1.05rem;font-weight:800;gap:.75rem;text-decoration:none;width:max-content}.ia-auth__mark{align-items:center;background:#0ea5e9;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);display:inline-flex;font-size:.75rem;height:40px;justify-content:center;letter-spacing:.04em;width:40px}.ia-auth__story-body{margin:auto 0;max-width:650px;padding:3rem 0}.ia-auth__eyebrow{color:#55c8f3;display:block;font-size:.72rem;font-weight:850;letter-spacing:.13em;margin-bottom:.7rem;text-transform:uppercase}.ia-auth__story h1{color:#fff;font-size:clamp(2.25rem,5vw,4.5rem);letter-spacing:-.045em;line-height:1.02;margin:0 0 1.4rem}.ia-auth__story-body>p{color:#d4e4ef;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65;max-width:58ch}.ia-auth__story ul{display:grid;gap:.85rem;list-style:none;margin:2rem 0 0;padding:0}.ia-auth__story li{align-items:flex-start;color:#e7f2f8;display:flex;gap:.75rem}.ia-auth__story li:before{align-items:center;background:rgba(86,204,242,.16);border:1px solid rgba(86,204,242,.38);border-radius:50%;color:#67d2f6;content:"✓";display:inline-flex;flex:0 0 24px;font-size:.78rem;font-weight:900;height:24px;justify-content:center}.ia-auth__control{border-top:1px solid rgba(255,255,255,.16);color:#aac3d4;font-size:.83rem;margin:0;padding-top:1.2rem}.ia-auth__control strong{color:#fff}.ia-auth__panel{align-items:center;background:#f5f7f9;display:flex;justify-content:center;padding:clamp(1.5rem,5vw,5rem)}.ia-auth__card{background:#fff;border:1px solid #dae3e9;border-radius:18px;box-shadow:0 24px 70px rgba(17,40,62,.12);max-width:470px;padding:clamp(1.5rem,4vw,3rem);width:100%}.ia-auth__card h2{color:#132238;font-size:2rem;letter-spacing:-.03em;margin:.1rem 0 .55rem}.ia-auth__card>p{color:#647482;line-height:1.55;margin:.2rem 0 1.6rem}.ia-auth__error{background:#fff0ee;border-left:4px solid #b42318;border-radius:6px;color:#8d1d14;font-size:.88rem;font-weight:650;margin-bottom:1rem;padding:.75rem .9rem}.ia-auth__form{display:grid;gap:.45rem}.ia-auth__form>label{color:#263b4d;font-size:.82rem;font-weight:800;margin-top:.55rem}.ia-auth__form>input{background:#fff;border:1px solid #bac8d2;border-radius:8px;color:#152a3b;font:inherit;padding:.8rem .85rem;width:100%}.ia-auth__form>input:focus{border-color:#087fbd;box-shadow:0 0 0 3px rgba(8,127,189,.16);outline:0}.ia-auth__form-row{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;margin:.6rem 0 .8rem}.ia-auth__form-row a,.ia-auth__back{color:#087fbd;font-weight:700;text-decoration:none}.ia-auth__remember{align-items:center;color:#536574;display:flex;gap:.4rem}.ia-auth__submit{background:#087fbd;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;padding:.86rem 1rem;width:100%}.ia-auth__submit:hover{background:#066a9e}.ia-auth__help{border-top:1px solid #e2e8ec;color:#75838e!important;font-size:.78rem!important;margin:1.35rem 0 .75rem!important;padding-top:1.1rem}.ia-auth__back{display:inline-block;font-size:.8rem;margin-top:.4rem}@media(max-width:900px){.ia-auth{grid-template-columns:1fr}.ia-auth__story{min-height:auto;padding:1.5rem}.ia-auth__story-body{padding:3rem 0}.ia-auth__story h1{font-size:2.5rem}.ia-auth__control{display:none}.ia-auth__panel{padding:1.25rem}.ia-auth__card{margin:-1rem 0 1rem}.admin-bar .ia-portal-route .ia-portal__header{top:46px}.admin-bar .ia-portal-route .ia-portal__nav{top:123px}}@media(max-width:782px){.admin-bar .ia-portal-route .ia-portal__header,.admin-bar .ia-portal-route .ia-portal__nav{position:static}}@media(max-width:640px){.ia-auth__story-body{padding:2rem 0}.ia-auth__story h1{font-size:2.15rem}.ia-auth__story ul{font-size:.88rem}.ia-auth__panel{padding:.85rem}.ia-auth__card{border-radius:14px;padding:1.35rem}.ia-portal-route .ia-portal__header,.ia-portal-route .ia-portal__nav{position:static}}.ia-list__toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.9rem}.ia-list__search{flex:1 1 240px;max-width:360px}.ia-list__search input,.ia-list__filter select{border:1px solid #b9c7d1;border-radius:7px;font:inherit;padding:.55rem .7rem;width:100%}.ia-list__filter{color:#40515f;display:grid;font-size:.75rem;font-weight:750;gap:.2rem}.ia-list__count{color:#657584;font-size:.82rem;margin-left:auto}.ia-list__toolbar .ia-button--secondary{margin-left:0}.ia-list__sort{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.ia-list__sort::after{content:"↕";margin-left:.3rem;opacity:.35}.ia-list__sort.is-sorted[data-dir="asc"]::after{content:"↑";opacity:1}.ia-list__sort.is-sorted[data-dir="desc"]::after{content:"↓";opacity:1}.ia-portal th.is-num,.ia-portal td.is-num{text-align:right;white-space:nowrap}.ia-list__pager{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;padding-top:.75rem;color:#5a6876;font-size:.84rem}.ia-list .ia-invoice-link{text-align:left}.ia-fields-group th{background:#f5f8fa;color:var(--ia-navy);font-size:.72rem}.ia-fields-table textarea{display:block;margin-top:.35rem;width:100%}.ia-fields-table input:not([type=checkbox]),.ia-fields-table select{width:100%}.ia-approval-list{list-style:none;margin:.5rem 0 0;padding:0}.ia-approval-list li{padding:.3rem 0}.ia-modal__dialog h3{color:var(--ia-navy);font-size:.95rem;margin:1.1rem 0 .4rem}.ia-modal__dialog{width:min(720px,100%)}@media(max-width:640px){.ia-list__count{margin-left:0}.ia-list__search{max-width:none}}.ia-status-badge--credit{background:#e8f3ff;color:#0b5aa8}.ia-budget-line{background:#f3f9f5;border:1px solid #cfe7d8;border-radius:8px;color:#24513a;font-size:.84rem;margin-top:.75rem;padding:.55rem .75rem}.ia-budget-line.is-over{background:#fff4f2;border-color:#f0c2bb;color:#7a1c13}.ia-progress.is-over span{background:var(--ia-red)}.ia-portal td.is-negative{color:var(--ia-red);font-weight:700}.ia-export-form .ia-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.ia-export-form .ia-form-grid{grid-template-columns:1fr}}.ia-portal__header{padding:.55rem 1.25rem;gap:1rem}.ia-portal__header h1{font-size:1.15rem;margin:0}.ia-portal__eyebrow{font-size:.62rem;letter-spacing:.09em}.ia-portal__identity{font-size:.84rem;gap:.75rem}.ia-portal__nav{padding:.3rem .9rem;gap:.1rem}.ia-portal__nav button{padding:.5rem .8rem;font-size:.88rem}.ia-portal__main{padding:1rem 1.25rem;min-height:0}.ia-portal__guardrail{padding:.5rem 1.25rem;font-size:.78rem}.ia-view__heading{align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.ia-view__heading h2{font-size:1.35rem;margin:0}.ia-view__heading .ia-portal__eyebrow,.ia-view__intro{display:none}.ia-view__actions{display:flex;gap:.5rem;flex-wrap:wrap}.ia-view__actions .ia-button--secondary{margin-left:0}.ia-panel,.ia-form-panel,.ia-metrics article{padding:.85rem 1rem;border-radius:10px}.ia-panel{margin-bottom:.75rem}.ia-panel h3{font-size:1rem;margin-bottom:.5rem}.ia-panel__title{margin-bottom:.5rem}.ia-portal th{padding:.5rem .6rem}.ia-portal td{padding:.5rem .6rem}.ia-button{padding:.55rem .9rem}.ia-admin-tabs{margin-bottom:.6rem}.ia-metrics{gap:.6rem;margin-bottom:.75rem}.ia-metrics--six{grid-template-columns:repeat(6,minmax(0,1fr))}.ia-metrics article strong{font-size:1.35rem;margin:.1rem 0}.ia-metrics article small{font-size:.75rem}.ia-metrics article.is-alert strong{color:var(--ia-red)}@media(max-width:1200px){.ia-metrics--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.ia-metrics--six{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-dashboard{display:grid;gap:.75rem;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start}.ia-dashboard__main,.ia-dashboard__side{min-width:0}@media(max-width:1100px){.ia-dashboard{grid-template-columns:minmax(0,1fr)}}.ia-ageing{gap:.4rem}.ia-compact{width:100%}.ia-portal .ia-compact td{padding:.35rem .25rem;border-bottom:1px solid #eef2f5}.ia-portal .ia-compact tr:last-child td{border-bottom:0}.ia-panel--attention{border-left:4px solid var(--ia-amber);background:#fffaf0}.ia-panel--fold>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;list-style:none}.ia-panel--fold>summary::-webkit-details-marker{display:none}.ia-panel--fold>summary h3{margin:0}.ia-panel--fold>summary h3::before{content:"▸";display:inline-block;margin-right:.4rem;transition:transform .15s}.ia-panel--fold[open]>summary h3::before{transform:rotate(90deg)}.ia-panel--fold[open]>summary{margin-bottom:.75rem}.ia-form-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem .9rem;margin-bottom:.75rem}.ia-form-grid input,.ia-form-grid select,.ia-form-grid textarea{padding:.5rem .6rem}.ia-settings{max-width:none}.ia-capture{grid-template-columns:minmax(0,1fr) minmax(320px,34%);gap:.75rem}.ia-capture__section{padding-top:.75rem}.ia-capture__section .ia-form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:.6rem}.ia-capture__section legend{font-size:.88rem}.ia-lines__table input,.ia-lines__table select{min-width:0;width:100%;padding:.4rem .45rem}.ia-lines__table [name="line_quantity"],.ia-lines__table [name="pol_qty"],.ia-lines__table [name="qty"]{max-width:80px}.ia-lines__table [name="line_unit_price"],.ia-lines__table [name="pol_unit"],.ia-lines__table [name="unit"]{max-width:110px}.ia-lines__table [name="line_sku"]{max-width:90px}.ia-lines__table [data-line-po]{min-width:140px}.ia-lines__head{align-items:center;display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.ia-lines__head h3{margin:0}.ia-document-empty{padding:1rem}.ia-document-empty p{margin:.4rem 0}.ia-portal [hidden]{display:none!important}.ia-portal .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.ia-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ia-form-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.ia-form-row>.ia-form-panel{flex:1 1 300px;margin-bottom:0}.ia-form-row>.ia-form-panel[open]{flex-basis:100%}.ia-record-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:.75rem}.ia-record-head__main{min-width:0}.ia-record-head__back{font-size:.84rem;padding:0;margin-bottom:.15rem}.ia-record-head h2{align-items:center;color:var(--ia-navy);display:flex;flex-wrap:wrap;font-size:1.35rem;gap:.5rem;margin:0}.ia-record-head p{color:#4d5d6c;margin:.2rem 0 0}.ia-record-layout{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(320px,38%)}.ia-record-layout__main{min-width:0}@media(max-width:1100px){.ia-record-layout{grid-template-columns:minmax(0,1fr)}}.ia-facts{display:grid;gap:.6rem 1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0}.ia-facts dt{color:#657584;font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.ia-facts dd{color:#1b2b3b;font-weight:650;margin:.1rem 0 0;overflow-wrap:anywhere}.ia-facts--stack{grid-template-columns:1fr}.ia-record-note{border-top:1px solid #eef2f5;color:#40515f;margin:.75rem 0 0;padding-top:.6rem}.ia-stat-row{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ia-stat-row>div{background:#f6f9fb;border-radius:8px;padding:.55rem .7rem}.ia-stat-row span{color:#657584;display:block;font-size:.75rem;font-weight:700}.ia-stat-row strong{color:var(--ia-navy);font-size:1.1rem}.ia-stat-row .is-variance{background:#fff4f2}.ia-stat-row .is-variance strong{color:var(--ia-red)}.ia-subhead{color:var(--ia-navy);font-size:.88rem;margin:.9rem 0 .4rem}.ia-portal tr.is-variance td{background:#fff8f6}.ia-record-cols{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ia-record-cols>.ia-panel{margin-bottom:0}.ia-record-cols{margin-bottom:.75rem}.ia-route{list-style:none;margin:0;padding:0}.ia-route li{align-items:flex-start;display:flex;gap:.6rem;padding:.35rem 0}.ia-route li p{color:#4d5d6c;font-size:.84rem;margin:.2rem 0 0}.ia-step{align-items:center;background:#e9f1f6;border-radius:50%;color:var(--ia-navy);display:inline-flex;flex:0 0 1.5rem;font-size:.75rem;font-weight:800;height:1.5rem;justify-content:center}.ia-route li.is-approved .ia-step{background:#e8f7ef;color:var(--ia-green)}.ia-route li.is-rejected .ia-step{background:#fdecea;color:var(--ia-red)}.ia-route li.is-pending .ia-step{background:var(--ia-blue);color:#fff}.ia-view--record .ia-timeline span{display:block}.ia-lines__table input,.ia-lines__table select{max-width:none!important;min-width:0!important}.ia-lines__table [data-line-qty]{-moz-appearance:textfield}.ia-lines__table [data-line-qty]::-webkit-inner-spin-button{-webkit-appearance:none}[data-req-form] .ia-lines__table,[data-form="po"] .ia-lines__table{min-width:0;table-layout:auto}[data-req-form] .ia-lines__table td,[data-form="po"] .ia-lines__table td,[data-req-form] .ia-lines__table th,[data-form="po"] .ia-lines__table th{width:auto}@media(min-width:1101px){.ia-capture{grid-template-areas:"fields doc" "lines lines" "actions actions"}.ia-capture>.ia-capture__fields{display:contents}.ia-capture>.ia-capture__fields>.ia-panel{grid-area:fields;margin-bottom:0}.ia-capture>.ia-docpanel,.ia-capture>div:not(.ia-capture__fields):last-child{grid-area:doc}.ia-capture>.ia-capture__fields>.ia-lines{grid-area:lines}.ia-capture>.ia-capture__fields>.ia-capture__actions{grid-area:actions}.ia-capture .ia-docpanel{position:static}}.ia-lines__table{table-layout:fixed;width:100%;min-width:860px}.ia-lines__table .ia-col-num{width:32px}.ia-lines__table .ia-col-desc{width:auto;min-width:200px}.ia-lines__table .ia-col-qty{width:72px}.ia-lines__table .ia-col-price{width:100px}.ia-lines__table .ia-col-total{width:96px;text-align:right;white-space:nowrap}.ia-lines__table .ia-col-seg{width:150px}.ia-lines__table .ia-col-code{width:160px}.ia-lines__table .ia-col-cc{width:110px}.ia-lines__table .ia-col-po{width:170px}.ia-lines__table .ia-col-x{width:40px}.ia-lines__table td{padding:.35rem .3rem}@media(min-width:1101px){.ia-capture.is-doc-collapsed,.ia-record-layout.is-doc-collapsed{grid-template-columns:minmax(0,1fr) 44px}}.is-doc-collapsed .ia-docpanel{min-height:220px;position:static}.ia-docpanel.is-collapsed .ia-docpanel__bar{align-items:center;flex-direction:column;gap:.5rem;height:100%;padding:.6rem .2rem}.ia-docpanel.is-collapsed .ia-docpanel__bar h3{font-size:.78rem;margin:0;transform:rotate(180deg);writing-mode:vertical-rl}.ia-docpanel.is-collapsed .ia-docpanel__actions{flex-direction:column}.ia-docpanel.is-collapsed .ia-docpanel__actions>:not([data-docpanel-toggle]){display:none}.ia-docpanel.is-collapsed [data-docpanel-toggle]{padding:.5rem .25rem;writing-mode:vertical-rl}.ia-docpanel.is-collapsed .ia-docpanel__controls,.ia-docpanel.is-collapsed input[type=file]{display:none}.ia-form-grid label{align-content:start}.ia-flow{align-items:flex-start;display:flex;gap:0;list-style:none;margin:.25rem 0 0;overflow-x:auto;padding:.25rem 0 .5rem}.ia-flow__node,.ia-flow__end{align-items:center;display:flex;flex:0 0 150px;flex-direction:column;position:relative;text-align:center}.ia-flow__node::after,.ia-flow__end::after{background:#cfd9e0;content:"";height:2px;left:calc(50%+24px);position:absolute;top:22px;width:calc(100% - 48px)}.ia-flow>:last-child::after{display:none}.ia-flow__node.is-done::after{background:var(--ia-green)}.ia-flow__node strong{color:#1b2b3b;font-size:.82rem;margin-top:.4rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-flow__node span{color:#4d5d6c;font-size:.74rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-flow__node time{color:#748391;font-size:.72rem;margin-top:.1rem}.ia-flow__node q{color:#4d5d6c;font-size:.72rem;font-style:italic;margin-top:.2rem;max-width:140px}.ia-flow__node.is-next .ia-avatar,.ia-flow__node.is-skipped .ia-avatar{filter:grayscale(1);opacity:.55}.ia-flow__node.is-current .ia-avatar{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ia-blue)}.ia-flow__node.is-rejected .ia-avatar{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ia-red)}.ia-flow__flag{align-items:center;border:2px solid #cfd9e0;border-radius:50%;display:inline-flex;height:44px;justify-content:center;width:44px}.ia-flow__flag::before{content:"…";color:#748391;font-weight:800}.ia-flow__end.is-complete .ia-flow__flag{background:#e8f7ef;border-color:var(--ia-green)}.ia-flow__end.is-complete .ia-flow__flag::before{content:"✓";color:var(--ia-green);font-size:1.2rem}.ia-flow__end.is-rejected .ia-flow__flag{background:#fdecea;border-color:var(--ia-red)}.ia-flow__end.is-rejected .ia-flow__flag::before{content:"✕";color:var(--ia-red)}.ia-flow__end strong{font-size:.8rem;margin-top:.4rem}.ia-flow__end.is-complete strong{color:var(--ia-green)}.ia-flow__end.is-rejected strong{color:var(--ia-red)}.ia-avatar{align-items:center;background:hsl(var(--hue),55%,88%);border:2px solid hsl(var(--hue),45%,62%);border-radius:50%;color:hsl(var(--hue),45%,24%);display:inline-flex;flex:0 0 auto;font-size:.88rem;font-weight:800;height:44px;justify-content:center;position:relative;width:44px}.ia-avatar__mark{align-items:center;border:2px solid #fff;border-radius:50%;bottom:-3px;display:flex;font-size:.62rem;height:18px;justify-content:center;position:absolute;right:-6px;width:18px;color:#fff}.ia-avatar__mark--ok{background:var(--ia-green)}.ia-avatar__mark--ok::before{content:"✓"}.ia-avatar__mark--no{background:var(--ia-red)}.ia-avatar__mark--no::before{content:"✕"}.ia-avatar__mark--wait{background:var(--ia-blue)}.ia-avatar__mark--wait::before{content:"…"}.ia-avatar__mark--sent{background:#5145a4}.ia-avatar__mark--sent::before{content:"➤";font-size:.55rem}.ia-comments h3{align-items:center;display:flex;gap:.4rem}.ia-count{background:#eef2f5;border-radius:999px;color:#40515f;font-size:.72rem;padding:.05rem .45rem}.ia-comments__list{list-style:none;margin:0 0 .6rem;max-height:420px;overflow-y:auto;padding:0}.ia-comment{border-bottom:1px solid #eef2f5;display:flex;gap:.6rem;padding:.55rem 0}.ia-comment .ia-avatar{font-size:.7rem;height:32px;width:32px}.ia-comment__head{align-items:baseline;display:flex;gap:.5rem}.ia-comment__head strong{font-size:.86rem}.ia-comment__head time{color:#748391;font-size:.74rem}.ia-comment p{color:#25384a;font-size:.88rem;margin:.15rem 0 0;white-space:normal}.ia-comments__new{align-items:flex-end;display:flex;gap:.5rem}.ia-comments__new textarea{border:1px solid #b9c7d1;border-radius:8px;flex:1;font:inherit;min-height:44px;padding:.5rem .6rem;resize:vertical}.ia-docpanel__tabs{border-bottom:1px solid var(--ia-line);display:flex;flex-wrap:wrap;gap:.3rem;padding:.45rem .6rem}.ia-doc-tab{background:#f3f6f8;border:1px solid var(--ia-line);border-radius:6px;color:#324659;cursor:pointer;font:inherit;font-size:.76rem;max-width:180px;overflow:hidden;padding:.25rem .55rem;text-overflow:ellipsis;white-space:nowrap}.ia-doc-tab.is-active{background:#fff;border-color:var(--ia-blue);color:var(--ia-navy);font-weight:750}.ia-doc-tab--add{background:#fff;border-style:dashed;color:var(--ia-blue)}.ia-doc-tab__main{color:#c08a00;margin-right:.25rem}.ia-docpanel.is-collapsed .ia-docpanel__tabs{display:none}.ia-flow__node,.ia-flow__end{flex:1 0 108px;min-width:108px}.ia-flow__node strong,.ia-flow__node span,.ia-flow__node q{max-width:100%;padding:0 .2rem}.ia-userlist{display:flex;flex-direction:column;gap:.6rem}.ia-userlist__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ia-button--light{background:#fff;border:1px solid var(--ia-line);color:var(--ia-navy);padding:.35rem .75rem;font-size:.85rem}.ia-button--light:hover,.ia-button--light.is-on{border-color:var(--ia-blue);color:var(--ia-blue)}.ia-menu{position:relative}.ia-menu__list{position:absolute;top:calc(100%+4px);left:0;z-index:20;min-width:220px;background:#fff;border:1px solid var(--ia-line);border-radius:6px;box-shadow:0 6px 18px rgba(16,32,64,.14);padding:.25rem 0}.ia-menu__list[hidden]{display:none}.ia-menu__list button,.ia-menu__list a{display:block;width:100%;text-align:left;background:none;border:0;padding:.45rem .8rem;font:inherit;font-size:.85rem;color:var(--ia-navy);text-decoration:none;cursor:pointer}.ia-menu__list button:hover,.ia-menu__list a:hover{background:var(--ia-pale)}.ia-userlist__view{display:inline-flex;align-items:center;gap:.35rem;margin-left:.6rem;font-size:.85rem}.ia-userlist__view select{min-width:150px;padding:.3rem .4rem}.ia-userlist__search{margin-left:auto}.ia-userlist__search input{width:220px;padding:.35rem .55rem}.ia-adv{border:1px solid var(--ia-line);border-radius:6px;background:var(--ia-pale);padding:.6rem .75rem;display:flex;flex-direction:column;gap:.4rem}.ia-adv__head{font-size:.85rem}.ia-adv__row{display:grid;grid-template-columns:minmax(140px,220px) minmax(120px,170px) minmax(140px,1fr) auto;gap:.4rem;align-items:center}.ia-adv__row input[hidden]{display:block;visibility:hidden}.ia-adv__actions{display:flex;gap:.4rem;align-items:center}.ia-userlist__table{width:100%;border-collapse:collapse;font-size:.84rem}.ia-userlist__table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:#4a5872;border-bottom:2px solid var(--ia-line);padding:.45rem .5rem;white-space:nowrap}.ia-userlist__table td{padding:.4rem .5rem;border-bottom:1px solid var(--ia-line);vertical-align:middle}.ia-userlist__table tbody tr:hover{background:var(--ia-pale)}.ia-userlist__table tr.is-inactive td{color:#8a94a6}.ia-userlist__actions,.ia-userlist__actions-col{white-space:nowrap;text-align:right;width:1%}.ia-icon-btn{background:#fff;border:1px solid var(--ia-line);border-radius:4px;width:28px;height:26px;line-height:1;cursor:pointer;color:var(--ia-navy);margin-left:.2rem;font-size:.85rem}.ia-icon-btn:hover{border-color:var(--ia-blue);color:var(--ia-blue)}.ia-icon-btn.is-danger:hover{border-color:var(--ia-red);color:var(--ia-red)}.ia-userlist__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.84rem}.ia-pager__sizes .is-current{font-weight:700;text-decoration:none;color:var(--ia-navy)}.ia-pager{display:flex;align-items:center;gap:.25rem}.ia-pager__num,.ia-pager__nav{background:#fff;border:1px solid var(--ia-line);border-radius:4px;min-width:30px;height:28px;padding:0 .45rem;cursor:pointer;font:inherit;color:var(--ia-navy)}.ia-pager__num.is-current{background:var(--ia-blue);border-color:var(--ia-blue);color:#fff}.ia-pager__nav:disabled{opacity:.45;cursor:default}.ia-pager__input{width:52px;height:28px;padding:0 .3rem;margin-right:.2rem}.ia-pager__gap{padding:0 .2rem;color:#8a94a6}.ia-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.3rem .8rem}.ia-check-grid label{display:flex;align-items:center;gap:.35rem;font-size:.85rem}.ia-panel--flush{padding:0}.ia-muted{color:#6b778c}@media (max-width:720px){.ia-userlist__search{margin-left:0;width:100%}.ia-userlist__search input{width:100%}.ia-adv__row{grid-template-columns:1fr 1fr}.ia-userlist__view{margin-left:0}}.ia-profile{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;align-items:start}.ia-profile__col{display:flex;flex-direction:column;gap:1rem;min-width:0}.ia-profile__panel h3{margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid var(--ia-line);font-size:1.05rem}.ia-profile__panel h4{margin:.9rem 0 .2rem;font-size:.9rem}.ia-profile__actions{grid-column:1/-1;display:flex;gap:.5rem;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--ia-line);padding:.6rem 0;z-index:5}.ia-prow{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:.6rem;align-items:center;margin:.35rem 0}.ia-prow__label{font-weight:600;font-size:.84rem;color:#4a5872;text-align:right}.ia-prow__label[data-required]::before{content:"* ";color:var(--ia-red)}.ia-prow__control input:not([type=checkbox]):not([type=radio]):not([type=file]),.ia-prow__control select,.ia-prow__control textarea{width:100%;max-width:340px}.ia-prow__control .ia-field-hint{display:block}.ia-limit{display:flex;align-items:center;gap:.4rem;max-width:240px}.ia-limit span{font-size:.8rem;color:#6b778c}.ia-photo{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ia-photo__img{width:48px;height:48px;border-radius:50%;object-fit:cover}.ia-photo__pick{cursor:pointer}.ia-role-list{display:flex;flex-direction:column;gap:.45rem}.ia-role{display:flex;gap:.5rem;align-items:flex-start;font-size:.86rem;line-height:1.35}.ia-role input{margin-top:.2rem}.ia-radio-row{display:flex;gap:1.2rem;margin:.3rem 0}.ia-radio-row--stack{flex-direction:column;gap:.35rem}.ia-radio-row label{display:flex;gap:.4rem;align-items:center;font-size:.88rem}.ia-profile .ia-inline-form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}@media (max-width:960px){.ia-profile{grid-template-columns:1fr}.ia-prow{grid-template-columns:1fr;gap:.2rem}.ia-prow__label{text-align:left}}.ia-setup-quick{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem;border-bottom:1px solid var(--ia-line);padding:0 0 .45rem;margin:-.25rem 0 .9rem}.ia-setup-quick__link{background:none;border:0;padding:.15rem 0;font:inherit;font-size:.85rem;color:var(--ia-navy);cursor:pointer;border-bottom:2px solid transparent}.ia-setup-quick__link:hover{color:var(--ia-blue)}.ia-setup-quick__link.is-active{color:var(--ia-blue);border-bottom-color:var(--ia-blue)}.ia-setup__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;background:var(--ia-pale);border:1px solid var(--ia-line);border-radius:6px;padding:.5rem .75rem;margin-bottom:1rem}.ia-setup__head h2{margin:0}.ia-setup__filter{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:#4a5872}.ia-setup__filter input{width:240px;padding:.35rem .55rem}.ia-setup__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;align-items:start}.ia-setup__card{border:1px solid var(--ia-line);border-radius:6px;overflow:hidden;background:#fff}.ia-setup__card[hidden],.ia-setup__card li[hidden]{display:none}.ia-setup__card h3{margin:0;background:var(--ia-navy);color:#fff;font-size:.92rem;padding:.45rem .75rem}.ia-setup__card ul{list-style:none;margin:0;padding:.45rem .75rem .6rem}.ia-setup__card li{padding:.14rem 0}.ia-setup__card .ia-link-button{font-size:.88rem;text-align:left}.ia-roles th{font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;vertical-align:bottom}.ia-roles__cell{text-align:center}.ia-roles__yes{color:var(--ia-green);font-weight:700}@media (max-width:720px){.ia-setup__filter{width:100%}.ia-setup__filter input{flex:1;width:auto}}.ia-modal--designer .ia-modal__dialog{width:min(920px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px);overflow:auto}.ia-designer h2{font-weight:400;font-size:1.6rem;margin:0 0 .4rem}.ia-designer__section{font-weight:400;font-size:1.2rem;margin:1.2rem 0 .6rem;padding-bottom:.3rem;border-bottom:1px solid #8a94a6}.ia-designer .ia-prow{grid-template-columns:150px minmax(0,1fr)}.ia-designer__vis{display:flex;flex-direction:column;gap:.2rem}.ia-designer__vis>label{display:flex;align-items:center;gap:.4rem;font-size:.86rem}.ia-designer__people{margin:.3rem 0 .2rem;padding:.4rem .6rem;border:1px solid var(--ia-line);border-radius:4px;max-height:160px;overflow:auto}.ia-designer__people[hidden]{display:none}.ia-designer__inline{display:flex;gap:.4rem;flex-wrap:wrap}.ia-designer__inline select{width:auto}.ia-designer__match{background:var(--ia-pale);border-bottom:1px solid var(--ia-line);padding:.45rem .6rem;font-size:.84rem;font-weight:600}.ia-designer__match select{margin-left:.4rem;min-width:220px;font-weight:400}.ia-designer__cond{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.45rem .6rem;border-bottom:1px solid var(--ia-line);font-size:.84rem;font-weight:600}.ia-designer__cond label{display:flex;align-items:center;gap:.35rem}.ia-designer__cond label.is-hidden{visibility:hidden}.ia-designer__cond select,.ia-designer__cond input{font-weight:400;min-width:150px}.ia-designer__cond-actions{margin-left:auto;display:flex;gap:.3rem}.ia-round-btn{width:24px;height:24px;border-radius:50%;border:0;color:#fff;font-weight:700;font-size:1rem;line-height:1;cursor:pointer}.ia-round-btn.is-add{background:var(--ia-green)}.ia-round-btn.is-remove{background:#8a94a6}.ia-designer__help{max-width:640px}.ia-dual{display:flex;gap:1.4rem;padding-left:1.6rem;flex-wrap:wrap}.ia-dual__col h4{margin:0 0 .35rem;font-size:.84rem;color:#4a5872}.ia-dual__list{list-style:none;margin:0;padding:.35rem;width:200px;min-height:160px;max-height:340px;overflow:auto;border:1px solid var(--ia-line);border-radius:4px;background:#fff}.ia-dual__list.is-selected{background:var(--ia-pale)}.ia-dual__list.is-drop-target{outline:2px dashed var(--ia-blue);outline-offset:2px}.ia-dual__item{background:#fff;border:1px solid var(--ia-line);border-radius:3px;padding:.35rem .5rem;margin:0 0 .3rem;font-size:.84rem;cursor:grab;user-select:none}.ia-dual__item:focus{outline:2px solid var(--ia-blue);outline-offset:1px}.ia-dual__item.is-grabbed{border-color:var(--ia-blue);box-shadow:0 2px 6px rgba(16,32,64,.2);background:#eaf3ff}.ia-dual__item.is-dragging{opacity:.45}.ia-dual__item.is-drop-before{box-shadow:0 -3px 0 var(--ia-blue)}.ia-designer__actions{margin-top:1.2rem}@media (max-width:640px){.ia-designer .ia-prow{grid-template-columns:1fr}.ia-dual{padding-left:0}.ia-dual__list{width:calc(50vw - 40px)}}.ia-grid .ia-invoice-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--ia-blue);cursor:pointer;text-align:left}.ia-grid .ia-invoice-link:hover{text-decoration:underline}.ia-lock{font-size:.75rem;margin-right:.25rem;opacity:.6}.ia-num{display:block;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ia-num.is-negative{color:var(--ia-red)}.ia-userlist__table tr.is-flagged td:first-child{box-shadow:inset 3px 0 0 var(--ia-red)}.ia-icon-btn.is-go:hover{border-color:var(--ia-green);color:var(--ia-green)}.ia-list .ia-userlist__foot{margin-top:.5rem}.ia-approvals .ia-record-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ia-approvals .ia-record-head p{max-width:760px}.ia-pref-block{display:grid;grid-template-columns:150px minmax(0,1fr);gap:.4rem 1rem;padding:.5rem 0;border-bottom:1px dashed var(--ia-line)}.ia-pref-block:last-of-type{border-bottom:0}.ia-pref-block__label{font-weight:700;font-size:.84rem;color:#4a5872;text-align:right;padding-top:.15rem}.ia-pref-block__body{display:flex;flex-direction:column;gap:.3rem}.ia-pref{display:flex;gap:.45rem;align-items:flex-start;font-size:.86rem;line-height:1.35}.ia-pref input{margin-top:.18rem}.ia-pref input:disabled+*,.ia-pref input:disabled{opacity:.7}.ia-pref-sub{display:flex;flex-direction:column;gap:.25rem;font-size:.86rem;margin-top:.2rem}.ia-pref-indent{padding-left:1.4rem}.ia-pref-block__body select{max-width:320px}.ia-hours{width:80px}.ia-escalations th,.ia-escalations td{text-align:center;vertical-align:middle}.ia-escalations thead th{font-size:.72rem;text-transform:none;letter-spacing:0;max-width:160px;white-space:normal}.ia-escalations tbody th{text-align:right;font-size:.84rem;color:#4a5872}.ia-tree,.ia-tree ul{list-style:none;margin:0;padding-left:1.4rem;border-left:1px dashed var(--ia-line)}.ia-tree{padding-left:0;border-left:0}.ia-tree li{margin:.35rem 0}.ia-tree__node{display:flex;gap:.55rem;align-items:flex-start;background:#fff;border:1px solid var(--ia-line);border-radius:6px;padding:.4rem .6rem;max-width:520px}.ia-tree__node small{display:block;color:#6b778c;font-size:.76rem}.ia-chain-step__n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ia-navy);color:#fff;font-size:.75rem}@media (max-width:720px){.ia-pref-block{grid-template-columns:1fr}.ia-pref-block__label{text-align:left}}.ia-announcements{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ia-announcement{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border:1px solid #b6dcef;background:var(--ia-pale);border-left:4px solid var(--ia-blue);border-radius:6px;padding:.6rem .8rem}.ia-announcement.is-warning{border-color:#f1d48b;border-left-color:var(--ia-amber);background:#fff8e6}.ia-announcement p{margin:.2rem 0 0;font-size:.88rem}.ia-announcement__x{border:0;background:none;font-size:1.2rem;line-height:1;cursor:pointer;color:#6b778c}.ia-col-uom{width:88px}.ia-col-uom select{width:100%}.ia-codes{border:1px solid var(--ia-line);border-radius:6px;padding:.4rem .6rem}.ia-codes legend{font-size:.82rem;font-weight:700;color:#40515f;padding:0 .3rem}.ia-group__head{display:flex;align-items:center;gap:1rem;margin-bottom:.4rem}.ia-group__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:2px solid var(--ia-line);background:#f1f4f7;font-size:2rem}.ia-group__head h2{margin:0;font-weight:400;font-size:1.7rem}.ia-group__head p{margin:.2rem 0 0}.ia-group__layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1.4rem;align-items:start}.ia-group__all{text-align:right;margin:.3rem 0 1rem}.ia-group__history summary{cursor:pointer;list-style:none}.ia-group__history summary h3{display:inline;font-weight:400;font-size:1.15rem}.ia-group__side h3{font-weight:400;font-size:1.15rem;margin:0 0 .5rem;padding-bottom:.3rem;border-bottom:1px solid #8a94a6}.ia-group__summary{display:flex;justify-content:space-around;text-align:center;margin-bottom:1.2rem}.ia-group__summary strong{display:block;font-size:1.5rem;font-weight:400;color:var(--ia-blue)}.ia-group__summary span{font-size:.8rem;color:var(--ia-blue)}.ia-group__members{list-style:none;margin:.5rem 0;padding:.5rem;border:1px solid var(--ia-line);border-radius:4px;min-height:60px}.ia-group__members li{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.ia-group__members li>div{flex:1;min-width:0}.ia-group__members small{display:block;color:#6b778c;font-size:.76rem}.ia-photo__img--sm{width:32px;height:32px}.ia-group__side .ia-inline-form{display:flex;gap:.4rem}.ia-group__side .ia-inline-form select{flex:1;min-width:0}@media (max-width:860px){.ia-group__layout{grid-template-columns:1fr}}.ia-tx{display:inline-block;font-size:.78rem;padding:.1rem .45rem;border-radius:999px;background:#eef1f4;color:#4a5872;white-space:nowrap}.ia-tx--sent_email,.ia-tx--sent_portal{background:#e8f7ef;color:var(--ia-green)}.ia-portal-access{border-top:1px solid var(--ia-line);margin-top:1rem;padding-top:.6rem}.ia-portal-access__list{list-style:none;margin:.4rem 0;padding:0}.ia-portal-access__list li{display:flex;align-items:center;gap:.6rem;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid var(--ia-line);flex-wrap:wrap}.ia-portal-access__list small{display:block;color:#6b778c}.ia-portal-access .ia-inline-form{display:flex;gap:.4rem;flex-wrap:wrap}.ia-portal-access .ia-inline-form input{flex:1;min-width:160px}.ia-link-button.is-danger{color:var(--ia-red)}.ia-supplier .ia-portal__header{background:#123c34}.ia-supplier .ia-portal__eyebrow{color:#8be0c9}.ia-sp-po summary{cursor:pointer;display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.ia-sp-po__total{margin-left:auto;font-weight:600}.ia-supplier .ia-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:720px){.ia-supplier .ia-metrics{grid-template-columns:1fr 1fr}}.ia-readonly-field{display:grid;gap:.35rem;align-content:start}.ia-readonly-field__label{color:#40515f;font-size:.82rem;font-weight:750}.ia-readonly-field__value{min-height:2.35rem;padding:.5rem .6rem;border:1px solid var(--ia-line);border-radius:7px;background:#f8fafb;color:#182939;overflow-wrap:anywhere}.ia-vendor-record .ia-view__heading .ia-link-button{padding:0;margin-bottom:.35rem}.ia-vendor-record .ia-view__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ia-vendor-record .ia-view__actions .ia-button--secondary{margin-left:0}.ia-perm__bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.8rem}.ia-perm__bar .ia-button--secondary{margin-left:0}.ia-perm__search{flex:1 1 220px;max-width:340px;border:1px solid #b9c7d1;border-radius:7px;padding:.5rem .6rem;font:inherit}.ia-perm__state{margin-left:auto;color:var(--ia-amber);font-weight:750;font-size:.84rem}.ia-perm__wrap{max-height:70vh;overflow:auto;border:1px solid var(--ia-line);border-radius:10px}.ia-portal .ia-perm__table th,.ia-portal .ia-perm__table td{padding:.55rem .6rem}.ia-perm__table thead th{position:sticky;top:0;z-index:2;background:#fff;vertical-align:bottom}.ia-perm__table th.ia-perm__role{text-align:center;min-width:112px;text-transform:none;letter-spacing:0;font-size:.78rem;color:var(--ia-navy)}.ia-perm__table th.ia-perm__role small{display:block;font-weight:600;color:#6b7a88;margin-top:.15rem}.ia-perm__all{display:inline-flex;align-items:center;gap:.25rem;margin-top:.3rem;font-weight:600;color:#5a6876}.ia-perm__name{min-width:260px}.ia-perm__name small{display:block;color:#6b7a88;font-size:.76rem;margin-top:.15rem}.ia-perm__cell{text-align:center}.ia-perm__cell input{width:1.05rem;height:1.05rem;cursor:pointer}.ia-perm__cell input:disabled{cursor:not-allowed}.ia-perm__cell.is-changed{background:#fff7e0}.ia-perm__area th{background:var(--ia-pale);color:var(--ia-navy);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;text-align:left}@media (max-width:700px){.ia-perm__state{margin-left:0;flex-basis:100%}}.ia-vendor-record__status{vertical-align:middle;font-size:1rem}.ia-vendor-record__note{margin-top:.35rem}.ia-tol__bar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.ia-tol__bar .ia-button--secondary{margin-left:0}.ia-tol__bar .ia-perm__state{margin-right:auto;margin-left:0}.ia-tol__bar--end{margin:1rem 0 .6rem}.ia-tol__heading{margin:1.4rem 0 .35rem;padding-bottom:.35rem;border-bottom:1px solid var(--ia-line);color:var(--ia-navy)}.ia-tol__options{display:grid;gap:.45rem;margin:.6rem 0 .4rem}.ia-tol__options label{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.9rem}.ia-tol__options input[type=number]{width:6.5rem;border:1px solid #b9c7d1;border-radius:6px;padding:.3rem .45rem;font:inherit}.ia-portal .ia-tol__table td,.ia-portal .ia-tol__table th{padding:.45rem .55rem}.ia-tol__table tbody tr:nth-child(even){background:#f8fafb}.ia-tol__table tr.is-changed td{background:#fff7e0}.ia-tol__on{width:72px;text-align:center}.ia-tol__on input{width:1.05rem;height:1.05rem}.ia-tol__name{font-weight:650;color:#24384a;white-space:nowrap}.ia-tol__cond{color:#40515f;font-size:.85rem}.ia-tol__value{width:170px;white-space:nowrap;text-align:right}.ia-tol__value input{width:6.5rem;text-align:right;border:1px solid #b9c7d1;border-radius:6px;padding:.3rem .45rem;font:inherit}.ia-tol__table tr:not(.is-on) .ia-tol__value input{background:#f3f5f7;color:#7a8794}.ia-tol__unit{display:inline-block;min-width:2.6rem;margin-left:.35rem;text-align:left;font-size:.8rem;color:#5a6876}.ia-tol__history td{vertical-align:top}.ia-tol__changes{margin:0;padding-left:1rem;font-size:.85rem}.ia-nowrap{white-space:nowrap}@media (max-width:700px){.ia-tol__name{white-space:normal}.ia-tol__value{width:auto}}.ia-portal .ia-flow{align-items:flex-start;display:flex;list-style:none;margin:.25rem 0 0;overflow-x:auto;padding:.5rem 0 .75rem}.ia-portal .ia-flow>li{margin:0;padding:0}.ia-portal .ia-flow__node,.ia-portal .ia-flow__end{align-items:center;display:flex;flex:0 0 128px;flex-direction:column;min-width:128px;position:relative;text-align:center}.ia-portal .ia-flow__node::after,.ia-portal .ia-flow__end::after{content:none;display:none}.ia-portal .ia-flow__link{background:#cfd9e0;flex:1 1 32px;height:2px;margin-top:21px;max-width:110px;min-width:20px}.ia-portal .ia-flow__link.is-done{background:var(--ia-green)}.ia-portal .ia-flow__node{border-radius:10px;cursor:default;padding:.25rem .2rem .35rem}.ia-portal .ia-flow__node:hover,.ia-portal .ia-flow__node:focus{background:#f2f6f9;outline:none}.ia-portal .ia-flow__node strong,.ia-portal .ia-flow__node span,.ia-portal .ia-flow__node q{max-width:120px;padding:0}.ia-avatar--group{align-items:center;background:#9aa8b5;color:#fff;display:inline-flex;justify-content:center;position:relative}.ia-flow-card{background:#fff;border:1px solid #d5dee5;border-radius:10px;box-shadow:0 10px 30px rgba(19,34,56,.18);color:#1b2b3b;font-size:.82rem;padding:.75rem .85rem;position:fixed;z-index:100000}.ia-flow-card p{margin:.4rem 0 0}.ia-flow-card small{color:#5a6876;display:block}.ia-flow__card-head{align-items:flex-start;display:flex;gap:.5rem}.ia-flow__card-icon{flex:0 0 auto;font-weight:800;line-height:1.2}.ia-flow__card-icon.is-done::before{color:var(--ia-green);content:"✓"}.ia-flow__card-icon.is-rejected::before{color:var(--ia-red);content:"✕"}.ia-flow__card-icon.is-open::before{color:#748391;content:"…"}.ia-flow__card-state{color:#5a6876}.ia-flow__card-label{font-weight:700}.ia-flow__card-comment{font-style:italic}.ia-comments__compose textarea{border:1px solid #b9c7d1;border-radius:8px;font:inherit;min-height:56px;padding:.5rem .6rem;resize:vertical;width:100%}.ia-comments__extras{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0;font-size:.84rem}.ia-comments__extras .ia-link-button{padding:0}.ia-comments__chosen{background:var(--ia-pale);border-radius:999px;padding:.15rem .6rem}.ia-comments__url{border:1px solid #b9c7d1;border-radius:6px;flex:1 1 220px;font:inherit;padding:.35rem .5rem}.ia-comments__actions{display:flex;justify-content:flex-end}.ia-comment__file{display:inline-flex;gap:.3rem;margin-top:.3rem;font-size:.84rem;overflow-wrap:anywhere}.ia-comment>div{min-width:0}.ia-side{background:#fff;border:1px solid var(--ia-line);border-radius:10px;min-width:0;overflow:hidden;position:sticky;top:6.5rem}.ia-side__bar{align-items:center;border-bottom:1px solid var(--ia-line);display:flex;gap:.25rem;padding:.35rem .4rem}.ia-side__tabs{display:flex;flex:1;flex-wrap:wrap;gap:.15rem}.ia-side__tab{background:transparent;border:0;border-radius:6px;color:var(--ia-blue);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.4rem .55rem}.ia-side__tab.is-active{background:var(--ia-pale);color:#c2410c}.ia-side__toggle{background:var(--ia-blue);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;height:30px;line-height:1;width:30px}.ia-side__view{max-height:calc(100vh - 11rem);overflow:auto;padding:.6rem .75rem}.ia-side__view[data-side-view="image"]{padding:0}.ia-side .ia-docpanel.is-embedded{border:0;border-radius:0;position:static}.ia-side .ia-docpanel.is-embedded [data-docpanel-toggle]{display:none}.ia-side__head{color:var(--ia-navy);font-size:.95rem;margin:.4rem 0 .5rem}.ia-portal .ia-side__table{font-size:.78rem}.ia-portal .ia-side__table th,.ia-portal .ia-side__table td{padding:.4rem .45rem}.ia-side__table .is-negative{color:var(--ia-red)}.ia-side__pager{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;margin:.4rem 0;font-size:.8rem}.ia-side__fold{border-top:1px solid var(--ia-line);margin-top:.8rem;padding-top:.5rem}.ia-side__fold summary{color:var(--ia-navy);cursor:pointer;font-size:1rem;font-weight:600;padding:.25rem 0}.ia-side__files{list-style:none;margin:0 0 .8rem;padding:0}.ia-side__files li{border-bottom:1px solid #eef2f5;font-size:.85rem;padding:.4rem 0;overflow-wrap:anywhere}.ia-side__files small{color:#748391}.ia-side.is-collapsed .ia-side__tabs,.ia-side.is-collapsed .ia-side__view{display:none}.ia-side.is-collapsed .ia-side__bar{border:0;justify-content:center;padding:.4rem .2rem}.ia-record-layout.is-side-collapsed{grid-template-columns:minmax(0,1fr) 44px}@media(max-width:1100px){.ia-side{position:static}.ia-record-layout.is-side-collapsed{grid-template-columns:minmax(0,1fr)}.ia-side__view{max-height:none}}.ia-pay__buttons{display:flex;gap:.4rem;flex-wrap:wrap}.ia-pay__buttons .ia-button--secondary{margin-left:0}.ia-pay__facts{display:grid;gap:.35rem 1.2rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:.5rem 0}.ia-pay__facts div{display:grid;gap:.1rem}.ia-pay__facts dt{color:#5a6876;font-size:.76rem;font-weight:700}.ia-pay__facts dd{margin:0;font-size:.9rem}.ia-pay__notes{grid-column:1/-1}.ia-pay__notes textarea{border:1px solid #b9c7d1;border-radius:6px;font:inherit;padding:.4rem;width:100%}.ia-pay__table tr.is-muted td{color:#8a97a3;text-decoration:line-through}.ia-pay__add{margin-top:.5rem;padding:0}.ia-pay__form{border:1px solid var(--ia-line);border-radius:10px;margin-top:.75rem;padding:.75rem}.ia-pay__form h4{margin:0 0 .5rem}.ia-pay__form-actions{display:flex;gap:.5rem}.ia-pay__form-actions .ia-button--secondary{margin-left:0}.ia-portal .ia-flow__node,.ia-portal .ia-flow__end{flex-basis:108px;min-width:108px}.ia-portal .ia-flow__node .ia-avatar,.ia-portal .ia-flow__flag{position:relative;z-index:1;box-shadow:0 0 0 4px #fff}.ia-portal .ia-flow__node.is-current .ia-avatar{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ia-blue)}.ia-portal .ia-flow__link{margin:21px -32px 0;min-width:84px;max-width:150px;position:relative;z-index:0}.ia-portal .ia-flow__end .ia-flow__flag{background:#fff}.ia-portal .ia-flow__end.is-complete .ia-flow__flag{background:#e8f7ef}.ia-side__table .ia-invoice-link{background:none;border:0;color:var(--ia-blue);font:inherit;font-weight:600;padding:0;text-align:left;cursor:pointer}.ia-side__table .ia-invoice-link:hover{text-decoration:underline}.ia-portal .ia-flow__node,.ia-portal .ia-flow__end{box-sizing:border-box;flex:0 0 112px;max-width:112px;min-width:112px;width:112px}.ia-portal .ia-flow__node strong,.ia-portal .ia-flow__node span,.ia-portal .ia-flow__node time,.ia-portal .ia-flow__end strong{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-portal .ia-flow__link{margin:21px -34px 0}.ia-portal .ia-flow>li.ia-flow__link{margin:21px -34px 0}.ia-portal__subnav{background:#f6f8fa;border-bottom:1px solid var(--ia-line);display:flex;gap:.25rem;overflow-x:auto;padding:.4rem 1rem}.ia-portal__subnav[hidden]{display:none}.ia-portal__subnav button{appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;color:#2f4255;cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;padding:.35rem .85rem;white-space:nowrap}.ia-portal__subnav button:hover{color:#06699c;text-decoration:underline}.ia-portal__subnav button.is-active{border-color:#e05a2b;color:#c2410c}.ia-lines__desc{display:inline-block;max-width:420px;white-space:normal}.ia-negative{color:var(--ia-red)}.ia-inbox{position:relative}.ia-inbox__dropmask{align-items:center;background:rgba(8,127,189,.1);border:3px dashed var(--ia-blue);border-radius:14px;color:#06699c;display:flex;font-size:1.1rem;font-weight:800;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:5}.ia-inbox__dropmask[hidden]{display:none}.ia-inbox__summary{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem}.ia-inbox__stat{background:#fff;border:1px solid var(--ia-line);border-radius:10px;min-width:120px;padding:.5rem .8rem}.ia-inbox__stat strong{color:var(--ia-navy);display:block;font-size:1.3rem}.ia-inbox__stat span{color:#5a6876;font-size:.78rem;font-weight:700}.ia-inbox__stat.is-new{border-left:4px solid var(--ia-blue)}.ia-inbox__stat.is-no_attachment{border-left:4px solid var(--ia-amber)}.ia-inbox__summary .ia-help{flex:1 1 240px}.ia-inbox__read{background:#e8f7ef;border-radius:999px;color:var(--ia-green);font-size:.66rem;font-weight:800;margin-left:.3rem;padding:.05rem .4rem;text-transform:uppercase}.ia-inbox__body pre{background:#f6f8fa;border-radius:8px;font:inherit;font-size:.84rem;max-height:260px;overflow:auto;padding:.6rem;white-space:pre-wrap}.ia-inbox__body summary{color:var(--ia-blue);cursor:pointer;font-weight:700}.ia-inbox__doc .ia-side__bar{justify-content:space-between;padding:.5rem .6rem}.ia-inbox__docname{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-inbox__frame{border:0;display:block;height:calc(100vh - 12rem);min-height:520px;width:100%}.ia-inbox__img{max-height:calc(100vh - 12rem);overflow:auto}.ia-inbox__img img{display:block;max-width:100%}.ia-capture__alert.is-ok{background:#e8f7ef;border-color:#9fd8bb;color:#14532d}.ia-inboxset__url{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.ia-inboxset__url input{border:1px solid #b9c7d1;border-radius:7px;flex:1 1 360px;font-family:ui-monospace,Consolas,monospace;font-size:.8rem;padding:.5rem .6rem}.ia-inboxset__url .ia-button--secondary{margin-left:0}.ia-capture__actions .ia-help{align-self:center}.ia-groupedit__title{align-items:baseline;display:flex;gap:.6rem;margin:.4rem 0 .9rem}.ia-groupedit__title h2{color:var(--ia-navy);font-size:1.9rem;font-weight:400;margin:0}.ia-groupedit__title span{color:#5a6876;font-size:1.05rem}.ia-hform{max-width:920px;padding:1.4rem 1.6rem}.ia-hform__row{align-items:center;display:grid;gap:1rem;grid-template-columns:230px minmax(0,1fr);padding:.45rem 0}.ia-hform__row.is-top{align-items:start}.ia-hform__label{color:#40515f;font-size:.86rem;font-weight:700;text-align:right}.ia-hform__row.is-top .ia-hform__label{padding-top:.45rem}.ia-req{color:var(--ia-red)}.ia-hform__control input[type=text],.ia-hform__control input:not([type]),.ia-hform__control select,.ia-hform__control textarea{border:1px solid #b9c7d1;border-radius:6px;font:inherit;max-width:420px;padding:.45rem .55rem;width:100%}.ia-hform__control textarea{max-width:520px}.ia-hform__control input[type=checkbox]{height:1rem;width:1rem;vertical-align:middle}.ia-hform__multi{max-width:420px;min-height:7rem}.ia-radio{align-items:center;display:flex;gap:.45rem;margin:.15rem 0;font-size:.9rem}.ia-hform__choices{border:1px solid var(--ia-line);border-radius:8px;display:grid;gap:.25rem;margin:.35rem 0 .2rem 1.4rem;max-height:200px;max-width:420px;overflow:auto;padding:.5rem .7rem}.ia-hform__choices[hidden]{display:none}.ia-hform__pic{display:grid;gap:.35rem;max-width:520px}.ia-hform__banner{background-position:center;background-size:cover;border-radius:8px;height:80px}.ia-hform__members{max-width:520px}.ia-hform__actions{border-top:1px solid var(--ia-line);display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.ia-hform__actions .ia-button--secondary{margin-left:0}@media (max-width:700px){.ia-hform__row{grid-template-columns:1fr;gap:.3rem}.ia-hform__label{text-align:left}}.ia-group__banner{background-color:var(--ia-pale);background-position:center;background-size:cover;border-radius:12px;height:160px;margin-bottom:-36px}.ia-group__head.has-banner{padding-left:1rem;position:relative}.ia-group__avatar{background:#fff;border:3px solid #fff;border-radius:12px;box-shadow:0 2px 8px rgba(19,34,56,.15);height:64px;object-fit:cover;width:64px}.ia-group__head{align-items:center}.ia-group__actions{margin-left:auto}.ia-group__subs{list-style:none;margin:0 0 1rem;padding:0}.ia-group__subs li{padding:.2rem 0}.ia-avatar--photo{overflow:visible;padding:0;position:relative}.ia-avatar--photo img{border-radius:50%;height:100%;object-fit:cover;width:100%}.ia-uo__summary{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.9rem}.ia-uo__card{background:#fff;border:1px solid var(--ia-line);border-radius:12px;flex:1 1 380px;padding:.8rem 1rem;position:relative}.ia-uo__cur{color:#5a6876;font-size:.72rem;font-weight:800;letter-spacing:.06em;position:absolute;right:1rem;top:.7rem}.ia-uo__figs{display:flex;flex-wrap:wrap;gap:1.6rem}.ia-uo__figs strong{color:var(--ia-navy);display:block;font-size:1.35rem}.ia-uo__figs span{color:#5a6876;font-size:.78rem;font-weight:700}.ia-uo__ages{display:grid;gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.7rem}.ia-uo__ages div{background:#f6f8fa;border-radius:8px;padding:.35rem .5rem}.ia-uo__ages span{color:#5a6876;display:block;font-size:.7rem;font-weight:700}.ia-uo__ages b{font-size:.86rem}.ia-uo__ages .is-old{background:#fdecea}.ia-uo__ages .is-old b{color:var(--ia-red)}.ia-uo__card--count{align-content:center;display:grid;flex:0 1 160px;gap:0 .4rem;grid-template-columns:auto 1fr;align-items:baseline}.ia-uo__card--count strong{color:var(--ia-navy);font-size:1.3rem;text-align:right}.ia-uo__card--count span{color:#5a6876;font-size:.8rem;font-weight:700}.ia-accrual__bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.6rem 1rem}.ia-accrual__bar label{color:#40515f;display:grid;font-size:.78rem;font-weight:700;gap:.25rem}.ia-accrual__bar label.ia-checkbox{display:flex;align-items:center;font-size:.85rem;padding-bottom:.5rem}.ia-accrual__bar input[type=date],.ia-accrual__bar select{border:1px solid #b9c7d1;border-radius:6px;font:inherit;padding:.45rem .55rem}.ia-accrual__bar .ia-link-button{padding:0 0 .55rem}.ia-accrual__spacer{flex:1}.ia-accrual__note{margin:.2rem 0 .9rem}.ia-accrual__group td{font-weight:650}.ia-accrual__group .ia-link-button{padding:0;text-align:left}.ia-accrual__line td{color:#4d5d6c;font-size:.82rem;padding-left:1.6rem}.ia-accrual__total td{border-top:2px solid var(--ia-line);font-weight:800}.ia-accrual__journal{font-size:.8rem}.ia-exp .ia-hform{max-width:1000px}.ia-exp__head{align-items:center;border-bottom:1px solid var(--ia-line);color:var(--ia-navy);display:flex;font-size:1.25rem;font-weight:500;gap:.5rem;margin:1.4rem 0 .8rem;padding-bottom:.4rem}.ia-exp__tick{align-items:center;border:2px solid #e05a2b;border-radius:50%;color:#e05a2b;display:inline-flex;font-size:.8rem;height:1.5rem;justify-content:center;width:1.5rem}.ia-exp__statuses{display:grid;gap:.45rem 1.2rem;grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.ia-exp__status{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;font-size:.86rem;font-weight:700;color:#40515f}.ia-exp__status input{height:1rem;width:1rem}.ia-exp__hint{margin-top:.6rem}.ia-exp__hint .ia-link-button{padding:0}.ia-po__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ia-po__metrics strong{font-size:1.4rem}@media (max-width:700px){.ia-po__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-comment__main{flex:1;min-width:0}.ia-comment__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem}.ia-comment__time{color:#748391;font-size:.76rem;margin-left:auto;white-space:nowrap}.ia-comment__tag{background:#edf1f4;border-radius:999px;color:#40515f;font-size:.66rem;font-weight:800;padding:.1rem .45rem;text-transform:uppercase}.ia-comment__tag.is-to{background:#fff4db;color:var(--ia-amber)}.ia-comment__tag.is-from{background:#e9f4fb;color:#096b9d}.ia-comment.is-supplier{background:#f5fbfe}.ia-comment__actions{font-size:.8rem;margin-top:.3rem}.ia-comment__actions .ia-link-button{padding:0}.ia-comment__main textarea{border:1px solid #b9c7d1;border-radius:6px;font:inherit;margin-top:.3rem;padding:.4rem;width:100%}.ia-mention{background:#e9f4fb;border-radius:4px;color:#06699c;font-weight:700;padding:0 .15rem}.ia-mention-wrap{position:relative}.ia-mention-list{background:#fff;border:1px solid #d5dee5;border-radius:8px;box-shadow:0 10px 30px rgba(19,34,56,.15);left:0;list-style:none;margin:0;max-height:260px;overflow:auto;padding:.25rem;position:absolute;top:100%;width:min(320px,100%);z-index:50}.ia-mention-list[hidden]{display:none}.ia-mention-list li{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;padding:.35rem .45rem}.ia-mention-list li.is-active,.ia-mention-list li:hover{background:var(--ia-pale)}.ia-mention-list .ia-avatar{font-size:.65rem;height:28px;width:28px}.ia-mention-list small{color:#748391;display:block;font-size:.72rem}.ia-comments__actions{gap:.5rem}.ia-comments__actions .ia-button--secondary{margin-left:0}.ia-comments__hint{font-size:.76rem;margin:.1rem 0 .4rem}.ia-sp-thread td{background:#f8fbfd}.ia-sp-msgs{padding:.3rem 0}.ia-sp-msgs__head{color:var(--ia-navy);margin:.9rem 0 .2rem}.ia-portal .ia-comment__head,.ia-supplier .ia-comment__head{align-items:flex-start;flex-wrap:nowrap;justify-content:space-between}.ia-comment__who{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.ia-comment__meta{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.15rem;margin-left:auto}.ia-comment__meta .ia-comment__time{margin-left:0}.ia-comment__meta .ia-comment__actions{display:flex;gap:.2rem;margin-top:0}.ia-comment__meta .ia-icon-btn{font-size:.8rem;height:24px;min-width:24px;padding:0 .3rem}.ia-comment__editbar{display:flex;gap:.4rem;align-items:center;margin-top:.35rem;font-size:.85rem}.ia-comment__main{position:relative;padding-right:10.5rem}.ia-comment__meta{position:absolute;right:0;top:0}.ia-comment__meta .ia-icon-btn{align-items:center;background:#fff;border:1px solid #d5dee5;border-radius:6px;color:#40515f;display:inline-flex;height:26px;justify-content:center;padding:0;width:28px}.ia-comment__meta .ia-icon-btn:hover{border-color:var(--ia-blue);color:var(--ia-blue)}.ia-comment__meta .ia-icon-btn.is-danger:hover{border-color:var(--ia-red);color:var(--ia-red)}@media (max-width:600px){.ia-comment__main{padding-right:0}.ia-comment__meta{position:static;flex-direction:row;align-items:center;gap:.4rem;margin-top:.2rem}}.ia-portal .ia-ready{border-left:3px solid var(--ia-blue)}.ia-portal .ia-ready--empty{padding:.6rem .9rem;margin-bottom:1rem;border:1px dashed var(--ia-line);border-radius:8px}.ia-portal .ia-ready__count{display:inline-block;min-width:1.6em;padding:0 .45em;margin-left:.35em;border-radius:999px;background:var(--ia-blue);color:#fff;font-size:.75em;text-align:center;vertical-align:middle}.ia-portal .ia-ready__table select,.ia-portal .ia-ready__table input:not([type=checkbox]){min-width:9rem;width:100%}.ia-portal .ia-ready__table td{vertical-align:middle}.ia-portal .ia-ready__table small{display:block;margin-top:.15rem}.ia-portal .ia-ready__foot{display:flex;justify-content:flex-end;padding-top:.75rem}.ia-portal .ia-ready-tag{display:inline-block;padding:.1rem .5rem;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:600;white-space:nowrap}.ia-portal .ia-pod__heading{margin:1.4rem 0 .6rem;padding-bottom:.35rem;border-bottom:1px solid var(--ia-line)}.ia-portal .ia-pod__grid{display:grid;grid-template-columns:170px minmax(0,1fr);gap:.9rem 1.2rem;align-items:start;max-width:820px}.ia-portal .ia-pod__label{padding-top:.55rem;color:#40515f;font-size:.82rem;font-weight:750;text-align:right}.ia-portal .ia-pod__grid input:not([type=checkbox]):not([type=radio]):not([type=color]),.ia-portal .ia-pod__grid select{width:100%;max-width:420px;border:1px solid #b9c7d1;border-radius:7px;padding:.55rem .7rem;font:inherit;background:#fff}.ia-portal .ia-pod__grid small{display:block;margin-top:.25rem}.ia-portal .ia-pod__logo{display:flex;align-items:center;gap:1rem}.ia-portal .ia-pod__logo img{max-width:180px;max-height:80px;object-fit:contain;border:1px solid var(--ia-line);border-radius:8px;padding:.4rem;background:#fff}.ia-portal .ia-pod__nologo{display:grid;place-items:center;width:140px;height:64px;border:1px dashed #becbd4;border-radius:8px;color:#8796a3;font-size:.8rem}.ia-portal .ia-pod__editor{border:1px solid #b9c7d1;border-radius:8px;overflow:hidden;background:#fff}.ia-portal .ia-pod__toolbar{display:flex;flex-wrap:wrap;gap:.2rem;padding:.35rem;border-bottom:1px solid var(--ia-line);background:#f6f8fa}.ia-portal .ia-pod__toolbar button{min-width:2rem;height:1.9rem;border:1px solid transparent;border-radius:5px;background:transparent;font:inherit;font-size:.85rem;cursor:pointer;color:#324659}.ia-portal .ia-pod__toolbar button:hover{border-color:#c3ced8;background:#fff}.ia-portal .ia-pod__rich{min-height:220px;max-height:420px;overflow:auto;padding:.8rem 1rem;font-size:.88rem;line-height:1.5;outline:none}.ia-portal .ia-pod__rich:focus{box-shadow:inset 0 0 0 2px rgba(8,127,189,.2)}.ia-portal .ia-pod__rich h4{margin:.6rem 0 .3rem;font-size:.95rem}.ia-portal .ia-pod__rich p{margin:0 0 .5rem}.ia-portal .ia-pod__editor>small{padding:.4rem .7rem;border-top:1px solid var(--ia-line);background:#f6f8fa;margin:0}.ia-portal .ia-pod__radios{display:flex;flex-direction:column;gap:.35rem;padding-top:.5rem}.ia-portal .ia-pod__custom{border:0;margin:.6rem 0 0;padding:0}.ia-portal .ia-pod__custom:disabled{opacity:.5}.ia-portal .ia-pod__color{display:flex;align-items:center;gap:.7rem}.ia-portal .ia-pod__color input{width:3rem;height:2.2rem;padding:0;border:1px solid #b9c7d1;border-radius:6px;background:#fff}.ia-portal .ia-pod__checks{display:grid;gap:.4rem;padding-top:.45rem}.ia-portal .ia-pod__check{display:flex!important;align-items:flex-start;gap:.5rem;font-size:.86rem}.ia-portal .ia-pod__check input{margin-top:.2rem}.ia-portal .ia-pod__check small{display:block;font-weight:400}.ia-portal .ia-pod__actions{margin:1.4rem 0 .4rem;padding:.8rem 1rem;border:1px solid var(--ia-line);border-radius:10px;background:#f8fbfd}@media (max-width:700px){.ia-portal .ia-pod__grid{grid-template-columns:1fr}.ia-portal .ia-pod__label{text-align:left;padding-top:0}}.ia-portal .ia-sp-ack{color:#167a4b;font-weight:700}.ia-portal .ia-grid__pick{width:2.2rem;text-align:center;padding-left:.6rem!important;padding-right:.2rem!important}.ia-portal .ia-grid__pick input{width:1rem;height:1rem;cursor:pointer;vertical-align:middle}.ia-portal .ia-userlist__table tr.is-picked td{background:#eef7fb}.ia-portal .ia-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin:.4rem 0 .6rem;padding:.55rem .8rem;border:1px solid #b9dcef;border-radius:10px;background:#eef7fb;position:sticky;top:0;z-index:3}.ia-portal .ia-bulkbar strong{color:var(--ia-navy);margin-right:.3rem}.ia-portal .ia-bulkbar .ia-button{padding:.4rem .8rem}.ia-portal .ia-bulkbar .ia-link-button{font-size:.85rem}.ia-portal .ia-combo{position:relative;min-width:0}.ia-portal .ia-combo__native{position:absolute!important;left:0;bottom:0;width:1px!important;height:1px!important;opacity:0;pointer-events:none;padding:0!important;border:0!important}.ia-portal .ia-combo__input{width:100%;border:1px solid #b9c7d1;border-radius:7px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23657584' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat right .65rem center;color:#182939;padding:.65rem 2rem .65rem .75rem;font:inherit;text-overflow:ellipsis}.ia-portal .ia-combo__input:focus{outline:3px solid rgba(8,127,189,.18);border-color:var(--ia-blue)}.ia-portal .ia-combo__input:disabled{background-color:#f3f5f7;color:#7a8794}.ia-portal .ia-combo__input.is-invalid{border-color:var(--ia-red)}.ia-portal .ia-combo__list{position:absolute;z-index:50;left:0;top:calc(100%+3px);min-width:100%;width:max-content;max-width:min(460px,90vw);max-height:280px;overflow:auto;margin:0;padding:.25rem;list-style:none;background:#fff;border:1px solid #c3ced8;border-radius:8px;box-shadow:0 12px 30px rgba(19,34,56,.16)}.ia-portal .ia-combo__list li{display:flex;gap:.6rem;align-items:baseline;padding:.45rem .6rem;border-radius:6px;cursor:pointer;font-size:.88rem;white-space:nowrap}.ia-portal .ia-combo__list li strong{min-width:4.5rem;color:var(--ia-navy);font-variant-numeric:tabular-nums}.ia-portal .ia-combo__list li span{color:#4a5a69;overflow:hidden;text-overflow:ellipsis}.ia-portal .ia-combo__list li.is-active,.ia-portal .ia-combo__list li:hover{background:#eef7fb}.ia-portal .ia-combo__list li.is-selected strong{color:var(--ia-blue)}.ia-portal .ia-combo__list .ia-combo__none{color:#7a8794;cursor:default;white-space:normal}.ia-portal td .ia-combo__input{padding:.4rem 1.8rem .4rem .5rem;font-size:.85rem;min-width:9rem}.ia-portal .ia-pclose__rule{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:.35rem 0}.ia-portal .ia-pclose__rule label{display:flex;align-items:flex-start;gap:.45rem;font-size:.88rem;color:#2c3e50}.ia-portal .ia-pclose__rule label input{margin-top:.2rem}.ia-portal .ia-pclose__rule input[type=number]{width:6rem;border:1px solid #b9c7d1;border-radius:6px;padding:.35rem .5rem;font:inherit}.ia-portal .ia-pclose__note{margin:-.15rem 0 .6rem 1.6rem}.ia-portal .ia-pclose__group{border:0;margin:0 0 0 1.4rem;padding:0}.ia-portal .ia-pclose__mode{display:flex;align-items:center;gap:.45rem;margin:.7rem 0 .2rem;font-weight:700;font-size:.9rem;color:var(--ia-navy)}.ia-portal .ia-pclose__rules{border:0;margin:0 0 0 1.5rem;padding:0}.ia-portal fieldset:disabled .ia-pclose__rule,.ia-portal fieldset:disabled .ia-pclose__mode{opacity:.5}.ia-portal .ia-pclose__group:not(:disabled) .ia-pclose__mode{opacity:1}.ia-portal .ia-pclose__explain{margin:1rem 0 .4rem;padding:.7rem .9rem;border:1px solid var(--ia-line);border-radius:8px;background:#f8fbfd;line-height:1.5}.ia-portal .ia-pclose__preview{margin-top:1rem}.ia-portal .ia-pclose__preview h4{margin:0 0 .5rem}.ia-portal .ia-line-flag{display:inline-block;margin-left:.35rem;padding:.05rem .45rem;border-radius:999px;background:#fff4db;color:#9a6700;font-size:.7rem;font-weight:700;white-space:nowrap}.ia-portal .ia-pclose__rule input[type=number]:disabled{background:#f3f5f7;color:#9aa6b2;border-color:#d9e3ea}
