.dash-card,.dash-sidebar{background:#fff;box-shadow:0 4px 24px rgba(40,40,60,.06)}.dash-wrapper{padding:40px 0 80px}.dash-sidebar{border-radius:16px;padding:24px 0;position:sticky;top:100px}.dash-sidebar .dash-user{display:flex;align-items:center;gap:12px;padding:0 24px 20px;border-bottom:1px solid #f1f1f4;margin-bottom:10px}.dash-card-head,.dash-menu li a{align-items:center;display:flex}.dash-sidebar .dash-user img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--primary);padding:2px}.dash-sidebar .dash-user h6{margin-bottom:2px;font-size:15px}.dash-sidebar .dash-user span{font-size:12px;color:#6d6d77}.dash-menu{list-style:none;margin:0;padding:0}.dash-menu li a{gap:12px;padding:12px 24px;color:#28283c;font-weight:500;font-size:14.5px;border-left:3px solid transparent;transition:.2s}.dash-menu li a i{font-size:18px;color:#9b9ba5;transition:.2s}.dash-menu li a:hover,.dash-menu li.active a{background:rgba(255,0,138,.06);border-left-color:var(--primary);color:var(--primary)}.dash-menu li a:hover i,.dash-menu li.active a i,.dash-section-title i{color:var(--primary)}.dash-menu li.dash-menu-divider{height:1px;background:#f1f1f4;margin:10px 24px}.dash-card{border-radius:16px;padding:28px;margin-bottom:24px}.dash-card-head{justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #f1f1f4}.dash-card-head h4{margin:0;font-size:19px}.dash-card-head p{margin:4px 0 0;font-size:13px;color:#6d6d77}.dash-section-title{font-size:15px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.optional-tag{font-size:11px;font-weight:500;color:#9b9ba5;background:#f5f5f8;padding:2px 8px;border-radius:20px;margin-left:6px}.avatar-upload-box,.upload-slot{position:relative;background:#fafafc;overflow:hidden}.avatar-upload-box{width:110px;height:110px;border-radius:50%;border:2px dashed #e2e2e8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-upload-box img,.offer-slot-card .offer-slot-img img,.upload-slot img{width:100%;height:100%;object-fit:cover}.avatar-upload-box .avatar-edit-btn{position:absolute;bottom:2px;right:2px;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid #fff;cursor:pointer}.avatar-upload-box input[type=file],.offer-slot-card .offer-slot-img input[type=file],.upload-slot input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}.service-select-card.checked .service-price-row,.upload-slot,.upload-slot.filled .remove-slot{display:flex}.upload-slot{aspect-ratio:1/1;border:2px dashed #e2e2e8;border-radius:12px;flex-direction:column;align-items:center;justify-content:center;color:#9b9ba5;font-size:12px;text-align:center}.upload-slot i{font-size:22px;margin-bottom:6px;color:#c7c7d1}.upload-slot .remove-slot{position:absolute;top:6px;right:6px;width:22px;height:22px;background:rgba(0,0,0,.55);color:#fff;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:12px;z-index:2}.upload-counter{font-size:12.5px;color:#9b9ba5;margin-top:10px}.social-input-group{display:flex;align-items:center;border:1px solid #e2e2e8;border-radius:10px;overflow:hidden}.hours-row,.location-card{border:1px solid #f1f1f4;display:flex}.social-input-group .social-input-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fafafc;border-right:1px solid #e2e2e8}.social-input-group .social-input-icon img{width:18px;height:18px}.social-input-group input{border:0!important;box-shadow:none!important}.hours-row{align-items:center;gap:14px;padding:10px 14px;border-radius:10px;margin-bottom:10px;flex-wrap:wrap}.hours-row .hours-day{width:130px;font-weight:600;font-size:14px;margin-bottom:0}.hours-row .form-check.form-switch{margin-bottom:0}.hours-row .hours-time{display:flex;align-items:center;gap:8px;margin-left:auto}.hours-row .hours-time input{width:110px}.hours-row.day-off{opacity:.55}.location-card{border-radius:12px;padding:14px 16px;align-items:flex-start;gap:12px;margin-bottom:12px}.location-card .form-check-input{margin-top:5px}.location-card .location-info h6{margin-bottom:2px;font-size:14.5px}.location-card .location-info span,.referral-stat-card span{font-size:12.5px;color:#6d6d77}.service-select-card{border:1px solid #f1f1f4;border-radius:14px;padding:16px;height:100%;transition:.2s}.service-select-card.checked{border-color:var(--primary);background:rgba(255,0,138,.04)}.service-select-card .service-select-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.service-select-card .service-select-head img{width:36px;height:36px}.service-select-card .service-select-head h6{margin:0;font-size:14.5px;flex-grow:1}.service-select-card .service-price-row{display:none;gap:8px;margin-top:10px}.service-select-card .service-price-row input,.service-select-card .service-price-row select{font-size:13px;padding:6px 10px}.package-card{border-radius:16px;padding:26px;position:relative;overflow:hidden;color:#fff;background:var(--primary-gradient)}.package-card .package-badge{background:rgba(255,255,255,.18);display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;margin-bottom:12px}.package-card h3{color:#fff;margin-bottom:6px}.package-card .package-meta{display:flex;gap:28px;margin-top:18px;flex-wrap:wrap}.package-card .package-meta div span{display:block;font-size:12px;opacity:.8}.package-card .package-meta div strong{font-size:15px}.package-feature-list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.package-feature-list li{font-size:13.5px;display:flex;align-items:center;gap:8px}.package-feature-list li i{color:#6be38a}.upgrade-plan-card{border:1px solid #f1f1f4;border-radius:14px;padding:20px;text-align:center;height:100%}.upgrade-plan-card.popular{border:2px solid var(--primary);position:relative}.upgrade-plan-card .popular-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;font-size:11px;padding:3px 12px;border-radius:20px}.upgrade-plan-card h5{margin-bottom:4px}.upgrade-plan-card .plan-price{font-size:26px;font-weight:700;margin:10px 0}.upgrade-plan-card .plan-price span{font-size:13px;font-weight:400;color:#6d6d77}.upgrade-plan-card ul{list-style:none;padding:0;margin:14px 0;text-align:left;font-size:13px}.upgrade-plan-card ul li{margin-bottom:8px;display:flex;gap:8px}.upgrade-plan-card ul li i{color:var(--primary);margin-top:2px}.referral-stat-card{border:1px solid #f1f1f4;border-radius:14px;padding:20px;display:flex;align-items:center;gap:14px}.referral-stat-card .icon-box{width:46px;height:46px;border-radius:12px;background:rgba(255,0,138,.08);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.referral-stat-card h4{margin:0;font-size:20px}.referral-link-box{display:flex;align-items:center;gap:10px;background:#fafafc;border:1px dashed #e2e2e8;border-radius:12px;padding:14px 16px;flex-wrap:wrap}.referral-link-box code{color:var(--secondary);font-size:14px;flex-grow:1;word-break:break-all}.commission-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(40,43,139,.06);color:var(--secondary);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.article-manage-card{border:1px solid #f1f1f4;border-radius:14px;overflow:hidden;margin-bottom:18px;display:flex;gap:0}.article-manage-card img{width:180px;object-fit:cover;flex-shrink:0}.article-manage-card .article-manage-body{padding:16px 18px;flex-grow:1}.article-manage-card .article-manage-actions{display:flex;gap:8px;margin-top:10px}.lang-tabs .nav-link{border-radius:20px!important;font-size:13px;padding:6px 16px}.offer-slot-card{border:1px solid #f1f1f4;border-radius:14px;padding:14px;margin-bottom:14px}.offer-slot-card .offer-slot-img{width:100%;aspect-ratio:4/3;border-radius:10px;border:2px dashed #e2e2e8;background:#fafafc;display:flex;align-items:center;justify-content:center;color:#9b9ba5;position:relative;overflow:hidden;margin-bottom:10px}@media (max-width:991.98px){.dash-sidebar{position:static;margin-bottom:24px}.article-manage-card{flex-direction:column}.article-manage-card img{width:100%;height:160px}}