html.salon-admin-theme .salon-traffic-panel,html.salon-admin-theme .salon-hours-panel{color:#50394d;background:linear-gradient(145deg,#fff,#fff9fc);border:1px solid #efe2eb;border-radius:26px;margin:35px 0 24px;padding:27px 29px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 15px 42px #7352660d}.salon-traffic-panel *,.salon-hours-panel *{box-sizing:border-box}.salon-traffic-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.salon-traffic-eyebrow{color:#9a748d;letter-spacing:2px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}html.salon-admin-theme .salon-traffic-panel h2,html.salon-admin-theme .salon-hours-panel h2{color:#4b3549;margin:7px 0 10px;font:clamp(27px,3vw,37px)/1.2 Georgia,serif}.salon-traffic-panel h2 em,.salon-hours-panel h2 em{color:#b07a9b;font-weight:400}html.salon-admin-theme .salon-traffic-header p,html.salon-admin-theme .salon-hours-caption{color:#8b7887;max-width:700px;font-size:13px;line-height:1.65}.salon-traffic-header button,.salon-hours-bottom button{color:#845e77;cursor:pointer;background:#fff;border:1px solid #e7d6e1;border-radius:12px;flex-shrink:0;padding:12px 17px;font-size:13px;font-weight:700}.salon-traffic-header button:disabled,.salon-hours-bottom button:disabled{opacity:.6;cursor:wait}.salon-traffic-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.salon-traffic-stat{background:#fff2f7;border:1px solid #efe7eb;border-radius:19px;flex-direction:column;min-width:0;min-height:190px;padding:20px;display:flex}.salon-traffic-lilac{background:#f5effc}.salon-traffic-sage{background:#edf7f0}.salon-traffic-sand{background:#fff5eb}.salon-traffic-period{color:#795d72;font-size:13px;font-weight:750}.salon-traffic-stat>strong{color:#553a50;margin-top:15px;font:39px/1.08 Georgia,serif}.salon-traffic-unique{color:#89748a;margin-top:5px;font-size:11px}.salon-traffic-stat-bottom{color:#846f80;border-bottom:1px solid #d9c7d355;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;padding-bottom:8px;font-size:12px;display:flex}.salon-traffic-stat-bottom b{color:#63465c;font:600 17px Georgia,serif}.salon-traffic-stat>small{color:#987e91;margin-top:8px;font-size:10px}.salon-traffic-graph{background:#fff;border:1px solid #f0e6ed;border-radius:18px;margin-top:18px;padding:19px 22px}html.salon-admin-theme .salon-traffic-graph h3{color:#513b4f;margin:0 0 14px;font:23px Georgia,serif}.salon-traffic-bars{border-bottom:1px solid #e7dce5;justify-content:space-between;align-items:flex-end;gap:7px;height:150px;padding-top:7px;display:flex}.salon-traffic-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.salon-traffic-day>span{background:linear-gradient(#d8b7ce,#9a6e91);border-radius:7px 7px 0 0;width:min(100%,36px);min-height:2px;display:block}.salon-traffic-day>small{color:#947d90;white-space:nowrap;min-height:16px;font-size:9px}html.salon-admin-theme .salon-traffic-footnote{color:#9a8293;margin-top:18px;font-size:11px;line-height:1.7}.salon-traffic-error,.salon-traffic-warning{color:#9a4d5d;background:#fff1ef;border-radius:11px;margin:12px 0;padding:13px;font-size:13px}.salon-traffic-warning{color:#8d6b3d;background:#fff9e9}.salon-hours-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:23px 0 15px;display:grid}.salon-hours-form label{color:#896e83;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.salon-hours-form input,.salon-hours-form select{color:#52394b;background:#fff;border:1px solid #e7d9e3;border-radius:10px;width:100%;min-width:0;height:43px;padding:9px;font-size:13px}.salon-hours-days{flex-wrap:wrap;gap:8px;margin:13px 0 22px;display:flex}.salon-hours-days label{color:#806b7c;cursor:pointer;background:#fff;border:1px solid #e8dae4;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.salon-hours-days label.chosen{color:#78516b;background:#f7e5ef;border-color:#cfa8c1}.salon-hours-days input{accent-color:#986b88}.salon-hours-bottom{justify-content:space-between;align-items:center;gap:18px;display:flex}.salon-hours-bottom small{color:#998594;font-size:11px;line-height:1.6}html.salon-admin-theme .salon-hours-bottom button{color:#fff;background:#815b76}.salon-hours-success{color:#457353;background:#eef8f0;border-radius:12px;padding:14px;font-size:13px}.salon-analytics-consent{z-index:10001;color:#2c453a;background:#fffdf8;border:1px solid #d9e9dc;border-radius:18px;align-items:center;gap:18px;max-width:940px;margin:auto;padding:18px 22px;font-family:system-ui,-apple-system,sans-serif;display:flex;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 22px 70px #132a2052}.salon-analytics-consent-mark{color:#5c9275;font:35px Georgia,serif}.salon-analytics-consent-text{flex:1;min-width:0}.salon-analytics-consent-text strong{color:#305744;font-size:14px}.salon-analytics-consent-text p{color:#63766b;margin:6px 0 0;font-size:11px;line-height:1.65}.salon-analytics-consent-actions{flex-direction:column;gap:8px;display:flex}.salon-analytics-consent-actions button{cursor:pointer;white-space:nowrap;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:750}.salon-analytics-optin{color:#fff;background:#397e5d;border:1px solid #397e5d}.salon-analytics-decline{color:#32694d;background:#fff;border:1px solid #accdb8}.salon-consent-footer-button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:1100px){.salon-traffic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-hours-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){html.salon-admin-theme .salon-traffic-panel,html.salon-admin-theme .salon-hours-panel{padding:19px 14px}.salon-traffic-header{flex-direction:column}.salon-traffic-cards{gap:9px}.salon-traffic-stat{min-height:165px;padding:13px}.salon-traffic-stat>strong{font-size:30px}.salon-hours-form{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-hours-bottom{flex-direction:column;align-items:flex-start}.salon-analytics-consent{flex-direction:column;align-items:flex-start;bottom:10px;left:10px;right:10px}.salon-analytics-consent-actions{flex-flow:wrap}.salon-traffic-bars{gap:3px}.salon-traffic-day>small{font-size:8px}}@media (prefers-reduced-motion:reduce){.salon-analytics-consent *,.salon-traffic-panel *,.salon-hours-panel *{transition:none!important;animation:none!important}}
