.business-hub{margin:0 0 28px}.hub-loading{padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center;font-weight:800}.hub-loading.error{color:#9d1e22}.hub-hero{display:grid;grid-template-columns:1fr 150px;gap:30px;align-items:center;margin-bottom:18px;padding:34px;border-radius:16px;background:#101010;color:#fff;overflow:hidden;position:relative}.hub-hero:after{content:"";position:absolute;right:-90px;top:-130px;width:320px;height:320px;border:42px solid rgba(227,38,46,.17);border-radius:50%;box-shadow:0 0 0 30px rgba(227,38,46,.08)}.hub-hero>div,.hub-completion{position:relative;z-index:1}.hub-hero h2{max-width:720px;margin:8px 0 12px;font:42px/1.04 Georgia,serif;letter-spacing:-.035em}.hub-hero>div>p:not(.kicker){max-width:760px;color:#cdd1d4;line-height:1.6}.hub-module-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.hub-module-chips span{padding:7px 10px;border:1px solid #444;border-radius:999px;color:#fff;font-size:10px;font-weight:900}.hub-completion{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#e3262e var(--hub-progress),#363636 0)}.hub-completion>span{width:102px;height:102px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#101010}.hub-completion strong{font-size:28px}.hub-completion small{font-size:8px;letter-spacing:.09em;color:#bfc3c6}.hub-company-switch{display:flex;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;font-weight:900}.hub-company-switch select{min-width:230px;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.hub-profile-form{display:grid;gap:10px}.hub-profile-form details{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.hub-profile-form summary{list-style:none;display:flex;align-items:center;gap:14px;padding:20px 22px;cursor:pointer}.hub-profile-form summary::-webkit-details-marker{display:none}.hub-profile-form summary>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:10px;font-weight:900}.hub-profile-form summary>div{display:grid;gap:3px}.hub-profile-form summary b{font-size:17px}.hub-profile-form summary small{color:#777}.hub-profile-form summary:after{content:"＋";margin-left:auto;color:#e3262e;font-size:22px;font-weight:900}.hub-profile-form details[open] summary:after{content:"−"}.hub-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 22px 24px;border-top:1px solid #f0efec;padding-top:22px}.hub-field{display:grid;align-content:start;gap:7px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hub-field.wide{grid-column:1/-1}.hub-field input,.hub-field textarea{width:100%;border:1px solid #d5d3cc;border-radius:8px;background:#fbfbf9;padding:13px 14px;color:#111;font:15px/1.5 Arial,sans-serif;letter-spacing:normal;text-transform:none}.hub-field textarea{resize:vertical}.hub-field input:focus,.hub-field textarea:focus{outline:3px solid rgba(227,38,46,.14);border-color:#e3262e;background:#fff}.hub-field>small{color:#7b7b76;font-size:10px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none}.hub-hours{padding:22px;display:grid;gap:7px;border-top:1px solid #f0efec}.hub-hour-row{display:grid;grid-template-columns:130px 110px 1fr 1fr;gap:12px;align-items:end;padding:11px 13px;border:1px solid #e5e3dd;border-radius:8px;background:#fbfbf9}.hub-hour-row>b{align-self:center}.hub-hour-row label{display:grid;gap:4px}.hub-hour-row label small{color:#777;font-size:9px;font-weight:900;text-transform:uppercase}.hub-hour-row input[type=time]{width:100%;border:1px solid #d5d3cc;border-radius:6px;padding:8px;background:#fff}.hub-hour-row .hub-closed{display:flex;align-items:center;gap:6px;align-self:center;font-size:11px;font-weight:800}.hub-special-hours{border-top:0;padding-top:0}.hub-savebar{position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;gap:16px;margin-top:8px;padding:15px 18px;border:1px solid #333;border-radius:11px;background:#111;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.23)}.hub-savebar>div{display:grid;gap:2px}.hub-savebar>div b{font-size:10px;letter-spacing:.06em}.hub-savebar>div span{color:#aaa;font-size:10px}.hub-savebar>span{margin-left:auto;color:#a9e8bd;font-size:12px;font-weight:800}.hub-savebar button{border:0;border-radius:8px;background:#e3262e;color:#fff;padding:13px 17px;font-weight:900;cursor:pointer}.hub-savebar button:hover{background:#ff3b43}.hub-savebar button:disabled{opacity:.45}.hub-branding,.hub-history{margin-top:18px;padding:26px;border:1px solid var(--line);border-radius:14px;background:#fff}.hub-section-title{max-width:760px;margin-bottom:22px}.hub-section-title h3{margin:3px 0 7px;font-size:25px}.hub-section-title>p:last-child{margin:0;color:#666;line-height:1.5}.hub-asset-group{padding:20px 0;border-top:1px solid var(--line)}.hub-asset-group>div:first-child h4{margin:0 0 5px}.hub-asset-group>div:first-child p{margin:0 0 14px;color:#666;font-size:12px}.hub-asset-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-asset-list figure,.hub-upload{min-height:170px;margin:0;border:1px solid #dcdad4;border-radius:10px;overflow:hidden;background:#faf9f6}.hub-asset-list figure img{display:block;width:100%;height:145px;object-fit:cover;background:#eee}.hub-asset-list figcaption{display:flex;align-items:center;gap:8px;padding:10px}.hub-asset-list figcaption span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.hub-asset-list figcaption button{border:0;background:none;color:#b51d24;font-size:10px;font-weight:900;cursor:pointer}.hub-upload{display:grid;place-content:center;justify-items:center;gap:5px;padding:18px;text-align:center;cursor:pointer}.hub-upload>span{font-size:30px;color:#e3262e}.hub-upload>b{font-size:13px}.hub-upload>small{color:#777;font-size:10px}.hub-upload input{max-width:100%;margin:8px 0;font-size:10px}.hub-upload button{border:0;border-radius:7px;background:#111;color:#fff;padding:9px 13px;font-weight:900;cursor:pointer}.hub-upload button:disabled{opacity:.45}.hub-timeline{display:grid;gap:0}.hub-timeline article{display:grid;grid-template-columns:18px 1fr;gap:13px;position:relative;padding-bottom:20px}.hub-timeline article:not(:last-child):before{content:"";position:absolute;left:7px;top:15px;bottom:0;width:2px;background:#e3e0d8}.hub-timeline-dot{width:16px;height:16px;border:4px solid #f7c8ca;border-radius:50%;background:#e3262e;z-index:1}.hub-timeline article>div{padding:0 0 4px}.hub-timeline small{color:#777;font-size:10px;font-weight:800}.hub-timeline h4{margin:4px 0 7px;font-size:14px}.hub-timeline p{display:flex;gap:9px;flex-wrap:wrap;margin:0;font-size:12px}.hub-timeline del{color:#777}.hub-timeline strong{color:#176b37}.hub-empty-history{padding:28px;border:1px dashed #c8c5bd;border-radius:9px;background:#faf9f6;color:#666;text-align:center}.hub-admin-card{margin:24px 0;padding:25px;border:1px solid #cfc8ef;border-left:6px solid #6750a4;border-radius:12px;background:#f8f6ff}.hub-admin-head{display:flex;justify-content:space-between;gap:20px}.hub-admin-head h3{margin:3px 0 6px}.hub-admin-head p:last-child{margin:0;color:#5f5a6d;line-height:1.5}.hub-admin-state{display:grid;place-items:center;min-width:110px;padding:12px;border-radius:10px;background:#eee9ff;color:#463374;font-size:11px;font-weight:900;text-transform:uppercase}.hub-admin-state.active{background:#dcf5e4;color:#176b37}.hub-admin-state.suspended{background:#fff0ca;color:#754d00}.hub-admin-form{display:grid;grid-template-columns:220px 1fr auto;gap:16px;align-items:end;margin-top:20px;padding-top:20px;border-top:1px solid #ddd7ef}.hub-admin-form>label{display:grid;gap:7px;font-size:11px;font-weight:900}.hub-admin-form select{border:1px solid #c8c3d8;border-radius:8px;background:#fff;padding:12px}.hub-module-options{display:flex;flex-wrap:wrap;gap:8px}.hub-module-options label{display:flex;align-items:center;gap:7px;padding:11px 12px;border:1px solid #d5d0e6;border-radius:8px;background:#fff;font-size:11px;font-weight:800}.hub-admin-form button{border:0;border-radius:8px;background:#6750a4;color:#fff;padding:13px 17px;font-weight:900;cursor:pointer}.hub-admin-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;color:#625d6f;font-size:11px}.hub-admin-meta b{color:#111}.hub-badge{background:#eee9ff!important;color:#4c3880!important}.hub-badge.active{background:#dcf5e4!important;color:#176b37!important}.hub-small{border:1px solid #6750a4;border-radius:7px;background:#6750a4;color:#fff;padding:9px 11px;font-weight:900;cursor:pointer;white-space:nowrap}.hub-small.active{border-color:#21864a;background:#fff;color:#176b37}.hub-small:hover{filter:brightness(.92)}
.admin-hub-workspace{margin:24px 0;padding:22px;border:2px solid #111;border-radius:14px;background:#f4f2ed}.admin-hub-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-hub-workspace-head h3{margin:3px 0 5px;font-size:24px}.admin-hub-workspace-head p:last-child{margin:0;color:#666}.admin-hub-workspace-head button{border:0;border-radius:8px;background:#111;color:#fff;padding:12px 15px;font-weight:900;cursor:pointer}.admin-hub-workspace-head button:hover{background:#e3262e}.admin-hub-workspace .business-hub{margin-bottom:0}
@media(max-width:760px){.hub-hero{grid-template-columns:1fr;padding:25px}.hub-hero h2{font-size:32px}.hub-completion{width:112px;height:112px}.hub-completion>span{width:86px;height:86px}.hub-fields{grid-template-columns:1fr}.hub-field.wide{grid-column:auto}.hub-hour-row{grid-template-columns:1fr 1fr}.hub-hour-row>b{grid-column:1/-1}.hub-asset-list{grid-template-columns:1fr 1fr}.hub-savebar{position:static;align-items:stretch;flex-direction:column}.hub-savebar>span{margin:0}.hub-savebar button{width:100%}.hub-admin-head{display:block}.hub-admin-state{margin-top:14px}.hub-admin-form{grid-template-columns:1fr}.hub-admin-form button{width:100%}.admin-hub-workspace-head{align-items:stretch;flex-direction:column}.admin-hub-workspace-head button{width:100%}}@media(max-width:520px){.hub-profile-form summary{padding:16px}.hub-profile-form summary small{display:none}.hub-fields,.hub-hours{padding:17px}.hub-hour-row{grid-template-columns:1fr}.hub-hour-row>b{grid-column:auto}.hub-asset-list{grid-template-columns:1fr}.hub-branding,.hub-history{padding:18px}.hub-company-switch{align-items:stretch;flex-direction:column}.hub-company-switch select{width:100%;min-width:0}.admin-hub-workspace{padding:14px}}

/* Profili social ufficiali: URL modificabile con accesso diretto al profilo salvato. */
.hub-social-field{display:grid;align-content:start;gap:8px;min-width:0}.hub-social-open{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:9px 12px;border:1px solid #171717;border-radius:7px;background:#111;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.hub-social-open:hover{border-color:#e3262e;background:#e3262e}.hub-social-open[hidden]{display:none}
.hub-presence{margin-top:18px;border:1px solid #cbc8c0;border-radius:14px;background:#fff;overflow:hidden}.hub-presence>summary,.hub-connector-category>summary,.hub-connector-row>summary{list-style:none;cursor:pointer}.hub-presence>summary::-webkit-details-marker,.hub-connector-category>summary::-webkit-details-marker,.hub-connector-row>summary::-webkit-details-marker{display:none}.hub-presence-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:25px}.hub-presence-summary h3{margin:4px 0 6px;font-size:25px}.hub-presence-summary p:last-child{margin:0;color:#666;font-size:12px}.hub-presence-summary:after{content:"＋";grid-column:2;grid-row:1;color:#e3262e;font-size:25px;font-weight:900}.hub-presence[open]>.hub-presence-summary:after{content:"−"}.hub-presence-counts{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(4,72px);gap:6px;margin-right:42px}.hub-presence-counts span{display:grid;place-items:center;padding:9px 5px;border-radius:8px}.hub-presence-counts b{font-size:20px}.hub-presence-counts small{font-size:8px;font-weight:900;text-transform:uppercase}.hub-presence-counts .synced{background:#ddf5e5;color:#176b37}.hub-presence-counts .verify{background:#fff0ca;color:#754d00}.hub-presence-counts .action{background:#ffe0e0;color:#941a20}.hub-presence-counts .unsupported{background:#ecebea;color:#585858}.hub-presence-body{padding:0 25px 25px;border-top:1px solid #eeece7}.hub-connector-notice{margin:20px 0;padding:17px 19px;border-left:5px solid #e47919;border-radius:8px;background:#fff7e9}.hub-connector-notice b{font-size:13px}.hub-connector-notice p{margin:6px 0 0;color:#655948;font-size:12px;line-height:1.55}.hub-connector-category{margin-top:9px;border:1px solid #dfddd7;border-radius:10px;background:#faf9f6;overflow:hidden}.hub-connector-category>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px}.hub-connector-category>summary>div{display:grid;gap:3px}.hub-connector-category>summary b{font-size:16px}.hub-connector-category>summary small{color:#777;font-size:10px}.hub-connector-category>summary>span{display:flex;gap:5px}.hub-connector-category>summary i{min-width:28px;padding:5px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900;text-align:center}.hub-connector-category>summary i.synced{background:#ddf5e5;color:#176b37}.hub-connector-category>summary i.verify{background:#fff0ca;color:#754d00}.hub-connector-category>summary i.action{background:#ffe0e0;color:#941a20}.hub-connector-category>summary i.unsupported{background:#ecebea;color:#585858}.hub-connector-list{padding:0 10px 10px}.hub-connector-row{margin-top:7px;border:1px solid #dedcd6;border-radius:9px;background:#fff;overflow:hidden}.hub-connector-row>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px}.hub-traffic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:900}.status-synced .hub-traffic{background:#21864a}.status-verify .hub-traffic{background:#e49a1c}.status-action .hub-traffic{background:#d83138}.status-unsupported .hub-traffic{background:#858585}.hub-connector-row>summary>div{display:grid;gap:3px}.hub-connector-row>summary b{font-size:13px}.hub-connector-row>summary small{color:#777;font-size:10px}.hub-connector-row>summary em{border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.status-synced>summary em{background:#ddf5e5;color:#176b37}.status-verify>summary em{background:#fff0ca;color:#754d00}.status-action>summary em{background:#ffe0e0;color:#941a20}.status-unsupported>summary em{background:#ecebea;color:#585858}.hub-connector-form{padding:17px;border-top:1px solid #eceae5;background:#fbfbf9}.hub-connector-grid{display:grid;grid-template-columns:1fr 2fr;gap:12px}.hub-connector-grid label{display:grid;gap:6px;color:#333;font-size:10px;font-weight:900;text-transform:uppercase}.hub-connector-grid .wide{grid-column:1/-1}.hub-connector-grid input,.hub-connector-grid select,.hub-connector-grid textarea{width:100%;border:1px solid #d1cfc8;border-radius:7px;background:#fff;padding:11px 12px;color:#111;font:13px/1.45 Arial,sans-serif;text-transform:none}.hub-connector-grid textarea{resize:vertical}.hub-connector-facts{display:grid;grid-template-columns:1fr 2fr 1fr;gap:9px;margin-top:12px}.hub-connector-facts span{display:grid;gap:4px;padding:11px;border:1px solid #e1dfda;border-radius:7px;background:#fff}.hub-connector-facts small{color:#777;font-size:8px;font-weight:900}.hub-connector-facts b{font-size:10px;line-height:1.45}.hub-connector-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:13px}.hub-connector-actions>span{margin-right:auto;color:#176b37;font-size:11px;font-weight:900}.hub-connector-actions a{color:#111;font-size:11px;font-weight:900}.hub-connector-actions button{border:0;border-radius:7px;background:#111;color:#fff;padding:11px 14px;font-weight:900;cursor:pointer}.hub-connector-actions button:hover{background:#e3262e}.hub-connector-actions button:disabled{opacity:.45}
@media(max-width:760px){.hub-presence-summary{grid-template-columns:1fr;padding:20px}.hub-presence-summary:after{grid-column:1;grid-row:1;justify-self:end}.hub-presence-counts{grid-column:1;grid-row:2;grid-template-columns:repeat(4,1fr);margin:0}.hub-presence-body{padding:0 15px 18px}.hub-connector-grid,.hub-connector-facts{grid-template-columns:1fr}.hub-connector-grid .wide{grid-column:auto}}@media(max-width:520px){.hub-presence-counts{grid-template-columns:1fr 1fr}.hub-connector-row>summary{grid-template-columns:30px minmax(0,1fr)}.hub-connector-row>summary em{grid-column:2;width:max-content}.hub-connector-actions{align-items:stretch;flex-direction:column}.hub-connector-actions>span{margin:0}.hub-connector-actions a,.hub-connector-actions button{text-align:center;width:100%}}
.hub-connector-facts{grid-template-columns:1fr 2fr 1fr 1fr}@media(max-width:760px){.hub-connector-facts{grid-template-columns:1fr}}
.hub-ai-explainer{display:grid;gap:5px;margin:0 0 14px;padding:14px 16px;border-left:4px solid #5965c8;border-radius:7px;background:#f0f2ff;color:#31365f}.hub-ai-explainer b{font-size:12px}.hub-ai-explainer span{font-size:11px;line-height:1.5}.hub-connector-actions .hub-secondary-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bbb8b0;border-radius:7px;background:#fff;color:#111;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none;cursor:pointer}.hub-connector-actions .hub-secondary-action:hover{border-color:#111;background:#f2f1ed}.hub-connector-actions button.hub-secondary-action{font-family:inherit}
.hub-presence{border:2px solid #111;box-shadow:0 10px 28px rgba(0,0,0,.08)}.hub-presence-summary{grid-template-columns:minmax(0,1fr) auto auto;padding:22px;background:#fff}.hub-presence-summary:after{display:none}.hub-presence-title{display:flex;align-items:center;gap:15px;min-width:0}.hub-presence-number{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:11px;font-weight:900}.hub-presence-title>div{min-width:0}.hub-presence-toggle{display:grid;grid-template-columns:auto 40px;align-items:center;gap:9px;margin-left:3px}.hub-presence-toggle b:before{content:"Apri";font-size:10px;text-transform:uppercase;letter-spacing:.06em}.hub-presence[open] .hub-presence-toggle b:before{content:"Chiudi"}.hub-presence-toggle i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e3262e;color:#fff;font-size:24px;font-style:normal;font-weight:900;box-shadow:0 5px 13px rgba(227,38,46,.25)}.hub-presence-toggle i:before{content:"＋"}.hub-presence[open] .hub-presence-toggle i:before{content:"−"}.hub-discovery-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 12px;padding:18px 20px;border:1px solid #b9c0e5;border-radius:10px;background:#f1f3ff}.hub-discovery-intro>div{display:flex;align-items:center;gap:13px}.hub-discovery-icon{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:24px;font-weight:900}.hub-discovery-intro b{font-size:14px}.hub-discovery-intro p{max-width:720px;margin:5px 0 0;color:#51577b;font-size:11px;line-height:1.5}.hub-discovery-intro>strong{white-space:nowrap;border-radius:999px;background:#dfe4ff;color:#343e86;padding:9px 12px;font-size:10px}.hub-connector-category{border-width:2px;background:#fff}.hub-connector-category>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;background:#f7f6f2}.hub-connector-category>summary:after{content:"＋";width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:18px;font-weight:900}.hub-connector-category[open]>summary:after{content:"−";background:#e3262e}.hub-connector-category[open]>summary{border-bottom:1px solid #dedcd6;background:#fff}.hub-connector-row{border-color:#cbc8c0}.hub-connector-row>summary{grid-template-columns:34px minmax(0,1fr) auto 30px;padding:14px}.hub-connector-row>summary:after{content:"＋";width:28px;height:28px;border:2px solid #111;border-radius:50%;display:grid;place-items:center;color:#111;font-size:17px;font-weight:900}.hub-connector-row[open]>summary:after{content:"−";border-color:#e3262e;background:#e3262e;color:#fff}.hub-link-acquired{width:max-content;margin-top:2px;border-radius:999px;background:#ddf5e5;color:#176b37!important;padding:4px 7px;font-size:8px!important;font-weight:900;text-transform:uppercase}.hub-connector-row>summary:hover,.hub-connector-category>summary:hover,.hub-presence-summary:hover{background:#fffaf8}
@media(max-width:900px){.hub-presence-summary{grid-template-columns:1fr auto}.hub-presence-counts{grid-column:1/-1;grid-row:2;margin:0}.hub-presence-toggle{grid-column:2;grid-row:1}.hub-presence-title{grid-column:1;grid-row:1}}
@media(max-width:760px){.hub-presence-summary{grid-template-columns:1fr auto}.hub-presence-summary:after{display:none}.hub-presence-title{align-items:flex-start}.hub-presence-number{width:36px;height:36px;flex-basis:36px}.hub-presence-title h3{padding-right:5px;font-size:20px}.hub-presence-toggle{align-self:start}.hub-presence-toggle b{display:none}.hub-discovery-intro{align-items:flex-start;flex-direction:column}.hub-discovery-intro>strong{white-space:normal}.hub-connector-category>summary{grid-template-columns:minmax(0,1fr) 34px}.hub-connector-category>summary>span{grid-column:1/-1;grid-row:2}.hub-connector-category>summary:after{grid-column:2;grid-row:1}.hub-connector-row>summary{grid-template-columns:30px minmax(0,1fr) 30px}.hub-connector-row>summary em{grid-column:2;width:max-content}.hub-connector-row>summary:after{grid-column:3;grid-row:1/-1}}

.hub-client-area-options{margin-top:6px;padding:12px;border:1px solid #f0b8bb;border-radius:10px;background:#fff7f7}.hub-client-area-options label{border-color:#e8a5a8;background:#fff}.hub-client-area-options input{accent-color:#e3262e}

/* Orari aziendali: doppia fascia giornaliera */
.hub-hour-row{grid-template-columns:130px 90px minmax(220px,1fr) minmax(220px,1fr);align-items:center;padding:13px}.hub-hour-period{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:1px solid #ddd9d0;border-radius:8px;background:#fff}.hub-hour-period>strong{grid-column:1/-1;color:#e3262e;font-size:9px;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:760px){.hub-hour-row{grid-template-columns:1fr 1fr}.hub-hour-row>b{grid-column:1/-1}.hub-hour-period{min-width:0}}
@media(max-width:520px){.hub-hour-row{grid-template-columns:1fr}.hub-hour-row>b{grid-column:auto}.hub-hour-period{grid-template-columns:1fr 1fr}}
