.classic-border{border:4px double var(--pav-amber-600);position:relative}.classic-border:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;right:2px;border:1px solid var(--pav-amber-600);pointer-events:none}.wooden-cabinet{background:linear-gradient(145deg,#422006,#2d1102);border:8px solid #1f0b01;box-shadow:inset 0 0 20px #000c,0 10px 25px #00000080;border-radius:12px}.wooden-drawer{background:linear-gradient(135deg,#78350f 0%,#451a03 100%);border:2px solid #290f01;box-shadow:inset 0 2px 5px #ffffff26,0 4px 6px #0000004d;cursor:pointer;transition:all .25s cubic-bezier(.175,.885,.32,1.275);position:relative}.wooden-drawer:hover{transform:translateZ(10px) scale(1.02);background:linear-gradient(135deg,#92400e 0%,#541c03 100%);box-shadow:inset 0 2px 5px #ffffff40,0 8px 15px #0006;border-color:#d97706}.wooden-drawer.active{border-color:#fbbf24;box-shadow:0 0 15px #d97706;transform:translateY(2px)}.drawer-knob{width:14px;height:14px;background:radial-gradient(circle,#fde047 20%,#b45309 80%);border-radius:50%;border:1px solid #78350f;box-shadow:0 2px 4px #00000080}.doc-nav-btn{background-color:transparent;border:1px solid transparent;padding:10px 18px;border-radius:12px;font-size:13.5px;font-weight:600;color:#57534e;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease-in-out}.doc-nav-btn:hover{background-color:var(--pav-stone-100);color:#1c1917}.doc-nav-btn.active{background-color:var(--pav-emerald-800);color:#fff;border-color:var(--pav-emerald-800);box-shadow:0 4px 10px #065f4626}.procedure-card{border:1px solid var(--pav-stone-200);border-radius:14px;padding:12px 16px;background-color:#fff;transition:all .25s ease;position:relative}.procedure-card:hover{border-color:#059669;box-shadow:0 4px 12px #0000000a}.procedure-card.selected{border-color:#047857;background-color:#ecfdf5}.float-item{animation:floating 6s ease-in-out infinite}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#ffffffe6;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.loading-overlay.show{opacity:1;visibility:visible}.toast-container-custom{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:10px}.toast-custom{background:white;border-left:5px solid var(--pav-emerald-800);padding:14px 20px;border-radius:10px;box-shadow:0 10px 30px #00000014;display:flex;align-items:center;gap:14px;animation:slideIn .3s ease-out}.toast-custom.error{border-left-color:#dc3545}@keyframes slideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.calendar-day-btn,.appt-dashboard-day-btn{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--pav-stone-200);font-size:13px;transition:all .15s ease}.calendar-day-btn:hover,.appt-dashboard-day-btn:hover{transform:scale(1.03);z-index:2}.cloud-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='40' viewBox='0 0 80 40'%3E%3Cpath d='M10 20c0-5.5 4.5-10 10-10s10 4.5 10 10c0 1.5-.4 3-1 4.3 2.5 1 4 3.2 4 5.7 0 3.3-2.7 6-6 6H6c-3.3 0-6-2.7-6-6 0-3.3 2.7-6 6-6h1c-.6-1.3-1-2.8-1-4.3z' fill='%23b45309' fill-opacity='0.03'/%3E%3C/svg%3E")}#connectZalo img{width:40px}@media (max-width: 700px){.headerMB{flex-direction:column;gap:15px}.fixmb a{min-height:50px}}
