.module-stack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.module-stack h2,.module-stack h3,.module-stack p{margin:0}.module-stack h2{font:500 28px/1.25 var(--font-serif)}.module-stack h3{font:500 22px/1.3 var(--font-serif)}.module-stack p{color:var(--ink-muted);font-size:14px;line-height:1.65}.module-hero,.module-heading{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.module-hero{padding:var(--space-8);background:var(--surface-sunken)}.module-hero>div{gap:var(--space-3);max-width:var(--prose-max);flex-direction:column;display:flex}.module-hero>svg{color:var(--accent);flex-shrink:0}.module-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.module-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.module-step{font:500 34px/1 var(--font-serif);color:var(--accent)}.module-inset{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;min-width:0;display:flex}.module-list-row{align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;min-width:0;display:flex}.module-list-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:180px}.module-list-row strong{font-size:16px}.module-note{padding-inline:var(--space-1)}.module-message{padding:var(--space-4) var(--space-5);background:var(--success-soft);border-radius:var(--radius-md);color:var(--success)!important}.module-warning{padding:var(--space-4) var(--space-5);background:var(--warning-soft);border-radius:var(--radius-md);color:var(--warning)!important}.module-fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-field{gap:var(--space-2);flex-direction:column;font-size:14px;font-weight:700;display:flex}.module-field textarea,.module-field select{font:400 16px/1.5 var(--font-sans);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);padding:var(--space-3) var(--space-4);min-height:var(--control-md);max-width:100%}.module-field textarea{border-radius:var(--radius-lg);resize:vertical;min-height:104px}.module-field select{border-radius:var(--radius-full)}.module-field textarea:focus-visible,.module-field select:focus-visible{box-shadow:var(--focus-ring);outline:none}.module-field small{color:var(--ink-muted);font-size:14px;font-weight:400}.module-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.module-price{font:500 40px/1.1 var(--font-serif);color:var(--ink)}.module-price small{font:400 14px/1.5 var(--font-sans);color:var(--ink-muted)}.module-progress{width:100%;height:var(--space-3);border-radius:var(--radius-full);background:var(--surface-sunken);accent-color:var(--accent);border:none;overflow:hidden}.module-progress::-webkit-progress-bar{background:var(--surface-sunken)}.module-progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-full)}.module-progress::-moz-progress-bar{background:var(--accent)}.module-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:14px}.module-table th{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.module-table th,.module-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.module-table td{overflow-wrap:anywhere;max-width:360px}.module-stack details{border-top:1px solid var(--line);padding-top:var(--space-4)}.module-stack summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.module-stack summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.scan-schedule-panel{overflow-wrap:anywhere}.scan-schedule-panel .bc-btn{white-space:normal;min-width:0;max-width:100%}.scan-schedule-panel .bc-btn>span,.scan-schedule-panel .module-field{min-width:0;max-width:100%}.scan-schedule-panel :is(select,textarea,input){box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:1200px){.module-grid{grid-template-columns:1fr}.module-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.module-grid--two,.module-fields{grid-template-columns:1fr}.module-hero{padding:var(--space-6)}.module-hero>svg{display:none}.module-heading{flex-direction:column;align-items:flex-start}.module-list-row>div:first-child{flex-basis:100%}}
