@media(min-width:1101px){.portal-account{display:none}.desktop-auth-actions{position:absolute;left:calc(100% + 20px);top:4px;display:grid;gap:5px;pointer-events:auto}.portal-nav .desktop-auth-actions a{width:148px;height:35px;display:flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid #d6e3e3;border-radius:8px;background:#fff;color:#3a5155;font-size:13px;text-transform:none;box-shadow:0 2px 5px rgba(15,62,69,.08)}.portal-nav .desktop-auth-actions a:first-child{border-color:#ead5ad;background:#fffaf0}.portal-nav .desktop-auth-actions a>i:first-child{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;background:#f0d89f;color:#a16c17}.portal-nav .desktop-auth-actions a:nth-child(2)>i:first-child{background:#d9f1f0;color:#198c92}.portal-nav .desktop-auth-actions a span{flex:1}.portal-nav .desktop-auth-actions a>i:last-child{color:#9aabad;font-size:9px}.portal-nav .desktop-auth-actions a:hover{transform:translateX(3px);color:#117a79}}
@media(max-width:1100px){.desktop-auth-actions{display:none}}
.home-notice-modal .modal-dialog{max-width:760px}.home-notice-modal .modal-content{overflow:hidden;border:3px solid #edbd55;border-radius:24px;background:#fff6df;box-shadow:0 22px 55px rgba(8,38,52,.35)}.home-notice-close{position:absolute;z-index:3;right:15px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.88);color:#9a5b28;font-size:18px}.home-notice-header{margin:22px 35px 0;padding:18px 24px;text-align:center;color:#fff;background:linear-gradient(120deg,#ee9543,#d94432)}.home-notice-dots{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.home-notice-dots i{width:10px;height:10px;border-radius:50%;background:#ffd978}.home-notice-header small{font-weight:900;letter-spacing:3px}.home-notice-header h2{margin:5px 0;font-size:25px;font-weight:1000}.home-notice-header p{margin:0;font-size:14px}.home-notice-body{padding:22px}.notice-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px;padding:16px;border:1px solid #ead9b6;border-radius:15px;background:#fff}.notice-item>i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#e84b3d;color:#fff}.notice-phone>i{background:#15966e}.notice-item b{display:block;margin-bottom:4px;color:#c74429;font-size:17px}.notice-phone b{color:#14806c}.notice-item p{margin:0;color:#65594e;line-height:1.5}.notice-snooze{display:flex;align-items:center;gap:8px;margin:7px 0 15px}.notice-snooze input{width:20px;height:20px;accent-color:#13847c}.home-notice-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-notice-actions a,.home-notice-actions button{min-height:50px;display:grid;place-items:center;border:1px solid #e9a440;border-radius:11px;background:#fff;color:#bd4b2f;text-decoration:none;font-weight:900}.home-notice-actions button{border:0;background:#12837b;color:#fff}
@media(max-width:620px){.home-notice-modal .modal-dialog{margin:10px}.home-notice-modal .modal-content{border-radius:17px}.home-notice-header{margin:15px 14px 0;padding:15px 10px}.home-notice-header h2{font-size:19px}.home-notice-header p{font-size:12px}.home-notice-body{padding:14px}.notice-item{padding:12px;gap:10px}.notice-item b{font-size:14px}.notice-item p{font-size:12px}.home-notice-actions{grid-template-columns:1fr}.home-notice-actions a,.home-notice-actions button{min-height:44px}}

/* Toast gọn, sáng và đồng bộ với giao diện */
#toast-container.toast-top-right{top:18px;right:16px}
#toast-container>div{width:min(590px,calc(100vw - 30px));min-height:64px;margin-bottom:10px;padding:18px 46px 17px 52px;border-radius:15px;background-image:none!important;box-shadow:0 10px 28px rgba(20,31,35,.22);font-size:16px;font-weight:700;line-height:1.45;opacity:1!important;overflow:visible}
#toast-container>div:before{content:"!";position:absolute;left:20px;top:50%;width:20px;height:20px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:#18738a;color:#fff;font-size:13px;font-weight:1000}
#toast-container>.toast-error{border:1px solid #f3caca;background:#fff0f0!important;color:#ef1010}
#toast-container>.toast-error:before{background:#ef1010}
#toast-container>.toast-success{border:1px solid #b7e5d8;background:#effbf7!important;color:#08796d}
#toast-container>.toast-success:before{content:"✓"}
#toast-container>.toast-success:before{background:#08796d}
#toast-container>.toast-warning{border:1px solid #efd494;background:#fff8e7!important;color:#9b6500}
#toast-container>.toast-warning:before{content:"!"}
#toast-container>.toast-warning:before{background:#9b6500}
#toast-container>.toast-info{border:1px solid #b8dce7;background:#f0faff!important;color:#18738a}
#toast-container>.toast-info:before{content:"i"}
#toast-container .toast-close-button{left:-9px;top:-9px;width:25px;height:25px;border-radius:50%;background:#fff;color:#ef3d3d!important;box-shadow:0 2px 7px rgba(0,0,0,.16);font-size:17px;opacity:1}
#toast-container .toast-message{padding-top:1px}
@media(max-width:620px){#toast-container.toast-top-right{top:10px;right:8px}#toast-container>div{width:calc(100vw - 18px);min-height:58px;padding:14px 34px 13px 44px;font-size:13px}#toast-container>div:before{left:15px;width:19px;height:19px}}
