.si-asset{background:#fff;border:1px solid #d6e2f2;border-radius:18px;margin:24px 0;overflow:hidden}.si-asset>header{background:linear-gradient(120deg,#f0f5fd,#f4f7fc);padding:24px}.si-asset h2{color:#1b304b;margin:0 0 10px;font-size:21px}.si-asset p{color:#53667f;font-size:14px;line-height:1.6}.si-status{font-weight:600}.si-section{border-top:1px solid #e1e8f1;padding:0 22px}.si-section>summary{cursor:pointer;color:#1b304b;justify-content:space-between;gap:12px;padding:20px 0;font-weight:600;display:flex}.si-section>summary span{color:#6f788a;font-size:12px;font-weight:400}.si-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:4px 0 24px;display:grid}.si-field{flex-direction:column;gap:8px;min-width:0;display:flex}.si-field>label{color:#243e62;font-size:14px;font-weight:600;line-height:1.5}.si-field input:not([type=checkbox]),.si-field select{color:#1b304b;background:#fff;border:1px solid #b9c8dc;border-radius:9px;width:100%;min-height:44px;padding:10px;font-size:16px}.si-field fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.si-option{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.si-option input{flex-shrink:0;margin-top:5px}.si-field:has(fieldset){grid-column:1/-1}.si-field small{color:#6f788a;line-height:1.5}.si-file{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;display:flex}.si-note{background:#f4f7fc;margin:0;padding:18px 24px}.si-guide{background:#f4f7fc;border:1px solid #b9c8dc;border-radius:14px;margin:22px;padding:22px}.si-guide strong{color:#243e62}.si-guide-nav{gap:12px;margin-top:20px;display:flex}.si-admin{max-width:1100px;margin:auto;padding:24px}.si-admin article{background:#fff;border:1px solid #d6e2f2;border-radius:14px;margin:18px 0;padding:24px}.si-admin dl>div{border-bottom:1px solid #e1e8f1;padding:12px 0}.si-admin dt{font-weight:600}.si-admin dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.si-admin button,.si-admin a{margin:8px}.si-admin .si-error{background:var(--status-error-bg);color:var(--status-error-fg);border:1px solid var(--status-error-border);border-radius:8px;padding:15px}.si-admin input{border:1px solid #aaa;padding:10px}.si-admin pre{white-space:pre-wrap}.si-route{background:#f4f7fc;border:1px solid #d6e2f2;border-radius:12px;margin:18px 0;padding:18px}.si-route-buttons{flex-wrap:wrap;gap:10px;display:flex}.si-route button{min-height:44px}.si-review{background:#fff9ec;border:1px solid #ead7a4;border-radius:12px;padding:18px}@media (max-width:640px){.si-grid{grid-template-columns:1fr}.si-section{padding:0 16px}.si-section>summary{flex-wrap:wrap}.si-guide{margin:12px;padding:16px}.si-asset>header{padding:18px}.si-admin{padding:12px}.si-admin article{padding:16px}.si-guide-nav{flex-wrap:wrap}}.si-step-instruction{align-items:center;gap:12px;display:flex;color:#243e62!important;margin:0 0 12px!important}.si-step-number{color:#fff;background:#243e62;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.si-person-options{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.mr-shell .si-person-choice.secondary{text-align:left;color:#243e62;background:#fff;border:2px solid #b9c8dc;border-radius:13px;align-items:center;gap:14px;min-height:90px;padding:18px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.si-person-choice strong,.si-person-choice small{display:block}.si-person-choice small{margin-top:5px;font-size:13px;font-weight:400}.si-person-choice>span:last-child{margin-left:auto}.si-choice-check{background:#f0f5fd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.mr-shell .si-person-choice.secondary[aria-pressed=true]{background:var(--status-success-bg);color:var(--status-success-fg);border-color:var(--status-success-border);box-shadow:0 0 0 2px var(--status-success-bg)}.si-person-choice[aria-pressed=true] .si-choice-check{background:var(--status-success-bg);color:var(--status-success-fg);font-size:20px}.si-step-confirmation{background:var(--status-success-bg);border-left:4px solid var(--status-success-border);border-radius:8px;margin:16px 0 0;padding:12px 14px;animation:.2s ease-out ui-feedback-in;color:var(--status-success-fg)!important}.si-jump-target{border-radius:16px;scroll-margin-top:24px}.si-services-step.is-current{border-color:#a9bad1}.si-services-step .mr-fold-content[data-state=open]{animation:.22s ease-out ui-feedback-in}.mr-service-options>label.si-service-selected{background:var(--status-success-bg);border:2px solid var(--status-success-border);color:var(--status-success-fg);padding:11px}.si-next-action{background:var(--status-success-bg);color:var(--status-success-fg);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.si-fields-heading{padding:18px 4px 10px}.si-fields-heading>p:last-child{color:#53667f;font-size:14px;line-height:1.6}.si-route button[aria-pressed=true]{color:#243e62;background:#f0f5fd;border-color:#53667f}.si-route select{border:1px solid #b9c8dc;border-radius:9px;width:100%;padding:12px;font-size:16px}@media (max-width:640px){.si-person-options{grid-template-columns:1fr}.mr-shell .si-person-choice.secondary{min-height:76px;padding:15px}.si-next-action{flex-direction:column;align-items:stretch}.si-next-action button{justify-content:center;width:100%}}.si-admin .si-success{background:var(--status-success-bg);color:var(--status-success-fg);border:1px solid var(--status-success-border);border-radius:8px;padding:15px}.si-file>span{align-items:center;gap:8px;display:flex}.si-upload-confirmed{color:#15803d;flex-shrink:0}
