#area-access-mount{max-width:1400px;margin:auto;color:var(--ink,#173f40)}
.aa-heading,.aa-list-heading,.aa-card-top,.aa-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aa-heading{align-items:flex-start;margin:0 0 16px}.aa-heading h1{font-size:clamp(24px,3vw,34px);margin:5px 0 10px}.aa-heading p{margin:6px 0;max-width:760px;line-height:1.6}.aa-status:empty{display:none}.aa-status{padding:12px 0;font-weight:600;line-height:1.5}.aa-note{padding:14px 18px;background:#edf5f2;border:1px solid #d4e5dd;border-radius:14px;line-height:1.6;margin:14px 0;color:#254e49}.aa-panel{background:var(--card,#fff);border:1px solid var(--line,#dce5df);border-radius:20px;padding:24px;margin:18px 0;box-shadow:0 5px 24px #173f4005}.aa-panel h2{font-size:21px;margin:0 0 16px}.aa-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aa-form label{display:grid;gap:8px;font-weight:600;font-size:14px;min-width:0}.aa-form input:not([type=checkbox]),.aa-form select,.aa-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #c6d8d0;border-radius:10px;background:var(--card,#fff);color:inherit;font:inherit}.aa-form fieldset{border:1px solid #dce5df;border-radius:13px;margin:18px 0;padding:16px}.aa-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.aa-form .aa-choices label,.aa-form .aa-confirm{display:flex;align-items:flex-start;font-weight:400;line-height:1.5}.aa-confirm{margin:16px 0}.aa-form input[type=checkbox]{accent-color:#176a56;width:18px;height:18px;flex-shrink:0;margin:0}.aa-actions{justify-content:flex-start;margin-top:14px}.aa-actions button,.aa-heading button{border:1px solid #bbd3c7;background:#f1f7f4;color:#173f40;border-radius:10px;padding:10px 15px;font:inherit;font-size:14px;cursor:pointer;min-height:42px}.aa-form button[type=submit],.aa-preview button[data-aa-retry]{background:#17634f;color:white;border:1px solid #17634f;border-radius:10px;padding:11px 18px;font:inherit;cursor:pointer}.aa-panel button:disabled{opacity:.45;cursor:default}.aa-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}.aa-card{border:1px solid #dde6e0;border-radius:16px;padding:18px;background:linear-gradient(120deg,#f9fcfa,#f1f7f4)}.aa-card h3{font-size:18px;margin:0;overflow-wrap:anywhere}.aa-card p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.aa-muted{opacity:.75}.aa-badge{display:inline-flex;padding:6px 10px;border-radius:8px;font-size:12px;background:#f4ead7;color:#6c4a12;line-height:1.4}.aa-active{background:#dbeee2;color:#185b3e}.aa-preview{border:2px solid #93b9a5;background:#f2f8f4}.aa-preview small{display:block;line-height:1.6;margin-top:12px}.aa-table{overflow-x:auto}.aa-table table{width:100%;border-collapse:collapse;font-size:14px}.aa-table th,.aa-table td{text-align:left;padding:13px 10px;border-bottom:1px solid #e3eae6;line-height:1.5;overflow-wrap:anywhere}.aa-history{padding:15px 0;border-bottom:1px solid #e0e8e2}.aa-history p{line-height:1.5;overflow-wrap:anywhere}.aa-empty{padding:28px 12px;text-align:center}.aa-empty p{line-height:1.6}#area-access-mount :focus-visible{outline:3px solid #e2a240;outline-offset:3px}@media(max-width:700px){.aa-fields{grid-template-columns:1fr}.aa-panel{padding:17px;border-radius:15px}.aa-choices{grid-template-columns:1fr}.aa-table th,.aa-table td{padding:10px 5px;font-size:12px}.aa-badge{font-size:11px}.aa-card{padding:14px}.aa-heading h1{font-size:25px}}
