/* NAVALHA v0.1.6 — Premium Dark / Copper. Built atop the stable v0.1.5 layout. */
:root {
  color-scheme: dark;
  --ink:#f5f5f5; --coal:#101113; --wood:#b87333; --gold:#c58a57;
  --cream:#e9e9e9; --paper:#111213; --red:#b87333; --muted:#a3a5a8;
  --line:#303134; --green:#50b68a; --shadow:0 20px 60px rgba(0,0,0,.25);
  --nav-copper:#b87333; --nav-copper-light:#dd9d69;
  --nav-bg:#0b0b0b; --nav-surface:#1b1c1e; --nav-raised:#252628;
  --nav-stroke:#333438; --nav-text:#f5f5f5; --nav-muted:#a3a5a8;
}
html{background:var(--nav-bg);color-scheme:dark;scrollbar-color:#48494c #17181b}
body{background:var(--nav-bg);color:var(--nav-text);font-family:Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.007em}
h1,h2,h3,h4,.page-header h1,.section-title h2,.section-title h3 {font-family:Montserrat,Inter,"Segoe UI",sans-serif;letter-spacing:-.035em}
::selection{background:#ab713c;color:#fff}
a{color:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--nav-copper-light);outline-offset:3px}
.eyebrow,.page-eyebrow{color:#cf9162;letter-spacing:.17em;font-size:.66rem;font-weight:800}
.page-eyebrow{margin-bottom:14px}.subtle,.info-footnote{color:var(--nav-muted)}
label{color:#d2d3d4}
input:not([type=radio]):not([type=hidden]),select,.customer-form textarea,textarea{
  background:#212225;border:1px solid #414247;color:#f3f3f4;border-radius:9px;
  font:inherit;min-height:44px;padding:11px 12px;transition:border-color .2s,box-shadow .2s
}
input::placeholder,textarea::placeholder{color:#898b90}
input:not([type=radio]):not([type=hidden]):focus,select:focus,textarea:focus{border-color:#c1885e;box-shadow:0 0 0 3px #b8733325}
input:disabled,select:disabled{background:#292a2c;color:#9a9ca1;opacity:.75}
input[type=checkbox],input[type=radio]{accent-color:#bc7e4e}
.btn{border-radius:9px;letter-spacing:.005em;font-weight:750;min-height:44px;transition:transform .16s,border-color .16s,background .16s}
.btn.primary{background:linear-gradient(105deg,#b16c37,#d09466);color:#111111;border:1px solid #d39b70;box-shadow:0 8px 24px #ab6d3522}
.btn.primary:hover{background:linear-gradient(105deg,#c7844b,#e1a87b);color:#0b0b0b}
.btn.outline,.mini-btn{background:#252629;border:1px solid #48494c;color:#e5e6e7;border-radius:9px}
.btn.outline:hover,.mini-btn:hover{background:#303134;border-color:#b57b50;color:#fff}
.btn:disabled{opacity:.52;filter:grayscale(.35)}
.alert,.reminder-info,.manage-info{border-radius:10px}
.alert-ok{background:#18382c;border:1px solid #316850;color:#a7ebc7}
.alert-error{background:#3b2226;border:1px solid #83434c;color:#ffd0d4}
.empty{color:#96989e}
.brand{font-family:Montserrat,Inter,sans-serif;color:#fff;gap:10px;white-space:nowrap}
.brand-symbol{width:35px;height:35px;border:0;border-radius:0;background:none;transform:none;box-shadow:none;font-family:Montserrat,Arial,sans-serif;font-size:2.3rem;line-height:1;font-weight:900;letter-spacing:-.15em;color:#d3915f}
.brand strong,.sidebar .brand strong{font-family:Montserrat,Inter,sans-serif;letter-spacing:.095em;font-size:1.35rem;font-weight:900;text-shadow:none;color:#f5f5f5}
.brand strong .brand-accent{color:#ce8754}
.brand small{font-family:Inter,Arial,sans-serif;letter-spacing:.26em;font-size:.50rem;color:#929396;margin-top:6px}
/* Entire back-office keeps the original PHP routing, forms and APIs. */
.staff{background:#0f1011;color:#f5f5f5}
.app-layout{background:#0f1011}
.sidebar{width:244px;min-width:244px;background:linear-gradient(175deg,#101112 0,#0b0b0c 100%);border-right:1px solid #2c2d30;box-shadow:none;padding:28px 15px 20px}
.sidebar .brand{padding:2px 9px 37px}
.sidebar .brand-symbol{height:31px;width:33px}
.sidebar-label{color:#777b81;font-size:.62rem;letter-spacing:.18em;margin:0 14px 12px}
.sidenav{gap:6px}
.nav-link{border-radius:9px;font-weight:550;color:#aeb0b4;padding:12px 13px;border:1px solid transparent;transition:.15s}
.nav-link:hover{background:#202124;color:#fff;border-color:#34363a}
.nav-link.selected{background:linear-gradient(95deg,#412c22,#2a2422);border:1px solid #654332;color:#f4ede9;box-shadow:inset 3px 0 0 #be7a49}
.nav-icon{width:19px;display:inline-grid;place-items:center;color:#b8a194;line-height:0;font-size:0;flex:0 0 19px}
.nav-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.selected .nav-icon{color:#de9c69}
.side-bottom{border-color:#333437;font-size:.77rem;color:#fff;padding-top:17px}
.side-user small{color:#92959a}.side-bottom a{color:#d3915f}
.work-area{background:radial-gradient(ellipse at 85% -17%,#25211e 0%,#131416 42%,#111214 88%);min-height:100vh}
.topbar{background:#17181b;border-bottom:1px solid #343538;color:#f5f5f5;height:74px;padding:15px 36px}
.topbar>span{font-family:Inter,Arial,sans-serif;color:#a9a4a1;letter-spacing:.11em;font-size:.7rem}
.site-link{color:#d69a6e;font-size:.78rem;display:inline-flex;align-items:center;gap:4px}
.menu-toggle{color:#e8e8e9}
.main-panel{padding:35px 40px 70px}
.page-header{margin-bottom:26px}.page-header h1{font-size:clamp(1.85rem,2.7vw,2.5rem);font-weight:800;color:#f9f9fa;letter-spacing:-.04em}
.page-header p{color:#9c9ea3;font-size:.9rem;line-height:1.5}
.metrics{gap:14px}
.metric,.panel,.team-card,.barber-appointment{background:#1d1e20;border:1px solid #36373b;border-radius:13px;box-shadow:0 10px 30px #00000012;color:#f2f3f4}
.metric{min-height:141px;padding:19px 20px;gap:9px}
.metric>span{font-size:1.33rem;color:#ca8956}
.metric strong{font-family:Montserrat,Inter,sans-serif;font-size:clamp(1.5rem,2.1vw,1.98rem);font-weight:800;letter-spacing:-.045em;color:#fff}
.metric small{font-size:.76rem;color:#a6a7aa}
.panel{padding:23px}.section-title h2,.section-title h3{font-size:1.25rem;font-weight:750;color:#f5f5f5}
.section-title a{color:#cf9363}
.panel-grid{grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:17px}
.table-wrap{overflow:auto}.table-wrap table{color:#f0f0f1}
.table-wrap th{color:#9da0a6;background:#232427;border-bottom-color:#38393e;font-size:.72rem;letter-spacing:.045em}
.table-wrap td{border-bottom-color:#34363a;color:#e5e6e7}.table-wrap td small{color:#a2a3a8}
.table-wrap tbody tr:hover{background:#252629}
.pill,.manage-status{border-radius:7px;font-weight:720;letter-spacing:.01em}
.pill.pending,.manage-status.pending{background:#4a3321;color:#f0bd7a;border:1px solid #76512d}
.pill.confirmed,.manage-status.confirmed{background:#1e4130;color:#8ce0b4;border:1px solid #2c684b}
.pill.completed,.manage-status.completed{background:#20354d;color:#a8cdef;border:1px solid #355c83}
.pill.canceled,.pill.no_show,.manage-status.canceled,.manage-status.no_show{background:#48292e;color:#ffb9b7;border:1px solid #784047}
/* Real weekly revenue chart (server values; no invented financial metrics). */
.revenue-panel{display:flex;flex-direction:column;gap:12px}
.revenue-panel .eyebrow{margin-bottom:0}
.revenue-panel .revenue-total{font:800 clamp(1.6rem,2.4vw,2.15rem) Montserrat,Inter,sans-serif;letter-spacing:-.045em;color:#fff;margin:0}
.revenue-panel .revenue-subtitle{font-size:.77rem;color:#a5a6a9;margin:0}
.revenue-bars{height:182px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px;align-items:end;border-bottom:1px solid #3d3e43;padding-bottom:9px;margin-top:10px}
.revenue-day{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;min-width:0}
.revenue-bar{display:block;width:min(100%,30px);min-height:3px;background:linear-gradient(180deg,#d99e71,#8e532c);border-radius:5px 5px 0 0;transition:opacity .2s}
.revenue-day:hover .revenue-bar{opacity:.73}
.revenue-day small{color:#909297;font-size:.65rem;white-space:nowrap}
.revenue-day:focus-within .revenue-bar{outline:2px solid #fff}
.dashboard-tip{font-size:.79rem;color:#989ba0;margin-top:4px;line-height:1.5}
/* Form and table layouts used by services, barbers, hours, clients, finance */
.date-toolbar,.agenda-controls,.agenda-board-panel,.agenda-records,.customer-feature{background:#1d1e20;border-color:#36373b;color:#f2f2f3}
.team-card,.barber-appointment{border-color:#393a3d;border-left:3px solid #966644}
.team-avatar{background:#35291f;color:#d7a078;border-color:#66503d}
.team-card strong,.barber-appointment strong,.barber-appointment .barber-time{font-family:Montserrat,Inter,sans-serif;color:#f3f3f3}
.team-card small,.barber-appointment .subtle,.barber-appointment .barber-time small{color:#a4a5ab}
.shift-row,.off-row,.expense-list>*,.customer-visit,.reminder-row{border-color:#35363a}
.customer-feature h2,.customer-metrics strong,.customer-visit strong,.reminder-person strong,.reminder-stamp strong,.customer-reminder-head strong{font-family:Montserrat,Inter,sans-serif;color:#f5f5f5}
.customer-form label,.customer-form .customer-check{color:#d5d6d9}
.customer-form label>small,.customer-visit small,.reminder-person small,.customer-reminder-head>span,.customer-pagination span{color:#a5a6a9}
.customer-back,.appointment-links a,.reminder-person a,.agenda-empty a{color:#d59968}
.customer-pagination{border-color:#37383b}
.reminder-info,.manage-info{background:#302922;border:1px solid #5c4530;color:#ecd1b8}
.customer-form textarea{width:100%}
/* Agenda timeline: dark-grid calendar closely matching the design reference */
.agenda-day-buttons h2,.appointment-stamp strong,.appointment-name>strong,.agenda-barber-head strong,.agenda-timeline strong{font-family:Montserrat,Inter,sans-serif}
.agenda-day-buttons h2,.appointment-stamp strong,.appointment-name>strong,.agenda-status-strip b{color:#f4f4f4}
.agenda-arrow{background:#28292c;border-color:#45464b;color:#d59a69}.agenda-arrow:hover{background:#333438}
.agenda-filters label,.agenda-status-strip,.agenda-count,.agenda-legend,.appointment-meta,.appointment-links,.appointment-stamp span,.agenda-empty{color:#abb0b6}
.agenda-status-strip{border-color:#3a3b3f}
.agenda-scroll{background:#151618;border-color:#424347;scrollbar-color:#67615c #212224}
.agenda-corner{background:#212225;color:#d59a69;border-color:#38393d}
.agenda-barber-head{background:#232427;color:#fafafa;border-color:#424348;border-bottom:2px solid #bf804f}
.agenda-barber-head small{color:#aeb0b4}
.barber-monogram{background:#483325;color:#e3a97d;border:1px solid #7b5a42}
.agenda-lane{background:repeating-linear-gradient(to bottom,#1d1e20 0 45px,#252629 45px 46px,#1d1e20 46px 92px);border-color:#393a3f}
.agenda-rule{border-color:#2e3033}.agenda-hour{background:#242528;color:#a5a8ac;border-color:#3b3c40}
.agenda-event{background:#523622;color:#ffe0c1;border-color:#a76c3e;border-left-color:#d19560}
.agenda-event.confirmed{background:#1d4034;color:#b0f1d0;border-color:#408263;border-left-color:#65ba90}
.agenda-event.completed{background:#27364f;color:#c0dafa;border-color:#4c7097;border-left-color:#7ea6d7}
.agenda-event.no_show{background:#4b282d;color:#ffd1cf;border-color:#85434b;border-left-color:#cf7378}
.agenda-event.canceled{background:#2d2e31;color:#aaaeb3;border-color:#515359;border-left-color:#777}
.agenda-event:hover{filter:brightness(1.12)}
.agenda-record-count{background:#332a25;color:#ddac86}
.appointment-row{border-color:#36373b}.appointment-row:target{background:#38271e;outline-color:#c28555}
.appointment-stamp{border-color:#b98053}.appointment-links a{font-weight:700}
.mini-btn.positive{background:#1f5b42;border-color:#397b5a;color:#d4fce4}.mini-btn.warning{background:#45272d;border-color:#7f424c;color:#ffd0c9}
.agenda-paid{color:#8ce4b2}
.reschedule-form{background:#232427;border-color:#6a5042;box-shadow:0 18px 60px #0009;color:#f5f5f5}
.reschedule-form small,.reschedule-message{color:#b9b9bc}
/* Public booking: dark brand + crisp, easy-to-read booking surface */
.public{background:#0b0b0b;color:#f5f5f5}
.public-header{max-width:1180px;padding:22px 25px;border-bottom:1px solid #2b2c2e}
.public-header>a:last-child{font-size:.78rem;color:#c49b80;border:1px solid #494039;border-radius:8px;padding:9px 13px}
.public-header>a:last-child:hover{background:#24201e;color:#fff}
.booking-wrap{max-width:870px;padding:12px 24px 65px}
.booking-hero{padding:50px 20px 48px;isolation:isolate}
.booking-hero:after{inset:0;background:radial-gradient(ellipse at 50% 16%,#543b2b80 0,transparent 59%);opacity:.55;z-index:-1}
.booking-hero .eyebrow{color:#ce9470;font-family:Inter,Arial,sans-serif;letter-spacing:.23em;margin-bottom:16px}
.booking-hero h1{font:900 clamp(3.4rem,10vw,5.9rem)/1 Montserrat,Inter,sans-serif;letter-spacing:.065em;color:#fff;text-shadow:none}
.booking-hero h1 .copper-v{color:#ce8b58}
.booking-hero h2{font:800 clamp(1.6rem,3.7vw,2.3rem) Montserrat,Inter,sans-serif;margin:24px 0 10px;letter-spacing:-.04em}
.booking-hero p{color:#b2b3b6;margin:0 auto;max-width:480px;font-size:.91rem;line-height:1.65}
.booking-hero .heritage-subtitle{font:600 .75rem Inter,Arial,sans-serif;letter-spacing:.25em;color:#ba976e;margin-top:14px}
.barber-pole,.banner-rule{display:none}
.booking-card{background:#f5f5f5;border:1px solid #c7c7c7;border-radius:16px;padding:33px 34px;color:#202124;box-shadow:0 30px 70px #0008}
.step-heading{gap:13px;margin:31px 0 16px}.step-heading:first-child{margin-top:0}
.step-heading>span{width:39px;height:39px;font:750 .82rem Inter,Arial,sans-serif;color:#834b25;background:#f4e6da;border:1px solid #dab99e;border-radius:10px}
.step-heading h3{font:800 1.21rem Montserrat,Inter,sans-serif;letter-spacing:-.02em;color:#202124}
.booking-card .eyebrow{color:#a3673e;font-size:.61rem}
.service-tile{border:1px solid #dfdfe0;background:#fff;border-radius:11px;min-height:76px;padding:14px;color:#242424}
.service-tile:hover{border-color:#ba895f;box-shadow:0 2px 14px #b17a4d18}
.service-tile:has(input:checked){border-color:#b87333;background:#faf2eb;box-shadow:inset 3px 0 0 #b87333}
.service-tile input{accent-color:#b87333}
.service-icon{background:#efe2d7;color:#975c32;border-radius:9px}
.service-description strong{color:#252527}.service-description small{color:#77787b}.service-price{color:#8f4d27;font-weight:800}
.booking-card label{color:#44474b}
.booking-card input:not([type=radio]):not([type=hidden]),.booking-card select,.manage-fold input,.manage-fold select{background:#fff;color:#222;border:1px solid #d0d0d2;border-radius:9px}
.booking-card input:not([type=radio]):not([type=hidden]):focus,.booking-card select:focus{border-color:#b87333}
.booking-card input::placeholder{color:#969696}
.quick-date{background:#fff;border-color:#d7d8da;color:#26282b;border-radius:9px}
.quick-date small{color:#7a7c80}
.quick-date.current,.quick-date:hover{background:#30251f;border-color:#b87333;color:#fff}
.quick-date.current small,.quick-date:hover small{color:#ecc7a4}
.slot-message{color:#6e7277}
.time-group{background:#eeeeef;border-color:#d9dade;border-radius:11px}
.time-group h4{font:750 .8rem Montserrat,Inter,sans-serif;color:#8f5c38}
.slot-btn{background:#fff;border-color:#d1d2d5;color:#313234;border-radius:9px}
.slot-btn.active,.slot-btn:hover{background:#aa6b3d;color:#fff;border-color:#a96532}
.booking-summary{background:#1c1c1e;border:1px solid #494038;border-radius:11px;color:#fff}
.booking-summary strong{font-family:Montserrat,Inter,sans-serif}.booking-summary small{color:#b4b5b8}
.booking-summary>#booking-summary-time{color:#df9d6e}
.booking-note{color:#797a7d}.booking-footer{font-family:Inter,Arial,sans-serif;color:#92949a;letter-spacing:.13em}
.result-card p{color:#555a61}.result-seal{background:#e1efe8;color:#2c8f63;border-radius:15px}
/* Auth / login illustration CSS makes the desktop screen two-panel like the reference. */
.auth-wrap{min-height:calc(100vh - 90px);padding:30px 22px}
.auth-shell{width:min(100%,1020px);min-height:570px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #3e3e42;border-radius:19px;overflow:hidden;background:#1c1d1f;box-shadow:0 28px 90px #0008}
.auth-visual{background:linear-gradient(175deg,#15131080 0%,#0d0d0ddc 78%),radial-gradient(ellipse at 50% 18%,#94633d99,transparent 60%),linear-gradient(120deg,#31302b,#131313);padding:45px 38px;display:flex;flex-direction:column;justify-content:space-between;position:relative;isolation:isolate}
.auth-visual:after{content:'';pointer-events:none;position:absolute;inset:35px;border:1px solid #ffffff16;z-index:-1;background:linear-gradient(0deg,transparent 0 94%,#c48a5930 95% 96%,transparent 96%),repeating-linear-gradient(90deg,transparent 0 19%,#c78f5b09 19.2%,transparent 19.5% 24%)}
.auth-visual .brand strong{font-size:1.4rem}.auth-visual p{color:#d5c3b7;font-size:.85rem;max-width:270px}
.auth-visual h2{font:800 clamp(2.3rem,3vw,3.1rem)/1.13 Montserrat,Inter,sans-serif;color:#fff;letter-spacing:-.05em;margin-bottom:14px}
.auth-visual h2 em{font-style:normal;color:#d69c70}
.auth-card{background:#1c1d1f;border:0;border-radius:0;box-shadow:none;color:#fff;width:100%;padding:68px clamp(24px,5vw,58px);display:flex;flex-direction:column;justify-content:center}
.auth-card h1{font:800 1.78rem Montserrat,Inter,sans-serif;color:#fff;margin:4px 0 10px}
.auth-card>p{color:#aeb0b4;font-size:.86rem}.auth-logo{font:850 1.1rem Montserrat,Inter,sans-serif;color:#eee;letter-spacing:.13em;margin:0 0 20px}
.auth-card .btn{margin-top:12px}.auth-card .stack{margin-top:20px}
/* Private receipt, self-service manage page keep contrast */
.manage-card{background:#f5f5f5}.manage-card .result-seal{color:#278656}
.manage-details{background:#ebebec;border-color:#d4d4d6;border-radius:10px}
.manage-details dt{color:#6e7075}.manage-details dd{color:#232426}
.manage-tools{border-color:#d8d9dc}.manage-tools h3{font-family:Montserrat,Inter,sans-serif;color:#202124}
.manage-fold summary{background:#222327;color:#fff;border-color:#44484d;border-radius:9px}
.manage-fold[open] summary{border-radius:9px 9px 0 0}
.manage-fold form{background:#fafafa;border-color:#dbdbdb;color:#333}
.manage-fold label{color:#313335}.manage-fold .slot-message{color:#676a70}
.manage-privacy{background:#efefef;border-color:#d5d5d5;color:#5d6066}
.cancel-btn{background:#fff1f1!important;color:#963b41!important;border-color:#ddaaaa!important}
@media(max-width:1150px){.main-panel{padding:28px 23px 64px}.sidebar{width:225px;min-width:225px}.panel-grid{grid-template-columns:1fr}}
@media(max-width:850px){.auth-shell{grid-template-columns:1fr;max-width:520px;min-height:0}.auth-visual{min-height:210px;padding:24px}.auth-visual h2{font-size:2.0rem;margin:20px 0 6px}.auth-card{padding:30px 27px 38px}.auth-visual:after{inset:15px}.auth-wrap{padding:18px 13px}}
@media(max-width:740px){
  .sidebar{position:fixed;inset:0 auto 0 0;width:265px;min-width:265px;transform:translateX(-102%);z-index:20}
  .menu-open .sidebar{transform:translateX(0)}.topbar{height:61px;padding:10px 16px}
  .main-panel{padding:24px 15px 45px}.page-header{gap:12px}.page-header h1{font-size:1.9rem}
  .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:118px;padding:15px}
  .metric strong{font-size:1.4rem}.metric small{font-size:.71rem}.panel{padding:16px}
  .booking-wrap{padding:6px 14px 35px}.booking-hero{padding:42px 10px 31px}.booking-hero h1{font-size:clamp(2.65rem,12vw,4.1rem)}
  .booking-card{padding:21px 16px}.booking-hero h2{font-size:1.6rem}
  .public-header{padding:16px}.brand strong{font-size:1.2rem}.public-header>a:last-child{font-size:.69rem}
  .revenue-bars{gap:7px;height:145px}
  .agenda-scroll{background:#151618}.agenda-timeline{grid-template-columns:54px repeat(var(--barber-count),minmax(190px,1fr))}
}
@media(max-width:480px){.booking-card{border-radius:13px}.service-tile{padding:11px 9px;gap:9px}.service-price{font-size:.8rem}.brand-symbol{font-size:1.8rem;width:24px;height:27px}.brand strong{font-size:1rem}.brand small{font-size:.41rem}.metric strong{font-size:1.16rem}.metric small{font-size:.65rem}.revenue-day small{font-size:.55rem}.page-header .btn{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
/* Extra utility surfaces formerly tied to the vintage cream palette */
.badge-date{background:#392d25;color:#e3aa7e}
.manage-tools .alert,.booking-card .alert{color:#fff}
.agenda-records .appointment-actions .btn.outline{background:#252629}
.customer-reminder-head strong{color:#deab86}
.customer-table-title{color:#fafafa}
.customer-table-title p{color:#a7a9ad}
.customer-visit>div,.reminder-person{color:#f4f4f4}
.reminder-person a{color:#e7e7e8}
.customer-pagination a,.date-toolbar a{color:#dba16c}
.customer-form textarea{box-shadow:none}
.customer-form .customer-check input{accent-color:#b87333}
.service-tile:has(input:focus-visible){outline:2px solid #b87333;outline-offset:3px}
.booking-card .alert-error{color:#882b34;background:#ffe8ea}
.booking-card .alert-ok{color:#245b40;background:#e3f4ec}
.booking-card .result-card p{color:#51555a}
.reschedule-form .slot-message{color:#bcbfc2}
.quick-date[aria-pressed="true"]{box-shadow:0 0 0 2px #c4885a4f}
/* Wordmark from the approved moodboard: clean NAVALHA with one copper V */
.sidebar .brand-symbol,.public-header .brand-symbol,.auth-visual .brand-symbol{display:none}
.sidebar .brand strong,.public-header .brand strong,.auth-visual .brand strong{letter-spacing:.13em}
.sidebar .brand{padding-left:10px}
