/* AFADOR v13 — visible, dark character action controls */
#af13-actions-root{margin:18px 0 24px;color:#eef6ff;font-family:Georgia,"Times New Roman",serif}
.af13-title{padding:16px 18px;margin-bottom:12px;border:1px solid #365d86;background:linear-gradient(135deg,#0d1c30,#162b47);box-shadow:inset 0 0 0 1px #9dcfff12}
.af13-title p{margin:0 0 4px;color:#8dc8ff;font-size:.78rem;font-weight:800;letter-spacing:.16em}.af13-title h2{margin:0;color:#f7f9ff}
.af13-box{margin:12px 0;padding:16px;border:1px solid #355d87;background:linear-gradient(145deg,#0b182a,#132843);box-shadow:0 10px 26px #0004,inset 0 0 0 1px #c9e4ff0c}
.af13-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.af13-head>div{display:flex;align-items:center;gap:9px}.af13-head span{color:#8bcaff}.af13-head h3{margin:0;color:#f5f8ff}.af13-head small{color:#9fb6d4}
.af13-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.af13-stats span{padding:7px 10px;border:1px solid #41658d;background:#0c1a2d;color:#cfe5ff}.af13-stats b{color:#fff}
.af13-xp-grid,.af13-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:10px}.af13-control,.af13-card{display:grid;gap:9px;padding:13px;border:1px solid #315579;background:#081523}.af13-control strong,.af13-card strong{color:#f7f9ff}.af13-control p,.af13-cost{margin:0;color:#b7cae1}.af13-control>div{display:grid;grid-template-columns:1fr auto;gap:8px}
.af13-card-main{display:flex;justify-content:space-between;align-items:center;gap:12px}.af13-card-main>div{display:grid;gap:3px}.af13-card-main small{color:#9cb1ce}
.af13-status{padding:4px 8px;border-radius:999px;font-size:.78rem;font-weight:800}.af13-status.ready{background:#1f5d493f;border:1px solid #54bd8a70;color:#aaf0cd}.af13-status.blocked{background:#6d2f383f;border:1px solid #d46b7870;color:#ffc0c7}.af13-status.off{background:#33445a66;border:1px solid #7289a655;color:#c4d1e1}
.af13-config{display:grid;grid-template-columns:minmax(125px,1fr) 90px auto;gap:7px}.af13-box input,.af13-box select{min-height:38px;padding:7px 9px!important;border:1px solid #456e9c!important;background:#071421!important;color:#f2f7ff!important;border-radius:7px!important}
.af13-btn{min-height:38px;padding:7px 12px;border:1px solid #78b8f366;border-radius:8px;color:#f8fbff;font:700 .94rem Georgia,"Times New Roman",serif;cursor:pointer}.af13-btn.primary,.af13-btn.train{background:linear-gradient(#438bd4,#2b5e98)}.af13-btn.secondary{background:linear-gradient(#304968,#1b2e46)}.af13-btn:disabled{opacity:.43;cursor:not-allowed}
.af13-empty{color:#9eb4d0}.af13-error{padding:14px;border:1px solid #bd5764;background:#4d2029;color:#ffe9ec}.af13-legacy-xp-hidden{display:none!important}
#af13-toast{position:fixed;right:20px;bottom:20px;z-index:999999;max-width:min(520px,90vw);padding:13px 16px;border:1px solid #4d87c0;border-radius:9px;background:#112840;color:#f5f9ff;box-shadow:0 12px 30px #0009;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}#af13-toast.show{opacity:1;transform:none}#af13-toast.bad{background:#4d2029;border-color:#bd5764}
@media(max-width:720px){.af13-head{flex-direction:column}.af13-config,.af13-control>div{grid-template-columns:1fr}.af13-btn{width:100%}}


/* AFADOR v30 */
.af13-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.af30-library-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #9a72dc;border-radius:8px;background:linear-gradient(#563e94,#352762);color:#fff!important;text-decoration:none;font-weight:700}
.af30-config{grid-template-columns:80px minmax(125px,1fr) 100px auto!important;align-items:end}
.af30-config label{display:grid;gap:4px;color:#9fb6d4;font-size:.78rem}
.af30-config label input,.af30-config label select{width:100%}
@media(max-width:850px){.af30-config{grid-template-columns:1fr!important}}

/* AFADOR v44 */
.af13-check{margin:7px 0;color:#b7cff0}.af44-details{margin:8px 0;border-top:1px solid #294d70;padding-top:7px}.af44-details summary{cursor:pointer;color:#a9d7ff;font-weight:700}.af44-details>div{padding:8px 4px;white-space:pre-wrap;line-height:1.45;color:#dbe8f5}#af44-last-result{margin:10px 0;padding:12px 14px;border:1px solid #6b91bd;border-radius:9px;background:#081b2e;color:#fff;font-weight:700}
