.entry-guide {margin-bottom:18px}
.entry-guide-steps {display:flex;gap:8px;overflow-x:auto;padding:6px 0 12px}
.entry-guide-steps button {white-space:nowrap;border:1px solid #d8e2e9;background:#f5f8fa;border-radius:10px;padding:10px 14px;color:#365168;cursor:pointer;font:inherit;font-size:.85rem}
.entry-guide-steps button[aria-current="step"] {background:#173c53;color:white;border-color:#173c53}
.entry-guide-steps button:focus-visible {outline:3px solid #5db0df;outline-offset:2px}
.entry-guide-footer {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;padding:16px;border:1px solid #d8e2e9;border-radius:12px;background:white}
.entry-guide-footer .guide-actions {display:flex;gap:10px}
.guided-entry .case-layout {display:block}
.guided-entry .case-aside {position:static;display:block}
.case-entry-tools {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.case-entry-tools[hidden] {display:none!important}
.case-entry-tools .panel {min-width:0}
.case-entry-tools input[type=file] {margin-bottom:12px}
.guide-required-badge {display:inline-block;color:#466478;background:#edf4f8;border-radius:4px;font-size:10px;font-weight:600;margin:5px 0 0;padding:2px 5px}
.guide-missing-dialog {width:min(540px,calc(100% - 32px));max-height:85dvh;padding:0;border:1px solid #d8e2e9;border-radius:16px;color:var(--ink);background:white;font:inherit;box-shadow:0 24px 80px #082b4333;overflow:auto}
.guide-missing-dialog::backdrop {background:#082b4380}
.guide-missing-dialog h2 {margin-top:0}
.guide-missing-links {padding-left:22px;max-height:40dvh;overflow:auto;margin:18px 0}
.guide-missing-links li {margin:10px 0;overflow-wrap:anywhere}
.guide-missing-links a {text-decoration:underline}
.guide-missing-actions {display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:600px){.guide-missing-actions {flex-direction:column}.guide-missing-actions .button {width:100%}}
@media(max-width:800px){.case-entry-tools {grid-template-columns:1fr;gap:0}}
.guided-entry .case-tabs,.guided-entry #case-editor>.editor-footer {display:none}
.guided-entry .case-progress {display:none}
.guided-entry .workflow-card .readiness-list {display:none}
.guided-entry #post-repair-editor>fieldset>.heading-actions {display:none}
.guided-entry [data-guide-step][hidden] {display:none!important}
.invoice-issue-amount {margin:16px 0;max-width:420px}
@media(max-width:600px){.entry-guide-footer{align-items:stretch;flex-direction:column}.entry-guide-footer .guide-actions button{flex:1}.entry-guide .panel-head{align-items:flex-start}.entry-guide-steps{scrollbar-width:thin}.entry-guide h2{font-size:1.25rem}}
@media(prefers-reduced-motion:no-preference){.guided-entry [data-guide-step]:not([hidden]){animation:guide-arrive .16s ease-out}@keyframes guide-arrive{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}}

.guide-field-error{color:#922d2d!important}.guide-field-error input,.guide-field-error select,.guide-field-error textarea,.guide-field-error .directory-select-trigger{border-color:#b73737!important;box-shadow:0 0 0 3px #b7373718}.guide-field-message{display:block;font-size:12px;font-weight:600;margin:6px 0 0;color:#922d2d}.guide-field-error input[type=checkbox]{outline:2px solid #b73737;outline-offset:2px}

