/* Healing Hair Salon · Command Center v0.4.0 */
:root{--hhs-dark:#142c27;--hhs-forest:#23483e;--hhs-cream:#f7f5ef;--hhs-brass:#bd9a70;--hhs-line:#e5e6dd}
.hhs-shell{margin:0;background:var(--hhs-cream);color:var(--hhs-dark);font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}
.hhs-shell *{box-sizing:border-box}.hhs-shell a{color:inherit}.hhs-shell h1,.hhs-shell h2,.hhs-shell h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}.hhs-shell h1{font-size:clamp(2.4rem,4.8vw,4.3rem);margin:.3em 0 .2em}.hhs-shell h1 em{color:var(--hhs-brass)}.hhs-shell h2{font-size:1.7rem;margin:.4em 0 .75em}.hhs-shell h3{font-size:1.3rem;margin:.3em 0}.hhs-shell p{color:#67766e}.hhs-shell input:not([type=checkbox]),.hhs-shell textarea,.hhs-shell select{display:block;box-sizing:border-box;width:100%;padding:12px 13px;background:#fcfcf8;border:1px solid #d9dfd6;border-radius:7px;color:var(--hhs-dark);font:inherit}.hhs-shell label{display:block;font-weight:600;font-size:.88rem;margin:0 0 16px}.hhs-shell label input,.hhs-shell label select,.hhs-shell label textarea{margin-top:6px}.hhs-shell .hhs-check{display:flex;gap:9px;align-items:flex-start;font-weight:400}.hhs-shell .hhs-check input{margin-top:6px}.hhs-shell .eyebrow{font-size:.68rem;letter-spacing:.2em;font-weight:700;color:#9a7b56}.hhs-layout{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.hhs-side{background:var(--hhs-dark);color:#e9eee6;padding:32px 18px;display:flex;flex-direction:column;gap:7px;position:sticky;top:0;height:100vh}.hhs-logo{display:flex;align-items:center;gap:12px;font:700 19px/1.15 Georgia,serif;letter-spacing:.05em;color:inherit;text-decoration:none;margin:5px 8px 52px}.hhs-logo>span{display:inline-block}.hhs-side-label{font-size:.6rem;color:#b5c5bb;letter-spacing:.15em;margin:0 11px 15px;text-transform:uppercase}.hhs-nav{display:block;color:#c5d6c9!important;text-decoration:none;padding:11px 13px;border-radius:8px;font-size:.91rem}.hhs-nav:hover,.hhs-nav.active{background:#2e5348;color:#fff!important}.hhs-side-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:18px 10px;border-top:1px solid #3a514a}.hhs-side-bottom a{color:#cadcd0;font-size:.82rem;text-decoration:none}.hhs-content{max-width:1580px;width:100%;margin:auto;padding:25px clamp(16px,3vw,56px) 80px}.hhs-topline{display:flex;justify-content:space-between;font-size:.68rem;letter-spacing:.12em;color:#809085;gap:18px;border-bottom:1px solid var(--hhs-line);padding-bottom:22px}.hhs-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:36px 0 25px}.hhs-page-head p{margin:0}.hhs-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.hhs-tile{padding:23px 25px;min-height:150px;background:white;border:1px solid var(--hhs-line);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 10px 35px #142d2410}.hhs-tile span{font-size:.8rem;color:#65766a}.hhs-tile strong{font:normal clamp(2.2rem,3vw,3.4rem) Georgia,serif;color:#244e42;line-height:1.4}.hhs-tile small{color:#85928a}.hhs-panel{border:1px solid var(--hhs-line);border-radius:14px;background:white;padding:clamp(19px,2.4vw,34px);margin-bottom:20px;box-shadow:0 10px 35px #142d240b}.hhs-two{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.hhs-progress{margin-top:27px}.hhs-progress>span{font-size:.9rem}.hhs-progress>strong{float:right}.hhs-progress>div{height:8px;border-radius:8px;background:#e5ece5;margin-top:12px;overflow:hidden}.hhs-progress i{height:100%;background:#a88c64;display:block}.hhs-shortcuts{display:flex;flex-direction:column;gap:2px}.hhs-shortcuts a{display:flex;justify-content:space-between;text-decoration:none;border-bottom:1px solid var(--hhs-line);padding:14px 0}.hhs-shortcuts a:hover{color:#a27d4f}.hhs-tablewrap{overflow-x:auto}.hhs-tablewrap table{width:100%;border-collapse:collapse;min-width:600px;font-size:.87rem}.hhs-tablewrap th{text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:.69rem;color:#8d9a91}.hhs-tablewrap td,.hhs-tablewrap th{padding:14px 12px;border-bottom:1px solid #eceee8;vertical-align:top}.hhs-tablewrap td a{color:#366c5a}.hhs-message{max-width:360px;white-space:normal;overflow-wrap:anywhere}.hhs-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hhs-textbtn{background:none!important;color:#2a6654!important;border:0;padding:4px;cursor:pointer;text-decoration:underline;font:inherit}.hhs-tablewrap form{margin:0}.hhs-tablewrap select{min-width:115px}.hhs-alert{padding:14px 18px;background:#e6efe8;border:1px solid #c6d6c9;color:#294a36;border-radius:9px;margin-bottom:24px}.hhs-publicnav{padding:23px clamp(18px,5vw,75px);display:flex;align-items:center;justify-content:space-between;background:#142c27;color:#fff;gap:16px}.hhs-publicnav .hhs-logo{margin:0}.hhs-publicnav nav{display:flex;gap:25px;flex-wrap:wrap}.hhs-publicnav nav a{color:#e8f0e8;text-decoration:none;font-size:.88rem}.hhs-public{max-width:1200px;margin:0 auto;padding:90px 25px 115px;min-height:65vh}.hhs-public h1{max-width:850px}.hhs-lede{font:normal clamp(1.05rem,2vw,1.4rem)/1.7 Georgia,serif;max-width:740px;margin:20px 0 45px!important}.hhs-publicfoot{background:#142c27;color:#d7e5d9;padding:40px 7%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}.hhs-publicfoot a{color:#fff}.hhs-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.hhs-matchgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.hhs-match{background:white;border:1px solid var(--hhs-line);border-radius:13px;overflow:hidden}.hhs-matchart{aspect-ratio:4/3;background:#ece7dd}.hhs-matchart img,.hhs-matchart svg{width:100%;height:100%;object-fit:cover}.hhs-matchbody{padding:24px}.hhs-matchbody p{margin:.3rem 0 1rem}.hhs-restore{margin:24px 0}.hhs-articlebody{line-height:1.9;white-space:normal;max-width:75ch;color:#35493d}.hhs-info{background:#e8eee8}.hhs-info p{color:#4e6559}.hhs-shell .btn{display:inline-block;text-decoration:none}.hhs-shell .btn.primary{background:#234c40;color:#fff}
/* Public platform enhancement (original templates remain intact) */
body:not(.hhs-shell) .hhs-promoband{background:#1b3b32;color:#e4eee5;padding:76px 5%;text-align:center}body:not(.hhs-shell) .hhs-promoband h2{font:normal clamp(2rem,5vw,4.3rem) Georgia,serif;max-width:900px;margin:0 auto 25px}body:not(.hhs-shell) .hhs-promoband p{max-width:640px;margin:0 auto 25px;color:#c6d8c9}body:not(.hhs-shell) .hhs-promoband a{color:#fff;border-bottom:1px solid #bda27d;text-decoration:none}body:not(.hhs-shell) .hhs-mini-nav{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;padding:18px;background:#e8eee8}body:not(.hhs-shell) .hhs-mini-nav a{color:#244c40;font-size:.88rem;text-decoration:none}body:not(.hhs-shell) .hhs-personal-intro{background:#efece3;padding:50px max(5%,20px);text-align:center}body:not(.hhs-shell) .hhs-personal-intro h2{font:normal clamp(2rem,4vw,3.2rem) Georgia,serif}body:not(.hhs-shell) .hhs-personal-intro p{max-width:750px;margin:auto;color:#52685d}
@media(max-width:1100px){.hhs-tiles{grid-template-columns:repeat(2,1fr)}.hhs-matchgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.hhs-layout{grid-template-columns:1fr}.hhs-side{position:static;height:auto;padding:16px}.hhs-side .hhs-logo{margin:0 0 14px}.hhs-side-label{display:none}.hhs-nav{display:inline-flex}.hhs-side-bottom{margin:10px 0 0;padding:10px;flex-direction:row;flex-wrap:wrap}.hhs-content{padding:20px 16px 60px}.hhs-topline{display:none}.hhs-page-head{padding:18px 0;flex-direction:column;align-items:flex-start}.hhs-two{grid-template-columns:1fr}.hhs-publicnav{flex-wrap:wrap}.hhs-public{padding:45px 16px 70px}}@media(max-width:520px){.hhs-tiles,.hhs-matchgrid,.hhs-formgrid{grid-template-columns:1fr}.hhs-tile{min-height:120px}.hhs-side{display:block}.hhs-nav{font-size:.79rem;padding:7px}.hhs-page-head h1{font-size:2.4rem}}
