.vw-app{color:var(--yeki-text);font-family:var(--font-geist),Arial,sans-serif;max-width:1440px;margin:0 auto;padding:0 40px;line-height:1.6}.vw-app *{box-sizing:border-box}.vw-app h1,.vw-app h2,.vw-app h3,.vw-app h4,.vw-app p{margin:0}.vw-app h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.05em;line-height:1.08;font-weight:500}.vw-app h2{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.vw-app h3{font-size:18px;font-weight:500}.vw-app p{color:var(--yeki-text-muted)}.vw-header{justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--yeki-border)}.vw-header,.vw-header>div{display:flex;align-items:center;gap:24px}.vw-header a{color:var(--yeki-text);text-decoration:none}.vw-header .yeki-brand-link{display:block;width:104px}.vw-header img{width:100%;height:auto}.vw-app main{padding-top:44px}.vw-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.vw-intro h2{margin-top:20px}.vw-intro p{margin-top:8px}.vw-eyebrow{font:12px/1.5 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--yeki-text-muted);margin-bottom:16px!important}.vw-contract{display:grid;gap:4px;font-size:13px;max-width:340px}.vw-contract strong{font-size:16px;font-weight:500}.vw-boundary{padding:16px 20px;border-left:3px solid var(--yeki-accent);background:var(--yeki-surface);border-radius:0 var(--yeki-radius-lg) var(--yeki-radius-lg) 0;font-size:13px}.vw-boundary strong{font-weight:550}.vw-boundary p{margin-top:4px}.vw-context{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;padding:18px 0;color:var(--yeki-text-muted)}.vw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:12px 0 44px}.vw-metrics article{padding:16px 0;border-top:1px solid var(--yeki-border-strong)}.vw-metrics h2{font-size:13px;letter-spacing:0}.vw-metrics strong{font-size:42px;font-weight:450;letter-spacing:-.045em;display:block;margin:8px 0}.vw-metrics small{font-size:15px;color:var(--yeki-text-muted);letter-spacing:0}.vw-metrics p{font-size:12px}.vw-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px}.vw-detail-grid>*,.vw-workspace-grid>*{min-width:0}.vw-panel{background:var(--yeki-surface);padding:24px;border-radius:var(--yeki-radius-lg);margin-bottom:24px;overflow-wrap:anywhere}.vw-panel>h2,.vw-panel>h3{margin-bottom:12px}.vw-panel>p{margin-bottom:16px}.vw-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.vw-section-head h2 span{font-size:14px;color:var(--yeki-text-muted)}.vw-section-head p{margin-top:6px;font-size:13px}.vw-note{font-size:12px;line-height:1.65;margin-top:16px!important}.vw-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.vw-app button,.vw-app input,.vw-app select,.vw-app textarea{font:inherit;color:var(--yeki-text)}.vw-app button{min-height:44px;padding:10px 16px;border:1px solid var(--yeki-border-strong);border-radius:var(--yeki-radius-md);background:var(--yeki-surface);cursor:pointer;font-size:13px;line-height:1.5}.vw-app button:hover:not(:disabled){background:var(--yeki-surface-inset);border-color:var(--yeki-text-muted)}.vw-app button.vw-primary,.vw-tabs button[aria-pressed=true]{background:var(--yeki-accent);color:var(--yeki-accent-foreground);border-color:var(--yeki-accent)}.vw-app button.vw-primary:hover:not(:disabled),.vw-tabs button[aria-pressed=true]:hover:not(:disabled){background:var(--yeki-accent);border-color:var(--yeki-accent);filter:brightness(1.1)}.vw-app button:disabled{opacity:.55;cursor:not-allowed}.vw-app :focus-visible{outline:2px solid var(--yeki-focus-ring);outline-offset:3px}.vw-app h2:focus{outline:none}.vw-app a{color:inherit}.vw-records{background:var(--yeki-surface);border-radius:var(--yeki-radius-lg);overflow:hidden}.vw-app button.vw-event-row,.vw-table-head{display:grid;grid-template-columns:minmax(0,1.5fr) .7fr 1.35fr .7fr;gap:16px;align-items:center;width:100%;text-align:left}.vw-table-head{font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:14px 18px;color:var(--yeki-text-muted)}.vw-app button.vw-event-row{border:none;border-top:1px solid var(--yeki-border);border-radius:0;padding:20px 18px;min-height:84px}.vw-event-row strong{font-weight:550}.vw-event-row small{display:block;color:var(--yeki-text-muted);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.vw-statuses{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.vw-status{display:inline-block;padding:3px 7px;border:1px solid var(--yeki-border-strong);border-radius:var(--yeki-radius-sm);font-size:12px;color:var(--yeki-text);background:var(--yeki-surface)}.vw-status[data-status=verified]{color:var(--yeki-evidence-verified-fg);background:var(--yeki-evidence-verified-bg)}.vw-status[data-status=accepted]{color:var(--yeki-evidence-customer-accepted-fg);background:var(--yeki-evidence-customer-accepted-bg)}.vw-status[data-status=paid]{color:var(--yeki-evidence-paid-fg);background:var(--yeki-evidence-paid-bg)}.vw-status[data-status=disputed],.vw-status[data-status=rejected]{color:var(--yeki-danger-text);background:color-mix(in srgb,var(--yeki-danger) 15%,var(--yeki-surface))}.vw-empty{padding:36px 24px}.vw-empty p{margin-top:8px}.vw-stats{margin:20px 0}.vw-stats>div{display:flex;justify-content:space-between;gap:16px;margin:12px 0;font-size:12px}.vw-stats dt{color:var(--yeki-text-muted);min-width:0}.vw-stats dd{margin:0;font-size:16px;flex-shrink:0;white-space:nowrap}.vw-check{display:flex!important;align-items:center;gap:12px;font-size:13px!important;min-height:44px;margin:8px 0!important}.vw-check input{width:18px!important;min-height:18px!important;accent-color:color-mix(in srgb,var(--yeki-accent) 65%,var(--yeki-ivory))}.vw-actions-column{display:grid;gap:10px;margin:20px 0}.vw-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.vw-app form label,.vw-form-grid>label{display:grid;gap:8px;font-size:13px;margin-bottom:18px}.vw-app input,.vw-app select,.vw-app textarea{width:100%;min-width:0;min-height:46px;border:1px solid var(--yeki-border-strong);border-radius:var(--yeki-radius-md);background:var(--yeki-bg);padding:10px 12px}.vw-app textarea{min-height:100px;resize:vertical}.vw-app input[type=file]{padding:8px;font-size:12px}.vw-detail-grid,.vw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vw-detail-grid .vw-panel{height:-moz-fit-content;height:fit-content}.vw-details{margin:20px 0}.vw-details>div{margin-bottom:14px}.vw-details dt{font-size:12px;color:var(--yeki-text-muted);margin-bottom:4px}.vw-details dd{font-size:13px;margin:0;overflow-wrap:anywhere}.vw-audit{list-style:none;padding:0 0 0 16px;margin:20px 0;border-left:1px solid var(--yeki-border-strong)}.vw-audit li{margin:18px 0}.vw-audit p{font-size:13px}.vw-audit small{font-size:12px;color:var(--yeki-text-muted)}.vw-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--yeki-surface);border:1px solid var(--yeki-border-strong);border-radius:var(--yeki-radius-md);margin:16px 0;font-size:13px}.vw-preview{margin-bottom:32px}.vw-preview-report h3{margin:24px 0 12px}.vw-preview-report details{border-top:1px solid var(--yeki-border);padding:16px 0}.vw-preview-report summary{cursor:pointer;min-height:44px}.vw-preview-report ul{padding-left:20px;font-size:13px}.vw-footer{margin-top:40px;padding:24px 0;display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--yeki-border);font-size:12px;color:var(--yeki-text-muted)}.vw-footer .vw-actions{margin:0}.vw-dialog{max-width:min(540px,calc(100vw - 32px));border:1px solid var(--yeki-border-strong);border-radius:var(--yeki-radius-lg);padding:28px;background:var(--yeki-surface);color:var(--yeki-text)}.vw-dialog::backdrop{background:rgb(0 0 0/65%)}.vw-dialog p{margin-top:16px}.vw-state{padding-top:80px}.vw-state p{margin:20px 0}.vw-state a{margin-left:20px}@media(max-width:1100px){.vw-app{padding:0 24px}.vw-workspace-grid{grid-template-columns:minmax(0,1fr)}.vw-workspace-grid aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:640px){.vw-app{padding:0 16px}.vw-header{gap:16px;padding:18px 0}.vw-header>div{gap:12px;font-size:12px}.vw-header .yeki-brand-link{width:80px}.vw-intro{display:block}.vw-contract{margin-top:24px}.vw-context{gap:8px;display:grid}.vw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-bottom:24px}.vw-metrics strong{font-size:36px}.vw-detail-grid,.vw-form-grid,.vw-workspace-grid aside{grid-template-columns:minmax(0,1fr);gap:0}.vw-panel{padding:20px}.vw-section-head{align-items:flex-start;flex-direction:column}.vw-table-head{display:none}.vw-app button.vw-event-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.vw-event-row>:last-child,.vw-event-row>:nth-child(2){text-align:right}.vw-footer{flex-direction:column}.vw-footer,.vw-notice{align-items:flex-start}.vw-app main{padding-top:28px}}