/* FIX11HZ72: GUIDON shared UX normalization layer. */
:root{--guidon-ux-navy:#071f36;--guidon-ux-gold:#c9a34c;--guidon-ux-red:#b32634;--guidon-ux-ink:#172638;--guidon-ux-muted:#647386;--guidon-ux-line:#d9e0e7;--guidon-ux-soft:#f5f7f9;--guidon-ux-ok:#176b48;--guidon-ux-warn:#8a5a00;--guidon-ux-radius:12px;--guidon-ux-shadow:0 2px 10px rgba(8,28,48,.08)}
html[data-guidon-embedded="1"] body{color:var(--guidon-ux-ink)}
html[data-guidon-embedded="1"] h1{font-size:clamp(1.55rem,2vw,2rem);line-height:1.15;letter-spacing:-.015em;margin-bottom:.35rem}
html[data-guidon-embedded="1"] h2{line-height:1.25;margin-top:1.2rem}
html[data-guidon-embedded="1"] p,html[data-guidon-embedded="1"] label,html[data-guidon-embedded="1"] td,html[data-guidon-embedded="1"] th{line-height:1.45}
html[data-guidon-embedded="1"] .guidon-ux-guide{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid #d7dee6;border-left:4px solid var(--guidon-ux-gold);border-radius:10px;background:#f8fafb;color:#405064;box-shadow:0 1px 3px rgba(8,28,48,.04)}
html[data-guidon-embedded="1"] .guidon-ux-guide strong{display:block;color:var(--guidon-ux-navy);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.2rem}
html[data-guidon-embedded="1"] button,html[data-guidon-embedded="1"] .btn,html[data-guidon-embedded="1"] [role="button"],html[data-guidon-embedded="1"] input[type="button"],html[data-guidon-embedded="1"] input[type="submit"]{min-height:40px;border-radius:8px;font-weight:650;line-height:1.2}
html[data-guidon-embedded="1"] button:focus-visible,html[data-guidon-embedded="1"] a:focus-visible,html[data-guidon-embedded="1"] input:focus-visible,html[data-guidon-embedded="1"] select:focus-visible,html[data-guidon-embedded="1"] textarea:focus-visible{outline:3px solid rgba(201,163,76,.45)!important;outline-offset:2px!important}
html[data-guidon-embedded="1"] input:not([type="checkbox"]):not([type="radio"]),html[data-guidon-embedded="1"] select,html[data-guidon-embedded="1"] textarea{min-height:40px;border-radius:8px;box-sizing:border-box}
html[data-guidon-embedded="1"] textarea{min-height:92px}
html[data-guidon-embedded="1"] fieldset{border-color:var(--guidon-ux-line);border-radius:var(--guidon-ux-radius)}
html[data-guidon-embedded="1"] table{border-collapse:separate;border-spacing:0;width:100%}
html[data-guidon-embedded="1"] th{font-size:.78rem;text-transform:uppercase;letter-spacing:.035em;color:#44566b;background:#f3f6f8}
html[data-guidon-embedded="1"] th,html[data-guidon-embedded="1"] td{padding:.68rem .72rem;vertical-align:middle}
html[data-guidon-embedded="1"] tbody tr:hover{background:rgba(7,31,54,.025)}
html[data-guidon-embedded="1"] .card,html[data-guidon-embedded="1"] .panel,html[data-guidon-embedded="1"] .section-card,html[data-guidon-embedded="1"] .summary-card{border-radius:var(--guidon-ux-radius);box-shadow:var(--guidon-ux-shadow)}
html[data-guidon-embedded="1"] .empty-state,html[data-guidon-embedded="1"] [class*="empty-state"]{padding:1.4rem;text-align:center;border:1px dashed #c8d1da;border-radius:var(--guidon-ux-radius);background:#fafbfc;color:var(--guidon-ux-muted)}
html[data-guidon-embedded="1"] .badge,html[data-guidon-embedded="1"] .status,html[data-guidon-embedded="1"] [class*="status-badge"]{font-weight:700;border-radius:999px}
html[data-guidon-embedded="1"] dialog{border-radius:14px;max-width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}
html[data-guidon-embedded="1"] dialog::backdrop{background:rgba(3,18,31,.52)}
html[data-guidon-embedded="1"] .actions,html[data-guidon-embedded="1"] .button-row,html[data-guidon-embedded="1"] [class*="action-row"]{gap:.55rem;align-items:center;flex-wrap:wrap}
@media(max-width:700px){html[data-guidon-embedded="1"] .guidon-ux-guide{margin:.15rem .15rem .85rem;padding:.72rem .8rem}html[data-guidon-embedded="1"] table{font-size:.92rem}html[data-guidon-embedded="1"] th,html[data-guidon-embedded="1"] td{padding:.58rem .55rem}html[data-guidon-embedded="1"] button,html[data-guidon-embedded="1"] .btn,html[data-guidon-embedded="1"] [role="button"]{min-height:44px}}
@media(prefers-reduced-motion:reduce){html[data-guidon-embedded="1"] *,html[data-guidon-embedded="1"] *::before,html[data-guidon-embedded="1"] *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
