/* An NhiÃªn V41.7 Â· há»“ sÆ¡ & giao lÆ°u, khÃ´ng Ä‘á»•i mÃ´ hÃ¬nh 3D */
#an417Overlay{position:fixed;inset:0;z-index:3500;display:flex;justify-content:center;align-items:center;padding:14px;background:rgba(16,8,4,.75);overflow:auto;color:#402a1b;overscroll-behavior:contain;box-sizing:border-box}
#an417Overlay[hidden]{display:none!important}
#an417Overlay *{box-sizing:border-box}
#an417Overlay .an417-sheet{position:relative;width:min(100%,550px);max-height:min(93dvh,960px);overflow:auto;overscroll-behavior:contain;border-radius:28px;background:#f8f0e3;box-shadow:0 20px 64px #0009;padding:22px 20px;color:#402a1b;border:1px solid #e1c99c;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:15px;line-height:1.5;-webkit-overflow-scrolling:touch}
#an417Overlay .an417-x{position:sticky;top:0;float:right;margin:-8px -7px 0 0;background:#fff9f1;color:#6e4a30;border-radius:50%;border:0;width:38px;height:38px;font-size:27px;line-height:1;cursor:pointer;z-index:2}
#an417Overlay button{font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;min-height:43px}
#an417Overlay button:disabled{opacity:.56;cursor:not-allowed}
#an417Overlay .an417-title{font-size:25px;margin:18px 0 16px;color:#392313;text-align:center;font-weight:800}
#an417Overlay .an417-head{display:flex;gap:15px;align-items:center;padding:17px 13px;border-radius:20px;background:linear-gradient(125deg,#f2dacd,#fff6e9);margin-bottom:14px}
#an417Overlay .an417-avatar{display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border-radius:50%;background:#b76133;color:#fff;font-size:39px;font-weight:800;border:5px solid #fff5e5;box-shadow:0 0 0 2px #b76133}
#an417Overlay .an417-id{min-width:0;flex:1}
#an417Overlay .an417-id h2{font-size:clamp(20px,4.5vw,27px);line-height:1.15;color:#362216;margin:0 0 8px;overflow-wrap:anywhere}
#an417Overlay .an417-id p{color:#877159;margin:3px 0;font-size:14px}
#an417Overlay .an417-id .an417-location{color:#377d40}
#an417Overlay .an417-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}
#an417Overlay .an417-stat{background:#fffdf8;border:1px solid #ecd8b7;border-radius:16px;text-align:center;padding:12px 4px}
#an417Overlay .an417-stat b{display:block;font-size:25px;color:#443121}
#an417Overlay .an417-stat small{display:block;color:#907c65;font-size:12px}
#an417Overlay .an417-section{margin:18px 0 9px;font-size:13px;letter-spacing:.08em;font-weight:800;color:#85725b}
#an417Overlay .an417-gears{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#an417Overlay .an417-gear{display:flex;gap:9px;align-items:center;border-radius:15px;background:#fffaf2;border:1px solid #e7d1aa;padding:12px;font-size:13px;font-weight:700}
#an417Overlay .an417-gear-icon{font-size:26px}
#an417Overlay .an417-quick{display:flex;overflow:auto;gap:7px;scrollbar-width:thin;padding:4px 0 10px}
#an417Overlay .an417-chip{white-space:nowrap;border:1px solid #e6c890;background:#fff9ef;border-radius:999px;padding:8px 12px;color:#59432e}
#an417Overlay .an417-form{display:flex;gap:7px;margin:5px 0 12px}
#an417Overlay .an417-field{flex:1;min-width:0;padding:12px;font-size:16px;background:white;border:1px solid #e0c58f;color:#493723;border-radius:15px}
#an417Overlay .an417-gold{background:linear-gradient(180deg,#ffdd86,#dfae4e);border:0;color:#3d2912;border-radius:16px;padding:11px 15px}
#an417Overlay .an417-outline{background:#fff9f0;border:1px solid #e3c48b;color:#4a311c;border-radius:16px;padding:11px 15px}
#an417Overlay .an417-plain{background:#e9e2d8;color:#503d2a;border:0;border-radius:16px;padding:11px 15px}
#an417Overlay .an417-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0}
#an417Overlay .an417-feedback{padding:9px 12px;color:#725638;border-radius:12px;background:#f3e5d0;min-height:20px}
#an417Overlay .an417-feedback[data-kind="error"]{background:#fee8df;color:#963d26}
#an417Overlay .an417-feedback[data-kind="ok"]{background:#e4f4e5;color:#236a3c}
#an417Overlay .an417-muted{font-size:12px;color:#947d60;margin:8px 0 12px}
#an417Overlay .an417-bottom{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
#an417Overlay .an417-inbox-card{background:#fffaf2;border:1px solid #e8d6b7;border-radius:16px;padding:12px;margin:9px 0}
#an417Overlay .an417-inbox-card strong{display:block;color:#563d26}
#an417Overlay .an417-inbox-card p{margin:6px 0;color:#5c4631}
#an417Overlay .an417-inbox-card small{color:#947c60}
#an417Overlay .an417-request-buttons{display:flex;gap:8px;margin:10px 0}
.an417-inbox{border:1px solid #d6a862!important;border-radius:14px!important;background:#55301b!important;color:#ffe2a8!important;padding:9px!important}
body.an417-modal-open{overscroll-behavior:none}
@media(max-width:560px){#an417Overlay{padding:6px}#an417Overlay .an417-sheet{width:100%;max-height:calc(100dvh - 18px);border-radius:23px;padding:16px 13px}#an417Overlay .an417-head{padding:13px 10px}#an417Overlay .an417-avatar{flex-basis:65px;width:65px;height:65px;font-size:32px}#an417Overlay .an417-stats{gap:6px}#an417Overlay .an417-stat b{font-size:21px}#an417Overlay .an417-gears{grid-template-columns:1fr}}
