html{background:rgb(var(--color-bg))}body{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sales-page{--sales-ink:rgb(var(--color-text));--sales-muted:rgb(var(--color-text-muted));--sales-line:rgb(var(--color-border));--sales-accent:rgb(var(--color-primary));gap:22px;max-width:1540px;margin:0 auto;display:grid}.sales-hero{border:1px solid color-mix(in srgb, var(--sales-accent) 24%, var(--sales-line));min-height:218px;color:rgb(var(--color-primary-contrast));background:linear-gradient(115deg, color-mix(in srgb, var(--sales-accent) 94%, #081610), color-mix(in srgb, var(--sales-accent) 66%, #07110d));box-shadow:0 22px 50px color-mix(in srgb, var(--sales-accent) 13%, transparent);border-radius:8px 28px 8px 8px;grid-template-columns:minmax(0,1fr) 180px 190px;align-items:center;padding:32px 36px;display:grid;position:relative;overflow:hidden}.sales-hero:before{content:"";opacity:.16;background-image:linear-gradient(90deg,#0000 49%,currentColor 50%,#0000 51%),linear-gradient(#0000 49%,currentColor 50%,#0000 51%);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 76%);mask-image:linear-gradient(270deg,#000,#0000 76%)}.sales-hero-copy,.sales-hero-stat,.sales-hero-orbit{z-index:1;position:relative}.sales-hero-copy>span{letter-spacing:.08em;text-transform:uppercase;opacity:.78;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.sales-hero-copy h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:13px 0 4px;font-size:clamp(34px,4.2vw,62px);line-height:1}.sales-hero-copy p{opacity:.74;max-width:620px;margin:10px 0 0}.sales-hero-stat{border-left:1px solid color-mix(in srgb, currentColor 24%, transparent);padding-left:28px}.sales-hero-stat small,.sales-hero-stat p{opacity:.68;display:block}.sales-hero-stat strong{font-family:var(--font-heading);margin:6px 0;font-size:40px;display:block}.sales-hero-orbit{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:50%;place-items:center;width:112px;height:112px;margin:auto;display:grid}.sales-hero-orbit span{border:1px dashed color-mix(in srgb, currentColor 38%, transparent);border-radius:50%;width:78px;height:78px;animation:16s linear infinite sales-orbit;position:absolute}.sales-hero-orbit svg{width:29px;height:29px}@keyframes sales-orbit{to{transform:rotate(360deg)}}.sales-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-metric{border:1px solid var(--sales-line);min-height:114px;color:var(--sales-ink);background:rgb(var(--color-surface));border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:19px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.sales-metric:hover{border-color:color-mix(in srgb, var(--sales-accent) 48%, var(--sales-line));transform:translateY(-2px);box-shadow:0 16px 30px #0000000f}.sales-metric>span{width:42px;height:42px;color:var(--sales-accent);background:color-mix(in srgb, var(--sales-accent) 11%, transparent);border-radius:7px;place-items:center;display:grid}.sales-metric strong{font-family:var(--font-heading);font-size:25px;line-height:1;display:block}.sales-metric p{margin:6px 0 2px;font-weight:720}.sales-metric small,.sales-metric>svg{color:var(--sales-muted)}.sales-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:14px;display:grid}.sales-flow-card,.sales-action-card{border-radius:8px;padding:24px}.sales-flow-card>header{justify-content:space-between;align-items:flex-start;display:flex}.sales-flow-card small,.sales-action-card>small{color:var(--sales-accent);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.sales-flow-card h2,.sales-action-card h2{font-family:var(--font-heading);margin:5px 0 18px;font-size:22px}.sales-flow-line{border-top:1px solid var(--sales-line);grid-template-columns:repeat(4,1fr);display:grid}.sales-flow-line>div{gap:11px;padding:21px 12px 4px 0;display:flex}.sales-flow-line b{color:var(--sales-accent);font-size:11px}.sales-flow-line strong,.sales-flow-line small{display:block}.sales-flow-line small{color:var(--sales-muted);margin-top:4px;line-height:1.35}.sales-action-card{background:color-mix(in srgb, var(--sales-accent) 5%, rgb(var(--color-surface)))}.sales-action-card>p{color:var(--sales-muted);margin:-8px 0 18px;line-height:1.55}.sales-action-card>a{border-top:1px solid var(--sales-line);color:var(--sales-ink);justify-content:space-between;gap:12px;padding:11px 0;font-weight:680;display:flex}.sales-register-note{align-items:center;gap:16px;padding:0 4px;display:flex}.sales-register-note>span{border:1px solid color-mix(in srgb, var(--sales-accent) 36%, var(--sales-line));width:48px;height:48px;color:var(--sales-accent);font-family:var(--font-heading);border-radius:50%;place-items:center;display:grid}.sales-register-note strong,.sales-register-note p{display:block}.sales-register-note p{color:var(--sales-muted);margin:3px 0 0;font-size:13px}.sales-table-card{border-radius:8px;padding:0;overflow:hidden}.sales-table-filters{gap:8px;display:flex}.sales-table-filters label{align-items:center;min-width:270px;display:flex;position:relative}.sales-table-filters label>svg{z-index:1;color:var(--sales-muted);position:absolute;left:11px}.sales-table-filters label .input{padding-left:34px}.sales-document-cell,.sales-customer-cell,.sales-date-cell{gap:3px;display:grid}.sales-document-cell{color:var(--sales-ink)}.sales-document-cell strong{color:var(--sales-accent)}.sales-document-cell small,.sales-customer-cell small,.sales-date-cell small{color:var(--sales-muted);font-size:12px}.sales-money{white-space:nowrap;font-variant-numeric:tabular-nums}.sales-form-stage{border:1px solid var(--sales-line);background:rgb(var(--color-surface));border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.sales-form-stage span{color:var(--sales-muted);border-right:1px solid var(--sales-line);align-items:center;gap:10px;padding:13px 16px;font-size:12px;font-weight:680;display:flex}.sales-form-stage span:last-child{border-right:0}.sales-form-stage b{width:23px;height:23px;color:var(--sales-accent);background:color-mix(in srgb, var(--sales-accent) 10%, transparent);border-radius:50%;place-items:center;display:grid}.sales-form-stage .is-active{color:var(--sales-ink);box-shadow:inset 0 -2px var(--sales-accent)}.sales-form-error{border:1px solid color-mix(in srgb, rgb(var(--color-danger)) 35%, var(--sales-line));color:rgb(var(--color-danger));background:color-mix(in srgb, rgb(var(--color-danger)) 7%, transparent);border-radius:7px;padding:12px 15px}.sales-form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.sales-form-main{gap:14px;min-width:0;display:grid}.sales-form-section{border-radius:8px;padding:0;overflow:hidden}.sales-form-section>header{border-bottom:1px solid var(--sales-line);gap:14px;padding:20px 22px 16px;display:flex}.sales-form-section>header>span{height:38px;color:var(--sales-accent);background:color-mix(in srgb, var(--sales-accent) 10%, transparent);border-radius:7px;flex:0 0 38px;place-items:center;display:grid}.sales-form-section>header small{color:var(--sales-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.sales-form-section>header h2{font-family:var(--font-heading);margin:3px 0;font-size:18px}.sales-form-section>header p{color:var(--sales-muted);margin:0;font-size:12px}.sales-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 22px 24px;display:grid}.sales-text-grid{grid-template-columns:1fr 1fr;gap:16px;padding:20px 22px 24px;display:grid}.sales-text-grid textarea{resize:vertical;min-height:108px}.sales-line-editor{display:grid}.sales-line-editor article{border-bottom:1px solid var(--sales-line)}.sales-line-index{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:16px 22px 0;display:grid}.sales-line-index>b{color:var(--sales-accent);font-size:11px}.sales-line-index strong,.sales-line-index small{display:block}.sales-line-index small{color:var(--sales-muted);margin-top:3px}.sales-line-grid{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(115px,.55fr)) minmax(210px,1fr);align-items:end;gap:12px;padding:14px 22px 20px;display:grid}.sales-lines-section>.btn{margin:18px 22px 22px}.sales-total-rail{gap:12px;display:grid;position:sticky;top:18px}.sales-total-rail .card{border-radius:8px;padding:20px}.sales-total-heading{border-bottom:1px solid var(--sales-line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.sales-total-heading>span{width:38px;height:38px;color:rgb(var(--color-primary-contrast));background:var(--sales-accent);border-radius:50%;place-items:center;display:grid}.sales-total-heading small{color:var(--sales-muted)}.sales-total-heading h2{font-family:var(--font-heading);margin:3px 0 0;font-size:22px}.sales-total-rail dl{margin:16px 0}.sales-total-rail dl>div{color:var(--sales-muted);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.sales-total-rail dl dd{color:var(--sales-ink);font-variant-numeric:tabular-nums;margin:0}.sales-total-rail .sales-grand-total{border-top:1px solid var(--sales-line);color:var(--sales-ink);margin-top:8px;padding-top:15px;font-weight:780}.sales-total-rail .btn{width:100%}.sales-total-rail .card>p,.sales-save-card p{color:var(--sales-muted);font-size:11px;line-height:1.5}.sales-save-card{border-color:color-mix(in srgb, var(--sales-accent) 35%, var(--sales-line));background:color-mix(in srgb, var(--sales-accent) 5%, rgb(var(--color-surface)))}.sales-save-card small,.sales-save-card strong{display:block}.sales-save-card small{color:var(--sales-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:750}.sales-save-card strong{font-family:var(--font-heading);margin-top:6px;font-size:18px}.sales-document-banner{border:1px solid var(--sales-line);background:rgb(var(--color-surface));border-radius:8px;grid-template-columns:1.15fr 1fr 1fr;display:grid;overflow:hidden}.sales-document-banner>div{border-right:1px solid var(--sales-line);padding:18px 22px}.sales-document-banner>div:last-child{border-right:0}.sales-document-banner small,.sales-document-banner strong,.sales-document-banner p{display:block}.sales-document-banner small{color:var(--sales-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.sales-document-banner strong{font-family:var(--font-heading);margin:5px 0 2px;font-size:19px}.sales-document-banner p{color:var(--sales-muted);margin:0;font-size:12px}.sales-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.sales-document-paper{border-radius:4px;padding:30px;box-shadow:0 18px 50px #0000000f}.sales-document-paper>header{border-bottom:2px solid var(--sales-ink);justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.sales-document-paper>header small{color:var(--sales-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:750}.sales-document-paper>header h2{font-family:var(--font-heading);margin:6px 0 0;font-size:27px}.sales-document-paper>header>div:last-child{text-align:right}.sales-document-paper>header>div:last-child span,.sales-document-paper>header>div:last-child strong{display:block}.sales-document-paper>header>div:last-child span{color:var(--sales-muted);font-size:11px}.sales-document-paper>header>div:last-child strong{margin-top:4px;font-size:20px}.sales-paper-parties{grid-template-columns:1fr 1fr;gap:24px;padding:22px 0;display:grid}.sales-paper-parties>div:last-child{text-align:right}.sales-paper-parties small,.sales-paper-parties strong,.sales-paper-parties p{display:block}.sales-paper-parties small{color:var(--sales-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.sales-paper-parties strong{margin-top:6px}.sales-paper-parties p{color:var(--sales-muted);margin:3px 0}.sales-paper-lines{border-top:1px solid var(--sales-line)}.sales-paper-line{border-bottom:1px solid var(--sales-line);grid-template-columns:minmax(230px,1.5fr) .55fr .75fr .5fr .8fr;align-items:center;gap:14px;padding:14px 6px;font-size:13px;display:grid}.sales-paper-line>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.sales-paper-line strong,.sales-paper-line small{display:block}.sales-paper-line small{color:var(--sales-muted);margin-top:3px}.sales-paper-head{color:var(--sales-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.sales-paper-summary{justify-content:flex-end;padding:18px 0;display:flex}.sales-paper-summary dl{width:min(330px,100%);margin:0}.sales-paper-summary dl>div{justify-content:space-between;padding:6px 0;display:flex}.sales-paper-summary dt{color:var(--sales-muted)}.sales-paper-summary dd{font-variant-numeric:tabular-nums;margin:0}.sales-paper-summary dl>div:last-child{border-top:2px solid var(--sales-ink);margin-top:7px;padding-top:13px;font-size:17px;font-weight:780}.sales-document-paper>footer{border-top:1px solid var(--sales-line);grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;padding-top:20px;display:grid}.sales-document-paper>footer small{color:var(--sales-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.sales-document-paper>footer p{white-space:pre-wrap;color:var(--sales-muted);margin:6px 0 0;line-height:1.55}.sales-control-rail{gap:12px;display:grid;position:sticky;top:18px}.sales-control-rail .card{border-radius:8px;padding:19px}.sales-control-rail .card>header{gap:10px;margin-bottom:16px;display:flex}.sales-control-rail .card>header>svg{color:var(--sales-accent)}.sales-control-rail header small{color:var(--sales-muted)}.sales-control-rail header h2{font-family:var(--font-heading);margin:2px 0 0;font-size:17px}.sales-control-rail .card>.btn{width:100%}.sales-danger-zone{border-top:1px solid var(--sales-line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.sales-workflow-complete{color:rgb(var(--color-success));background:color-mix(in srgb, rgb(var(--color-success)) 8%, transparent);border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.sales-workflow-complete strong,.sales-workflow-complete small{display:block}.sales-workflow-complete small{color:var(--sales-muted);margin-top:2px}.sales-convert-card>small,.sales-history-card>small{color:var(--sales-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:750}.sales-convert-card h2,.sales-history-card h2{font-family:var(--font-heading);margin:5px 0 8px;font-size:18px}.sales-convert-card p{color:var(--sales-muted);font-size:12px;line-height:1.5}.sales-convert-card .btn+.btn{margin-top:8px}.sales-convert-locked{border:1px dashed var(--sales-line);color:var(--sales-muted);text-align:center;border-radius:6px;padding:10px;font-size:11px;display:block}.sales-history-card>div{gap:11px;padding:9px 0;display:flex;position:relative}.sales-history-card>div>span{border:2px solid var(--sales-accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.sales-history-card p{margin:0}.sales-history-card strong,.sales-history-card small,.sales-history-card em{display:block}.sales-history-card strong{font-size:12px}.sales-history-card small{color:var(--sales-muted);margin-top:2px;font-size:10px}.sales-history-card em{color:var(--sales-muted);margin-top:3px;font-size:11px;font-style:normal}@media (max-width:1180px){.sales-metric-grid{grid-template-columns:repeat(2,1fr)}.sales-form-layout,.sales-detail-layout{grid-template-columns:minmax(0,1fr)}.sales-total-rail,.sales-control-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.sales-control-rail .sales-history-card{grid-column:1/-1}.sales-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-line-grid .field:first-child,.sales-line-grid .field:last-child{grid-column:span 2}}@media (max-width:760px){.sales-page{gap:16px}.sales-hero{border-radius:7px 22px 7px 7px;grid-template-columns:1fr;min-height:auto;padding:25px 22px}.sales-hero-orbit{display:none}.sales-hero-stat{border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);border-left:0;margin-top:22px;padding:17px 0 0}.sales-metric-grid,.sales-overview-grid,.sales-flow-line,.sales-form-stage,.sales-form-grid,.sales-text-grid,.sales-total-rail,.sales-control-rail,.sales-document-banner{grid-template-columns:1fr}.sales-flow-line>div{border-top:1px solid var(--sales-line)}.sales-form-stage span{border-right:0;border-bottom:1px solid var(--sales-line)}.sales-form-stage span:last-child{border-bottom:0}.sales-table-filters{flex-direction:column;width:100%}.sales-table-filters label{width:100%;min-width:0}.sales-form-section>header,.sales-form-grid,.sales-text-grid{padding-left:16px;padding-right:16px}.sales-line-grid{grid-template-columns:1fr 1fr;padding-left:16px;padding-right:16px}.sales-line-grid .field:first-child,.sales-line-grid .field:last-child{grid-column:1/-1}.sales-line-index{padding-left:16px;padding-right:16px}.sales-document-banner>div{border-right:0;border-bottom:1px solid var(--sales-line)}.sales-document-banner>div:last-child{border-bottom:0}.sales-document-paper{padding:20px 16px;overflow-x:auto}.sales-paper-lines{min-width:680px}.sales-document-paper>header{flex-direction:column}.sales-document-paper>header>div:last-child,.sales-paper-parties>div:last-child{text-align:left}.sales-document-paper>footer{grid-template-columns:1fr}}.purchase-page{--purchase-accent:rgb(var(--color-primary));--purchase-ink:rgb(var(--color-text));--purchase-muted:rgb(var(--color-text-muted));--purchase-line:rgb(var(--color-border));gap:20px;max-width:1540px;margin:0 auto;display:grid}.purchase-command{border:1px solid color-mix(in srgb, var(--purchase-accent) 24%, var(--purchase-line));min-height:190px;color:rgb(var(--color-primary-contrast));background:linear-gradient(125deg, color-mix(in srgb, var(--purchase-accent) 88%, #101b24), color-mix(in srgb, var(--purchase-accent) 46%, #101820));box-shadow:0 20px 45px color-mix(in srgb, var(--purchase-accent) 12%, transparent);border-radius:6px 6px 28px;grid-template-columns:minmax(0,1.3fr) 1px minmax(250px,.65fr);align-items:center;gap:30px;padding:30px 34px;display:grid}.purchase-command>div:first-child>span{letter-spacing:.09em;text-transform:uppercase;opacity:.72;align-items:center;gap:8px;font-size:11px;font-weight:780;display:flex}.purchase-command h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:12px 0 5px;font-size:clamp(34px,4.2vw,58px);line-height:1}.purchase-command p{opacity:.68;margin:5px 0 0}.purchase-command-rule{background:color-mix(in srgb, currentColor 24%, transparent);align-self:stretch}.purchase-command>div:last-child small,.purchase-command>div:last-child strong{display:block}.purchase-command>div:last-child small{opacity:.68;text-transform:uppercase;letter-spacing:.08em}.purchase-command>div:last-child strong{font-family:var(--font-heading);margin:8px 0;font-size:26px}.purchase-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-metric{border:1px solid var(--purchase-line);color:var(--purchase-ink);background:rgb(var(--color-surface));border-radius:6px;grid-template-columns:38px auto 1fr auto;align-items:center;gap:12px;padding:18px;transition:all .18s;display:grid}.purchase-metric:hover{border-color:color-mix(in srgb, var(--purchase-accent) 42%, var(--purchase-line));transform:translateY(-2px);box-shadow:0 13px 28px #0000000d}.purchase-metric>span{width:38px;height:38px;color:var(--purchase-accent);background:color-mix(in srgb, var(--purchase-accent) 10%, transparent);border-radius:5px;place-items:center;display:grid}.purchase-metric>strong{font-family:var(--font-heading);font-size:23px}.purchase-metric>p{font-weight:680}.purchase-metric>svg{color:var(--purchase-muted)}.purchase-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.purchase-process,.purchase-start{border-radius:6px;padding:23px}.purchase-process>header{border-bottom:1px solid var(--purchase-line);justify-content:space-between;padding-bottom:16px;display:flex}.purchase-process small,.purchase-start>small{color:var(--purchase-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:780}.purchase-process h2,.purchase-start h2{font-family:var(--font-heading);margin:5px 0 0;font-size:20px}.purchase-process>div{border-bottom:1px solid var(--purchase-line);grid-template-columns:34px 1fr;gap:11px;padding:13px 0;display:grid}.purchase-process>div:last-child{border-bottom:0}.purchase-process b{color:var(--purchase-accent);font-size:11px}.purchase-process strong,.purchase-process small{display:block}.purchase-process div small{color:var(--purchase-muted);text-transform:none;letter-spacing:0;margin-top:3px}.purchase-start{background:color-mix(in srgb, var(--purchase-accent) 5%, rgb(var(--color-surface)))}.purchase-start>p{color:var(--purchase-muted);line-height:1.55}.purchase-start>a{border-top:1px solid var(--purchase-line);color:var(--purchase-ink);justify-content:space-between;padding:11px 0;font-weight:680;display:flex}.purchase-register-card{border-radius:6px;padding:0;overflow:hidden}.purchase-filters{gap:8px;display:flex}.purchase-filters label{align-items:center;min-width:280px;display:flex;position:relative}.purchase-filters label>svg{z-index:1;color:var(--purchase-muted);position:absolute;left:11px}.purchase-filters label .input{padding-left:34px}.purchase-doc-cell,.purchase-vendor-cell{gap:3px;display:grid}.purchase-doc-cell{color:var(--purchase-ink)}.purchase-doc-cell strong{color:var(--purchase-accent)}.purchase-doc-cell small,.purchase-vendor-cell small{color:var(--purchase-muted);font-size:12px}.purchase-money{white-space:nowrap;font-variant-numeric:tabular-nums}.purchase-form-error{border:1px solid color-mix(in srgb, rgb(var(--color-danger)) 35%, var(--purchase-line));color:rgb(var(--color-danger));background:color-mix(in srgb, rgb(var(--color-danger)) 7%, transparent);border-radius:6px;padding:12px 15px}.purchase-form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.purchase-form-main{gap:12px;min-width:0;display:grid}.purchase-form-section{border-radius:6px;padding:0;overflow:hidden}.purchase-form-section>header{border-bottom:1px solid var(--purchase-line);gap:13px;padding:19px 21px 15px;display:flex}.purchase-form-section>header>span{height:38px;color:var(--purchase-accent);background:color-mix(in srgb, var(--purchase-accent) 10%, transparent);border-radius:5px;flex:0 0 38px;place-items:center;display:grid}.purchase-form-section>header small{color:var(--purchase-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:780}.purchase-form-section>header h2{font-family:var(--font-heading);margin:3px 0;font-size:18px}.purchase-form-section>header p{color:var(--purchase-muted);margin:0;font-size:12px}.purchase-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:19px 21px 23px;display:grid}.purchase-text-grid{grid-template-columns:1fr 1fr;gap:15px;padding:19px 21px 23px;display:grid}.purchase-text-grid textarea{resize:vertical;min-height:105px}.purchase-lines article{border-bottom:1px solid var(--purchase-line)}.purchase-line-head{grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:15px 21px 0;display:grid}.purchase-line-head>b{color:var(--purchase-accent);font-size:11px}.purchase-line-head strong,.purchase-line-head small{display:block}.purchase-line-head small{color:var(--purchase-muted);margin-top:3px}.purchase-line-grid{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(115px,.6fr)) minmax(200px,1fr);align-items:end;gap:11px;padding:13px 21px 19px;display:grid}.purchase-form-section>.btn{margin:17px 21px 21px}.purchase-total-rail{gap:11px;display:grid;position:sticky;top:18px}.purchase-total-rail .card{border-radius:6px;padding:19px}.purchase-total-title{border-bottom:1px solid var(--purchase-line);align-items:center;gap:11px;padding-bottom:16px;display:flex}.purchase-total-title>svg{color:var(--purchase-accent)}.purchase-total-title small{color:var(--purchase-muted)}.purchase-total-title h2{font-family:var(--font-heading);margin:3px 0 0;font-size:21px}.purchase-total-rail dl{margin:15px 0}.purchase-total-rail dl>div{color:var(--purchase-muted);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.purchase-total-rail dd{color:var(--purchase-ink);font-variant-numeric:tabular-nums;margin:0}.purchase-total-rail dl>div:last-child{border-top:2px solid var(--purchase-ink);color:var(--purchase-ink);margin-top:7px;padding-top:14px;font-weight:780}.purchase-total-rail .btn{width:100%}.purchase-total-rail p{color:var(--purchase-muted);font-size:11px;line-height:1.5}.purchase-save-card{border-color:color-mix(in srgb, var(--purchase-accent) 34%, var(--purchase-line));background:color-mix(in srgb, var(--purchase-accent) 5%, rgb(var(--color-surface)))}.purchase-save-card small,.purchase-save-card strong{display:block}.purchase-save-card small{color:var(--purchase-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:760}.purchase-save-card strong{font-family:var(--font-heading);margin-top:6px;font-size:18px}.purchase-document-banner{border:1px solid var(--purchase-line);background:rgb(var(--color-surface));border-radius:6px;grid-template-columns:1.1fr 1fr 1fr;display:grid;overflow:hidden}.purchase-document-banner>div{border-right:1px solid var(--purchase-line);padding:17px 21px}.purchase-document-banner>div:last-child{border-right:0}.purchase-document-banner small,.purchase-document-banner strong,.purchase-document-banner p{display:block}.purchase-document-banner small{color:var(--purchase-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.purchase-document-banner strong{font-family:var(--font-heading);margin:5px 0 2px;font-size:18px}.purchase-document-banner p{color:var(--purchase-muted);margin:0;font-size:12px}.purchase-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.purchase-paper{border-radius:4px;padding:29px;box-shadow:0 18px 45px #0000000e}.purchase-paper>header{border-bottom:2px solid var(--purchase-ink);justify-content:space-between;padding-bottom:23px;display:flex}.purchase-paper>header small{color:var(--purchase-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:760}.purchase-paper>header h2{font-family:var(--font-heading);margin:6px 0 0;font-size:26px}.purchase-paper>header>div:last-child{text-align:right}.purchase-paper>header span,.purchase-paper>header strong{display:block}.purchase-paper>header span{color:var(--purchase-muted);font-size:11px}.purchase-paper>header strong{margin-top:4px;font-size:20px}.purchase-paper-parties{grid-template-columns:1fr 1fr;padding:21px 0;display:grid}.purchase-paper-parties>div:last-child{text-align:right}.purchase-paper-parties small,.purchase-paper-parties strong,.purchase-paper-parties p{display:block}.purchase-paper-parties small{color:var(--purchase-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.purchase-paper-parties strong{margin-top:5px}.purchase-paper-parties p{color:var(--purchase-muted);margin:3px 0}.purchase-paper-lines{border-top:1px solid var(--purchase-line)}.purchase-paper-line{border-bottom:1px solid var(--purchase-line);grid-template-columns:minmax(230px,1.5fr) .55fr .75fr .5fr .8fr;align-items:center;gap:13px;padding:13px 6px;font-size:13px;display:grid}.purchase-paper-line>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.purchase-paper-line strong,.purchase-paper-line small{display:block}.purchase-paper-line small{color:var(--purchase-muted);margin-top:3px}.purchase-paper-head{color:var(--purchase-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:760}.purchase-paper-summary{justify-content:flex-end;padding:17px 0;display:flex}.purchase-paper-summary dl{width:min(330px,100%);margin:0}.purchase-paper-summary dl>div{justify-content:space-between;padding:6px 0;display:flex}.purchase-paper-summary dt{color:var(--purchase-muted)}.purchase-paper-summary dd{margin:0}.purchase-paper-summary dl>div:last-child{border-top:2px solid var(--purchase-ink);margin-top:7px;padding-top:12px;font-size:17px;font-weight:780}.purchase-paper>footer{border-top:1px solid var(--purchase-line);grid-template-columns:1fr 1fr;gap:18px;padding-top:19px;display:grid}.purchase-paper>footer small{color:var(--purchase-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.purchase-paper>footer p{white-space:pre-wrap;color:var(--purchase-muted)}.purchase-control{gap:11px;display:grid;position:sticky;top:18px}.purchase-control .card{border-radius:6px;padding:18px}.purchase-control .card>header{gap:10px;margin-bottom:15px;display:flex}.purchase-control header>svg{color:var(--purchase-accent)}.purchase-control header small{color:var(--purchase-muted)}.purchase-control header h2{font-family:var(--font-heading);margin:2px 0 0;font-size:17px}.purchase-control .card>.btn{width:100%}.purchase-danger{border-top:1px solid var(--purchase-line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.purchase-complete{color:rgb(var(--color-success));background:color-mix(in srgb, rgb(var(--color-success)) 8%, transparent);border-radius:5px;gap:9px;padding:10px;display:flex}.purchase-complete strong,.purchase-complete small{display:block}.purchase-complete small{color:var(--purchase-muted)}.purchase-convert>small,.purchase-history>small{color:var(--purchase-accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:780}.purchase-convert h2,.purchase-history h2{font-family:var(--font-heading);margin:5px 0 8px;font-size:17px}.purchase-convert p{color:var(--purchase-muted);font-size:12px;line-height:1.5}.purchase-convert .input,.purchase-convert .btn{margin-top:8px}.purchase-convert>span{border:1px dashed var(--purchase-line);color:var(--purchase-muted);text-align:center;border-radius:5px;padding:9px;font-size:11px;display:block}.purchase-history>div{gap:10px;padding:8px 0;display:flex}.purchase-history i{border:2px solid var(--purchase-accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.purchase-history p{margin:0}.purchase-history strong,.purchase-history small,.purchase-history em{display:block}.purchase-history strong{font-size:12px}.purchase-history small{color:var(--purchase-muted);font-size:10px}.purchase-history em{color:var(--purchase-muted);font-size:11px;font-style:normal}@media (max-width:1180px){.purchase-metrics{grid-template-columns:repeat(2,1fr)}.purchase-form-layout,.purchase-detail-layout{grid-template-columns:1fr}.purchase-total-rail,.purchase-control{grid-template-columns:repeat(2,1fr);position:static}.purchase-history{grid-column:1/-1}.purchase-line-grid{grid-template-columns:repeat(3,1fr)}.purchase-line-grid .field:first-child,.purchase-line-grid .field:last-child{grid-column:span 2}}@media (max-width:760px){.purchase-page{gap:15px}.purchase-command{border-radius:6px 6px 22px;grid-template-columns:1fr;padding:24px 21px}.purchase-command-rule{height:1px}.purchase-metrics,.purchase-overview-grid,.purchase-form-grid,.purchase-text-grid,.purchase-total-rail,.purchase-control,.purchase-document-banner{grid-template-columns:1fr}.purchase-filters{flex-direction:column;width:100%}.purchase-filters label{width:100%;min-width:0}.purchase-form-section>header,.purchase-form-grid,.purchase-text-grid{padding-left:15px;padding-right:15px}.purchase-line-grid{grid-template-columns:1fr 1fr;padding-left:15px;padding-right:15px}.purchase-line-grid .field:first-child,.purchase-line-grid .field:last-child{grid-column:1/-1}.purchase-line-head{padding-left:15px;padding-right:15px}.purchase-document-banner>div{border-right:0;border-bottom:1px solid var(--purchase-line)}.purchase-document-banner>div:last-child{border-bottom:0}.purchase-paper{padding:19px 15px;overflow-x:auto}.purchase-paper-lines{min-width:680px}.purchase-paper>header{flex-direction:column;gap:12px}.purchase-paper>header>div:last-child,.purchase-paper-parties>div:last-child{text-align:left}.purchase-paper>footer{grid-template-columns:1fr}}.payments-page{--pay-accent:rgb(var(--color-primary));--pay-ink:rgb(var(--color-text));--pay-muted:rgb(var(--color-text-muted));--pay-line:rgb(var(--color-border));gap:20px;max-width:1540px;margin:0 auto;display:grid}.payments-header-actions{flex-wrap:wrap;gap:9px;display:flex}.payments-balance-board{border:1px solid var(--pay-line);background:rgb(var(--color-surface));box-shadow:0 18px 45px rgb(var(--color-text) / .06);border-radius:8px 8px 26px;grid-template-columns:minmax(300px,1.45fr) repeat(2,minmax(210px,.72fr));display:grid;overflow:hidden}.payments-balance-board>div{padding:27px 28px}.payments-net{color:rgb(var(--color-primary-contrast));background:linear-gradient(128deg, rgb(var(--color-primary)), color-mix(in srgb, rgb(var(--color-primary)) 68%, #101b25));isolation:isolate;position:relative}.payments-net:after{content:"";z-index:-1;background:repeating-linear-gradient(115deg,#0000 0 24px,#ffffff0b 24px 25px);position:absolute;inset:0}.payments-net span{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.payments-net strong{font-family:var(--font-display);letter-spacing:-.055em;margin:17px 0 7px;font-size:clamp(2rem,4vw,3.45rem);display:block}.payments-net p,.payments-flow small,.payments-flow p{opacity:.72;margin:0}.payments-flow{border-left:1px solid var(--pay-line);flex-direction:column;justify-content:center;display:flex}.payments-flow small{text-transform:uppercase;letter-spacing:.11em;font-size:.68rem;font-weight:800}.payments-flow strong{font-family:var(--font-display);letter-spacing:-.035em;margin:11px 0 14px;font-size:1.55rem}.payments-flow a{width:max-content;color:var(--pay-accent);align-items:center;gap:5px;font-size:.78rem;font-weight:800;display:flex}.payments-flow-in{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--pay-accent) 72%, #2fbd7e)}.payments-flow-out{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--pay-accent) 58%, #e18445)}.payments-signal-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.payments-signal{border:1px solid var(--pay-line);background:rgb(var(--color-surface));border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 13px;padding:18px 19px;display:grid}.payments-signal>span{width:35px;height:35px;color:var(--pay-accent);background:rgb(var(--color-primary) / .1);border-radius:5px;grid-row:1/3;place-items:center;display:grid}.payments-signal svg{width:17px}.payments-signal strong{font-size:1.12rem}.payments-signal small{color:var(--pay-muted)}.payments-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;display:grid}.payments-control-card,.payments-watch-card{padding:24px}.payments-control-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.payments-control-card small,.payments-watch-card>small{color:var(--pay-muted);text-transform:uppercase;letter-spacing:.11em;font-size:.67rem;font-weight:800}.payments-control-card h2,.payments-watch-card h2{font-family:var(--font-display);margin:4px 0 0;font-size:1.25rem}.payments-control-step{border-top:1px solid var(--pay-line);grid-template-columns:38px 1fr;align-items:center;padding:13px 0;display:grid}.payments-control-step>b{font-family:var(--font-mono);color:var(--pay-accent)}.payments-control-step span{gap:2px;display:grid}.payments-control-step span small{letter-spacing:0;text-transform:none}.payments-watch-card{background:linear-gradient(145deg, rgb(var(--color-surface)), rgb(var(--color-primary) / .055))}.payments-watch-card>div{border-bottom:1px solid var(--pay-line);justify-content:space-between;gap:18px;padding:15px 0;display:flex}.payments-watch-card>div span,.payments-watch-card>p{color:var(--pay-muted)}.payments-watch-card>p{font-size:.82rem;line-height:1.65}.payments-register-card{overflow:hidden}.payments-filters{gap:9px;display:flex}.payments-filters label{min-width:300px;position:relative}.payments-filters label svg{z-index:1;color:var(--pay-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.payments-filters label .input{padding-left:36px}.payment-number-cell,.payment-party-cell,.payment-allocation-cell{gap:3px;display:grid}.payment-number-cell strong{color:var(--pay-accent)}.payment-number-cell small,.payment-party-cell small,.payment-allocation-cell small{color:var(--pay-muted);font-size:.73rem}.payment-money{font-family:var(--font-mono);white-space:nowrap}.payment-stepper{border:1px solid var(--pay-line);background:rgb(var(--color-surface));border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.payment-stepper button{border:0;border-right:1px solid var(--pay-line);color:var(--pay-muted);text-align:left;background:0 0;align-items:center;gap:11px;padding:15px 18px;display:flex}.payment-stepper button:last-child{border-right:0}.payment-stepper button b{border:1px solid var(--pay-line);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;display:grid}.payment-stepper button span{display:grid}.payment-stepper button strong{font-size:.82rem}.payment-stepper button small{font-size:.68rem}.payment-stepper button.is-active{color:var(--pay-ink);box-shadow:inset 0 -3px 0 var(--pay-accent);background:rgb(var(--color-primary) / .045)}.payment-stepper button.is-active b,.payment-stepper button.is-complete b{color:rgb(var(--color-primary-contrast));border-color:var(--pay-accent);background:var(--pay-accent)}.payment-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;display:grid}.payment-workspace>main{gap:14px;display:grid}.payment-form-section,.payment-allocation-workspace,.payment-review-sheet{padding:0;overflow:hidden}.payment-form-section>header,.payment-allocation-workspace>header{border-bottom:1px solid var(--pay-line);background:rgb(var(--color-background) / .42);align-items:flex-start;gap:13px;padding:21px 22px;display:flex}.payment-form-section>header>span,.payment-allocation-workspace>header>span{width:38px;height:38px;color:var(--pay-accent);background:rgb(var(--color-primary) / .1);border-radius:6px;place-items:center;display:grid}.payment-form-section h2,.payment-allocation-workspace h2{font-family:var(--font-display);margin:2px 0 4px;font-size:1.15rem}.payment-form-section header small,.payment-allocation-workspace header small{color:var(--pay-accent);text-transform:uppercase;letter-spacing:.11em;font-size:.65rem;font-weight:800}.payment-form-section header p,.payment-allocation-workspace header p{color:var(--pay-muted);margin:0;font-size:.79rem}.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px;display:grid}.payment-form-error{border:1px solid rgb(var(--color-danger) / .28);color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .07);border-radius:6px;padding:12px 15px;font-size:.84rem}.payment-form-rail{gap:12px;display:grid;position:sticky;top:18px}.payment-form-rail>.card{padding:21px}.payment-form-rail>.card>small{color:var(--pay-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:800}.payment-form-rail>.card>strong{font-family:var(--font-display);margin:8px 0 17px;font-size:1.65rem;display:block}.payment-form-rail dl{gap:9px;margin:0;display:grid}.payment-form-rail dl div{justify-content:space-between;gap:12px;display:flex}.payment-form-rail dt{color:var(--pay-muted)}.payment-form-rail dd{margin:0;font-weight:800}.payment-progress{background:rgb(var(--color-border));border-radius:99px;height:5px;margin:17px 0 11px;overflow:hidden}.payment-progress i{background:var(--pay-accent);height:100%;display:block}.payment-form-rail p{color:var(--pay-muted);margin:0;font-size:.74rem;line-height:1.5}.payment-form-navigation{gap:8px;display:grid}.payment-open-items{min-width:680px}.payment-allocation-workspace{overflow-x:auto}.payment-open-head,.payment-open-row{grid-template-columns:1.2fr .7fr .8fr .8fr;align-items:center;gap:16px;padding:13px 22px;display:grid}.payment-open-head{color:var(--pay-muted);background:rgb(var(--color-background) / .42);text-transform:uppercase;letter-spacing:.09em;font-size:.67rem;font-weight:800}.payment-open-row{border-top:1px solid var(--pay-line)}.payment-open-row>span:first-child{gap:2px;display:grid}.payment-open-row small{color:var(--pay-muted)}.payment-empty-copy{color:var(--pay-muted);margin:0;padding:28px;line-height:1.6}.payment-review-sheet{padding:25px}.payment-review-sheet>header{border-bottom:2px solid var(--pay-ink);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.payment-review-sheet header small,.payment-review-party small{color:var(--pay-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:800}.payment-review-sheet h2{font-family:var(--font-display);margin:4px 0 0;font-size:1.45rem}.payment-review-party{border-bottom:1px solid var(--pay-line);grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0;display:grid}.payment-review-party span{gap:5px;display:grid}.payment-review-sheet>dl{gap:10px;max-width:390px;margin:22px 0 22px auto;display:grid}.payment-review-sheet>dl div{border-bottom:1px solid var(--pay-line);justify-content:space-between;padding-bottom:9px;display:flex}.payment-review-sheet dd{margin:0;font-weight:800}.payment-control-note{color:var(--pay-muted);background:rgb(var(--color-primary) / .07);border-radius:6px;align-items:flex-start;gap:11px;padding:14px;display:flex}.payment-control-note p{margin:0;line-height:1.5}.payment-evidence-banner{border:1px solid var(--pay-line);background:rgb(var(--color-surface));box-shadow:inset 4px 0 0 var(--pay-accent);border-radius:7px;grid-template-columns:1.35fr repeat(2,.7fr);display:grid;overflow:hidden}.payment-evidence-banner>div{border-right:1px solid var(--pay-line);padding:22px 24px}.payment-evidence-banner>div:last-child{border-right:0}.payment-evidence-banner small{color:var(--pay-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.64rem;font-weight:800}.payment-evidence-banner strong{font-family:var(--font-display);margin:7px 0 3px;font-size:1.35rem;display:block}.payment-evidence-banner>div:first-child strong{font-size:2rem}.payment-evidence-banner p{color:var(--pay-muted);margin:0;font-size:.76rem}.payment-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:15px;display:grid}.payment-evidence-sheet{padding:26px}.payment-evidence-sheet>header{border-bottom:2px solid var(--pay-ink);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.payment-evidence-sheet>header small{color:var(--pay-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:800}.payment-evidence-sheet>header h2{font-family:var(--font-display);margin:4px 0 0}.payment-evidence-sheet>header>div:last-child{text-align:right}.payment-evidence-sheet>header span{color:var(--pay-muted);font-size:.7rem;display:block}.payment-evidence-sheet>header strong{font-size:1.4rem}.payment-evidence-party{grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0;display:grid}.payment-evidence-party span{gap:4px;display:grid}.payment-evidence-party small,.payment-evidence-sheet>footer small{color:var(--pay-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.63rem;font-weight:800}.payment-evidence-party p,.payment-evidence-sheet>footer p{color:var(--pay-muted);margin:0}.payment-applied-table{border:1px solid var(--pay-line);border-radius:6px;overflow:hidden}.payment-applied-head,.payment-applied-table>div{grid-template-columns:1.2fr .8fr .7fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.payment-applied-head{color:var(--pay-muted);background:rgb(var(--color-background) / .55);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:800}.payment-applied-table>div:not(.payment-applied-head){border-top:1px solid var(--pay-line)}.payment-applied-table>div>span:first-child{display:grid}.payment-applied-table small{color:var(--pay-muted)}.payment-applied-table>div>strong{text-align:right}.payment-evidence-sheet>footer{grid-template-columns:repeat(2,1fr);gap:22px;padding-top:22px;display:grid}.payment-control-rail{gap:12px;display:grid;position:sticky;top:18px}.payment-control-rail>.card{padding:20px}.payment-control-rail>.card>header{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.payment-control-rail>.card>header h2,.payment-journal-card h2,.payment-history-card h2{font-family:var(--font-display);margin:2px 0 0;font-size:1.05rem}.payment-control-rail>.card>header small,.payment-journal-card>small,.payment-history-card>small{color:var(--pay-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.63rem;font-weight:800}.payment-control-rail>.card>.btn{width:100%;margin-top:8px}.payment-reversal-control{gap:8px;display:grid}.payment-reversal-control p,.payment-journal-card p{color:var(--pay-muted);font-size:.76rem;line-height:1.55}.payment-journal-card code{text-overflow:ellipsis;color:var(--pay-accent);background:rgb(var(--color-primary) / .08);border-radius:4px;padding:9px;font-size:.68rem;display:block;overflow:hidden}.payment-history-card>div{grid-template-columns:12px 1fr;gap:8px;padding-top:13px;display:grid}.payment-history-card i{background:var(--pay-accent);border-radius:50%;width:7px;height:7px;margin-top:5px}.payment-history-card p{gap:2px;margin:0;display:grid}.payment-history-card p small{color:var(--pay-muted)}.payment-history-card em{color:rgb(var(--color-danger));font-size:.73rem;font-style:normal}.payment-complete{color:var(--pay-muted);background:rgb(var(--color-primary) / .07);border-radius:5px;align-items:flex-start;gap:9px;padding:12px;display:flex}.payment-complete span{display:grid}.payment-complete small{font-size:.7rem}@media (max-width:1050px){.payments-balance-board{grid-template-columns:1fr 1fr}.payments-net{grid-column:1/-1}.payments-flow:first-of-type{border-left:0}.payments-signal-grid{grid-template-columns:repeat(2,1fr)}.payment-workspace,.payment-detail-layout{grid-template-columns:1fr}.payment-form-rail,.payment-control-rail{grid-template-columns:repeat(2,1fr);position:static}.payment-form-navigation{align-content:start}.payment-detail-layout>.payment-control-rail{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.payments-page{gap:15px}.payments-header-actions{width:100%}.payments-header-actions>.btn{flex:1}.payments-balance-board,.payments-signal-grid,.payments-overview-grid,.payment-stepper,.payment-review-party,.payment-evidence-banner,.payment-evidence-party,.payment-form-rail,.payment-detail-layout>.payment-control-rail,.payment-evidence-sheet>footer{grid-template-columns:1fr}.payments-balance-board>div{padding:22px 19px}.payments-flow{border-left:0;border-top:1px solid var(--pay-line)}.payments-signal-grid{gap:8px}.payments-filters{flex-direction:column;width:100%}.payments-filters label{min-width:0}.payment-stepper button{border-right:0;border-bottom:1px solid var(--pay-line)}.payment-stepper button:last-child{border-bottom:0}.payment-workspace{display:block}.payment-workspace>main{margin-bottom:12px}.payment-form-grid{grid-template-columns:1fr;padding:17px 15px}.payment-form-section>header,.payment-allocation-workspace>header{padding:18px 15px}.payment-review-sheet,.payment-evidence-sheet{padding:19px 15px}.payment-review-party{gap:13px}.payment-evidence-banner>div{border-right:0;border-bottom:1px solid var(--pay-line)}.payment-evidence-banner>div:last-child{border-bottom:0}.payment-evidence-sheet>header{flex-direction:column;gap:12px}.payment-evidence-sheet>header>div:last-child{text-align:left}.payment-applied-table{overflow-x:auto}.payment-applied-table>div{min-width:620px}}.banking-page{gap:1.25rem;display:grid}.banking-header-actions{flex-wrap:wrap;gap:.65rem;display:flex}.banking-hero{border:1px solid rgb(var(--color-border));background:rgb(var(--color-border));box-shadow:0 18px 50px rgb(var(--color-foreground) / .05);border-radius:22px;grid-template-columns:1.35fr repeat(2,minmax(0,.8fr));gap:1px;display:grid;position:relative;overflow:hidden}.banking-hero>div{background:rgb(var(--color-surface));min-height:142px;padding:1.45rem}.banking-hero>div:first-child{background:radial-gradient(circle at 90% 10%, rgb(var(--color-primary) / .18), transparent 34%), linear-gradient(135deg, rgb(var(--color-foreground)), rgb(var(--color-foreground) / .86));color:rgb(var(--color-background))}.banking-kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.76;align-items:center;gap:.5rem;font-size:.74rem;font-weight:800;display:flex}.banking-hero>div:first-child>strong{font-family:var(--font-display);margin-top:.8rem;font-size:2.65rem;line-height:1;display:block}.banking-hero p{opacity:.68;max-width:29rem;margin:.45rem 0 0;font-size:.8rem}.banking-hero-stat{flex-direction:column;justify-content:flex-end;display:flex}.banking-hero-stat small,.banking-stack small,.banking-account-row small{color:rgb(var(--color-muted));font-size:.73rem}.banking-hero-stat b{font-family:var(--font-display);margin-top:.45rem;font-size:1.45rem}.banking-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.banking-signal{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:.1rem .8rem;padding:1rem;display:grid}.banking-signal>span{background:rgb(var(--color-primary) / .1);width:42px;height:42px;color:rgb(var(--color-primary));border-radius:12px;grid-row:span 2;place-items:center;display:grid}.banking-signal strong{font-size:1.1rem}.banking-signal small{color:rgb(var(--color-muted))}.banking-overview-grid,.banking-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:1rem;display:grid}.banking-account-board,.banking-control-note,.banking-detail-card,.banking-exception-card,.banking-lifecycle-card{padding:1.15rem}.banking-account-board>header,.banking-detail-card>header{justify-content:space-between;align-items:start;padding:.15rem .2rem .9rem;display:flex}.banking-account-board h2,.banking-control-note h2,.banking-detail-card h2,.banking-import-card h2,.banking-evidence-panel h2,.banking-section-heading h2{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.08rem}.banking-account-board header a{color:rgb(var(--color-primary));align-items:center;gap:.35rem;font-size:.78rem;font-weight:750;display:flex}.banking-account-row{border-top:1px solid rgb(var(--color-border));color:inherit;grid-template-columns:38px minmax(140px,1fr) minmax(110px,.65fr) minmax(110px,.65fr) 18px;align-items:center;gap:.7rem;padding:.85rem .25rem;display:grid}.banking-account-row>span:not(.banking-account-mark){flex-direction:column;gap:.2rem;min-width:0;display:flex}.banking-account-mark,.banking-name-cell>span{background:rgb(var(--color-primary) / .1);width:36px;height:36px;color:rgb(var(--color-primary));border-radius:11px;place-items:center;display:grid}.banking-control-note>small,.banking-detail-card header small,.banking-exception-card>small,.banking-lifecycle-card>small,.banking-import-card header small,.banking-evidence-panel header small,.banking-section-heading small{color:rgb(var(--color-primary));letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.banking-control-note>div{grid-template-columns:30px 1fr;gap:.75rem;margin-top:1rem;display:grid}.banking-control-note>div>b{border:1px solid rgb(var(--color-border));border-radius:50%;place-items:center;height:30px;font-size:.67rem;display:grid}.banking-control-note span{flex-direction:column;gap:.2rem;display:flex}.banking-control-note span small{color:rgb(var(--color-muted));line-height:1.45}.banking-register-card{padding:0;overflow:hidden}.banking-filters{gap:.7rem;display:flex}.banking-filters label{min-width:min(360px,52vw);position:relative}.banking-filters label svg{z-index:1;color:rgb(var(--color-muted));position:absolute;top:.75rem;left:.8rem}.banking-filters label input{padding-left:2.2rem}.banking-name-cell{color:inherit;align-items:center;gap:.7rem;display:flex}.banking-name-cell div,.banking-stack{flex-direction:column;gap:.17rem;display:flex}.banking-exception,.is-alert{color:rgb(var(--color-danger))}.banking-clear,.is-clear{color:rgb(var(--color-success))}.banking-form-error,.banking-inline-error{border:1px solid rgb(var(--color-danger) / .3);background:rgb(var(--color-danger) / .08);color:rgb(var(--color-danger));border-radius:12px;padding:.8rem 1rem;font-size:.82rem}.banking-success{border:1px solid rgb(var(--color-success) / .28);background:rgb(var(--color-success) / .08);color:rgb(var(--color-success));border-radius:12px;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.banking-account-form{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1rem;display:grid}.banking-account-form main{gap:1rem;display:grid}.banking-form-section{padding:1.2rem}.banking-form-section>header,.banking-import-card>header{border-bottom:1px solid rgb(var(--color-border));gap:.8rem;padding-bottom:1.1rem;display:flex}.banking-form-section>header>span,.banking-import-card>header>span{background:rgb(var(--color-primary) / .1);height:42px;color:rgb(var(--color-primary));border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.banking-form-section h2,.banking-form-section p,.banking-import-card h2,.banking-import-card p{margin:0}.banking-form-section p,.banking-import-card p{color:rgb(var(--color-muted));margin-top:.25rem;font-size:.78rem}.banking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.banking-form-aside{gap:.75rem;display:grid;position:sticky;top:1rem}.banking-form-aside .card{padding:1.15rem}.banking-form-aside .card>svg{color:rgb(var(--color-primary))}.banking-form-aside h3{margin:.2rem 0 .8rem}.banking-form-aside p{color:rgb(var(--color-muted));align-items:center;gap:.45rem;margin:.55rem 0;font-size:.76rem;display:flex}.banking-form-aside p svg{color:rgb(var(--color-success))}.banking-account-summary{border:1px solid rgb(var(--color-border));background:rgb(var(--color-border));border-radius:18px;grid-template-columns:1.25fr repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.banking-account-summary>div{background:rgb(var(--color-surface));flex-direction:column;justify-content:center;gap:.35rem;min-height:92px;padding:1.1rem;display:flex}.banking-account-summary>div:first-child{flex-direction:row;justify-content:space-between;align-items:center}.banking-account-summary>div:first-child>span{align-items:center;gap:.5rem;font-weight:750;display:flex}.banking-account-summary small{color:rgb(var(--color-muted))}.banking-detail-card dl{margin:0}.banking-detail-card dl>div{border-top:1px solid rgb(var(--color-border));grid-template-columns:145px 1fr;gap:1rem;padding:.8rem .2rem;display:grid}.banking-detail-card dt{color:rgb(var(--color-muted));font-size:.76rem}.banking-detail-card dd{margin:0;font-size:.82rem;font-weight:650}.banking-side-stack{align-content:start;gap:1rem;display:grid}.banking-exception-card>strong{font-family:var(--font-display);margin:.35rem 0;font-size:2.5rem;display:block}.banking-exception-card p{color:rgb(var(--color-muted));font-size:.78rem;line-height:1.5}.banking-lifecycle-card h3{margin:.3rem 0 .8rem}.banking-lifecycle-card>div{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.banking-reconcile-link{border:1px solid rgb(var(--color-border));color:inherit;border-radius:15px;gap:.7rem;padding:1rem;display:flex}.banking-reconcile-link>svg{color:rgb(var(--color-primary))}.banking-reconcile-link span{flex-direction:column;display:flex}.banking-reconcile-link small{color:rgb(var(--color-muted))}.banking-account-picker{grid-template-columns:1fr minmax(250px,.8fr) minmax(160px,.4fr);align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.banking-account-picker>div:first-child{align-items:center;gap:.7rem;display:flex}.banking-account-picker>div:first-child>span{background:rgb(var(--color-primary) / .1);width:40px;height:40px;color:rgb(var(--color-primary));border-radius:12px;place-items:center;display:grid}.banking-account-picker div div,.banking-picker-balance{flex-direction:column;display:flex}.banking-account-picker small{color:rgb(var(--color-muted))}.banking-import-card{padding:1.15rem}.banking-import-fields{grid-template-columns:minmax(220px,1fr) 180px 180px auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.banking-preview{background:rgb(var(--color-primary) / .06);border-radius:12px;grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;display:grid}.banking-preview>div{flex-direction:column;display:flex}.banking-preview small{color:rgb(var(--color-muted))}.banking-match-toolbar{z-index:3;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface) / .96);box-shadow:0 14px 35px rgb(var(--color-foreground) / .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex;position:sticky;top:.5rem}.banking-match-toolbar>div{flex-direction:column;min-width:145px;display:flex}.banking-match-toolbar>span{background:rgb(var(--color-primary) / .08);border-radius:10px;grid-template-columns:auto auto;gap:0 .4rem;padding:.35rem .7rem;display:grid}.banking-match-toolbar>span svg{color:rgb(var(--color-primary));grid-row:span 2;align-self:center}.banking-match-toolbar small{color:rgb(var(--color-muted))}.banking-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.banking-evidence-panel{min-width:0;padding:0;overflow:hidden}.banking-evidence-panel>header{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;align-items:center;padding:1rem;display:flex}.banking-evidence-list{max-height:540px;overflow:auto}.banking-evidence-list label{border-bottom:1px solid rgb(var(--color-border));cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid}.banking-evidence-list label:hover,.banking-evidence-list label.is-selected{background:rgb(var(--color-primary) / .06)}.banking-evidence-list label>span{flex-direction:column;min-width:0;display:flex}.banking-evidence-list label small{color:rgb(var(--color-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.banking-evidence-list label b{font-size:.78rem}.is-credit{color:rgb(var(--color-success))}.is-debit{color:rgb(var(--color-danger))}.banking-session-section{gap:.8rem;margin-top:.75rem;display:grid}.banking-session-form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:.65rem;padding:.9rem;display:grid}.banking-session-list{gap:.7rem;display:grid}.banking-session-list>.card{grid-template-columns:minmax(160px,1fr) repeat(4,minmax(105px,.7fr)) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.banking-session-list>.card>div:first-child,.banking-session-list>.card>span{flex-direction:column;gap:.2rem;display:flex}.banking-session-list small{color:rgb(var(--color-muted))}.banking-reopen{gap:.4rem;display:flex}.banking-empty{color:rgb(var(--color-muted));text-align:center;padding:1.25rem}@media (max-width:1000px){.banking-hero{grid-template-columns:1fr 1fr}.banking-hero>div:first-child{grid-column:1/-1}.banking-overview-grid,.banking-detail-grid,.banking-account-form{grid-template-columns:1fr}.banking-form-aside{position:static}.banking-import-fields{grid-template-columns:1fr 1fr}.banking-preview{grid-template-columns:repeat(2,1fr)}.banking-session-list>.card{grid-template-columns:repeat(3,1fr)}.banking-session-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.banking-signal-grid,.banking-match-grid,.banking-form-grid{grid-template-columns:1fr}.banking-account-row{grid-template-columns:36px 1fr auto}.banking-account-row>span:nth-child(3),.banking-account-row>span:nth-child(4){display:none}.banking-account-summary{grid-template-columns:1fr 1fr}.banking-account-summary>div:first-child{grid-column:1/-1}.banking-account-picker,.banking-import-fields,.banking-preview,.banking-session-form,.banking-session-list>.card{grid-template-columns:1fr}.banking-match-toolbar{position:static}.banking-filters{flex-direction:column}.banking-filters label{min-width:100%}}@media (max-width:480px){.banking-hero{grid-template-columns:1fr}.banking-hero>div:first-child{grid-column:auto}.banking-account-summary{grid-template-columns:1fr}.banking-account-summary>div:first-child{grid-column:auto}.banking-detail-card dl>div{grid-template-columns:1fr;gap:.25rem}}.reports-page{gap:1.2rem;display:grid}.reports-ledger-head{border:1px solid rgb(var(--color-border));background:rgb(var(--color-border));box-shadow:0 18px 50px rgb(var(--color-foreground) / .05);border-radius:20px;grid-template-columns:1.25fr repeat(4,minmax(120px,.6fr));display:grid;overflow:hidden}.reports-ledger-head>div{background:rgb(var(--color-surface));min-height:118px;padding:1.15rem}.reports-ledger-head>div:first-child{background:linear-gradient(118deg, rgb(var(--color-foreground)) 0 66%, rgb(var(--color-primary) / .82) 150%);color:rgb(var(--color-background))}.reports-ledger-head>div:first-child>span{letter-spacing:.1em;text-transform:uppercase;opacity:.72;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:flex}.reports-ledger-head>div:first-child>strong{font-family:var(--font-display);margin-top:.6rem;font-size:2.35rem;line-height:1;display:block}.reports-ledger-head>div:first-child>p{opacity:.68;margin:.35rem 0 0;font-size:.74rem}.reports-library-signal{flex-direction:column;justify-content:flex-end;display:flex}.reports-library-signal small{color:rgb(var(--color-muted));font-size:.7rem}.reports-library-signal strong{font-family:var(--font-display);margin-top:.4rem;font-size:1.18rem}.reports-library-shell{grid-template-columns:245px minmax(0,1fr);min-height:590px;padding:0;display:grid;overflow:hidden}.reports-category-rail{border-right:1px solid rgb(var(--color-border));background:rgb(var(--color-background) / .45);padding:1rem .8rem}.reports-category-rail>div{padding:.35rem .55rem .9rem}.reports-category-rail>div small{color:rgb(var(--color-muted));letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.reports-category-rail>div strong{font-family:var(--font-display);margin-top:.2rem;display:block}.reports-category-rail button{width:100%;color:rgb(var(--color-muted));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:.55rem;padding:.66rem .7rem;font-size:.76rem;display:grid}.reports-category-rail button b{background:rgb(var(--color-border) / .7);text-align:center;border-radius:99px;min-width:24px;padding:.1rem .35rem;font-size:.62rem}.reports-category-rail button:hover{color:rgb(var(--color-foreground));background:rgb(var(--color-primary) / .05)}.reports-category-rail button.is-active{color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);font-weight:750}.reports-index{min-width:0;padding:1.2rem}.reports-index>header{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.reports-index>header small{color:rgb(var(--color-primary));letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.reports-index>header h2{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.05rem}.reports-index>header label{width:min(360px,50%);position:relative}.reports-index>header label svg{z-index:1;color:rgb(var(--color-muted));position:absolute;top:.7rem;left:.75rem}.reports-index>header input{padding-left:2.15rem}.reports-index-list>a{border-bottom:1px solid rgb(var(--color-border));color:inherit;grid-template-columns:34px 38px minmax(190px,1fr) minmax(150px,.45fr) 20px;align-items:center;gap:.75rem;padding:.9rem .35rem;transition:background .16s,transform .16s;display:grid}.reports-index-list>a:hover{background:rgb(var(--color-primary) / .055);border-radius:12px;margin-inline:-.45rem;padding-inline:.8rem;transform:translate(2px)}.reports-index-number{color:rgb(var(--color-muted));font-family:ui-monospace,monospace;font-size:.67rem}.reports-index-icon{border:1px solid rgb(var(--color-border));width:36px;height:36px;color:rgb(var(--color-primary));background:rgb(var(--color-surface));border-radius:11px;place-items:center;display:grid}.reports-index-copy,.reports-index-meta{flex-direction:column;gap:.18rem;min-width:0;display:flex}.reports-index-copy small,.reports-index-meta small{color:rgb(var(--color-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.reports-index-meta b{font-size:.68rem;font-weight:700}.reports-no-match{color:rgb(var(--color-muted));text-align:center;padding:3rem}.reports-freshness-note{color:rgb(var(--color-muted));align-items:center;gap:.4rem;margin:0;font-size:.7rem;display:flex}.reports-view-actions{flex-wrap:wrap;gap:.5rem;display:flex}.reports-filter-bar{flex-wrap:wrap;align-items:end;gap:.75rem;padding:.85rem 1rem;display:flex}.reports-filter-identity{flex:1;align-items:center;gap:.65rem;min-width:220px;display:flex}.reports-filter-identity>span{background:rgb(var(--color-primary) / .1);width:40px;height:40px;color:rgb(var(--color-primary));border-radius:11px;place-items:center;display:grid}.reports-filter-identity>div{flex-direction:column;display:flex}.reports-filter-identity small,.reports-filter-bar>label>small{color:rgb(var(--color-muted));font-size:.65rem;font-weight:700}.reports-filter-bar>label{gap:.3rem;min-width:145px;display:grid}.reports-search-filter{min-width:min(290px,100%)!important}.reports-search-filter>span{position:relative}.reports-search-filter svg{z-index:1;color:rgb(var(--color-muted));position:absolute;top:.7rem;left:.7rem}.reports-search-filter input{padding-left:2rem}.reports-inline-error{border:1px solid rgb(var(--color-danger) / .3);background:rgb(var(--color-danger) / .07);color:rgb(var(--color-danger));border-radius:11px;padding:.75rem 1rem;font-size:.78rem}.reports-total-strip{border-block:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));display:flex;overflow-x:auto}.reports-total-strip>div{border-right:1px solid rgb(var(--color-border));flex-direction:column;flex:1;gap:.25rem;min-width:170px;padding:.85rem 1rem;display:flex}.reports-total-strip small{color:rgb(var(--color-muted));text-transform:capitalize;font-size:.66rem}.reports-total-strip strong{font-family:var(--font-display);font-size:1.05rem}.reports-total-strip .reports-control-meta{flex-direction:row;align-items:center;gap:.65rem;min-width:250px}.reports-control-meta>svg{color:rgb(var(--color-success))}.reports-control-meta span{flex-direction:column;display:flex}.reports-control-meta strong{font-family:inherit;font-size:.7rem}.reports-sheet{border-radius:17px;padding:0;overflow:hidden}.reports-sheet-head{border-bottom:1px solid rgb(var(--color-border));background:linear-gradient(180deg, rgb(var(--color-surface)), rgb(var(--color-background) / .5));grid-template-columns:1fr auto auto;align-items:end;gap:2rem;padding:1.1rem 1.2rem;display:grid}.reports-sheet-head span{color:rgb(var(--color-primary));letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:850}.reports-sheet-head h2{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.15rem}.reports-sheet-head>div:not(:first-child){flex-direction:column;gap:.2rem;display:flex}.reports-sheet-head small{color:rgb(var(--color-muted));font-size:.64rem}.reports-sheet-head strong{font-size:.72rem}.reports-table-scroll{max-height:620px;overflow:auto}.reports-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px;font-size:.75rem}.reports-data-table th{z-index:2;border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-background));color:rgb(var(--color-muted));letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.7rem .85rem;font-size:.64rem;font-weight:800;position:sticky;top:0}.reports-data-table td{border-bottom:1px solid rgb(var(--color-border) / .75);white-space:nowrap;padding:.72rem .85rem}.reports-data-table tbody tr:hover td{background:rgb(var(--color-primary) / .035)}.reports-data-table .is-number{font-variant-numeric:tabular-nums;text-align:right}.reports-data-table .is-code{color:rgb(var(--color-primary));font-family:ui-monospace,monospace;font-size:.7rem;font-weight:700}.reports-data-table tfoot td{z-index:2;border-top:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-bottom:0;font-weight:800;position:sticky;bottom:0}.reports-pagination{border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-muted));justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.72rem;display:flex}.reports-pagination>div{gap:.4rem;display:flex}@media (max-width:1100px){.reports-ledger-head{grid-template-columns:1fr 1fr}.reports-ledger-head>div:first-child{grid-column:1/-1}.reports-library-shell{grid-template-columns:205px minmax(0,1fr)}.reports-index-meta{display:none}.reports-index-list>a{grid-template-columns:30px 36px minmax(160px,1fr) 18px}}@media (max-width:760px){.reports-library-shell{grid-template-columns:1fr}.reports-category-rail{border-right:0;border-bottom:1px solid rgb(var(--color-border));padding:.7rem;display:flex;overflow-x:auto}.reports-category-rail>div{display:none}.reports-category-rail button{white-space:nowrap;flex:none;grid-template-columns:18px auto auto;width:auto}.reports-index{padding:.9rem}.reports-index>header{flex-direction:column;align-items:stretch}.reports-index>header label{width:100%}.reports-sheet-head{grid-template-columns:1fr 1fr}.reports-sheet-head>div:first-child{grid-column:1/-1}}@media (max-width:520px){.reports-ledger-head{grid-template-columns:1fr}.reports-ledger-head>div:first-child{grid-column:auto}.reports-ledger-head>div{min-height:86px}.reports-index-list>a{grid-template-columns:34px minmax(0,1fr) 18px}.reports-index-number{display:none}.reports-index-copy small{white-space:normal}.reports-filter-bar>label{width:100%}.reports-filter-identity{min-width:100%}.reports-pagination{flex-direction:column;align-items:stretch}.reports-pagination>div .btn{flex:1}}@media print{.app-sidebar,.app-header,.page-header .page-actions,.reports-filter-bar,.reports-view-actions,.reports-pagination,.reports-freshness-note{display:none!important}.reports-sheet{box-shadow:none;border:0}.reports-table-scroll{max-height:none;overflow:visible}.reports-data-table th,.reports-data-table tfoot td{position:static}}.live-dashboard{gap:1.15rem;display:grid}.live-dashboard-header{justify-content:space-between;align-items:flex-start;gap:2rem;padding:.35rem 0 .55rem;display:flex}.live-dashboard-header>div:first-child>span{color:rgb(var(--color-primary));letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.live-dashboard-header h1{font-family:var(--font-display);letter-spacing:-.035em;margin:.32rem 0 .3rem;font-size:clamp(1.7rem,3vw,2.45rem)}.live-dashboard-header p{max-width:640px;color:rgb(var(--color-muted));margin:0;font-size:.82rem;line-height:1.55}.dashboard-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.dashboard-workspace{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:11px;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex}.dashboard-workspace>svg{color:rgb(var(--color-primary))}.dashboard-workspace span{flex-direction:column;display:flex}.dashboard-workspace small{color:rgb(var(--color-muted));text-transform:uppercase;font-size:.57rem;font-weight:750}.dashboard-workspace strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.7rem;overflow:hidden}.dashboard-period-switch{border:1px solid rgb(var(--color-border));background:rgb(var(--color-background));border-radius:10px;padding:3px;display:flex}.dashboard-period-switch button{color:rgb(var(--color-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.35rem .55rem;font-size:.65rem;font-weight:800}.dashboard-period-switch button.is-active{background:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground))}.dashboard-refresh{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));width:36px;height:36px;color:rgb(var(--color-muted));cursor:pointer;border-radius:10px;place-items:center;display:grid}.live-metric-strip{background:rgb(var(--color-border));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid;overflow:hidden}.live-metric-strip>a{background:rgb(var(--color-surface));min-width:0;color:inherit;grid-template-columns:36px 1fr 15px;align-items:start;gap:.65rem;padding:1rem;text-decoration:none;display:grid;position:relative}.live-metric-strip>a:hover{color:inherit;background:rgb(var(--color-surface));text-decoration:none}.live-metric-strip>a>span{background:rgb(var(--color-primary) / .09);width:36px;height:36px;color:rgb(var(--color-primary));border-radius:11px;place-items:center;display:grid}.live-metric-strip>a>div{min-width:0}.live-metric-strip small{color:rgb(var(--color-muted));font-size:.66rem;display:block}.live-metric-strip strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:.24rem;font-size:1.2rem;line-height:1.1;display:block;overflow:hidden}.live-metric-strip p{color:rgb(var(--color-muted));text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-size:.63rem;overflow:hidden}.live-metric-strip>a>svg{color:rgb(var(--color-muted));margin-top:.6rem}.live-metric-strip>a.metric-positive strong{color:rgb(var(--color-success))}.accounting-dashboard-main,.inventory-dashboard-main,.billing-dashboard-main{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:1rem;display:grid}.dashboard-primary-chart,.dashboard-composition-card,.inventory-allocation-card,.billing-feature-cost-card{min-width:0;padding:0;overflow:hidden}.live-chart-heading{justify-content:space-between;align-items:start;gap:1rem;padding:1.05rem 1.1rem .55rem;display:flex}.live-chart-heading span{color:rgb(var(--color-primary));letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.live-chart-heading h2{font-family:var(--font-display);margin:.2rem 0;font-size:1.05rem}.live-chart-heading p{color:rgb(var(--color-muted));margin:0;font-size:.68rem}.live-chart-heading>a{color:rgb(var(--color-primary));flex:none;align-items:center;gap:.3rem;font-size:.68rem;font-weight:750;display:flex}.dashboard-chart{min-height:310px;padding:.25rem .85rem .6rem;position:relative}.dashboard-chart svg{width:100%;height:265px;overflow:visible}.dashboard-chart-legend{gap:1rem;padding:0 .55rem;display:flex}.dashboard-chart-legend span,.dashboard-chart-readout span{color:rgb(var(--color-muted));align-items:center;gap:.35rem;font-size:.64rem;display:flex}.dashboard-chart-legend i,.dashboard-chart-readout i{background:rgb(var(--color-primary));border-radius:50%;width:8px;height:8px}.dashboard-chart-legend i.series-1,.dashboard-chart-readout i.series-1{background:rgb(var(--color-info))}.dashboard-chart-curves .dashboard-chart-legend i.series-1,.dashboard-chart-curves .dashboard-chart-readout i.series-1{background:rgb(var(--color-warning))}.dashboard-chart-billing .dashboard-chart-legend i.series-1,.dashboard-chart-billing .dashboard-chart-readout i.series-1{background:rgb(var(--color-success))}.dashboard-gridline{stroke:rgb(var(--color-border));stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.dashboard-axis{fill:rgb(var(--color-muted));font-size:9px}.dashboard-area{opacity:.8}.dashboard-line{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.dashboard-line.series-0{stroke:rgb(var(--color-primary))}.dashboard-line.series-1{stroke:rgb(var(--color-info));stroke-dasharray:5 4}.dashboard-chart-curves .dashboard-line.series-1{stroke:rgb(var(--color-warning))}.dashboard-point{stroke:rgb(var(--color-surface));stroke-width:3px;vector-effect:non-scaling-stroke}.dashboard-point.series-0{fill:rgb(var(--color-primary))}.dashboard-point.series-1{fill:rgb(var(--color-info))}.dashboard-chart-curves .dashboard-point.series-1{fill:rgb(var(--color-warning))}.dashboard-bar.series-0{fill:rgb(var(--color-primary))}.dashboard-bar.series-1{fill:rgb(var(--color-info) / .72)}.dashboard-chart-billing .dashboard-bar.series-1{fill:rgb(var(--color-success) / .7)}.dashboard-chart-hit{fill:#0000;outline:none}.dashboard-chart-hit:focus{fill:rgb(var(--color-primary) / .045)}.dashboard-chart-empty{z-index:1;pointer-events:none;text-align:center;place-content:center;display:grid;position:absolute;inset:5.3rem 1.2rem 3rem 3.6rem}.dashboard-chart-empty strong{color:rgb(var(--color-foreground));font-size:.76rem}.dashboard-chart-empty span{max-width:260px;color:rgb(var(--color-muted));margin-top:.2rem;font-size:.65rem}.dashboard-chart-readout{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface) / .94);min-width:150px;box-shadow:0 10px 30px rgb(var(--color-foreground) / .07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;gap:.3rem;padding:.55rem .65rem;display:grid;position:absolute;top:2.1rem;right:1.25rem}.dashboard-chart-readout>strong{font-size:.68rem}.dashboard-chart-readout span{grid-template-columns:8px 1fr auto;display:grid}.dashboard-chart-readout b{color:rgb(var(--color-foreground));font-size:.65rem}.dashboard-ring-layout{place-items:center;gap:.8rem;padding:.6rem 1rem 1.25rem;display:grid}.dashboard-ring{width:210px;height:210px;position:relative}.dashboard-ring svg{width:100%;transform:rotate(-90deg)}.dashboard-ring-track,.dashboard-ring-segment{fill:none;stroke-width:13px}.dashboard-ring-track{stroke:rgb(var(--color-border))}.dashboard-ring-segment{stroke-linecap:butt}.segment-0{stroke:rgb(var(--color-primary));background:rgb(var(--color-primary))}.segment-1{stroke:rgb(var(--color-success));background:rgb(var(--color-success))}.segment-2{stroke:rgb(var(--color-warning));background:rgb(var(--color-warning))}.segment-3{stroke:rgb(var(--color-info));background:rgb(var(--color-info))}.dashboard-ring>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.dashboard-ring>span strong{font-family:var(--font-display);font-size:1.65rem}.dashboard-ring>span small{max-width:90px;color:rgb(var(--color-muted));font-size:.6rem}.dashboard-ring-legend{gap:.4rem;width:100%;display:grid}.dashboard-ring-legend div{justify-content:space-between;align-items:center;font-size:.67rem;display:flex}.dashboard-ring-legend span{align-items:center;gap:.4rem;display:flex}.dashboard-ring-legend i{border-radius:50%;width:8px;height:8px}.dashboard-composition-rails{gap:.85rem;padding:1rem 1.15rem 1.4rem;display:grid}.dashboard-composition-rails>div>span{justify-content:space-between;margin-bottom:.35rem;font-size:.68rem;display:flex}.dashboard-composition-rails>div>span strong{text-transform:capitalize}.dashboard-composition-rails>div>span b{font-variant-numeric:tabular-nums}.dashboard-composition-rails>div>i{background:rgb(var(--color-border));border-radius:99px;height:8px;display:block;overflow:hidden}.dashboard-composition-rails em{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--color-primary)), rgb(var(--color-primary) / .55));height:100%;animation:.7s both dashboard-rail-in;display:block}.accounting-control-row,.billing-control-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.inventory-operations-row{grid-template-columns:.8fr 1.2fr;gap:1rem;display:grid}.dashboard-queue-board,.dashboard-activity-ledger,.dashboard-readiness{min-width:0;padding:1rem}.dashboard-queue-board>header,.dashboard-activity-ledger>header,.dashboard-readiness>header{align-items:center;gap:.6rem;padding-bottom:.75rem;display:flex}.dashboard-queue-board>header>span,.dashboard-activity-ledger>header>span,.dashboard-readiness>header>span{background:rgb(var(--color-primary) / .09);width:34px;height:34px;color:rgb(var(--color-primary));border-radius:10px;place-items:center;display:grid}.dashboard-queue-board header small,.dashboard-activity-ledger header small,.dashboard-readiness header small{color:rgb(var(--color-muted));letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.dashboard-queue-board h3,.dashboard-activity-ledger h3,.dashboard-readiness h3{font-family:var(--font-display);margin:.12rem 0 0;font-size:.9rem}.dashboard-queue-board>div>a{border-top:1px solid rgb(var(--color-border));color:inherit;grid-template-columns:30px 1fr 14px;align-items:center;gap:.55rem;padding:.58rem .1rem;font-size:.69rem;display:grid}.dashboard-queue-board>div>a>span{background:rgb(var(--color-background));width:28px;height:28px;font-family:var(--font-display);border-radius:8px;place-items:center;display:grid}.dashboard-queue-board a.severity-danger>span{background:rgb(var(--color-danger) / .1);color:rgb(var(--color-danger))}.dashboard-queue-board a.severity-warning>span{background:rgb(var(--color-warning) / .12);color:rgb(var(--color-warning))}.dashboard-activity-ledger>div>a{border-top:1px solid rgb(var(--color-border));color:inherit;grid-template-columns:8px 1fr auto;align-items:center;gap:.55rem;padding:.53rem .1rem;display:grid}.dashboard-activity-ledger>div>a>i{border:2px solid rgb(var(--color-primary));border-radius:50%;width:7px;height:7px}.dashboard-activity-ledger a span{flex-direction:column;min-width:0;display:flex}.dashboard-activity-ledger a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboard-activity-ledger a small,.dashboard-activity-ledger time{color:rgb(var(--color-muted));font-size:.58rem}.dashboard-empty-copy{color:rgb(var(--color-muted));text-align:center;font-size:.7rem}.dashboard-readiness>header>strong{font-family:var(--font-display);margin-left:auto}.readiness-progress{background:rgb(var(--color-border));border-radius:99px;height:5px;margin-bottom:.65rem;overflow:hidden}.readiness-progress>i{border-radius:inherit;background:rgb(var(--color-primary));height:100%;display:block}.dashboard-readiness>div:last-child{gap:.25rem;display:grid}.dashboard-readiness>div:last-child>a{color:inherit;align-items:center;gap:.45rem;padding:.38rem 0;font-size:.68rem;display:flex}.dashboard-readiness>div:last-child svg{color:rgb(var(--color-primary))}.dashboard-readiness.is-horizontal>div:last-child{grid-template-columns:repeat(3,1fr)}.inventory-dashboard-tape{border-block:1px solid rgb(var(--color-border));color:rgb(var(--color-muted));align-items:center;gap:1rem;padding:.65rem .85rem;font-size:.67rem;display:flex}.inventory-dashboard-tape>span{color:rgb(var(--color-primary));text-transform:uppercase;align-items:center;gap:.4rem;font-weight:800;display:flex}.inventory-dashboard-tape strong{color:rgb(var(--color-foreground))}.inventory-dashboard-tape small{margin-left:auto}.inventory-live-dashboard .live-metric-strip{border-radius:7px}.inventory-live-dashboard .live-metric-strip>a>span{border-radius:5px}.inventory-live-dashboard .card{border-radius:8px}.inventory-flow-card{background:linear-gradient(180deg, rgb(var(--color-primary) / .035), rgb(var(--color-surface)) 36%)}.billing-status-marquee{border:1px solid rgb(var(--color-primary) / .22);background:linear-gradient(100deg, rgb(var(--color-primary) / .11), rgb(var(--color-surface)) 55%);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:.85rem 1rem;display:grid}.billing-status-marquee>div{align-items:center;gap:.65rem;display:flex}.billing-status-marquee>div>svg{color:rgb(var(--color-primary))}.billing-status-marquee span{flex-direction:column;display:flex}.billing-status-marquee small{color:rgb(var(--color-muted));text-transform:uppercase;font-size:.58rem}.billing-status-marquee p{color:rgb(var(--color-muted));margin:0;font-size:.68rem}.billing-status-marquee>a{color:rgb(var(--color-primary));align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:flex}.billing-live-dashboard .live-metric-strip>a{background:linear-gradient(180deg, rgb(var(--color-surface)), rgb(var(--color-primary) / .018))}.billing-history-card{border-top:3px solid rgb(var(--color-primary))}@keyframes dashboard-rail-in{0%{width:0}}@media (prefers-reduced-motion:reduce){.dashboard-composition-rails em{animation:none}}@media (max-width:1100px){.live-dashboard-header{flex-direction:column}.dashboard-header-controls{justify-content:flex-start}.live-metric-strip{grid-template-columns:repeat(2,1fr)}.accounting-control-row,.billing-control-row{grid-template-columns:1fr 1fr}.accounting-control-row>:last-child,.billing-control-row>:last-child{grid-column:1/-1}}@media (max-width:820px){.accounting-dashboard-main,.inventory-dashboard-main,.billing-dashboard-main,.inventory-operations-row{grid-template-columns:1fr}.dashboard-ring-layout{grid-template-columns:220px 1fr}.inventory-dashboard-tape{flex-direction:column;align-items:flex-start}.inventory-dashboard-tape small{margin-left:0}}@media (max-width:600px){.live-metric-strip,.accounting-control-row,.billing-control-row{grid-template-columns:1fr}.accounting-control-row>:last-child,.billing-control-row>:last-child{grid-column:auto}.live-dashboard-header h1{font-size:1.65rem}.dashboard-workspace{width:100%}.dashboard-workspace span{min-width:0}.dashboard-ring-layout{grid-template-columns:1fr}.dashboard-chart{min-height:285px;padding-inline:.2rem}.dashboard-chart-readout{min-width:130px;top:2rem;right:.5rem}.dashboard-readiness.is-horizontal>div:last-child,.billing-status-marquee{grid-template-columns:1fr}}.live-analytics{gap:1.1rem;display:grid}.live-analytics-metrics{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.live-analytics-metrics>a{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));color:inherit;border-radius:14px;grid-template-columns:36px 1fr auto;gap:.65rem;padding:.95rem;display:grid}.live-analytics-metrics>a>span{background:rgb(var(--color-primary) / .09);width:36px;height:36px;color:rgb(var(--color-primary));border-radius:10px;grid-row:span 3;place-items:center;display:grid}.live-analytics-metrics small{color:rgb(var(--color-muted));font-size:.63rem}.live-analytics-metrics strong{font-family:var(--font-display);font-size:1.05rem}.live-analytics-metrics p{color:rgb(var(--color-muted));text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;margin:0;font-size:.6rem;overflow:hidden}.live-analytics-main{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:1rem;display:grid}.live-analytics-composition{padding:0;overflow:hidden}.live-analytics-bottom{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.live-analytics-bottom>.card{padding:1rem}.live-analytics-bottom header{align-items:center;gap:.6rem;padding-bottom:.65rem;display:flex}.live-analytics-bottom header>svg{color:rgb(var(--color-primary))}.live-analytics-bottom header small{color:rgb(var(--color-muted));text-transform:uppercase;font-size:.6rem;font-weight:800}.live-analytics-bottom h3{font-family:var(--font-display);margin:.1rem 0 0;font-size:.9rem}.live-analytics-bottom>.card>a{border-top:1px solid rgb(var(--color-border));color:inherit;grid-template-columns:30px 1fr 15px;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.68rem;display:grid}.live-analytics-bottom>.card>a>span{background:rgb(var(--color-primary) / .08);width:28px;height:28px;color:rgb(var(--color-primary));border-radius:8px;place-items:center;display:grid}@media (max-width:900px){.live-analytics-metrics{grid-template-columns:1fr 1fr}.live-analytics-main{grid-template-columns:1fr}}@media (max-width:580px){.live-analytics-metrics,.live-analytics-bottom{grid-template-columns:1fr}}.files-page{--files-line:rgb(var(--color-border));--files-muted:rgb(var(--color-muted));--files-ink:rgb(var(--color-foreground));--files-accent:rgb(var(--color-primary));gap:1rem;max-width:1540px;margin:0 auto;display:grid;position:relative}.files-command-bar{border:1px solid color-mix(in srgb, var(--files-accent) 20%, var(--files-line));background:linear-gradient(100deg, color-mix(in srgb, var(--files-accent) 7%, rgb(var(--color-surface))), rgb(var(--color-surface)) 60%);border-radius:13px;grid-template-columns:1fr minmax(270px,.45fr);align-items:center;gap:2rem;padding:.9rem 1rem;display:grid}.files-command-intro{align-items:center;gap:.75rem;display:flex}.files-vault-mark{background:var(--files-accent);width:42px;height:42px;color:rgb(var(--color-primary-foreground));box-shadow:0 8px 20px color-mix(in srgb, var(--files-accent) 22%, transparent);border-radius:10px 10px 3px;place-items:center;display:grid}.files-command-intro div,.files-capacity>div:first-child{flex-direction:column;display:flex}.files-command-intro small,.files-capacity span{color:var(--files-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750}.files-command-intro strong{font-family:var(--font-display);margin-top:.12rem;font-size:.92rem}.files-capacity>div:first-child{flex-direction:row;justify-content:space-between;align-items:baseline}.files-capacity strong{font-variant-numeric:tabular-nums;font-size:.69rem}.files-capacity-track{background:var(--files-line);border-radius:99px;height:5px;margin-top:.45rem;overflow:hidden}.files-capacity-track span{border-radius:inherit;background:linear-gradient(90deg, var(--files-accent), color-mix(in srgb, var(--files-accent) 52%, rgb(var(--color-success))));height:100%;transition:width .45s;display:block}.files-upload-workspace{border:1px solid color-mix(in srgb, var(--files-accent) 27%, var(--files-line));background:rgb(var(--color-surface));box-shadow:0 22px 55px rgb(var(--color-foreground) / .07);border-radius:17px;grid-template-columns:minmax(220px,.7fr) minmax(260px,.8fr) minmax(420px,1.35fr);animation:.24s both files-reveal;display:grid;overflow:hidden}.files-upload-copy{color:rgb(var(--color-primary-foreground));background:linear-gradient(145deg, color-mix(in srgb, var(--files-accent) 92%, #0b1916), color-mix(in srgb, var(--files-accent) 62%, #081310));padding:1.35rem}.files-upload-copy>small{opacity:.72;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:850}.files-upload-copy h2{font-family:var(--font-display);margin:.45rem 0;font-size:1.25rem}.files-upload-copy p{opacity:.73;margin:0;font-size:.72rem;line-height:1.55}.files-upload-copy ul{gap:.5rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.files-upload-copy li{align-items:center;gap:.45rem;font-size:.66rem;display:flex}.files-drop-zone{border:1px dashed color-mix(in srgb, var(--files-accent) 34%, var(--files-line));background:color-mix(in srgb, var(--files-accent) 3%, rgb(var(--color-background)));text-align:center;border-radius:12px;align-content:center;place-items:center;gap:.4rem;min-height:270px;margin:1rem 0 1rem 1rem;padding:1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.files-drop-zone.is-dragging{border-color:var(--files-accent);background:color-mix(in srgb, var(--files-accent) 10%, rgb(var(--color-surface)));transform:scale(.985)}.files-drop-zone>span{width:48px;height:48px;color:var(--files-accent);background:color-mix(in srgb, var(--files-accent) 10%, transparent);border-radius:50%;place-items:center;display:grid}.files-drop-zone strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.76rem;overflow:hidden}.files-drop-zone small{color:var(--files-muted);font-size:.64rem}.files-upload-fields{grid-template-columns:1fr 1fr;align-content:center;gap:.75rem;padding:1rem 1.25rem;display:grid}.files-upload-fields label,.files-inspector form label{color:var(--files-muted);gap:.3rem;font-size:.62rem;font-weight:750;display:grid}.files-upload-fields input,.files-upload-fields select,.files-upload-fields textarea,.files-inspector input,.files-inspector select,.files-inspector textarea,.files-filters select{border:1px solid var(--files-line);background:rgb(var(--color-background));width:100%;min-height:38px;color:var(--files-ink);font:inherit;border-radius:8px;outline:none;padding:.55rem .65rem;font-size:.7rem}.files-upload-fields textarea,.files-inspector textarea{resize:vertical}.files-upload-fields input:focus,.files-upload-fields select:focus,.files-upload-fields textarea:focus,.files-inspector input:focus,.files-inspector select:focus,.files-inspector textarea:focus{border-color:var(--files-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--files-accent) 10%, transparent)}.files-upload-fields .is-wide{grid-column:1/-1}.files-upload-progress>div{color:var(--files-muted);justify-content:space-between;margin-bottom:.3rem;font-size:.63rem;display:flex}.files-upload-progress>span{background:var(--files-line);border-radius:99px;height:5px;display:block;overflow:hidden}.files-upload-progress i{border-radius:inherit;background:var(--files-accent);height:100%;transition:width .18s linear;display:block}.files-form-error,.files-form-success{border-radius:8px;align-items:center;gap:.4rem;margin:0;padding:.55rem .65rem;font-size:.67rem;display:flex}.files-form-error{color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .08)}.files-form-success{color:rgb(var(--color-success));background:rgb(var(--color-success) / .08)}.files-upload-actions{justify-content:flex-end;gap:.5rem;display:flex}.files-signal-grid{border:1px solid var(--files-line);background:var(--files-line);border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.files-signal-grid article{background:rgb(var(--color-surface));grid-template-columns:36px 1fr;align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid}.files-signal-grid article>span{width:34px;height:34px;color:var(--files-accent);background:color-mix(in srgb, var(--files-accent) 9%, transparent);border-radius:9px;place-items:center;display:grid}.files-signal-grid strong,.files-signal-grid small{display:block}.files-signal-grid strong{font-family:var(--font-display);font-size:1rem}.files-signal-grid small{color:var(--files-muted);margin-top:.12rem;font-size:.62rem}.files-register{border:1px solid var(--files-line);background:rgb(var(--color-surface));box-shadow:0 14px 40px rgb(var(--color-foreground) / .035);border-radius:15px;overflow:hidden}.files-register-header{border-bottom:1px solid var(--files-line);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.1rem;display:flex}.files-register-header small{color:var(--files-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:850}.files-register-header h2{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.05rem}.files-filters{gap:.5rem;display:flex}.files-filters select{background:rgb(var(--color-surface));width:auto;min-width:135px}.files-search{align-items:center;min-width:270px;display:flex;position:relative}.files-search svg{color:var(--files-muted);position:absolute;left:.65rem}.files-search input{border:1px solid var(--files-line);background:rgb(var(--color-surface));width:100%;min-height:38px;color:var(--files-ink);font:inherit;border-radius:8px;outline:none;padding:.55rem .65rem .55rem 2rem;font-size:.7rem}.files-table-wrap{overflow-x:auto}.files-table{border-collapse:collapse;width:100%;min-width:850px;font-size:.7rem}.files-table th{border-bottom:1px solid var(--files-line);background:rgb(var(--color-background) / .65);color:var(--files-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:.65rem .9rem;font-size:.57rem;font-weight:850}.files-table td{border-bottom:1px solid color-mix(in srgb, var(--files-line) 72%, transparent);color:var(--files-muted);padding:.7rem .9rem}.files-table tr{transition:background .15s}.files-table tbody tr:hover,.files-table tr.is-selected{background:color-mix(in srgb, var(--files-accent) 4%, transparent)}.files-table tr.is-selected{box-shadow:inset 3px 0 var(--files-accent)}.files-name-cell{min-width:260px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr;align-items:center;gap:.65rem;padding:0;display:grid}.files-name-cell>span:first-child{border:1px solid var(--files-line);width:38px;height:42px;color:var(--files-accent);background:rgb(var(--color-background));border-radius:5px 10px 5px 5px;place-items:center;font-family:ui-monospace,monospace;font-size:.52rem;font-weight:850;display:grid}.files-name-cell strong,.files-name-cell small{display:block}.files-name-cell strong{max-width:280px;color:var(--files-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.files-name-cell small{max-width:280px;color:var(--files-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.59rem;overflow:hidden}.files-control-tag{background:color-mix(in srgb, var(--files-accent) 8%, transparent);color:var(--files-accent);border-radius:99px;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.58rem;font-weight:750;display:inline-flex}.files-control-tag.is-confidential,.files-control-tag.is-identity,.files-control-tag.is-bank{background:rgb(var(--color-warning) / .1);color:rgb(var(--color-warning))}.files-control-tag.is-legal,.files-control-tag.is-tax{background:rgb(var(--color-info) / .1);color:rgb(var(--color-info))}.files-link-count{align-items:center;gap:.35rem;display:flex}.files-owner{background:color-mix(in srgb, var(--files-accent) 11%, transparent);width:27px;height:27px;color:var(--files-accent);border-radius:50%;place-items:center;margin-right:.35rem;font-size:.55rem;font-weight:850;display:inline-grid}.files-owner-name{color:var(--files-ink);font-size:.64rem}.files-row-actions{justify-content:flex-end;gap:.15rem;display:flex}.files-row-actions button,.files-inspector>header button{width:30px;height:30px;color:var(--files-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.files-row-actions button:hover,.files-inspector>header button:hover{background:color-mix(in srgb, var(--files-accent) 9%, transparent);color:var(--files-accent)}.files-row-actions button:disabled{opacity:.3;cursor:not-allowed}.files-empty{color:var(--files-muted);text-align:center;place-items:center;gap:.35rem;padding:3.2rem;display:grid}.files-empty svg{color:var(--files-accent)}.files-empty strong{color:var(--files-ink)}.files-empty span{font-size:.68rem}.files-pagination{color:var(--files-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.65rem;display:flex}.files-pagination>div{align-items:center;gap:.5rem;display:flex}.files-inspector{z-index:50;border:1px solid color-mix(in srgb, var(--files-accent) 20%, var(--files-line));background:rgb(var(--color-surface));border-radius:16px;flex-direction:column;gap:1rem;width:min(410px,100vw - 32px);padding:1.15rem;animation:.22s both files-inspector-in;display:flex;position:fixed;top:70px;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 30px 80px #0003}.files-inspector>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.files-inspector>header small{color:var(--files-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:850}.files-inspector h2{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.12rem}.files-inspector-proof{border:1px solid var(--files-line);background:rgb(var(--color-background) / .55);border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:.65rem;padding:.8rem;display:grid}.files-inspector-proof>span{background:color-mix(in srgb, var(--files-accent) 10%, transparent);width:42px;height:46px;color:var(--files-accent);border-radius:5px 10px 5px 5px;place-items:center;display:grid}.files-inspector-proof strong,.files-inspector-proof small{display:block}.files-inspector-proof strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.files-inspector-proof small{color:var(--files-muted);margin-top:.2rem;font-size:.6rem}.files-inspector-proof b{color:rgb(var(--color-success));grid-column:1/-1;align-items:center;gap:.35rem;font-size:.62rem;display:flex}.files-inspector dl{border-block:1px solid var(--files-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.files-inspector dl div{padding:.75rem 0}.files-inspector dt{color:var(--files-muted);font-size:.57rem}.files-inspector dd{text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.65rem;font-weight:750;overflow:hidden}.files-inspector form{gap:.75rem;display:grid}.files-inspector-fields{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@keyframes files-reveal{0%{opacity:0;transform:translateY(-8px)}}@keyframes files-inspector-in{0%{opacity:0;transform:translate(18px)}}@media (prefers-reduced-motion:reduce){.files-upload-workspace,.files-inspector{animation:none}}@media (max-width:1150px){.files-upload-workspace{grid-template-columns:.7fr 1fr}.files-upload-copy{grid-row:span 2}.files-drop-zone{margin-right:1rem}.files-upload-fields{grid-column:2}.files-register-header{flex-direction:column;align-items:stretch}}@media (max-width:780px){.files-command-bar{grid-template-columns:1fr;gap:.8rem}.files-upload-workspace{grid-template-columns:1fr}.files-upload-copy{grid-row:auto}.files-drop-zone{min-height:210px;margin:1rem 1rem 0}.files-upload-fields{grid-column:auto}.files-signal-grid{grid-template-columns:1fr 1fr}.files-filters{flex-wrap:wrap}.files-search{width:100%;min-width:100%}.files-filters select{flex:1}.files-owner-name{display:none}}@media (max-width:520px){.files-signal-grid,.files-upload-fields{grid-template-columns:1fr}.files-upload-fields .is-wide{grid-column:auto}.files-upload-actions{flex-direction:column-reverse}.files-upload-actions .btn{width:100%}.files-pagination{flex-direction:column;align-items:stretch}.files-pagination>div{justify-content:space-between}.files-inspector{width:calc(100vw - 20px);top:10px;bottom:10px;right:10px}.files-inspector-fields{grid-template-columns:1fr}}.file-attachments{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:12px;margin-top:1rem;overflow:hidden}.file-attachments>header{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.file-attachments>header>div{align-items:center;gap:.65rem;display:flex}.file-attachments>header>div>span{width:34px;height:34px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .09);border-radius:9px;place-items:center;display:grid}.file-attachments header small{color:rgb(var(--color-primary));letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:850;display:block}.file-attachments h2{font-family:var(--font-display);margin:.1rem 0 0;font-size:.88rem}.file-attachment-form{border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-primary) / .025);grid-template-columns:minmax(230px,1fr) 170px auto;align-items:end;gap:.65rem;padding:.8rem 1rem;display:grid}.file-attachment-form>button:first-of-type{border:1px dashed rgb(var(--color-primary) / .35);background:rgb(var(--color-surface));min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex}.file-attachment-form>button:first-of-type>svg{color:rgb(var(--color-primary))}.file-attachment-form>button:first-of-type span{flex-direction:column;min-width:0;display:flex}.file-attachment-form strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.file-attachment-form small{color:rgb(var(--color-muted));font-size:.57rem}.file-attachment-form label{color:rgb(var(--color-muted));gap:.25rem;font-size:.57rem;font-weight:750;display:grid}.file-attachment-form select{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));min-height:40px;color:inherit;font:inherit;border-radius:8px;padding:.45rem .55rem;font-size:.65rem}.file-attachment-form>p{color:rgb(var(--color-danger));grid-column:1/-1;margin:0;font-size:.62rem}.file-attachment-list{display:grid}.file-attachment-list article{border-bottom:1px solid rgb(var(--color-border) / .7);grid-template-columns:32px minmax(0,1fr) auto 30px;align-items:center;gap:.6rem;padding:.65rem 1rem;display:grid}.file-attachment-list article:last-child{border-bottom:0}.file-attachment-list article>span{width:31px;height:34px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08);border-radius:5px 8px 5px 5px;place-items:center;display:grid}.file-attachment-list article strong,.file-attachment-list article small{display:block}.file-attachment-list article strong{font-size:.66rem}.file-attachment-list article small{color:rgb(var(--color-muted));margin-top:.15rem;font-size:.56rem}.file-attachment-list article b{color:rgb(var(--color-success));align-items:center;gap:.25rem;font-size:.56rem;display:flex}.file-attachment-list article>button{width:30px;height:30px;color:rgb(var(--color-muted));cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.file-attachment-list article>button:hover{background:rgb(var(--color-primary) / .08);color:rgb(var(--color-primary))}.file-attachment-list>p{color:rgb(var(--color-muted));text-align:center;margin:0;padding:1.1rem;font-size:.63rem}@media (max-width:700px){.file-attachment-form{grid-template-columns:1fr}.file-attachment-list article{grid-template-columns:32px 1fr 30px}.file-attachment-list article b{display:none}}.exchange-workspace{--exchange-ink:#17302c;gap:20px;max-width:1480px;margin:0 auto;padding-bottom:40px;display:grid}.exchange-masthead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 2px 4px;display:flex}.exchange-kicker,.exchange-stage small,.exchange-history header small,.exchange-domain-rail>small,.exchange-review header span{letter-spacing:.14em;color:var(--primary);font-size:10px;font-weight:800}.exchange-masthead h1{font-family:var(--font-display);color:var(--text);margin:5px 0 7px;font-size:clamp(32px,4vw,50px);line-height:1}.exchange-masthead p{max-width:680px;color:var(--text-muted);margin:0;line-height:1.55}.exchange-trust{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));align-items:center;gap:11px;min-width:300px;padding:13px 16px;display:flex}.exchange-trust>span{gap:2px;display:grid}.exchange-trust small{color:var(--text-muted)}.exchange-tabs{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:4px;width:max-content;padding:4px;display:flex}.exchange-tabs button{color:var(--text-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 17px;font-weight:700;display:flex}.exchange-alert{border:1px solid color-mix(in srgb, #c56a27 36%, var(--border));background:color-mix(in srgb, #c56a27 8%, var(--surface));color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:11px 14px;display:flex}.exchange-grid{grid-template-columns:280px minmax(0,1fr);gap:18px;display:grid}.exchange-domain-rail{flex-direction:column;gap:7px;padding:5px 0;display:flex}.exchange-domain-rail>small{padding:0 8px 5px}.exchange-domain-rail>button{text-align:left;width:100%;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:9px;gap:11px;padding:13px;display:flex}.exchange-domain-rail>button span{gap:4px;display:grid}.exchange-domain-rail>button strong{color:var(--text);font-size:14px}.exchange-domain-rail>button small{line-height:1.35}.exchange-domain-rail>button.is-active{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--primary)}.exchange-domain-rail>div{border-top:1px solid var(--border);color:var(--text-muted);gap:9px;margin-top:12px;padding:13px;display:flex}.exchange-domain-rail>div p{margin:0;font-size:11px;line-height:1.5}.exchange-stage,.exchange-review{overflow:hidden;box-shadow:none!important;border-radius:11px!important;padding:0!important}.exchange-step{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.exchange-step>span{background:var(--exchange-ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.exchange-step h2,.exchange-step h3{font-family:var(--font-display);color:var(--text);margin:3px 0 4px;font-size:22px}.exchange-step p{color:var(--text-muted);margin:0;font-size:13px}.exchange-step.is-final{border:0;border-top:1px solid var(--border);background:var(--surface-muted)}.exchange-dropzone{border:1.5px dashed color-mix(in srgb, var(--primary) 50%, var(--border));background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--primary) 3%, var(--surface)) 0 8px, transparent 8px 16px);cursor:pointer;min-height:220px;color:var(--primary);border-radius:9px;place-items:center;gap:7px;margin:26px;display:grid}.exchange-dropzone input{opacity:0;pointer-events:none;position:absolute}.exchange-dropzone strong{color:var(--text);font-size:16px}.exchange-dropzone small{color:var(--text-muted)}.exchange-dropzone.has-file{background:color-mix(in srgb, #2d8066 7%, var(--surface));color:#2d8066;border-style:solid}.exchange-fields{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px;display:grid}.exchange-fields label{background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:12px;display:flex}.exchange-fields input{opacity:0;position:absolute}.exchange-fields label>span{border:1px solid var(--border);color:#0000;place-items:center;width:19px;height:19px;display:grid}.exchange-fields input:checked+span{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.exchange-export-note{background:color-mix(in srgb, var(--primary) 6%, var(--surface));color:var(--text-muted);gap:10px;margin:0 22px 22px;padding:13px;display:flex}.exchange-export-note p{margin:0;font-size:12px;line-height:1.5}.exchange-review>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:21px 22px;display:flex}.exchange-review h2{font-family:var(--font-display);margin:4px 0;font-size:25px}.exchange-review p{color:var(--text-muted);margin:0}.exchange-counts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.exchange-counts>span{border-right:1px solid var(--border);gap:4px;padding:16px 20px;display:grid}.exchange-counts small{color:var(--text-muted)}.exchange-counts strong{font-family:var(--font-display);font-size:24px}.exchange-errors{max-height:310px;overflow:auto}.exchange-errors>div{border-bottom:1px solid var(--border);grid-template-columns:70px 140px 1fr;gap:14px;padding:10px 20px;font-size:12px;display:grid}.exchange-table-head{background:var(--surface-muted);color:var(--text-muted);font-weight:800;position:sticky;top:0}.exchange-clear{color:#2d8066;justify-content:center;align-items:center;gap:13px;min-height:180px;display:flex}.exchange-clear p{margin:4px 0 0}.exchange-review footer{background:var(--surface-muted);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.exchange-history{border-top:1px solid var(--border);padding-top:20px}.exchange-history>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.exchange-history h2{font-family:var(--font-display);margin:3px 0 0;font-size:24px}.exchange-history>header>span{color:var(--text-muted);font-size:12px}.exchange-history-table{border:1px solid var(--border);border-radius:9px;overflow:hidden}.exchange-history-table>button{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;width:100%;color:var(--text);grid-template-columns:36px minmax(230px,1fr) 100px 130px;align-items:center;gap:12px;padding:12px 15px;display:grid}.exchange-history-table>button:last-child{border:0}.exchange-history-table>button:hover{background:var(--surface-muted)}.exchange-history-table>button>span:nth-child(2){gap:3px;display:grid}.exchange-history-table small{color:var(--text-muted)}.exchange-job-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--primary);border-radius:7px;place-items:center;display:grid}@media (max-width:900px){.exchange-masthead{flex-direction:column;align-items:flex-start}.exchange-trust{width:100%;min-width:0}.exchange-grid{grid-template-columns:1fr}.exchange-domain-rail{grid-template-columns:1fr 1fr;display:grid}.exchange-domain-rail>small,.exchange-domain-rail>div{grid-column:1/-1}.exchange-history-table>button{grid-template-columns:34px 1fr auto}.exchange-history-table>button>span:nth-child(3){display:none}}@media (max-width:600px){.exchange-workspace{gap:14px}.exchange-tabs{width:100%}.exchange-tabs button{flex:1;justify-content:center}.exchange-domain-rail{grid-template-columns:1fr}.exchange-domain-rail>small,.exchange-domain-rail>div{grid-column:auto}.exchange-step{grid-template-columns:34px 1fr}.exchange-step>.button{grid-column:1/-1}.exchange-dropzone{min-height:180px;margin:14px}.exchange-fields{grid-template-columns:1fr;margin:14px}.exchange-export-note{margin:0 14px 14px}.exchange-counts{grid-template-columns:1fr 1fr}.exchange-errors>div{grid-template-columns:42px 90px 1fr;padding:9px}.exchange-review footer{flex-direction:column-reverse}.exchange-history-table>button{grid-template-columns:32px 1fr}.exchange-history-table .badge{grid-column:2}.exchange-masthead h1{font-size:34px}}.audit-viewer{--audit-ink:#18302c;gap:16px;max-width:1500px;margin:0 auto;padding-bottom:40px;display:grid;position:relative}.audit-viewer.is-platform{--audit-ink:#302c21}.audit-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px 17px;display:flex}.audit-header>div:first-child>span,.audit-detail header span{letter-spacing:.15em;color:var(--primary);font-size:10px;font-weight:800}.audit-header h1{font-family:var(--font-display);color:var(--text);margin:5px 0 7px;font-size:clamp(32px,4vw,48px);line-height:1}.audit-header p{max-width:720px;color:var(--text-muted);margin:0;line-height:1.5}.audit-integrity{border:1px solid var(--border);background:var(--surface);color:#2f8067;border-left:3px solid #2f8067;align-items:center;gap:12px;min-width:230px;padding:12px 15px;display:flex}.audit-integrity span{gap:1px;display:grid}.audit-integrity small{letter-spacing:.12em;font-size:9px;font-weight:800}.audit-integrity strong{font-size:14px}.audit-integrity em{color:var(--text-muted);font-size:10px;font-style:normal}.audit-integrity.is-compromised{color:#b43b3b;border-left-color:#b43b3b}.audit-filter-bar{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(130px,.7fr)) repeat(2,140px) auto auto;align-items:end;gap:8px;box-shadow:none!important;border-radius:8px!important;padding:10px!important;display:grid!important}.audit-filter-bar select,.audit-filter-bar input{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);border-radius:5px;padding:0 10px}.audit-filter-bar>label{gap:3px;display:grid}.audit-filter-bar label small{color:var(--text-muted);font-size:9px;font-weight:800}.audit-search{border:1px solid var(--border);border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.audit-search input{border:0;outline:0;width:100%;height:auto;padding:0}.audit-notice{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface));align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.audit-ledger{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.audit-ledger-head,.audit-ledger>button:not(.button){grid-template-columns:150px minmax(190px,.8fr) minmax(220px,1.25fr) minmax(170px,.8fr) 105px;align-items:center;gap:14px;width:100%;display:grid}.audit-ledger-head{background:var(--audit-ink);color:#d8e5e1;letter-spacing:.11em;text-transform:uppercase;padding:9px 15px;font-size:9px;font-weight:800}.audit-ledger>button:not(.button){border:0;border-bottom:1px solid var(--border);background:var(--surface);min-height:72px;color:var(--text);text-align:left;padding:10px 15px}.audit-ledger>button:not(.button):hover,.audit-ledger>button.is-selected{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.audit-ledger>button.is-selected{box-shadow:inset 3px 0 var(--primary)}.audit-time,.audit-actor,.audit-action,.audit-entity{gap:3px;display:grid}.audit-time strong{font-family:var(--font-mono);font-size:13px}.audit-time small,.audit-actor small,.audit-action small,.audit-entity small{color:var(--text-muted);font-size:10px}.audit-time i{color:#2f8067;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex}.audit-actor{align-items:center;gap:8px;display:flex}.audit-actor>i{background:var(--surface-muted);width:29px;height:29px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.audit-actor>span{gap:3px;display:grid}.audit-ledger>.button{margin:12px}.audit-empty{color:var(--text-muted);place-items:center;gap:5px;padding:65px 20px;display:grid}.audit-empty strong{color:var(--text)}.audit-empty p{margin:0;font-size:12px}.audit-detail{z-index:80;border-left:1px solid var(--border);background:var(--surface);width:min(520px,100vw);height:100dvh;animation:.22s ease-out audit-panel-in;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0f172a1f}.audit-detail header{border-bottom:1px solid var(--border);background:var(--audit-ink);color:#edf5f2;justify-content:space-between;gap:20px;padding:24px;display:flex}.audit-detail header h2{font-family:var(--font-display);margin:5px 0;font-size:27px}.audit-detail header p{color:#aebfba;margin:0}.audit-detail header button{color:inherit;background:0 0;border:0;align-self:flex-start}.audit-detail-status{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 24px;display:flex}.audit-detail-status>span{color:#2f8067;align-items:center;gap:5px;font-size:11px;display:flex}.audit-detail dl{margin:0;padding:10px 24px}.audit-detail dl>div{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:15px;padding:11px 0;display:grid}.audit-detail dt{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.audit-detail dd{overflow-wrap:anywhere;margin:0;font-size:12px}.audit-detail section{margin:10px 24px;padding-top:10px}.audit-detail section h3{font-family:var(--font-display);font-size:18px}.audit-detail pre{background:var(--surface-muted);white-space:pre-wrap;max-height:300px;padding:14px;font-size:11px;overflow:auto}.audit-no-diff{background:var(--surface-muted);color:var(--text-muted);gap:9px;display:flex;padding:14px!important}.audit-no-diff p{margin:0;font-size:11px;line-height:1.5}.audit-detail footer{border-top:1px solid var(--border);color:var(--text-muted);gap:5px;margin:25px 24px;padding:12px;display:grid}.audit-detail footer small{font-size:9px;font-weight:800}.audit-detail code{overflow-wrap:anywhere;font-size:10px}@keyframes audit-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width:1180px){.audit-filter-bar{grid-template-columns:repeat(4,1fr)}.audit-search{grid-column:span 2}.audit-ledger-head,.audit-ledger>button:not(.button){grid-template-columns:125px minmax(150px,.8fr) minmax(190px,1.2fr) minmax(140px,.7fr) 90px}}@media (max-width:760px){.audit-header{flex-direction:column;align-items:flex-start}.audit-integrity{width:100%}.audit-filter-bar{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}.audit-ledger-head{display:none}.audit-ledger>button:not(.button){grid-template-columns:95px 1fr auto;gap:9px}.audit-ledger>button:not(.button)>.audit-actor,.audit-ledger>button:not(.button)>.audit-action{grid-column:2}.audit-ledger>button:not(.button)>.audit-entity{display:none}.audit-ledger>button:not(.button)>span:last-child{grid-area:1/3}.audit-detail{width:100vw}}@media (max-width:480px){.audit-filter-bar{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-filter-bar .button{width:100%}.audit-ledger>button:not(.button){grid-template-columns:82px 1fr auto;padding:10px}.audit-detail dl>div{grid-template-columns:1fr;gap:4px}}.exchange-tabs button,.exchange-domain-rail>button{cursor:pointer;transition:background .15s,color .15s,border-color .15s}.exchange-tabs button:hover,.exchange-domain-rail>button:hover{background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--primary)}.exchange-tabs button.is-active{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary);box-shadow:inset 0 -2px var(--primary)}.exchange-dropzone{border:2px dotted color-mix(in srgb, var(--primary) 58%, var(--border))}.audit-header{align-items:center;padding-bottom:14px}.audit-header h1{font-size:clamp(30px,3.2vw,42px)}.audit-filter-bar{background:var(--surface-muted)!important;border:0!important}.audit-ledger{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);border:0}.audit-ledger>button:not(.button){border-bottom-color:color-mix(in srgb, var(--border) 58%, transparent)}.audit-ledger>button:not(.button):last-of-type{border-bottom:0}.audit-integrity{background:0 0;border-top:0;border-bottom:0;border-right:0}.audit-viewer{gap:14px;max-width:1400px}.audit-header{border-bottom:0;padding:2px 0 10px}.audit-header h1{letter-spacing:-.035em}.audit-integrity{border-left-width:2px;min-width:205px;padding:9px 12px}.audit-filter-bar{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(125px,.7fr)) repeat(2,132px) auto auto;border:1px solid var(--border)!important;padding:9px!important}.audit-ledger-summary{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.audit-ledger-summary>div{gap:2px;display:grid}.audit-ledger-summary strong{font-size:14px}.audit-ledger-summary small{color:var(--text-muted);font-size:11px}.audit-ledger-summary>span{color:#56b690;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.audit-ledger-head{background:color-mix(in srgb, var(--audit-ink) 88%, var(--surface));padding-block:8px}.audit-ledger>button:not(.button){min-height:64px}.audit-time i{display:none}.audit-actor>i{width:27px;height:27px}.audit-action strong,.audit-entity strong,.audit-actor strong{font-size:13px}@media (max-width:760px){.audit-ledger-summary{flex-direction:column;align-items:flex-start}.audit-ledger-summary>span{font-size:10px}}
