.header-top,.menu,.tabs{display:flex}.box,.header p{text-align:center}body{margin:0;font-family:Arial,sans-serif;background:#f5f5f5}.header{background:linear-gradient(180deg,#ee4d2d,#f07b53);color:#fff;padding:15px}.header-top{align-items:center;gap:16px}.title{margin:0 0 0 18px;font-size:22px;font-weight:400}.header-top span{margin-left:auto}.back-icon{width:35px;height:35px;margin-left:-13px;stroke:white;stroke-width:1.1;fill:none;stroke-linecap:round;stroke-linejoin:round}.header h2{margin:10px 0}.header p{font-size:20px;font-weight:700}.search-box{background:#fff;border-radius:25px;padding:10px 15px;color:#999;margin-top:10px}.card,.menu{margin:10px;border-radius:12px}.menu{background:#f3dfcf;padding:12px;align-items:center;justify-content:space-between}.menu-text{color:#c95a1a;font-weight:500}.box,.number{font-weight:700}.card{background:#fff;padding:10px 15px 15px;font-size:14px}.card h3{margin-top:0}.box{border:1px solid #eee;padding:12px;border-radius:8px;margin-top:10px;background:#ee4d2d;color:#fff;font-size:16px}.icon,.number,.tab-active{color:#ee4d2d}.arrow,.icon{font-size:20px}.tabs{gap:15px;border-bottom:1px solid #eee;margin-bottom:10px;overflow:auto}.left,.list-item{gap:10px;display:flex}.tabs div{white-space:nowrap}.tab-active{border-bottom:2px solid #ee4d2d;padding-bottom:5px}.list-item{padding:10px 0;border-bottom:1px solid #eee}.contact-card{background:#fff;margin:12px;padding:15px;border-radius:12px;font-weight:400}.contact-card h3{margin:0 0 15px;font-size:16px;color:#333}.contact-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.left{align-items:center}.divider{height:1px;background:#eee}.arrow{color:#bbb}.icon{width:20px;height:20px;stroke:#ee4d2d;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:.3s;z-index:9999}#loading-overlay.active{opacity:1;visibility:visible}.loading-box{width:120px;height:120px;background:#fff;border-radius:12px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 15px rgba(0,0,0,.15)}.dot-loading{display:flex;gap:8px}.dot-loading span{width:8px;height:8px;background:#ee4d2d;border-radius:50%;animation:1s ease-in-out infinite bounce}.dot-loading span:nth-child(2){animation-delay:.2s}.dot-loading span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,100%,80%{transform:translateY(0);opacity:.5}40%{transform:translateY(-8px);opacity:1}}