body{background:var(--ds-bg);color:var(--ds-text);font-size:16px}.container{width:min(var(--ds-page-width),calc(100% - 48px))}
a{color:var(--ds-brand)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #84bdf5;outline-offset:3px}
.test-banner{display:flex;justify-content:center;gap:var(--ds-space-2);padding:8px 16px;background:#b4232c;color:#fff;font-size:.85rem;text-align:center}.test-banner span{font-weight:500}
.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-5);margin:var(--ds-space-6) 0 var(--ds-space-5)}.page-header h1{margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.35rem);letter-spacing:-.025em}.page-header p{max-width:680px;margin:0;color:var(--ds-text-muted)}
.eyebrow{margin:0 0 4px!important;color:var(--ds-brand)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.12em}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.section-heading h2{margin:0;font-size:1.25rem}
.surface-card,.metric-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow)}.surface-card{padding:var(--ds-space-5)}
.button,button{min-height:44px;border-radius:8px;background:var(--ds-brand);padding:10px 18px}.button:hover,button:hover{background:var(--ds-brand-hover)}.button.secondary,.secondary{background:#566477}.button-small{min-height:38px;padding:7px 14px;font-size:.9rem}.text-link{font-weight:700;text-underline-offset:3px}.danger-link{color:var(--ds-danger)!important}
.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ds-border);border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:750;line-height:1.3}.badge-neutral{background:var(--ds-disabled-soft);color:var(--ds-disabled)}.badge-type{background:var(--ds-brand-soft);border-color:#bfd9f3;color:#125999}.badge-status.status-active{background:var(--ds-success-soft);border-color:#b6dfc9;color:var(--ds-success)}.badge-status.status-paused{background:var(--ds-warning-soft);border-color:#eed394;color:var(--ds-warning)}.badge-status.status-draft,.badge-status.status-archived{background:var(--ds-disabled-soft);color:#5d6878}
.empty-state{padding:var(--ds-space-7);text-align:center}.empty-state h2,.empty-state h3{margin-top:0}.empty-state p{color:var(--ds-text-muted)}.muted{color:var(--ds-text-muted)}
.notice{border-radius:var(--ds-radius-md)}.table-wrap{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:#fff}th{background:var(--ds-surface-soft);font-size:.88rem}
.panel{border-color:var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow)}
.technical-info{margin:24px 0 32px}.technical-info .facts{margin-bottom:0}
.result-summary{color:var(--ds-text-muted)}.result-summary strong{color:var(--ds-text)}
.scenario-auto-delivery{align-items:center!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:start}.scenario-auto-delivery input[type="checkbox"]{margin:0;flex:none}.scenario-auto-delivery span{min-width:0}
@media(max-width:680px){.container{width:min(100% - 24px,var(--ds-page-width))}.test-banner{display:block}.test-banner span{display:block}.page-header,.page-header-actions{display:block}.page-header .button{margin-top:16px}.surface-card{padding:20px}.empty-state{padding:32px 20px}}
