.ad-head-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.ad-head-actions .hs-btn{min-width:0}.ad-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.ad-panel{min-height:0;padding:0;overflow:visible}.ad-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.ad-panel-head .hs-btn{flex-shrink:0;min-width:0}.ad-panel-title{letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:800}.ad-panel-sub{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45}.ad-users{min-height:400px}.ad-toolbar{padding:0 22px 14px}.ad-list{container-type:inline-size}.ad-grid{grid-template-columns:minmax(0,2.2fr) 110px minmax(0,1.2fr) 110px 64px;align-items:center;gap:12px;padding:14px 22px;display:grid}.ad-headrow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600}.ad-row{border-bottom:1px solid var(--border-soft);color:var(--text);font-size:13.5px}.ad-row:last-child{border-bottom:0}.ad-user{align-items:center;gap:12px;min-width:0;display:flex}.ad-user .cl-avatar{width:38px;height:38px;font-size:12px}.ad-user-name{overflow-wrap:anywhere;font-weight:700}.ad-user-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.ad-role{background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.ad-role.owner{background:var(--accent-soft);color:var(--accent)}.ad-role.manager{background:var(--st-attesa-bg);color:var(--st-attesa-fg)}.cv-shell[data-theme=dark] .ad-role.owner{color:var(--accent-ink)}.ad-status{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.ad-status:before{content:"";background:var(--muted-2);border-radius:50%;width:8px;height:8px}.ad-status.on{color:var(--text)}.ad-status.on:before{background:var(--st-confermato-bd)}.ad-wa{flex-direction:column;gap:18px;padding:20px 22px 22px;display:flex}.ad-wa-head{align-items:flex-start;gap:14px;display:flex}.ad-wa-icon{background:var(--accent);width:48px;height:48px;color:var(--on-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ad-wa-note{color:var(--muted);font-size:13.5px}.ad-wa-block{flex-direction:column;gap:8px;display:flex}.ad-wa-label{color:var(--text);font-size:13px;font-weight:700}.ad-wa-textarea{min-height:160px;font-size:13.5px}.ad-wa-counter{color:var(--muted);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.ad-wa-error{color:var(--danger)}.ad-wa-chips{flex-wrap:wrap;gap:8px;display:flex}.ad-wa-chip{background:var(--accent-soft);color:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:border-color .12s}.ad-wa-chip:hover{border-color:var(--accent)}.cv-shell[data-theme=dark] .ad-wa-chip{color:var(--accent-ink)}.ad-wa-preview{background:var(--surface-3);border-radius:12px;padding:14px}.ad-wa-bubble{background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 12px 12px;padding:12px 14px 22px;font-size:13.5px;line-height:1.5;position:relative}.ad-wa-time{color:var(--muted);font-size:11px;position:absolute;bottom:5px;right:10px}.ad-wa-actions{flex-wrap:wrap;gap:10px;display:flex}.ad-wa-actions .hs-btn{min-width:0}.ad-wa-save{flex:200px}@media (max-width:1180px){.ad-layout{grid-template-columns:1fr}}@media (max-width:640px){.hs-page-head:has(.ad-head-actions){flex-direction:column}.ad-head-actions{width:100%}.ad-head-actions .hs-btn{flex:1 1 0}.ad-panel-head{flex-direction:column;padding:16px 16px 12px}.ad-panel-head .hs-btn{width:100%}.ad-toolbar{padding:0 16px 12px}.ad-wa{padding:16px}}@container (max-width:640px){.ad-headrow{display:none}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));align-items:start;gap:10px 14px;padding:14px 16px}.ad-row{padding-right:56px;position:relative}.ad-row .ad-user{grid-column:1/-1}.ad-row>div[data-label]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ad-row>div[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11.5px}.ad-row .hs-truncate{white-space:normal;overflow-wrap:anywhere}.ad-row .cl-col-actions{position:absolute;top:16px;right:12px}}
.lg-page{--lg-bg:#01040d;--lg-text:#f4f6fb;--lg-muted:#e2e8f5c7;--lg-faint:#e2e8f599;--lg-border:#a0b9eb33;--lg-input-border:#d2dcf038;--lg-blue:#0f62fe;--lg-blue-hover:#2b74ff;--lg-link:#2f8cff;isolation:isolate;background:radial-gradient(ellipse at 50% 40%, #071433 0%, #040a1e99 45%, transparent 75%), var(--lg-bg);width:100%;min-height:100dvh;color:var(--lg-text);font-family:var(--font-manrope), system-ui, sans-serif;justify-content:center;align-items:center;padding:48px 16px;display:flex;position:relative;overflow:hidden}.lg-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lg-bg-frame{aspect-ratio:1442/962;height:100%;position:absolute;top:0}.lg-bg-frame--left{left:0}.lg-bg-frame--right{right:0}.lg-shape{filter:brightness(.78);background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute}.lg-shape--tl{aspect-ratio:1100/770;background-image:url(/login/parallelogramma.webp);width:62%;top:-9%;left:-28%;transform:rotate(180deg)}.lg-shape--ml{aspect-ratio:1073/1062;background-image:url(/login/sfera.webp);width:38.6%;top:36.4%;left:-16.5%}.lg-shape--bc{aspect-ratio:1100/630;background-image:url(/login/semisfera.webp);width:35%;top:85%;left:6%}.lg-shape--bl{aspect-ratio:1073/1062;background-image:url(/login/sfera.webp);width:28%;top:66%;left:-2%}.lg-shape--tr{aspect-ratio:840/993;background-image:url(/login/trapezio.webp);width:29%;top:-19.5%;left:73.5%;transform:scaleX(-1)}.lg-shape--mr{aspect-ratio:840/993;background-image:url(/login/trapezio.webp);width:72%;top:-1.7%;left:79.5%;transform:rotate(-17deg)scaleX(-1)}.lg-shape--br{aspect-ratio:840/993;transform-origin:99% 25%;background-image:url(/login/trapezio.webp);width:55.5%;top:40.3%;left:40.8%;transform:rotate(-40.5deg)}.lg-card{border:1px solid var(--lg-border);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#121828b8 0%,#080b16c7 100%);border-radius:26px;width:100%;max-width:576px;padding:44px 54px 36px;position:relative;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}.lg-brand{color:#fff;justify-content:center;align-items:center;gap:10px;display:flex}.lg-brand-mark{--lg-logo:66px;width:calc(var(--lg-logo) * .584);height:calc(var(--lg-logo) * .628);flex-shrink:0;display:block;overflow:hidden}.lg-brand-logo{width:var(--lg-logo);height:var(--lg-logo);max-width:none;margin:calc(var(--lg-logo) * -.074) 0 0 calc(var(--lg-logo) * -.208);color:#fff;display:block}.lg-brand-name{letter-spacing:-.025em;font-size:34px;font-weight:600;line-height:1}.lg-title{text-align:center;letter-spacing:-.02em;margin-top:30px;font-size:28px;font-weight:600;line-height:1.2}.lg-subtitle{text-align:center;color:var(--lg-muted);margin-top:10px;font-size:15px;line-height:1.45}.lg-form{flex-direction:column;margin-top:28px;display:flex}.lg-error{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717159;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:14px;line-height:1.4}.lg-field+.lg-field{margin-top:22px}.lg-label{margin-bottom:9px;font-size:14px;font-weight:600;display:block}.lg-input-wrap{position:relative}.lg-input-icon{color:#f0f4fcd9;stroke-width:1.6px;pointer-events:none;width:22px;height:22px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lg-input{border:1px solid var(--lg-input-border);width:100%;height:52px;color:var(--lg-text);background:#0609128c;border-radius:10px;padding:0 16px 0 56px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:block}.lg-input::placeholder{color:var(--lg-faint)}.lg-input:focus{border-color:var(--lg-link);outline:none;box-shadow:0 0 0 3px #2f8cff38}.lg-input:-webkit-autofill{-webkit-text-fill-color:var(--lg-text);caret-color:var(--lg-text);-webkit-box-shadow:inset 0 0 0 1000px #0a0f1c}.lg-input--with-toggle{padding-right:56px}.lg-toggle{color:#f0f4fcd9;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-toggle:hover{color:#fff}.lg-toggle:focus-visible{outline:2px solid var(--lg-link);outline-offset:-2px}.lg-toggle svg{stroke-width:1.6px;width:22px;height:22px}.lg-forgot-row{justify-content:flex-end;margin-top:14px;display:flex}.lg-link{color:var(--lg-link);cursor:default;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lg-link[href]{cursor:pointer}.lg-link[href]:hover{text-decoration:underline}.lg-submit{background:var(--lg-blue);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;height:52px;margin-top:22px;font-size:16px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 10px 30px #0f62fe59}.lg-submit:hover:not(:disabled){background:var(--lg-blue-hover);box-shadow:0 12px 34px #0f62fe73}.lg-submit:focus-visible{outline-offset:2px;outline:2px solid #9cc3ff}.lg-submit:disabled{opacity:.6;cursor:not-allowed}.lg-submit-icon{width:22px;height:22px;position:absolute;right:20px}.lg-help{background:#ffffff09;border-radius:12px;align-items:center;gap:14px;margin:36px -7px 0;padding:20px;display:flex}.lg-help-icon{stroke-width:1.5px;color:#f0f4fce6;flex-shrink:0;width:30px;height:30px}.lg-help-text{flex:1;font-size:14px;font-weight:600}.lg-help-link{font-size:13px}.lg-help-link svg{width:15px;height:15px}.lg-footer{color:var(--lg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:30px -20px 0;font-size:11.5px;display:flex}.lg-legal{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.lg-legal a{color:inherit;cursor:default}.lg-legal a[href]{cursor:pointer}.lg-legal a[href]:hover{color:#fff}@media (max-width:640px){.lg-page{padding:24px 16px}.lg-card{border-radius:22px;padding:32px 22px 26px}.lg-brand-mark{--lg-logo:54px}.lg-brand-name{font-size:28px}.lg-title{margin-top:24px;font-size:23px}.lg-subtitle{font-size:14px}.lg-form{margin-top:24px}.lg-help{flex-wrap:wrap;gap:6px 12px;margin:28px 0 0;padding:16px}.lg-help-link{margin-left:42px}.lg-footer{text-align:center;flex-direction:column;justify-content:center;margin:24px 0 0}.lg-legal{justify-content:center}}@media (max-width:640px),(orientation:portrait){.lg-bg-frame{aspect-ratio:auto;width:100%;left:0;right:auto}.lg-shape--ml,.lg-shape--bc,.lg-shape--mr{display:none}.lg-shape--tl{width:120vw;top:-14vw;left:-62vw}.lg-shape--tr{width:48vw;top:-40vw;left:74vw}.lg-shape--bl{width:60vw;top:auto;bottom:-26vw;left:-22vw}.lg-shape--br{width:80vw;top:auto;bottom:-31vw;left:14vw}}
.hm-page{--hm-bg:#f4f6fb;--hm-bg-glow:#788cff1f;--hm-text:#0b1020;--hm-muted:#5b6475;--hm-surface:#fff;--hm-surface-hover:#f7f8fc;--hm-border:#dde2ec;--hm-shadow:0 10px 30px #1e295012;--hm-card-shadow:0 14px 34px #1e295014;--hm-arrow-bg:#fff;--hm-arrow-ink:#0b1020;--hm-arrow-shadow:0 8px 20px #1e29501f;--hm-danger-bg:#fde8ed;--hm-danger-border:#f6b3c2;--hm-danger-ink:#e11d48;isolation:isolate;background:radial-gradient(ellipse 60% 50% at 10% 0%, var(--hm-bg-glow), transparent 70%), var(--hm-bg);width:100%;height:100dvh;color:var(--hm-text);font-family:var(--font-manrope), system-ui, sans-serif;flex-direction:column;padding:24px 40px 32px;display:flex;position:relative;overflow:hidden auto}.hm-page[data-theme=dark]{--hm-bg:#040a17;--hm-bg-glow:#2546c838;--hm-text:#f4f6fb;--hm-muted:#dce4f5b8;--hm-surface:#0b1424;--hm-surface-hover:#111c31;--hm-border:#a0b9eb29;--hm-shadow:0 10px 30px #00000059;--hm-card-shadow:0 14px 34px #00000059;--hm-arrow-bg:#080e20d1;--hm-arrow-ink:#fff;--hm-arrow-shadow:0 8px 20px #00000059;--hm-danger-bg:#3a0c1c;--hm-danger-border:#9b1d3d;--hm-danger-ink:#ff5a7a}.hm-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hm-brand{align-items:center;gap:8px;min-width:0;display:flex}.hm-brand-mark{--hm-logo:54px;width:calc(var(--hm-logo) * .584);height:calc(var(--hm-logo) * .628);flex-shrink:0;display:block;overflow:hidden}.hm-brand-logo{width:var(--hm-logo);height:var(--hm-logo);max-width:none;margin:calc(var(--hm-logo) * -.074) 0 0 calc(var(--hm-logo) * -.208);color:#1d4ed8;display:block}.hm-page[data-theme=dark] .hm-brand-logo{color:#2f6bff}.hm-brand-name{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1}.hm-actions{align-items:center;gap:16px;display:flex}.hm-btn{border:1px solid var(--hm-border);background:var(--hm-surface);height:54px;color:var(--hm-text);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:var(--hm-shadow);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.hm-btn svg{stroke-width:1.6px;flex-shrink:0;width:22px;height:22px}.hm-btn:hover{background:var(--hm-surface-hover);transform:translateY(-1px)}.hm-btn:focus-visible{outline-offset:2px;outline:2px solid #2f6bff}.hm-btn--icon{width:54px;padding:0}.hm-btn--danger{background:var(--hm-danger-bg);border-color:var(--hm-danger-border);color:var(--hm-danger-ink)}.hm-btn--danger:hover{background:var(--hm-danger-bg);border-color:var(--hm-danger-ink)}.hm-welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:18px;margin-bottom:24px;display:flex}.hm-greeting{min-width:0}.hm-title{font-family:var(--font-goia-display), var(--font-manrope), sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:48px;font-weight:700;line-height:1.05}.hm-tagline{color:var(--hm-muted);margin-top:8px;font-size:17px}.hm-store{flex-shrink:0;width:370px;max-width:100%;position:relative}.hm-store-btn{border:1px solid var(--hm-border);background:var(--hm-surface);width:100%;color:var(--hm-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--hm-shadow);border-radius:14px;align-items:center;gap:16px;padding:12px 22px 12px 14px;transition:background .15s;display:flex}.hm-store-btn:hover:not(:disabled){background:var(--hm-surface-hover)}.hm-store-btn:disabled{cursor:default;opacity:.65}.hm-store-btn:focus-visible{outline-offset:2px;outline:2px solid #2f6bff}.hm-store-thumb{color:#fff;background:linear-gradient(135deg,#3b6bff,#1d3fd0);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:56px;display:flex}.hm-store-thumb svg{width:26px;height:26px}.hm-store-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hm-store-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.hm-store-meta{color:var(--hm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hm-store-caret{width:20px;height:20px;color:var(--hm-muted);flex-shrink:0;transition:transform .15s}.hm-store-btn[aria-expanded=true] .hm-store-caret{transform:rotate(180deg)}.hm-store-menu{z-index:50;border:1px solid var(--hm-border);background:var(--hm-surface);border-radius:14px;width:100%;max-height:320px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 50px #0f172a2e}.hm-store-item{width:100%;color:var(--hm-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.hm-store-item svg{width:16px;height:16px;color:var(--hm-muted);flex-shrink:0}.hm-store-item:hover{background:var(--hm-surface-hover)}.hm-store-item[aria-selected=true]{background:#2f6bff1f;font-weight:600}.hm-store-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hm-store-item-city{color:var(--hm-muted);font-size:13px}.hm-grid{flex:1;grid-template-columns:1.27fr 1fr;gap:18px;min-height:360px;display:grid}.hm-col{grid-template-rows:1fr 1fr 1fr;gap:18px;min-height:0;display:grid}.hm-col--main{grid-template-rows:1fr 1fr}.hm-row{grid-template-columns:repeat(var(--hm-cols,2), minmax(0, 1fr));gap:18px;min-height:0;display:grid}.hm-row[data-count="1"]{--hm-cols:1}.hm-row[data-count="3"]{--hm-cols:3}.hm-row[data-count="3"] .hm-card--sm .hm-card-art{height:90%;top:auto;bottom:-8%;right:-32%}.hm-row[data-count="3"] .hm-card--sm .hm-card-title{font-size:20px}.hm-row[data-count="3"] .hm-card--sm .hm-card-subtitle{max-width:150px;font-size:13px}.hm-card{isolation:isolate;border:1px solid var(--hm-c-border);background:radial-gradient(ellipse 55% 90% at 80% 50%, var(--hm-c-glow), transparent 70%), radial-gradient(ellipse 45% 70% at 0% 0%, var(--hm-c-glow2,transparent), transparent 70%), var(--hm-c-base);min-height:0;color:var(--hm-text);box-shadow:var(--hm-card-shadow);border-radius:20px;flex-direction:column;justify-content:center;padding:26px 28px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.hm-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px #1e295024}.hm-page[data-theme=dark] .hm-card:hover{box-shadow:0 22px 44px #00000080}.hm-card:focus-visible{outline-offset:3px;outline:2px solid #2f6bff}.hm-card-art{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;aspect-ratio:1;object-fit:contain;transition:transform .35s;position:absolute}.hm-card:hover .hm-card-art{transform:translate(-6px,-4px)scale(1.04)}.hm-card--lg .hm-card-art{height:122%;top:-11%;right:-2%}.hm-card--md .hm-card-art{height:128%;top:4%;right:6%}.hm-card--sm .hm-card-art{height:104%;top:2%;right:-3%}.hm-card-art--icon{color:var(--hm-c-ink);opacity:.22;stroke-width:1.4px}.hm-card--sm .hm-card-art--icon{height:90%;top:0;right:-12%}.hm-card-icon{background:var(--hm-c-tile);width:56px;height:56px;color:var(--hm-c-ink);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.hm-card-icon svg{stroke-width:1.8px;width:28px;height:28px}.hm-card--lg{padding:36px 40px}.hm-card--lg .hm-card-icon{border-radius:18px;width:84px;height:84px;margin-bottom:26px}.hm-card--lg .hm-card-icon svg{width:42px;height:42px}.hm-card--sm{padding:22px 24px}.hm-card--sm .hm-card-icon{margin-bottom:14px}.hm-card-text{flex-direction:column;gap:8px;max-width:58%;display:flex}.hm-card--sm .hm-card-text{max-width:78%}.hm-card-title{font-family:var(--font-goia-display), var(--font-manrope), sans-serif;letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.05}.hm-card--lg .hm-card-title{font-size:46px}.hm-card--sm .hm-card-title{font-size:25px}.hm-card-subtitle{color:var(--hm-muted);font-size:18px;line-height:1.4}.hm-card--lg .hm-card-subtitle{font-size:22px}.hm-card--sm .hm-card-subtitle{max-width:200px;font-size:15px}.hm-card-arrow{background:var(--hm-arrow-bg);width:54px;height:54px;color:var(--hm-arrow-ink);box-shadow:var(--hm-arrow-shadow);border-radius:999px;justify-content:center;align-items:center;transition:transform .25s;display:flex;position:absolute;top:50%;right:28px;translate:0 -50%}.hm-card-arrow svg{stroke-width:2.2px;width:24px;height:24px}.hm-card:hover .hm-card-arrow{transform:translate(4px)}.hm-card--lg .hm-card-arrow{width:72px;height:72px;right:40px}.hm-card--lg .hm-card-arrow svg{width:28px;height:28px}.hm-card--sm .hm-card-arrow{width:48px;height:48px;right:24px}.hm-card--sm .hm-card-arrow svg{width:20px;height:20px}.hm-card[data-tone=products]{--hm-c-base:linear-gradient(100deg, #ebedfe 0%, #e5e6fd 50%, #dcdcfe 100%);--hm-c-glow:#7882fa4d;--hm-c-tile:#dcdcfd;--hm-c-ink:#4338ca;--hm-c-border:#e6e7fd}.hm-card[data-tone=cassa]{--hm-c-base:linear-gradient(100deg, #e4edfe 0%, #e2ebfd 50%, #d9e7fd 100%);--hm-c-glow:#5aa0ff47;--hm-c-tile:#d4e3fc;--hm-c-ink:#1d4ed8;--hm-c-border:#e0eafc}.hm-card[data-tone=calendar]{--hm-c-base:linear-gradient(100deg, #fef2e6 0%, #fdeee0 50%, #fde4cf 100%);--hm-c-glow:#fda5694d;--hm-c-tile:#fde0c6;--hm-c-ink:#ea580c;--hm-c-border:#fdebdc}.hm-card[data-tone=clienti]{--hm-c-base:linear-gradient(100deg, #fdf4e2 0%, #fdf2da 50%, #ffedc6 100%);--hm-c-glow:#fac85a4d;--hm-c-tile:#fbe5ae;--hm-c-ink:#c2830a;--hm-c-border:#fbefd6}.hm-card[data-tone=history]{--hm-c-base:linear-gradient(100deg, #fee6dc 0%, #fde2d6 50%, #fdd5c0 100%);--hm-c-glow:#fd966e4d;--hm-c-tile:#fcd3c1;--hm-c-ink:#ea4f1c;--hm-c-border:#fde0d4}.hm-card[data-tone=admin]{--hm-c-base:linear-gradient(100deg, #fde7f1 0%, #fde3ee 50%, #fddfe9 100%);--hm-c-glow:#fe789647;--hm-c-tile:#fcd3df;--hm-c-ink:#e11d48;--hm-c-border:#fde1ea}.hm-card[data-tone=tables]{--hm-c-base:linear-gradient(100deg, #e8f8f3 0%, #e1f5ee 50%, #d2f0e5 100%);--hm-c-glow:#3cc8a042;--hm-c-tile:#c8eee1;--hm-c-ink:#0f9478;--hm-c-border:#d9f2ea}.hm-page[data-theme=dark] .hm-card[data-tone=products]{--hm-c-base:linear-gradient(105deg, #0b1229 0%, #0c1225 45%, #161d7e 100%);--hm-c-glow:#4650ff80;--hm-c-glow2:#192daa73;--hm-c-tile:#505aff2e;--hm-c-ink:#6b74ff;--hm-c-border:#5a6eff4d}.hm-page[data-theme=dark] .hm-card[data-tone=cassa]{--hm-c-base:linear-gradient(105deg, #081226 0%, #081226 45%, #0c35a0 100%);--hm-c-glow:#286eff80;--hm-c-glow2:#0a287880;--hm-c-tile:#2878ff2e;--hm-c-ink:#3d8bff;--hm-c-border:#3c78ff4d}.hm-page[data-theme=dark] .hm-card[data-tone=calendar]{--hm-c-base:linear-gradient(105deg, #241916 0%, #2a1a15 45%, #7a381c 100%);--hm-c-glow:#dc5a1973;--hm-c-glow2:#6e371e73;--hm-c-tile:#ff78282e;--hm-c-ink:#ff8a3d;--hm-c-border:#ff823c40}.hm-page[data-theme=dark] .hm-card[data-tone=clienti]{--hm-c-base:linear-gradient(105deg, #221c15 0%, #2a2117 45%, #6a4a17 100%);--hm-c-glow:#dc961466;--hm-c-glow2:#644b1e73;--hm-c-tile:#fabe282e;--hm-c-ink:#fbbf24;--hm-c-border:#fabe3c40}.hm-page[data-theme=dark] .hm-card[data-tone=history]{--hm-c-base:linear-gradient(105deg, #241414 0%, #2c1716 45%, #4f1e17 100%);--hm-c-glow:#dc462859;--hm-c-glow2:#64282373;--hm-c-tile:#ff5a282e;--hm-c-ink:#ff6a3d;--hm-c-border:#ff643c40}.hm-page[data-theme=dark] .hm-card[data-tone=admin]{--hm-c-base:linear-gradient(105deg, #2d0f20 0%, #351125 45%, #591530 100%);--hm-c-glow:#e61e5a66;--hm-c-glow2:#6e193c73;--hm-c-tile:#ff326e2e;--hm-c-ink:#ff3d7f;--hm-c-border:#ff3c7840}.hm-page[data-theme=dark] .hm-card[data-tone=tables]{--hm-c-base:linear-gradient(105deg, #081918 0%, #0a201e 45%, #0e4a40 100%);--hm-c-glow:#28d2aa59;--hm-c-glow2:#145a4b73;--hm-c-tile:#28d2aa29;--hm-c-ink:#2dd4aa;--hm-c-border:#28d2aa40}.hm-page[data-theme=dark] .hm-card-art--icon{opacity:.28}@media (max-width:1440px){.hm-card--lg .hm-card-title{font-size:40px}.hm-card--lg .hm-card-subtitle{font-size:19px}.hm-card-title{font-size:28px}.hm-card-subtitle{font-size:16px}.hm-card--sm .hm-card-title{font-size:22px}.hm-card--sm .hm-card-subtitle{font-size:14px}}@media (max-height:820px) and (min-width:1024px){.hm-page{padding-top:18px;padding-bottom:20px}.hm-title{font-size:40px}.hm-welcome{margin-bottom:18px}.hm-card--lg .hm-card-icon{width:64px;height:64px;margin-bottom:16px}.hm-card--lg .hm-card-icon svg{width:32px;height:32px}.hm-card-icon{width:46px;height:46px;margin-bottom:10px}.hm-card-icon svg{width:23px;height:23px}}@media (max-height:700px) and (min-width:1024px){.hm-page{padding-top:12px;padding-bottom:14px}.hm-btn{height:42px;padding:0 16px;font-size:14px}.hm-btn svg{width:19px;height:19px}.hm-btn--icon{width:42px;padding:0}.hm-brand-mark{--hm-logo:44px}.hm-brand-name{font-size:22px}.hm-welcome{margin-top:8px;margin-bottom:12px}.hm-title{font-size:30px}.hm-tagline{margin-top:4px;font-size:14px}.hm-store-btn{padding:7px 18px 7px 8px}.hm-store-thumb{width:46px;height:40px}.hm-grid,.hm-col,.hm-row{gap:12px}.hm-card,.hm-card--lg,.hm-card--sm{padding:14px 20px}.hm-card--lg .hm-card-icon{border-radius:14px;width:48px;height:48px;margin-bottom:12px}.hm-card--lg .hm-card-icon svg{width:24px;height:24px}.hm-card-icon{border-radius:10px;width:36px;height:36px;margin-bottom:8px}.hm-card-icon svg{width:19px;height:19px}.hm-card-text{gap:4px}.hm-card--lg .hm-card-title{font-size:30px}.hm-card-title{font-size:22px}.hm-card--sm .hm-card-title,.hm-row[data-count="3"] .hm-card--sm .hm-card-title{font-size:17px}.hm-card--lg .hm-card-subtitle{font-size:15px}.hm-card-subtitle,.hm-card--sm .hm-card-subtitle,.hm-row[data-count="3"] .hm-card--sm .hm-card-subtitle{font-size:13px}.hm-row[data-count="3"] .hm-card--sm .hm-card-subtitle{display:none}.hm-card--lg .hm-card-arrow{width:52px;height:52px;right:24px}.hm-card-arrow{width:42px;height:42px;right:18px}.hm-card--sm .hm-card-arrow{width:36px;height:36px;right:14px}.hm-card-arrow svg{width:18px;height:18px}}@media (max-width:1180px){.hm-page{padding:20px 24px 24px}.hm-card--lg{padding:28px 30px}.hm-card--lg .hm-card-title{font-size:34px}.hm-card--lg .hm-card-subtitle{font-size:17px}.hm-card--lg .hm-card-arrow{width:60px;height:60px;right:28px}.hm-card--sm .hm-card-title{font-size:19px}.hm-card--sm{padding:18px 20px}.hm-card--sm .hm-card-arrow{width:42px;height:42px;right:18px}}@media (max-width:1023px) and (orientation:portrait){.hm-page{overscroll-behavior:none;height:auto;padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));position:fixed;inset:0;overflow:hidden}.hm-actions{gap:8px}.hm-btn{height:46px;padding:0 14px;font-size:14px}.hm-btn svg{width:20px;height:20px}.hm-btn--icon{width:46px;padding:0}.hm-welcome{flex-wrap:wrap;align-items:flex-start;margin:14px 0 16px}.hm-store{width:100%}.hm-grid{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;display:flex}.hm-col,.hm-col--main{display:contents}.hm-col>.hm-card,.hm-col>.hm-row{flex:1 1 0;min-height:0}.hm-row{gap:12px}.hm-card,.hm-card--lg,.hm-card--md,.hm-card--sm{min-height:0;padding:14px 24px}.hm-card--lg .hm-card-icon,.hm-card-icon{border-radius:12px;width:44px;height:44px;margin-bottom:10px}.hm-card--lg .hm-card-icon svg,.hm-card-icon svg{width:22px;height:22px}.hm-card--sm .hm-card-icon{display:none}.hm-card--lg .hm-card-title{font-size:30px}.hm-card--lg .hm-card-subtitle{font-size:16px}.hm-card--lg .hm-card-art,.hm-card--md .hm-card-art{height:130%;top:-15%;right:-10px}.hm-card--lg .hm-card-arrow{width:52px;height:52px;right:24px}}@media (max-width:1023px) and (orientation:landscape){.hm-grid{flex:none;grid-template-columns:1fr;min-height:0}.hm-col,.hm-col--main{grid-template-rows:none;grid-auto-rows:auto}.hm-card--lg{min-height:260px}.hm-card--md{min-height:200px}.hm-card--sm{min-height:190px}.hm-welcome{flex-wrap:wrap;align-items:flex-start}}@media (max-width:720px){.hm-page{padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));overflow:hidden}.hm-actions{gap:6px}.hm-btn{border-radius:10px;width:40px;height:40px;padding:0}.hm-btn svg{width:19px;height:19px}.hm-btn span{display:none}.hm-brand-mark{--hm-logo:40px}.hm-brand-name{font-size:19px}.hm-welcome{gap:10px;margin:10px 0 12px}.hm-title{font-size:26px}.hm-tagline{display:none}.hm-store{width:100%}.hm-store-btn{border-radius:12px;gap:12px;padding:7px 14px 7px 7px}.hm-store-thumb{border-radius:8px;width:40px;height:36px}.hm-store-thumb svg{width:20px;height:20px}.hm-store-name{font-size:15px}.hm-store-meta{font-size:12px}.hm-grid{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex}.hm-col,.hm-col--main{display:contents}.hm-col>.hm-card,.hm-col>.hm-row{flex:1 1 0;min-height:0}.hm-row{gap:8px}.hm-card,.hm-card--lg,.hm-card--md,.hm-card--sm{border-radius:16px;min-height:0;padding:10px 16px}.hm-card-icon{display:none}.hm-card-text,.hm-card--sm .hm-card-text{gap:3px;max-width:64%}.hm-card-title,.hm-card--lg .hm-card-title{font-size:20px}.hm-card--sm .hm-card-title{font-size:15px}.hm-card-subtitle,.hm-card--lg .hm-card-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.hm-card--sm .hm-card-subtitle{display:none}.hm-card--lg .hm-card-art,.hm-card--md .hm-card-art{height:135%;top:-18%;right:-10px}.hm-card--sm .hm-card-art{height:120%;top:-10%;right:-34px}.hm-card-arrow,.hm-card--lg .hm-card-arrow{width:36px;height:36px;right:14px}.hm-card-arrow svg,.hm-card--lg .hm-card-arrow svg{width:18px;height:18px}.hm-card--sm .hm-card-arrow{width:30px;height:30px;right:10px}.hm-card--sm .hm-card-arrow svg{width:15px;height:15px}.hm-row[data-count="3"] .hm-card--sm{justify-content:flex-start;padding:10px}.hm-row[data-count="3"] .hm-card--sm .hm-card-text{max-width:calc(100% - 26px)}.hm-row[data-count="3"] .hm-card--sm .hm-card-title{font-size:13px;line-height:1.15}.hm-row[data-count="3"] .hm-card--sm .hm-card-subtitle{display:none}.hm-row[data-count="3"] .hm-card--sm .hm-card-art{height:78%;top:auto;bottom:-14%;right:-22px}.hm-row[data-count="3"] .hm-card--sm .hm-card-arrow{width:26px;height:26px;right:8px}}@media (max-width:480px){.hm-card--lg .hm-card-art,.hm-card--md .hm-card-art{height:125%;top:-12%;right:-24px}}@media (min-width:721px){.hm-card--sm .hm-card-text{max-width:calc(100% - 60px)}.hm-row[data-count="3"] .hm-card--sm .hm-card-text{max-width:calc(100% - 30px)}.hm-row[data-count="3"] .hm-card--sm .hm-card-title{font-size:17px}.hm-row[data-count="3"] .hm-card--sm .hm-card-arrow{width:34px;height:34px;right:10px}}html.hm-theme-switching::view-transition-old(root){animation:none}html.hm-theme-switching::view-transition-new(root){animation:.5s cubic-bezier(.4,0,.2,1) forwards hm-theme-fade}@keyframes hm-theme-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hm-card,.hm-card-art,.hm-card-arrow,.hm-btn{transition:none}}
