:root{--black:#050505;--white:#fff;--graphite:#181a1b;--silver:#d9dddc;--titanium:#52677a;--mist:#dce3e8;--success:#34c759;--danger:#ff453a;--warning:#ff9f0a;--bg:#050505;--surface:#111315;--surface2:#181a1b;--surface3:#202326;--text:#fff;--muted:#9ba3aa;--line:#ffffff17;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-full:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--sidebar:264px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}html,body{background:var(--bg);min-height:100%;color:var(--text);overscroll-behavior:none;margin:0;font-family:Lato,Arial,sans-serif}html{background:radial-gradient(circle at 78% -10%,#52677a2e,#0000 31%),#050505}body{background:0 0;min-height:100dvh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#52677a80}.app-shell{min-height:100dvh;padding-left:var(--sidebar);padding-bottom:28px}.sidebar{width:var(--sidebar);padding:calc(22px + env(safe-area-inset-top)) 16px 22px;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(140%);z-index:30;background:#101214b8;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-logo{width:128px;height:auto;margin:5px 12px 26px}.nav{flex-direction:column;gap:5px;display:flex}.nav a{color:#aab1b7;border-radius:11px;align-items:center;gap:11px;height:42px;padding:0 12px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.nav a:hover{color:#fff;background:#ffffff0e}.nav a.active{color:#fff;background:#52677a40;box-shadow:inset 0 0 0 1px #dce3e817}.nav svg{width:18px;height:18px}.sidebar-footer{color:#6f777e;border-top:1px solid var(--line);margin-top:auto;padding:16px 12px 0;font-size:11px;line-height:1.45}.topbar{z-index:1;height:72px;padding:calc(env(safe-area-inset-top) + 8px) 28px 8px;background:0 0;justify-content:space-between;align-items:center;display:flex;position:relative}.topbar-title{color:#c8ced2;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.topbar-dashboard{justify-content:flex-end}.topbar-dashboard .topbar-title{font-variant-numeric:tabular-nums}.topbar-empty{pointer-events:none}.topbar-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #34c75973}.content{max-width:1440px;margin:0 auto;padding:18px 38px 70px}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin:12px 0 34px;display:flex}.eyebrow{color:#89929a;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.page-title{letter-spacing:-.028em;margin:5px 0 8px;font-size:34px;line-height:1.1}.page-subtitle{color:var(--muted);max-width:720px;margin:0;font-size:15px;line-height:1.55}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.section{content-visibility:auto;contain-intrinsic-size:auto 220px;margin:0 0 38px}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.section-title{letter-spacing:-.015em;margin:0;font-size:20px}.section-note{color:var(--muted);font-size:12px}.grid{gap:14px;display:grid}.grid.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(#1a1c1efa,#121416fa);padding:20px;box-shadow:0 1px 2px #00000024}.kpi{flex-direction:column;justify-content:space-between;min-height:126px;display:flex}.kpi-label{color:#9ca4ab;font-size:12px;font-weight:700}.kpi-value{letter-spacing:-.035em;font-size:29px;font-weight:900}.kpi-meta{color:#717980;font-size:11px}.quick-card{align-items:center;gap:14px;min-height:88px;transition:all .2s;display:flex}.quick-card:hover{border-color:#dce3e82b;transform:translateY(-1px)}.quick-icon{width:42px;height:42px;color:var(--mist);background:#52677a2e;border-radius:13px;flex:none;place-items:center;display:grid}.quick-card strong{font-size:14px}.quick-card p{color:var(--muted);margin:4px 0 0;font-size:12px}.dashboard-header{margin-bottom:24px}.dashboard-section{margin-bottom:18px}.dashboard-kpis{gap:10px}.dashboard-kpis .kpi{min-height:96px;padding:15px 16px}.dashboard-kpis .kpi-label{font-size:11px;line-height:1.25}.dashboard-kpis .kpi-value{margin-top:12px;font-size:24px;line-height:1.05}.dashboard-quick-section{margin-bottom:34px}.dashboard-quick-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dashboard-quick-action{border:1px solid var(--line);background:linear-gradient(#1a1c1ef5,#121416f5);border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:0 14px 0 10px;transition:transform .14s,border-color .16s,background .16s;display:inline-flex}.dashboard-quick-action:hover{background:#1c1f21f7;border-color:#dce3e82b;transform:translateY(-1px)}.dashboard-quick-action:active{transform:scale(.985)}.dashboard-quick-action strong{white-space:nowrap;font-size:12px}.dashboard-quick-icon{width:30px;height:30px;color:var(--mist);background:#52677a2b;border-radius:9px;flex:none;place-items:center;display:grid}.dashboard-quick-icon svg{width:15px;height:15px}.glass{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#181a1bb8;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000002e}.btn{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;transition:transform .14s,filter .18s,background .18s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--mist);color:#101214}.btn-primary:hover{filter:brightness(1.04)}.btn-secondary{color:#eaf0f4;background:#52677a38;border:1px solid #dce3e81a}.btn-tertiary{color:#e9edef;background:#ffffff0f}.btn-danger{color:#ff8b84;background:#ff453a26;border:1px solid #ff453a2e}.btn-icon{width:42px;padding:0}.field{flex-direction:column;gap:7px;display:flex}.field label{color:#aeb5bb;font-size:12px;font-weight:700}.input,.select,.textarea{color:#fff;background:#7676802b;border:1px solid #0000;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 13px;transition:all .18s}.textarea{resize:vertical;min-height:112px;padding:12px 13px}.input:focus,.select:focus,.textarea:focus{border-color:#dce3e852;box-shadow:0 0 0 3px #52677a1f}.select option{background:#181a1b}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .span-2{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.table-wrap{border:1px solid var(--line);background:#121416;border-radius:16px;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:760px}.table th{color:#7f888f;text-align:left;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;padding:13px 15px;font-size:11px}.table td{vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:14px 15px;font-size:13px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#ffffff06}.right{text-align:right!important}.mono{font-variant-numeric:tabular-nums}.positive{color:#5fd37b!important}.negative{color:#ff6d65!important}.amount-positive:before{content:"+"}.amount-negative:before{content:"−"}.badge{color:#c2c8cd;background:#fff1;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.badge:before{content:"";background:#7e868d;border-radius:50%;width:6px;height:6px}.badge.success{color:#82df98;background:#34c7591c}.badge.success:before{background:#34c759}.badge.warn{color:#ffbd63;background:#ff9f0a1c}.badge.warn:before{background:#ff9f0a}.badge.danger{color:#ff8b84;background:#ff453a1c}.badge.danger:before{background:#ff453a}.badge.info{color:#a9c1d5;background:#52677a26}.badge.info:before{background:#718da6}.empty{text-align:center;color:#7f888f;padding:48px 24px}.empty strong{color:#d9dddc;margin-bottom:7px;display:block}.hint{color:#778087;font-size:11px;line-height:1.5}.divider{background:var(--line);height:1px;margin:24px 0}.alert{color:#ffd397;background:#ff9f0a12;border:1px solid #ff9f0a2b;border-radius:14px;padding:13px 15px;font-size:12px;line-height:1.5}.alert.error{color:#ff9c96;background:#ff453a14;border-color:#ff453a30}.alert.success{color:#9ee4af;background:#34c75912;border-color:#34c7592e}.search{position:relative}.search svg{color:#747e85;width:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search .input{padding-left:36px}.toggle{appearance:none;color:inherit;vertical-align:middle;align-items:center;gap:10px;margin:0;padding:0;line-height:1;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.toggle:hover,.toggle:focus,.toggle:active{box-shadow:none!important;background:0 0!important}.toggle:focus-visible{outline-offset:3px;outline:2px solid #52677a8c}.toggle:disabled{opacity:.55;cursor:not-allowed}.switch{background:#3a3e42;border-radius:999px;flex:none;width:46px;height:28px;padding:3px;transition:all .2s}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;display:block;box-shadow:0 2px 5px #00000059}.switch.on{background:#34c759}.switch.on:after{transform:translate(18px)}input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;border:1.5px solid #7e878d;border-radius:5px;place-content:center;width:17px;min-width:17px;height:17px;transition:border-color .16s,opacity .16s;display:inline-grid;position:relative;box-shadow:none!important;background:0 0!important}input[type=checkbox]:before{content:"";transform-origin:50%;border-bottom:2px solid #34c759;border-right:2px solid #34c759;width:5px;height:9px;transition:transform .14s;transform:rotate(45deg)scale(0)}input[type=checkbox]:checked{border-color:#34c759;background:0 0!important}input[type=checkbox]:checked:before{transform:rotate(45deg)scale(1)}input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #52677a8c}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.mobile-nav,.mobile-more{display:none}.auth-experience{background:#050505;min-height:100dvh;position:relative;overflow:hidden}.auth-intro{z-index:1000;pointer-events:none;contain:paint;background:radial-gradient(circle at 50% 46%,#52677a2e,#0000 31%),radial-gradient(circle,#dce3e809,#0000 47%),#050505;place-items:center;animation:.48s cubic-bezier(.4,0,.2,1) 2.42s forwards authIntroExit;display:grid;position:fixed;inset:0}.auth-intro-mark{place-items:center;width:min(420px,88vw);height:180px;display:grid;position:relative}.auth-intro-mark:before{content:"";opacity:0;border:1px solid #dce3e80e;border-radius:50%;width:min(330px,68vw);height:min(330px,68vw);animation:1.05s cubic-bezier(.2,.72,.2,1) .14s forwards authIntroRing;position:absolute;transform:scale(.9)}.auth-intro-logo{object-fit:contain;opacity:0;filter:drop-shadow(0 12px 28px #0000003d);will-change:transform,opacity;width:min(230px,52vw);max-height:72px;animation:.82s cubic-bezier(.16,1,.3,1) .1s forwards authBrandEnter,.4s 2.05s forwards authBrandLeave;display:block;transform:translateY(8px)scale(.955)}.auth-stage{opacity:0;will-change:transform,opacity;min-height:100dvh;transform:translateY(10px)scale(.996)}.auth-stage-mounted{animation:.54s cubic-bezier(.16,1,.3,1) forwards authStageEnter}.auth-page{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));isolation:isolate;background:radial-gradient(circle at 20% 20%,#52677a38,#0000 35%),radial-gradient(circle at 80% 75%,#dce3e812,#0000 30%),#050505;place-items:center;display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";contain:paint;pointer-events:none;border:1px solid #dce3e80f;border-radius:50%;width:460px;height:460px;position:absolute;transform:translate(0,0)}.auth-page:before{top:-185px;left:-210px}.auth-page:after{bottom:-215px;right:-230px}.auth-box{z-index:1;border-radius:28px;width:min(440px,100%);padding:34px;position:relative}.auth-logo{object-fit:contain;object-position:center center;width:180px;max-height:56px;margin:0 auto 34px;display:block}.auth-form{gap:15px;display:grid}.auth-help{text-align:center;margin-top:14px;font-size:12px}.auth-help a{color:#aeb8bf}.auth-help a:hover{color:#fff}.auth-foot{color:#616970;text-align:center;margin-top:24px;font-size:11px}.space-shell{color:#17191a;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(40px + env(safe-area-inset-bottom));background:#f4f5f6}.space-wrap{max-width:1000px;margin:0 auto}.space-logo{width:150px}.space-card{color:#17191a;background:#fff;border:1px solid #0000000f;border-radius:20px;padding:22px}.space-muted{color:#6e7478}.space-shell .table-wrap{background:#fff;border-color:#00000014}.space-shell .table th,.space-shell .table td{color:#202326;border-color:#0000000f}.footer-main{color:#555d63;max-width:1440px;margin:0 auto;padding:0 38px 36px;font-size:10px}@keyframes float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-12px)scale(1.035)}}@keyframes authBrandEnter{0%{opacity:0;transform:translateY(8px)scale(.955)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes authBrandLeave{to{opacity:0;transform:translateY(-3px)scale(1.012)}}@keyframes authIntroRing{0%{opacity:0;transform:scale(.9)}55%{opacity:1}to{opacity:.45;transform:scale(1)}}@keyframes authIntroExit{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes authStageEnter{0%{opacity:0;transform:translateY(10px)scale(.996)}to{opacity:1;transform:translate(0,0)scale(1)}}.page-hidden *,.page-hidden :before,.page-hidden :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.auth-intro{display:none!important}.auth-stage{opacity:1!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.glass,.sidebar{-webkit-backdrop-filter:none!important;background:#181a1b!important}}@media (max-width:900px){.grid.kpis{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(2,1fr)}}.admin-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-action{color:#eaf0f4;border:1px solid var(--line);background:linear-gradient(#1a1c1ef0,#121416f0);border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;font-size:12px;transition:transform .14s,border-color .16s,background .16s;display:flex}.admin-action:hover{background:#1c1f21f5;border-color:#dce3e82b;transform:translateY(-1px)}.admin-action-icon{width:32px;height:32px;color:var(--mist);background:#52677a29;border-radius:10px;flex:none;place-items:center;display:grid}.admin-action-icon svg{width:16px;height:16px}.catalog-section{margin-top:4px}.catalog-editor{margin-bottom:14px}.catalog-state{justify-content:flex-start;min-width:124px;padding-left:9px}.catalog-section .table-wrap{background:#111315}.settings-stack{gap:16px;display:grid}.integration-card{position:relative;overflow:hidden}.integration-card:before{content:"";opacity:.7;background:linear-gradient(#dce3e8b8,#52677a2e);width:2px;position:absolute;inset:0 auto 0 0}.integration-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.integration-title h3{letter-spacing:-.01em;margin:2px 0 5px;font-size:16px}.integration-title p{color:var(--muted);margin:0;font-size:12px}.integration-index{color:#67737b;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.inline-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inline-control .btn{white-space:nowrap;min-height:44px}@media (max-width:900px){.admin-actions{grid-template-columns:repeat(3,minmax(0,1fr))}:root{--sidebar:0px}.sidebar{display:none}.app-shell{padding-left:0;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.topbar{height:calc(58px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 8px) 20px 6px}.content{padding:14px 20px 34px}.footer-main{padding:0 20px 20px}.page-header{margin-top:6px}.page-title{font-size:30px}.grid.kpis{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:1fr 1fr}.mobile-nav{z-index:50;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(140%);background:#1b1d1fb8;border:1px solid #ffffff1c;border-radius:24px;grid-template-columns:repeat(5,1fr);min-height:67px;padding:7px 6px;display:grid;position:fixed;box-shadow:0 12px 40px #00000061}.mobile-nav a,.mobile-nav button{color:#7f888f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:900;display:flex}.mobile-nav a.active{color:#fff}.mobile-nav svg{width:21px;height:21px}.mobile-more{z-index:49;left:18px;right:18px;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:20px;gap:5px;padding:10px;display:grid;position:fixed}.mobile-more a{border-radius:12px;align-items:center;gap:10px;height:45px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.mobile-more a:hover{background:#ffffff0f}}@media (max-width:620px){.inline-control{grid-template-columns:1fr}.inline-control .btn{width:100%}.content{padding-left:18px;padding-right:18px}.page-header{margin-bottom:28px;display:block}.header-actions{justify-content:flex-start;margin-top:16px}.grid.kpis,.grid.two,.grid.three,.grid.four,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.kpi{min-height:108px}.table-wrap{background:0 0;border:0;overflow:visible}.table{min-width:0;display:block}.table thead{display:none}.table tbody{gap:10px;display:grid}.table tr{border:1px solid var(--line);background:#151719;border-radius:15px;padding:11px 14px;display:block}.table td{border:0;justify-content:space-between;gap:18px;padding:6px 0;font-size:12px;display:flex;text-align:right!important}.table td:before{content:attr(data-label);color:#788188;text-align:left;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.table td:last-child{padding-top:10px}.auth-box{padding:26px 22px}.auth-logo{width:150px}.dashboard-header{margin-bottom:20px}.dashboard-section{margin-bottom:14px}.dashboard-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-kpis .kpi{border-radius:14px;min-height:78px;padding:12px}.dashboard-kpis .kpi-label{font-size:10px;line-height:1.2}.dashboard-kpis .kpi-value{letter-spacing:-.025em;margin-top:9px;font-size:20px}.dashboard-kpis .kpi:last-child:nth-child(odd){grid-column:1/-1}.dashboard-quick-section{margin-bottom:30px}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-quick-action{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:66px;padding:8px 5px;display:flex}.dashboard-quick-action strong{white-space:normal;font-size:10px;line-height:1.1}.dashboard-quick-icon{width:28px;height:28px}.dashboard-quick-icon svg{width:14px;height:14px}.space-shell .table tr{background:#fff;border-color:#00000014}.space-shell .table td:before{color:#777f84}.space-shell .table td{color:#202326}.admin-actions{grid-template-columns:1fr 1fr}.admin-action{min-height:58px;padding:9px 10px}.admin-action strong{font-size:11px}.catalog-state{min-width:0}.auth-page:before,.auth-page:after{width:330px;height:330px}.auth-page .glass{-webkit-backdrop-filter:blur(12px)saturate(135%);background:#181a1bd1}.mobile-nav{-webkit-backdrop-filter:blur(12px)saturate(135%)!important;background:#1b1d1fdb!important}}@supports (-webkit-touch-callout:none){.sidebar{-webkit-backdrop-filter:blur(12px)saturate(135%);background:#101214e0}.topbar{-webkit-backdrop-filter:blur(6px)}.glass{-webkit-backdrop-filter:blur(12px)saturate(135%);background:#181a1bcc}}.route-loading{min-height:48vh;padding-top:20px;position:relative}.route-progress{left:var(--sidebar);z-index:80;background:#ffffff06;height:2px;position:fixed;top:0;right:0;overflow:hidden}.route-progress span{will-change:transform;background:linear-gradient(90deg,#0000,#dce3e8,#0000);width:34%;height:100%;animation:.9s ease-in-out infinite routeProgress;display:block}.route-loading-head{gap:10px;margin:0 0 26px;display:grid}.route-loading-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.route-skeleton{background:linear-gradient(135deg,#ffffff0e,#ffffff06);border:1px solid #ffffff0e;border-radius:14px}.route-skeleton.title{width:min(320px,72%);height:34px}.route-skeleton.sub{width:min(470px,90%);height:14px}.route-skeleton.card{height:112px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes routeProgress{0%{transform:translate(-120%)}to{transform:translate(390%)}}@media (max-width:900px){.route-progress{left:0;top:env(safe-area-inset-top)}.route-loading-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.route-loading-grid{grid-template-columns:1fr}.route-skeleton.card{height:92px}}.admin-year-row{justify-content:flex-end;margin:-8px 0 12px;display:flex}.admin-year-control{border:1px solid var(--line);background:#181a1bb8;border-radius:13px;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex}.admin-year-control span{text-transform:uppercase;letter-spacing:.06em;color:#8d969c;font-size:10px;font-weight:900}.admin-year-control .select{border-radius:9px;width:96px;height:34px;min-height:34px;padding:0 30px 0 10px;font-size:12px}.admin-stats-section{margin-top:0}.admin-kpis{gap:9px}.admin-kpis .kpi{border-radius:15px;min-height:88px;padding:13px 14px}.admin-kpis .kpi-label{font-size:10.5px;line-height:1.22}.admin-kpis .kpi-value{margin-top:10px;font-size:22px;line-height:1.05}.invoice-archive-controls{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 14px;display:flex}.invoice-direction-toggle{border:1px solid var(--line);background:#111315;border-radius:12px;grid-template-columns:1fr 1fr;min-width:260px;padding:3px;display:inline-grid}.invoice-direction-toggle button{color:#7e878d;background:0 0;border:0;border-radius:9px;height:36px;padding:0 13px;font-size:11px;font-weight:900}.invoice-direction-toggle button.active{background:var(--mist);color:#101214}.invoice-search{border:1px solid var(--line);background:#111315;border-radius:13px;align-items:center;gap:7px;min-width:min(470px,52vw);height:44px;padding:0 5px 0 12px;display:flex}.invoice-search>svg{color:#788188;flex:none;width:16px;height:16px}.invoice-search input{color:#f4f6f7;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.invoice-search>button[aria-label]{color:#778087;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.invoice-search>button[aria-label] svg{width:14px;height:14px}.invoice-search .btn{height:34px;min-height:34px;padding:0 12px}.invoice-table-wrap{margin-top:0}.invoice-import-stack{gap:14px;display:grid}.invoice-drop-card{padding:20px}.invoice-import-summary{color:#7f888e;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.invoice-progress{background:#ffffff0f;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.invoice-progress span{border-radius:inherit;background:var(--mist);height:100%;transition:width .2s;display:block}.invoice-resolution{padding:20px}.invoice-resolution-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:8px;display:flex}.invoice-resolution-head h3{margin:0 0 5px;font-size:20px}.invoice-resolution-amount{text-align:right;gap:2px;display:grid}.invoice-resolution-amount span,.invoice-resolution-amount small{color:#7f888e;font-size:10px}.invoice-resolution-amount strong{font-size:20px}.invoice-resolution-actions{flex-wrap:wrap}.invoice-batch-list{padding:16px}.invoice-batch-rows{gap:6px;display:grid}.invoice-batch-row{background:#ffffff06;border:1px solid #ffffff0b;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.invoice-batch-state{color:#79838a;place-items:center;width:24px;height:24px;display:grid}.invoice-batch-state svg{width:15px;height:15px}.invoice-batch-row.imported .invoice-batch-state,.invoice-batch-row.already .invoice-batch-state{color:#65c989}.invoice-batch-row.error .invoice-batch-state{color:#ff8b84}.invoice-batch-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.invoice-batch-row small{color:#707980;margin-top:2px;font-size:9.5px;display:block}.invoice-batch-meta{color:#7c858b;white-space:nowrap;font-size:9.5px}@keyframes archeSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.invoice-archive-controls{flex-direction:column;align-items:stretch}.invoice-direction-toggle,.invoice-search{width:100%;min-width:0}.admin-year-row{justify-content:flex-start}}@media (max-width:620px){.admin-year-row{margin-top:-12px}.admin-year-control{justify-content:space-between;width:100%}.admin-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-kpis .kpi{min-height:76px;padding:11px}.admin-kpis .kpi-label{font-size:9.5px}.admin-kpis .kpi-value{margin-top:8px;font-size:18px}.admin-kpis .kpi:last-child:nth-child(odd){grid-column:1/-1}.invoice-search{flex-wrap:wrap;height:auto;min-height:44px;padding:7px 7px 7px 11px}.invoice-search input{flex:calc(100% - 50px);min-height:30px}.invoice-search .btn{width:100%}.invoice-import-summary{font-size:10px}.invoice-resolution-head{display:block}.invoice-resolution-amount{text-align:left;grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:9px;margin-top:12px}.invoice-resolution-actions .btn{width:100%}.invoice-batch-row{grid-template-columns:24px minmax(0,1fr);gap:8px}.invoice-batch-meta,.invoice-batch-row>.badge{grid-column:2;justify-self:start}.invoice-batch-row strong{white-space:normal}.invoice-drop-card,.invoice-resolution,.invoice-batch-list{padding:15px}}.dashboard-section-untitled{margin-top:0}.dashboard-kpis-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (min-width:621px){.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.dashboard-quick-action{justify-content:center;width:100%}}@media (max-width:620px){.dashboard-kpis-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-kpis-three .kpi:last-child{grid-column:1/-1}}.content .section>.section-head .section-title{display:none}.settings-page .section>.section-head .section-title{display:block}.content .section>.section-head:has(.section-title){margin-bottom:8px}.notification-center{gap:12px;display:grid}.notification-tabs{border:1px solid var(--line);background:#111315;border-radius:12px;grid-template-columns:auto auto;justify-self:start;gap:4px;padding:3px;display:inline-grid}.notification-tabs button{color:#7f898f;height:34px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.notification-tabs button.active{color:#f4f6f7;background:#ffffff13}.notification-tabs button span{background:#ffffff14;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.notification-list{border:1px solid var(--line);background:#ffffff05;border-radius:16px;overflow:hidden}.notification-item{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:grid}.notification-item:last-child{border-bottom:0}.notification-copy{gap:4px;display:grid}.notification-copy strong{color:#eef1f2;font-size:12.5px;font-weight:750;line-height:1.45}.notification-copy span{color:#727c82;font-size:10.5px}.notification-actions{gap:7px;display:flex}.notification-actions .btn{height:34px;min-height:34px;padding:0 11px;font-size:10.5px}.notification-dot{border-radius:50%;width:7px;height:7px;display:block}.notification-dot.pending{background:#f2c94c;animation:1.35s ease-out infinite notificationPulse;box-shadow:0 0 #f2c94c8c}.notification-dot.read{background:#55c776}@keyframes notificationPulse{0%{box-shadow:0 0 #f2c94c85}70%{box-shadow:0 0 0 7px #f2c94c00}to{box-shadow:0 0 #f2c94c00}}.quote-action-buttons{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.quote-action-buttons .btn{width:100%;min-height:42px}.otp-compact{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.otp-compact summary{cursor:pointer;color:#aeb7bc;font-size:11px;font-weight:850;list-style:none}.otp-compact summary::-webkit-details-marker{display:none}.otp-compact summary:after{content:"+";float:right;color:#69747a}.otp-compact[open] summary:after{content:"−"}.otp-compact-body{color:#737e84;gap:4px;padding:10px 0 2px;font-size:10.5px;line-height:1.45;display:grid}.modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-shell{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto}.modal-card{background:#151719;border:1px solid #ffffff17;border-radius:24px;width:100%;padding:22px;box-shadow:0 34px 100px #00000085}.modal-card h3{margin:2px 0 0;font-size:18px}.modal-card p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55}.modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.modal-close{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:999px;width:34px;height:34px;font-size:22px;line-height:1}.modal-close:hover{background:#ffffff1c}.manual-sign-summary{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.manual-sign-summary>div{border:1px solid var(--line);background:#ffffff06;border-radius:16px;min-width:0;padding:12px 14px}.manual-sign-summary span,.manual-sign-summary strong{display:block}.manual-sign-summary span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:4px;font-size:9.5px;font-weight:800}.manual-sign-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.manual-file-picker{cursor:pointer;background:#ffffff05;border:1px dashed #ffffff2e;border-radius:18px;align-items:center;gap:12px;padding:15px;transition:all .18s;display:flex}.manual-file-picker:hover{background:#ffffff0b;border-color:#ffffff47}.manual-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.manual-file-icon{letter-spacing:.06em;background:#ffffff12;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.manual-file-picker>span:last-child{min-width:0}.manual-file-picker strong,.manual-file-picker small{display:block}.manual-file-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manual-file-picker small{color:var(--muted);margin-top:3px;font-size:10px}.modal-note{color:var(--muted);margin-top:12px;font-size:10.5px;line-height:1.5}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.modal-actions .btn{min-width:150px}@media (max-width:560px){.manual-sign-summary{grid-template-columns:1fr}.modal-actions{grid-template-columns:1fr;gap:9px;display:grid}.modal-actions .btn{width:100%}}.quote-line-note{margin-top:8px}.practice-stats-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:620px){.notification-item{grid-template-columns:10px minmax(0,1fr)}.notification-actions{flex-wrap:wrap;grid-column:2}.notification-actions .btn{flex:1}.quote-action-buttons{grid-template-columns:1fr}}.pc-mobile-notice{display:none}.pc-desktop-only{display:block}.product-configurator-shell,.pc-detail{flex-direction:column;gap:18px;display:flex}.pc-toolbar,.pc-detail-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.pc-toolbar>div{align-items:baseline;gap:10px;display:flex}.pc-toolbar>div span,.pc-modal-sub{color:var(--muted);font-size:12px}.pc-products{flex-direction:column;gap:12px;display:flex}.pc-product{border:1px solid var(--line);background:#ffffff05;border-radius:20px;overflow:hidden}.pc-product-head{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:flex}.pc-product-toggle{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;display:flex}.pc-product-toggle>span:not(.pc-product-icon){flex-direction:column;gap:3px;display:flex}.pc-product-toggle strong{font-size:15px}.pc-product-toggle small{color:var(--muted);font-size:10.5px;font-weight:650}.pc-product-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#ffffff09;border-radius:12px;flex:0 0 40px;place-items:center;overflow:hidden;display:grid!important}.pc-product-icon img{object-fit:cover;width:100%;height:100%}.pc-icon-editor{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pc-icon-editor>img,.pc-icon-editor>span{border:1px solid var(--line);object-fit:cover;width:64px;height:64px;color:var(--muted);background:#ffffff09;border-radius:16px;place-items:center;display:grid}.pc-icon-editor>div{flex-direction:column;gap:7px;display:flex}.pc-icon-editor small{color:var(--muted);font-size:10px}.pc-remove-icon{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.pc-edit-actions{width:100%}.pc-actions-spacer{flex:1}.danger-action{color:#d9a0a0!important}.pc-product-actions,.pc-config-actions{align-items:center;gap:8px;display:flex}.pc-product-actions>span{color:var(--muted);margin-right:4px;font-size:11px}.pc-config-list{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex}.pc-config{background:#ffffff06;border:1px solid #ffffff0e;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.pc-config-main{flex-direction:column;gap:4px;min-width:0;display:flex}.pc-config-main strong{font-size:13.5px}.pc-config-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pc-empty-config{text-align:center;color:var(--muted);padding:18px;font-size:12px}.pc-current-card{border:1px solid var(--line);background:#ffffff06;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.pc-current-grid{grid-template-columns:1.2fr .8fr 1fr;gap:12px;display:grid}.pc-current-grid>div{min-width:0}.pc-current-grid span,.pc-current-grid strong{display:block}.pc-current-grid span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px;font-size:9.5px;font-weight:800}.pc-current-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pc-launch{min-width:190px}.pc-history{border:1px solid var(--line);background:#ffffff05;border-radius:20px;overflow:hidden}.pc-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pc-history-head strong{font-size:12.5px}.pc-history-head span{color:var(--muted);font-size:11px}.pc-history-table{overflow-x:auto}.pc-history-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .8fr 1fr 1fr 110px;align-items:center;gap:12px;min-width:820px;padding:12px 16px;font-size:11px;display:grid}.pc-history-row:last-child{border-bottom:0}.pc-history-row strong{font-size:11.5px}.pc-history-columns{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:850;font-size:9px!important}.pc-history-empty{text-align:center;color:var(--muted);padding:24px;font-size:12px}.pc-viewer-page{flex-direction:column;gap:12px;height:calc(100vh - 115px);min-height:680px;display:flex}.pc-viewer-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.pc-viewer-toolbar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-viewer-toolbar>div strong,.pc-viewer-toolbar>div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-viewer-toolbar>div span{color:var(--muted);font-size:11px}.pc-configurator-frame{border:1px solid var(--line);background:#fff;border-radius:18px;flex:1;width:100%;min-height:0}.icon-btn{border:1px solid var(--line);width:38px;height:38px;color:inherit;cursor:pointer;background:#ffffff08;border-radius:12px;place-items:center;display:inline-grid}.icon-btn.danger{color:#d9a0a0}.icon-btn:hover{background:#ffffff12}@media (max-width:900px){.pc-mobile-notice{flex-direction:column;gap:6px;display:flex}.product-configurator-shell,.pc-desktop-only,.pc-viewer-page,.sidebar .nav a[href=\/configurazione-prodotti]{display:none!important}}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar-tools{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:auto;padding:14px 0 10px;display:flex}.sidebar-tools form{margin:0}.sidebar-tool{color:#8f989f;text-align:left;width:100%;min-height:36px;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:800;transition:all .18s;display:flex}.sidebar-tool:hover{color:#fff;background:#ffffff0e}.sidebar-tool svg{flex:none;width:16px;height:16px}.sidebar-tool span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-tool small{letter-spacing:.04em;color:#69737a;background:#ffffff0e;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8.5px}.sidebar-tool-danger{color:#bb8784}.sidebar-tool-danger:hover{color:#ff918b;background:#ff453a17}.sidebar-footer{margin-top:0;padding-top:12px;font-size:10px;line-height:1.4}.support-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(16px);background:#000000b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.support-modal-card{background:linear-gradient(#181a1cfe,#0e1012fe);border:1px solid #ffffff1c;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);height:min(760px,100dvh - 56px);display:grid;overflow:hidden;box-shadow:0 36px 120px #00000094}.support-news-card{width:min(860px,100%)}.support-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.support-modal-head h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:25px}.support-modal-head p{color:var(--muted);max-width:720px;margin:0;font-size:12px;line-height:1.55}.support-modal-close{color:#fff;background:#ffffff12;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;transition:all .18s;display:grid}.support-modal-close:hover{background:#ffffff1f}.support-guide-layout{grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.support-chapters{border-right:1px solid var(--line);background:#ffffff03;flex-direction:column;gap:3px;min-height:0;padding:12px;display:flex;overflow:auto}.support-chapters button{color:#889198;text-align:left;min-height:40px;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px;padding:7px 10px;font-size:11.5px;font-weight:800;line-height:1.25;transition:all .18s;display:grid}.support-chapters button>span{color:#59636a;letter-spacing:.08em;font-size:9px}.support-chapters button:hover{color:#dce1e4;background:#ffffff0b}.support-chapters button.active{color:#fff;background:#52677a38;box-shadow:inset 0 0 0 1px #dce3e812}.support-chapters button.active>span{color:#9eb1c0}.support-guide-content{scrollbar-gutter:stable;min-height:0;padding:30px 34px 36px;overflow:auto}.support-guide-kicker{letter-spacing:.12em;color:#71808a;font-size:9px;font-weight:900}.support-guide-content h3{letter-spacing:-.02em;margin:7px 0 8px;font-size:24px}.support-guide-summary{color:#a2abb1;max-width:720px;margin:0 0 22px;font-size:13px;line-height:1.6}.support-guide-content ol{counter-reset:guide-step;flex-direction:column;gap:10px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.support-guide-content li{counter-increment:guide-step;color:#d5dade;background:#ffffff06;border:1px solid #fff1;border-radius:14px;padding:12px 14px 12px 46px;font-size:12px;line-height:1.58;position:relative}.support-guide-content li:before{content:counter(guide-step);color:#b9c9d5;background:#52677a2e;border-radius:8px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid;position:absolute;top:12px;left:13px}.support-guide-note{color:#aebac2;background:#52677a14;border-left:2px solid #52677aa6;border-radius:0 10px 10px 0;max-width:760px;margin-top:16px;padding:10px 12px;font-size:11px;line-height:1.55}.support-modal-footer{border-top:1px solid var(--line);color:#687279;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:9px 18px 9px 24px;font-size:10px;display:flex}.support-modal-footer .btn{height:36px;min-height:36px;font-size:11px}.support-news-list{min-height:0;padding:26px 30px 34px;overflow:auto}.support-release{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:0 0 28px;display:grid;position:relative}.support-release:last-child{padding-bottom:0}.support-release:before{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:0;left:22px}.support-release:last-child:before{display:none}.support-release-marker{z-index:1;justify-content:center;width:46px;display:flex;position:relative}.support-release-marker span{color:#8e999f;letter-spacing:.04em;background:#202428;border:1px solid #ffffff17;border-radius:999px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.support-release:first-child .support-release-marker span{color:#dce8f0;background:#52677a45;border-color:#dce3e81f}.support-release-meta{align-items:center;gap:9px;margin:3px 0 5px;display:flex}.support-release-meta strong{color:#c8d5de;font-size:11px}.support-release-meta span{color:#657078;font-size:9px}.support-release h3{margin:0 0 9px;font-size:17px}.support-release ul{color:#a8b0b6;margin:0;padding-left:17px;font-size:11.5px;line-height:1.6}.support-release li+li{margin-top:4px}.mobile-more form{margin:0}.mobile-more-logout{color:#c48c88;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;height:45px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.mobile-more-logout:hover{color:#ff918b;background:#ff453a14}@media (max-height:820px) and (min-width:901px){.sidebar{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:14px}.sidebar-logo{width:112px;margin:3px 12px 15px}.nav{gap:3px}.nav a{height:36px;font-size:12px}.nav svg{width:16px;height:16px}.sidebar-tools{padding-top:9px;padding-bottom:7px}.sidebar-tool{min-height:31px;font-size:11px}.sidebar-footer{padding-top:9px;font-size:9px}}@media (max-width:900px){.support-modal-backdrop{padding:16px}.support-modal-card{height:calc(100dvh - 32px)}.support-guide-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.support-chapters{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:9px;display:flex;overflow:auto hidden}.support-chapters button{grid-template-columns:22px auto;min-width:max-content;padding:7px 10px}.support-guide-content{padding:24px 22px 30px}}@media (max-width:620px){.support-modal-backdrop{padding:0}.support-modal-card{border-left:0;border-right:0;border-radius:0;height:100dvh}.support-modal-head{padding:18px 18px 14px}.support-modal-head h2{font-size:22px}.support-guide-content,.support-news-list{padding:22px 18px 28px}.support-modal-footer{padding-left:18px}.support-modal-footer span{display:none}}.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}.invoice-click-table tbody tr{cursor:pointer;outline:none}.invoice-click-table tbody tr:focus-visible{background:#ffffff09;box-shadow:inset 0 0 0 2px #dce3e852}.invoice-open-cell{text-align:right;width:58px}.invoice-open-hint{color:#778087;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.invoice-modal-backdrop{z-index:10020;padding:28px}.invoice-modal-shell{width:min(1120px,100%);min-height:0;max-height:calc(100dvh - 56px)}.invoice-modal-card{background:linear-gradient(#181a1cfe,#0e1012fe);border:1px solid #ffffff1c;border-radius:26px;flex-direction:column;width:100%;max-height:calc(100dvh - 56px);display:flex;overflow:hidden;box-shadow:0 36px 120px #00000094}.invoice-modal-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.invoice-modal-head h2{letter-spacing:-.025em;margin:5px 0;font-size:25px}.invoice-modal-head p{color:var(--muted);margin:0;font-size:12px}.invoice-back{color:#9da6ac;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 12px;padding:0;font-size:11px;font-weight:850;display:inline-flex}.invoice-back svg{width:14px;height:14px}.invoice-modal-alert{margin:16px 24px 0}.invoice-modal-body,.invoice-xml-reader{min-height:0;padding:22px 24px 28px;overflow:auto}.invoice-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.invoice-summary-grid>div{border:1px solid var(--line);background:#ffffff06;border-radius:15px;min-width:0;padding:13px 14px}.invoice-summary-grid span,.invoice-summary-grid strong{display:block}.invoice-summary-grid span{color:#747e84;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:9px;font-weight:850}.invoice-summary-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.invoice-main-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.invoice-action-card{cursor:pointer;border:1px solid var(--line);color:#fff;text-align:left;background:#ffffff06;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 14px;text-decoration:none;display:grid}.invoice-action-card:hover{background:#ffffff0b;border-color:#dce3e826}.invoice-action-card>span{width:42px;height:42px;color:var(--mist);background:#52677a2e;border-radius:12px;place-items:center;display:grid}.invoice-action-card>span svg{width:19px;height:19px}.invoice-action-card strong,.invoice-action-card small{display:block}.invoice-action-card strong{font-size:13px}.invoice-action-card small{color:#788188;margin-top:3px;font-size:10px}.invoice-action-external{color:#768087;width:16px;height:16px}.invoice-action-card.danger>span{color:#ff8b84;background:#ff453a1a}.invoice-action-card.danger strong{color:#f4b0ac}.invoice-delete-confirm{background:#ff453a13;border:1px solid #ff453a2e;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 15px;display:flex}.invoice-delete-confirm strong{font-size:12px}.invoice-delete-confirm p{color:#a48b89;margin:4px 0 0;font-size:10.5px;line-height:1.45}.invoice-delete-confirm>div:last-child{flex:none;gap:8px;display:flex}.invoice-practices{margin-top:26px}.invoice-practices .section-head{margin-bottom:10px}.invoice-practices h3,.invoice-reader-section h3{margin:0;font-size:14px}.invoice-practice-list{flex-direction:column;gap:7px;display:flex}.invoice-practice-row{border:1px solid var(--line);background:#ffffff05;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px 9px 13px;display:grid}.invoice-practice-row>div:first-child{min-width:0}.invoice-practice-row strong,.invoice-practice-row span{display:block}.invoice-practice-row strong{font-size:12px}.invoice-practice-row>div:first-child span{color:#768087;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.invoice-practice-actions{gap:6px;display:flex}.invoice-practice-actions .btn{height:36px;min-height:36px;padding:0 11px;font-size:10px}.invoice-practice-actions .btn svg{width:14px;height:14px}.invoice-no-practices{border:1px dashed var(--line);color:#747e84;text-align:center;border-radius:15px;padding:18px;font-size:11px}.invoice-reader-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.invoice-reader-hero>div{border:1px solid var(--line);background:#52677a14;border-radius:16px;padding:15px}.invoice-reader-hero span,.invoice-reader-hero strong{display:block}.invoice-reader-hero span{text-transform:uppercase;letter-spacing:.07em;color:#7e8990;margin-bottom:5px;font-size:9px;font-weight:900}.invoice-reader-hero strong{font-size:16px}.invoice-reader-parties{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.invoice-party-card{border:1px solid var(--line);background:#ffffff06;border-radius:16px;min-width:0;padding:15px}.invoice-party-card>span{color:#738087;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.invoice-party-card strong{margin-bottom:6px;font-size:13px;display:block}.invoice-party-card small{color:#8b949a;overflow-wrap:anywhere;font-size:10px;line-height:1.45;display:block}.invoice-reader-section{margin-top:24px}.invoice-reader-section>p{color:#abb3b8;margin:8px 0 0;font-size:11px;line-height:1.55}.invoice-reader-table-wrap{border:1px solid var(--line);border-radius:15px;overflow:auto}.invoice-reader-table{border-collapse:collapse;width:100%;min-width:780px}.invoice-reader-table th{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:#778188;text-align:left;padding:10px 11px;font-size:9px}.invoice-reader-table td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:10px 11px;font-size:10.5px}.invoice-reader-table tr:last-child td{border-bottom:0}.invoice-reader-table td:nth-child(2){min-width:300px}.invoice-tax-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.invoice-tax-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:12px 13px}.invoice-tax-grid span,.invoice-tax-grid strong,.invoice-tax-grid small{display:block}.invoice-tax-grid span{color:#747e85;text-transform:uppercase;font-size:9px;font-weight:850}.invoice-tax-grid strong{margin-top:4px;font-size:13px}.invoice-tax-grid small{color:#818b91;margin-top:3px;font-size:9.5px}.invoice-raw-xml{border:1px solid var(--line);background:#0d0f10;border-radius:15px;margin-top:24px;overflow:hidden}.invoice-raw-xml summary{cursor:pointer;color:#929ca2;padding:12px 14px;font-size:10px;font-weight:900}.invoice-raw-xml pre{border-top:1px solid var(--line);color:#aab3b8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:0;padding:14px;font-size:9.5px;line-height:1.55;overflow:auto}@media (max-width:900px){.admin-kpis .kpi{padding:11px 10px}.admin-kpis .kpi-label{font-size:9.5px}.admin-kpis .kpi-value{font-size:18px}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-practice-row{grid-template-columns:minmax(0,1fr) auto}.invoice-practice-actions{grid-column:1/-1}.invoice-reader-parties{grid-template-columns:1fr}}@media (max-width:620px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invoice-modal-backdrop{padding:0}.invoice-modal-shell,.invoice-modal-card{width:100%;height:100dvh;max-height:100dvh}.invoice-modal-card{border-left:0;border-right:0;border-radius:0}.invoice-modal-head{padding:18px 17px 14px}.invoice-modal-head h2{font-size:21px}.invoice-modal-body,.invoice-xml-reader{padding:16px 16px 28px}.invoice-modal-alert{margin:12px 16px 0}.invoice-main-actions{grid-template-columns:1fr}.invoice-delete-confirm{flex-direction:column;align-items:stretch}.invoice-delete-confirm>div:last-child{grid-template-columns:1fr;display:grid}.invoice-delete-confirm .btn{width:100%}.invoice-practice-row{grid-template-columns:1fr}.invoice-practice-row>.badge{justify-self:start}.invoice-practice-actions{grid-template-columns:1fr;display:grid}.invoice-practice-actions .btn{width:100%}.invoice-reader-hero{grid-template-columns:1fr}.invoice-summary-grid{grid-template-columns:1fr 1fr}.invoice-open-hint{display:none}}.admin-year-control .select{width:104px;min-width:104px}@media (max-width:620px){.admin-year-control{gap:8px}.admin-year-control .select{margin-left:auto}}.modal-backdrop,.support-modal-backdrop{overscroll-behavior:contain;justify-content:center!important;align-items:center!important;padding:clamp(14px,3vw,30px)!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modal-shell{width:auto;min-width:min(430px,100vw - 28px);max-width:min(680px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;overflow:visible!important}.modal-card{overscroll-behavior:contain;width:100%;max-width:100%;max-height:calc(100dvh - 28px);overflow:auto}.invoice-modal-backdrop{padding:clamp(14px,3vw,30px)!important}.invoice-modal-shell{width:min(920px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto}.invoice-modal-card{max-height:calc(100dvh - 28px);overflow:hidden;height:auto!important}.invoice-modal-body{overscroll-behavior:contain;overflow:hidden auto}.support-modal-card{width:min(1040px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;height:auto!important}.support-guide,.support-news-list{min-height:0}@media (max-width:620px){.modal-backdrop,.support-modal-backdrop,.invoice-modal-backdrop{padding:12px!important}.modal-shell,.invoice-modal-shell{width:calc(100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal-card,.invoice-modal-card,.support-modal-card{border:1px solid #ffffff1c!important;border-radius:22px!important;width:100%!important;height:auto!important;max-height:calc(100dvh - 24px)!important}.invoice-modal-body{padding:16px;overflow-x:hidden}}:is(html:has(.modal-backdrop),body:has(.modal-backdrop),html:has(.support-modal-backdrop),body:has(.support-modal-backdrop)){overflow:hidden!important}.entity-search{width:min(620px,100%);min-width:0;margin:0 0 16px}.entity-search input{font-size:12px}.arche-modal-backdrop{place-items:center!important}.arche-modal-shell{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.arche-modal-card{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow:auto}.modal-subtitle{margin:5px 0 0!important}.locked-field{opacity:.66;cursor:not-allowed}.client-blocked-box{background:#ff453a11;border:1px solid #ff453a2e;border-radius:16px;padding:16px}.client-blocked-box strong,.client-blocked-box span{display:block}.client-blocked-box span{color:#8f999f;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:10px;font-weight:900}.client-blocked-box p{color:#f2f4f5;margin:5px 0 0;font-size:13px}.entity-suggestions{border:1px solid var(--line);background:#111315;border-radius:15px;margin-top:8px;overflow:hidden}.entity-suggestions button{border:0;border-bottom:1px solid var(--line);color:#fff;text-align:left;background:0 0;width:100%;padding:11px 13px}.entity-suggestions button:last-child{border-bottom:0}.entity-suggestions button:hover{background:#ffffff0b}.entity-suggestions strong,.entity-suggestions span{display:block}.entity-suggestions strong{font-size:12px}.entity-suggestions span{color:var(--muted);margin-top:3px;font-size:10px}.selected-entity{border:1px solid var(--line);background:#ffffff06;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 14px;display:flex}.selected-entity strong,.selected-entity small{display:block}.selected-entity strong{margin-top:4px;font-size:13px}.selected-entity small{color:var(--muted);margin-top:3px;font-size:10px}.space-table-search{margin-bottom:14px}.clickable-table tbody tr{cursor:pointer}.clickable-table tbody tr:hover{background:#ffffff09}.space-access-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.space-access-summary>div{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:13px}.space-access-summary span,.space-access-summary strong{display:block}.space-access-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.space-access-summary strong{margin-top:4px;font-size:12px}.space-action-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.space-action-grid .btn{width:100%}.email-preview{border:1px solid var(--line);color:#171717;background:#f7f7f5;border-radius:18px;overflow:hidden}.email-preview-line{border-bottom:1px solid #ddd;grid-template-columns:110px 1fr;gap:12px;padding:10px 14px;font-size:12px;display:grid}.email-preview-line span{color:#666}.email-preview-body{white-space:pre-wrap;min-height:220px;padding:20px;font-size:13px;line-height:1.65}.space-activation-card{overflow:visible}@media (max-width:620px){.space-action-grid,.space-access-summary{grid-template-columns:1fr}.arche-modal-shell{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.arche-modal-card{max-height:calc(100dvh - 24px)}.email-preview-line{grid-template-columns:1fr;gap:4px}}.admin-context-row{justify-content:flex-start;align-items:center;gap:9px;margin-bottom:24px;display:flex}.admin-entity-links{gap:9px;display:flex}.admin-context-btn{height:42px;min-height:42px}.admin-context-row .admin-year-control{align-items:center;gap:10px;height:42px;margin-left:3px;display:flex}.admin-context-row .admin-year-control .select{height:42px;min-height:42px}.onboarding-modal-body{padding:20px 22px 24px}.onboarding-start-card{border:1px solid var(--line);background:#ffffff06;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.onboarding-start-card .field{margin:0}.onboarding-list-head{margin-top:24px}.onboarding-table td:last-child,.onboarding-table th:last-child{text-align:right}.best-client-kpi .kpi-value{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.best-client-kpi .kpi-meta{margin-top:8px}.onboarding-public-page{background:radial-gradient(circle at 80% 0,#52677a40,#0000 34%),#050505;justify-content:center;min-height:100dvh;padding:clamp(22px,5vw,64px) 18px;display:flex}.onboarding-public-shell{width:min(920px,100%);margin:auto}.onboarding-public-shell>img{width:158px;height:auto;margin-bottom:38px}.onboarding-public-shell h1{letter-spacing:-.045em;margin:7px 0 13px;font-size:clamp(34px,6vw,58px);line-height:1}.onboarding-public-shell>p{color:var(--muted);max-width:650px;margin:0 0 26px;font-size:15px;line-height:1.6}.onboarding-public-card{border:1px solid var(--line);background:linear-gradient(#181a1cfa,#0e1012fa);border-radius:26px;padding:clamp(18px,4vw,34px);box-shadow:0 30px 100px #00000057}.onboarding-public-email{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:13px;margin-bottom:18px;padding:11px 13px;font-size:12px}.onboarding-policy{color:#aab1b7;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.5;display:flex}.onboarding-policy input{margin-top:3px}.onboarding-policy a{color:#fff;text-decoration:underline}.onboarding-public-submit{width:100%;min-height:48px}.onboarding-public-success{text-align:center;padding:28px}.onboarding-public-success strong{font-size:20px}.onboarding-public-success p{color:var(--muted);margin:9px 0 0}@media (max-width:620px){.admin-context-row{flex-direction:column;align-items:stretch;gap:9px}.admin-context-row .admin-year-control{order:1;justify-content:space-between;width:100%;margin:0}.admin-context-row .admin-year-control .select{margin-left:auto}.admin-entity-links{order:2;grid-template-columns:1fr 1fr;display:grid}.admin-context-btn{width:100%}.onboarding-start-card{grid-template-columns:1fr}.onboarding-start-card .btn{width:100%}.onboarding-modal-body{padding:16px}.onboarding-public-shell>img{width:130px;margin-bottom:28px}.onboarding-public-card{border-radius:20px;padding:18px}.onboarding-public-page{padding:28px 14px}}.topbar-empty{visibility:hidden}@media (max-width:900px){.topbar{height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 8px) 20px 6px}.content{padding-top:14px}}.admin-page-header{align-items:flex-start}.admin-page-header .admin-context-row{justify-content:flex-end;align-items:center;margin:0 0 0 auto}.admin-page-header .admin-entity-links{order:1}.admin-page-header .admin-year-control{order:2;margin-left:3px}.admin-year-control>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.admin-context-row .admin-year-control .select{width:104px;min-width:104px}.admin-import-choice{gap:10px;padding:18px;display:grid}.admin-import-option{color:#f2f5f7;border:1px solid var(--line);background:#ffffff06;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:16px;transition:all .16s;display:flex}.admin-import-option:hover{background:#ffffff0b;border-color:#dce3e82b}.admin-import-option div>span,.admin-import-option div>strong,.admin-import-option div>small{display:block}.admin-import-option div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.admin-import-option div>strong{margin-top:4px;font-size:14px}.admin-import-option div>small{color:var(--muted);margin-top:5px;font-size:11px}.admin-import-option>svg{color:#8e989f;width:18px}.practice-filters{grid-template-columns:minmax(320px,1fr) repeat(3,minmax(150px,190px)) auto;align-items:center;gap:9px;display:grid}.practice-search{width:100%;min-width:0}.practice-filters>.select{height:44px}.badge.status-pending{color:#f7d36e;background:#ffcc001c}.badge.status-pending:before{background:#ffd60a}.badge.status-approved{color:#82df98;background:#34c7591c}.badge.status-approved:before{background:#34c759}.badge.status-rejected{color:#ff8b84;background:#ff453a1c}.badge.status-rejected:before{background:#ff453a}.badge.status-signature{color:#ffb35b;background:#ff95001f}.badge.status-signature:before{background:#ff9500}.badge.status-invoicing{color:#77b5ff;background:#0a84ff21}.badge.status-invoicing:before{background:#0a84ff}.badge.neutral{color:#aab1b7;background:#fff1}.document-filter-bar{grid-template-columns:minmax(340px,1fr) minmax(170px,230px) minmax(150px,210px) auto;align-items:center;gap:9px;display:grid}.document-search{width:100%;min-width:0}.document-section{padding-top:4px}.document-section-controls{align-items:center;gap:9px;margin-bottom:14px;display:flex}.document-section-controls>.select{min-width:110px;height:44px}.document-section-controls .invoice-direction-toggle{min-width:290px}.document-section .table-wrap{margin-top:0}.template-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.template-library{max-height:calc(100dvh - 36px);padding:15px;position:sticky;top:18px;overflow:auto}.template-library-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.template-library-head h3{margin:3px 0 0;font-size:18px}.template-library-group{margin-top:18px}.template-library-group>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 7px 7px;font-size:9px;font-weight:900;display:block}.template-library-group>button{color:#dfe4e7;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 9px;display:flex}.template-library-group>button:hover,.template-library-group>button.active{background:#52677a2e}.template-library-group button strong,.template-library-group button small{display:block}.template-library-group button strong{font-size:11.5px}.template-library-group button small{color:var(--muted);margin-top:3px;font-size:9px}.template-library-group button svg{color:#788188;flex:none}.template-main{min-width:0}.template-empty{text-align:center;padding:60px 24px}.template-empty strong{font-size:20px}.template-empty p{color:var(--muted);margin:8px auto 20px}.template-meta{grid-template-columns:minmax(0,1fr) 280px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.template-meta .field{margin:0}.template-builder{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.template-document-shell{min-width:0}.template-toolbar{border:1px solid var(--line);background:#151719;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:4px;min-height:48px;padding:6px;display:flex}.template-toolbar button{color:#dce2e6;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.template-toolbar button:hover{background:#ffffff12}.template-toolbar button svg{width:16px;height:16px}.template-toolbar>span{background:var(--line);width:1px;height:24px;margin:0 3px}.template-toolbar select{border:1px solid var(--line);color:#fff;background:#1d2022;border-radius:8px;height:34px;padding:0 9px;font-size:11px}.template-paper{color:#161616;background:#fff;border-radius:0 0 14px 14px;flex-direction:column;min-height:820px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000003d}.template-paper>header{border-bottom:1px solid #ececec;height:84px;padding:26px 42px 16px}.template-paper>header img{filter:none;width:122px;height:auto}.template-editor{outline:none;flex:1;min-height:650px;padding:42px;font-family:Arial,sans-serif;font-size:13px;line-height:1.42}.template-editor p,.template-editor div{margin:0 0 .12em}.template-editor ul,.template-editor ol{margin:.12em 0 .18em;padding-left:1.7em}.template-editor li{margin:0 0 .05em;padding:0;line-height:1.42}.template-editor h1,.template-editor h2,.template-editor h3{margin:.28em 0 .16em;line-height:1.3}.template-editor h1{font-size:28px}.template-editor h2{font-size:22px}.template-editor h3{font-size:17px}.template-paper>footer{color:#777;text-align:center;border-top:1px solid #e6e6e6;min-height:54px;padding:17px 42px;font-size:9px}.template-variable-sidebar{border:1px solid var(--line);background:linear-gradient(#1a1c1efa,#121416fa);border-radius:16px;max-height:760px;padding:17px;position:sticky;top:18px;overflow:auto}.template-variable-sidebar h3{margin:4px 0 5px}.template-variable-sidebar>p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.5}.template-variable-group{margin:17px 0}.template-variable-group>strong{text-transform:uppercase;letter-spacing:.08em;color:#a8b0b5;margin-bottom:7px;font-size:10px;display:block}.template-variable-group button{color:#e7ebed;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:9px;width:100%;margin-bottom:4px;padding:8px 9px}.template-variable-group button:hover{border-color:var(--line);background:#52677a24}.template-variable-group button span,.template-variable-group button code{display:block}.template-variable-group button span{font-size:10.5px;font-weight:700}.template-variable-group button code{color:#82919b;white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:8.5px}.template-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}@media (max-width:900px){.practice-filters{grid-template-columns:1fr 1fr 1fr}.practice-search{grid-column:1/-1}.template-builder{grid-template-columns:1fr}.template-variable-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;display:grid;position:static}.template-variable-sidebar>.eyebrow,.template-variable-sidebar>h3,.template-variable-sidebar>p{grid-column:1/-1}.template-variable-group{margin:0}.document-filter-bar{grid-template-columns:1fr 1fr}.document-search{grid-column:1/-1}}@media (max-width:620px){.dashboard-header{align-items:flex-start}.admin-page-header{flex-direction:column;margin-bottom:22px;display:flex}.admin-page-header .admin-context-row{flex-direction:column;align-items:stretch;width:100%;margin:6px 0 0;display:flex}.admin-page-header .admin-year-control{order:1;justify-content:space-between;width:100%;margin:0}.admin-page-header .admin-entity-links{order:2;grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-page-header .admin-context-btn{width:100%}.modal-backdrop,.support-modal-backdrop,.invoice-modal-backdrop,.arche-modal-backdrop{padding:calc(env(safe-area-inset-top) + 10px) 12px 12px!important;justify-content:center!important;align-items:flex-start!important;overflow:hidden!important}.modal-shell,.invoice-modal-shell,.arche-modal-shell{max-height:calc(100dvh - env(safe-area-inset-top) - 22px)!important;margin:0 auto!important}.modal-card,.invoice-modal-card,.arche-modal-card,.support-modal-card{max-height:calc(100dvh - env(safe-area-inset-top) - 22px)!important;overflow:auto!important}.practice-filters{grid-template-columns:1fr}.practice-search{grid-column:auto}.practice-filters>.select,.practice-filters>.btn{width:100%}.document-filter-bar{grid-template-columns:1fr}.document-search{grid-column:auto}.document-filter-bar>.select,.document-filter-bar>.btn{width:100%}.document-section-controls{flex-direction:column;align-items:stretch}.document-section-controls .invoice-direction-toggle,.document-section-controls>.select,.document-section-controls>.btn{width:100%;min-width:0}.template-workspace{grid-template-columns:1fr}.template-library{max-height:none;position:static}.template-meta{grid-template-columns:1fr}.template-paper{min-height:680px}.template-paper>header{padding:22px 22px 14px}.template-editor{min-height:520px;padding:28px 22px}.template-paper>footer{padding:15px 22px}.template-variable-sidebar{display:block}.template-variable-group{margin:17px 0}.template-actions{flex-direction:column}.template-actions .btn{width:100%}}.admin-page-header{margin-bottom:18px}.admin-context-row-below{justify-content:flex-end;align-items:center;gap:9px;margin:0 0 18px;display:flex}.admin-context-row-below .admin-entity-links{order:1;gap:9px;display:flex}.admin-context-row-below .admin-context-btn{height:50px;min-height:50px;padding-inline:18px}.admin-context-row-below .admin-year-control{border-radius:13px;order:2;gap:10px;height:auto;min-height:0;margin:0 0 0 3px;padding:7px 8px 7px 12px}.admin-context-row-below .admin-year-control>span{text-transform:uppercase;letter-spacing:.06em;color:#8d969c;white-space:nowrap;font-size:10px;font-weight:900}.admin-context-row-below .admin-year-control .select{border-radius:9px;width:96px;min-width:96px;height:34px;min-height:34px;margin:0;padding:0 30px 0 10px;font-size:12px}.document-filter-bar{grid-template-columns:minmax(320px,1fr) 116px minmax(170px,220px) minmax(150px,200px) auto}.document-year-filter{min-width:116px}.template-mobile-notice{display:none}.template-desktop-only{width:100%;display:block}.template-archive-action{justify-content:flex-start;margin:-10px 0 28px;display:flex}.template-archive-groups{width:100%}.template-archive-section{width:100%;margin-bottom:28px}.template-archive-table{min-width:680px}.template-archive-table td:last-child,.template-archive-table th:last-child{text-align:right}@media (max-width:1100px) and (min-width:621px){.document-filter-bar{grid-template-columns:116px minmax(180px,1fr) minmax(150px,200px) auto}.document-search{grid-column:1/-1}}@media (max-width:620px){.admin-context-row-below{flex-direction:column;align-items:stretch;gap:9px;margin:0 0 18px}.admin-context-row-below .admin-year-control{order:1;justify-content:space-between;width:100%;margin:0}.admin-context-row-below .admin-year-control .select{width:96px;min-width:96px;margin-left:auto}.admin-context-row-below .admin-entity-links{order:2;grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-context-row-below .admin-context-btn{width:100%;height:46px;min-height:46px}.template-entry-button{display:none!important}.template-mobile-notice{flex-direction:column;gap:6px;display:flex}.template-desktop-only{display:none!important}}.template-category-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:0 2px;display:flex}.template-category-heading span{letter-spacing:.035em;color:#dce3e8;font-size:13px;font-weight:900}.template-category-heading small{color:#747e85;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.product-template-options{gap:8px;display:grid}.product-template-check{cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.product-template-check input{accent-color:#dce3e8;width:17px;height:17px}.product-template-check span{gap:2px;display:grid}.product-template-check strong{font-size:12px}.product-template-check small{color:var(--muted);font-size:10px}.product-config-warning{color:#ffbf66!important;border-color:#ffac406b!important}.partial-approval-list{gap:8px;max-height:46vh;padding-right:2px;display:grid;overflow:auto}.partial-approval-row{cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:13px;align-items:center;gap:11px;padding:12px 13px;display:flex}.partial-approval-row input{accent-color:#dce3e8;width:18px;height:18px}.partial-approval-row span{gap:3px;display:grid}.partial-approval-row strong{font-size:12px}.partial-approval-row small{color:var(--muted);font-size:10px}@media (max-width:620px){.template-category-heading{align-items:flex-end}.product-template-check,.partial-approval-row{padding:11px}.partial-approval-list{max-height:52vh}}.invoice-completion-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.invoice-completion-actions .invoice-link{flex:420px;margin-top:0}.catalog-component-row td:first-child{padding-left:24px}.table-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:720px){.invoice-completion-actions{align-items:stretch}.invoice-completion-actions>.btn{width:100%}}.invoice-completion-actions{margin-top:0;display:block}.invoice-link{margin-top:16px}.invoice-link .form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.invoice-link .form-actions .btn{flex:none}.catalog-main-table{min-width:1260px}.catalog-main-row{cursor:pointer}.catalog-main-row:hover td{background:#ffffff07}.catalog-expand{color:#8c969c;vertical-align:-1px;margin-right:8px;font-size:18px;line-height:1;transition:transform .16s;display:inline-block;transform:rotate(0)}.catalog-expand.open{transform:rotate(90deg)}.catalog-component-row td{background:#ffffff05}.catalog-add-subrow td{background:#ffffff03;padding:10px 16px 14px 40px}.catalog-derived-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.catalog-derived-summary>div{border:1px solid var(--line);background:#ffffff06;border-radius:13px;padding:11px 12px}.catalog-derived-summary span,.catalog-derived-summary strong{display:block}.catalog-derived-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:9px;font-weight:800}.catalog-derived-summary strong{font-size:12px}.section-head.compact{margin-top:18px;margin-bottom:6px}.section-head.compact strong{font-size:12px}@media (max-width:720px){.catalog-derived-summary{grid-template-columns:1fr 1fr}}.client-documents-section{flex-direction:column;gap:18px;display:flex}.client-doc-group{flex-direction:column;gap:9px;display:flex}.client-doc-category-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#9ba3aa);padding-left:2px;font-size:12px;font-weight:800}.settings-config-area{margin-top:30px}.settings-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-config-link{color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:all .18s;display:grid}.settings-config-link:hover{background:#ffffff0b;border-color:#ffffff21}.settings-config-icon{color:#cbd9e3;background:#52677a2e;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.settings-config-link>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.settings-config-link strong{font-size:13px}.settings-config-link small{color:var(--muted);font-size:10.5px;line-height:1.45}.settings-config-link b{color:#8fa3b1;font-size:10px}.settings-subpage-head{align-items:flex-end}@media (max-width:760px){.settings-config-grid{grid-template-columns:1fr}.settings-config-link{grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.settings-subpage-head{align-items:flex-start}.settings-subpage-head>.btn{margin-top:12px}}input[type=file]{color:#aeb5bb;cursor:pointer;background:#76768024;border:1px solid #ffffff14;border-radius:12px;min-height:48px;padding:5px 6px;font-size:11px;line-height:36px;overflow:hidden}input[type=file]::file-selector-button{color:#eef3f6;height:36px;font:inherit;cursor:pointer;background:#52677a3d;border:1px solid #dce3e81a;border-radius:9px;margin:0 11px 0 0;padding:0 14px;font-size:11px;font-weight:900;transition:background .16s,border-color .16s,transform .14s}input[type=file]::file-selector-button:hover{background:#52677a57;border-color:#dce3e82e}input[type=file]::-webkit-file-upload-button{color:#eef3f6;height:36px;font:inherit;cursor:pointer;background:#52677a3d;border:1px solid #dce3e81a;border-radius:9px;margin:0 11px 0 0;padding:0 14px;font-size:11px;font-weight:900}input[type=file]:focus{border-color:#dce3e852;box-shadow:0 0 0 3px #52677a1f}input[type=file]:disabled{opacity:.52;cursor:not-allowed}.pc-edit-actions{width:100%;align-items:center!important;gap:12px!important;display:flex!important}.pc-edit-actions .pc-actions-spacer{flex:auto}.pc-edit-actions-right{align-items:center;gap:10px;display:flex}.pc-edit-actions>.danger-action{margin-right:8px}.dashboard-notifications-scroll,.dashboard-expiry-scroll{width:100%}@media (max-width:620px){.mobile-nav{grid-template-columns:repeat(3,1fr)}.mobile-nav a[href=\/prodotti-servizi],.mobile-nav a[href=\/configurazione-prodotti],.settings-config-area{display:none!important}.dashboard-notifications-scroll .notification-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-height:430px;padding-right:3px;overflow-y:auto}.dashboard-expiry-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-height:330px;padding-right:3px;overflow-y:auto}.dashboard-expiry-scroll .table-wrap{overflow:visible}.pc-edit-actions{grid-template-columns:1fr;gap:10px!important;display:grid!important}.pc-edit-actions .pc-actions-spacer{display:none}.pc-edit-actions-right{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.pc-edit-actions>.danger-action{width:100%;margin:0}.pc-edit-actions-right .btn{width:100%}}.entity-detail-group{flex-direction:column;gap:9px;display:flex}.entity-subtitle{margin:0 0 12px}.supplier-private-docs{width:100%}.supplier-doc-filename{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.supplier-doc-modal{width:min(820px,100vw - 32px)}.supplier-doc-upload-body{padding:4px 0 8px}.supplier-upload-list{overscroll-behavior:contain;gap:12px;max-height:55vh;margin-top:16px;padding-right:3px;display:grid;overflow:auto}.supplier-upload-item{border:1px solid var(--line);background:#ffffff06;border-radius:15px;gap:12px;padding:14px;display:grid}.supplier-validity-row{grid-template-columns:minmax(180px,.75fr) 1fr 1fr;align-items:end;gap:10px;display:grid}.supplier-validity-switch{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:11px;align-items:center;gap:9px;height:44px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.supplier-validity-switch input{accent-color:#dce3e8;width:16px;height:16px}.supplier-validity-switch span{flex:1}.supplier-validity-switch b{color:var(--muted);letter-spacing:.05em;font-size:9px}.pc-config-main span{word-break:break-word}@media (max-width:620px){.supplier-validity-row{grid-template-columns:1fr}.supplier-upload-list{max-height:58vh}.supplier-doc-modal{width:calc(100vw - 24px)}}n .table-scroll-10{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:520px;overflow:auto}.table-scroll-10>table thead{z-index:2;background:#101214;position:sticky;top:0}.table-scroll-10>table thead th{background:#101214}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.health-card{color:inherit;align-items:center;gap:13px;min-height:86px;padding:16px 17px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.health-card:hover{background:#ffffff09;border-color:#dce3e824;transform:translateY(-1px)}.health-dot{border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #ffffff06}.health-dot.ok{background:#62cf8b;box-shadow:0 0 0 5px #62cf8b1a}.health-dot.problem{background:#ff6f68;box-shadow:0 0 0 5px #ff6f681a}.health-main{flex:1;min-width:0}.health-main strong,.health-main span{display:block}.health-main strong{font-size:13px}.health-main span{color:#778188;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.health-status{text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:900}.health-status.ok{color:#72d798}.health-status.problem{color:#ff817b}.health-arrow{color:#6f7980;flex:none;width:16px;height:16px}.health-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.health-summary p{color:var(--muted);margin:0;font-size:11px}.health-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.health-detail-state{align-items:center;gap:10px;display:flex}.health-detail-state strong{font-size:15px}.health-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.health-detail-meta>div{border:1px solid var(--line);background:#ffffff05;border-radius:15px;padding:14px}.health-detail-meta span,.health-detail-meta strong{display:block}.health-detail-meta span{color:#748087;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.health-detail-meta strong{word-break:break-word;margin-top:5px;font-size:11px}.health-incident-list{gap:8px;display:grid}.health-incident{border:1px solid var(--line);background:#ffffff05;border-radius:15px;padding:14px 15px}.health-incident strong{font-size:12px}.health-incident p{color:#858e94;margin:5px 0 0;font-size:10.5px;line-height:1.5}.health-control-link{cursor:pointer}@media (max-width:900px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.table-scroll-10{max-height:480px}.health-grid,.health-detail-meta,.health-detail-hero{grid-template-columns:1fr}}.settings-doc-card{gap:16px;padding:18px;display:grid}.settings-bank-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:end;gap:12px;display:grid}.settings-email-stack{gap:14px;display:grid}.settings-email-card{gap:13px;padding:17px;display:grid}.settings-email-title{justify-content:space-between;align-items:center;gap:10px;padding-bottom:4px;display:flex}.settings-email-title strong{letter-spacing:.01em;font-size:12px}.settings-email-top{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.settings-email-editable{border:1px solid var(--line);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border-radius:11px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .18s,background .18s;display:flex}.settings-email-editable:hover{background:#ffffff0a;border-color:#dce3e82b}.settings-email-editable span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.settings-email-editable small{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:8.5px;font-weight:800}.settings-email-editable.body{min-height:88px}.settings-email-editable.body span{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.settings-sticky-actions{justify-content:flex-end;margin-top:18px;display:flex}.email-template-editor-layout{grid-template-columns:minmax(0,1fr) 285px;gap:16px;min-height:420px;display:grid}.email-template-editor-main{flex-direction:column;gap:12px;min-width:0;display:flex}.email-template-subject-input{font-size:13px}.email-template-body-input{resize:vertical;min-height:360px;line-height:1.6}.email-variable-sidebar{border-left:1px solid var(--line);overscroll-behavior:contain;max-height:60vh;padding-left:14px;overflow:auto}.email-variable-group{gap:6px;margin-top:12px;display:grid}.email-variable-group>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.email-variable-group button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.email-variable-group button span{font-size:9.5px}.email-variable-group code{color:#9ea8ae;white-space:nowrap;font-size:8px}.pdf-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pdf-template-tile{min-height:82px;color:inherit;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:13px;text-decoration:none;display:grid}.pdf-template-tile>svg{width:18px;height:18px}.pdf-template-tile>svg:last-child{width:13px;height:13px;color:var(--muted)}.pdf-template-tile span{min-width:0}.pdf-template-tile strong,.pdf-template-tile small{display:block}.pdf-template-tile strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pdf-template-tile small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.5px;overflow:hidden}.push-settings-card{padding:17px}.push-device-actions{flex-wrap:wrap;gap:9px;display:flex}.push-programmed-head{flex-direction:column;gap:4px;margin-bottom:11px;display:flex}.push-programmed-head strong{font-size:11px}.push-programmed-head span{color:var(--muted);font-size:9.5px}.push-pref-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.push-pref-item{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:11px 12px;display:flex}.push-pref-item:hover{background:#ffffff0a}.push-pref-item span:first-child{min-width:0}.push-pref-item strong,.push-pref-item small{display:block}.push-pref-item strong{font-size:9.8px;line-height:1.25}.push-pref-item small{color:var(--muted);margin-top:3px;font-size:8px}.push-pref-item .switch{background:#343a3e;border-radius:999px;flex:none;width:31px;height:18px;position:relative}.push-pref-item .switch:after{content:"";background:#c8ced2;border-radius:50%;width:12px;height:12px;transition:left .18s,background .18s;position:absolute;top:3px;left:3px}.push-pref-item .switch.on:after{background:#72d798;left:16px}@media (max-width:900px){.pdf-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.push-pref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-bank-row,.settings-email-top,.email-template-editor-layout{grid-template-columns:1fr}.email-variable-sidebar{border-left:0;border-top:1px solid var(--line);max-height:260px;padding-top:12px;padding-left:0}.pdf-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.push-pref-grid{grid-template-columns:1fr}}@media (max-width:480px){.pdf-template-grid{grid-template-columns:1fr}}n .pdf-template-tile{font:inherit;text-align:left;cursor:pointer;width:100%}.pdf-template-tile:disabled{opacity:.58;cursor:wait}.pdf-template-tile:focus-visible{border-color:#dce3e847;outline:0;box-shadow:0 0 0 3px #52677a1f}.push-pref-item{min-height:70px;padding:13px 14px}.push-pref-item .toggle{flex:none}.push-pref-item .switch{background:#3a3e42;border-radius:999px;flex:none;width:46px;height:28px;padding:3px;position:relative}.push-pref-item .switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;position:static;box-shadow:0 2px 5px #00000059}.push-pref-item .switch.on{background:#34c759}.push-pref-item .switch.on:after{background:#fff;transform:translate(18px)}.push-pref-actions{justify-content:flex-end;margin-top:14px;display:flex}.settings-mobile-push-area{display:none}@media (max-width:620px){.settings-mobile-push-area{display:block}.settings-mobile-push-area .settings-config-link{grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.push-pref-actions .btn{width:100%}}@keyframes healthPulse{0%,to{opacity:.72;transform:scale(.94)}48%{opacity:1;transform:scale(1.12)}}.health-dot{will-change:transform,opacity;animation:2.35s ease-in-out infinite healthPulse}.health-card:nth-child(2n) .health-dot{animation-duration:2.7s;animation-delay:-.63s}.health-card:nth-child(3n) .health-dot{animation-duration:2.15s;animation-delay:-1.14s}.health-card:nth-child(5n) .health-dot{animation-duration:2.95s;animation-delay:-.28s}.health-card:nth-child(7n) .health-dot{animation-duration:2.45s;animation-delay:-1.72s}.health-detail-state .health-dot{animation-duration:2.55s;animation-delay:-.8s}.health-dot.problem{animation-name:healthPulse;animation-duration:1.55s}.domain-readonly-note{align-items:flex-start;gap:12px;padding:18px;display:flex}.domain-readonly-note svg{color:var(--muted);flex:none}.domain-readonly-note strong{font-size:12px}.domain-readonly-note p{color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.health-dot{animation:none!important}}.communication-consent-card{gap:0;padding:0;display:grid;overflow:hidden}.communication-consent-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.communication-consent-row:last-child{border-bottom:0}.communication-consent-row>div{min-width:0}.communication-consent-row strong,.communication-consent-row small{display:block}.communication-consent-row strong{font-size:11px}.communication-consent-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.consent-form-stack{gap:8px;display:grid}.consent-checkbox-row{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.consent-checkbox-row input{margin-top:2px}.consent-checkbox-row strong,.consent-checkbox-row small{display:block}.consent-checkbox-row strong{font-size:10.5px}.consent-checkbox-row small{color:var(--muted);margin-top:3px;font-size:8.8px}.onboarding-consents{margin:14px 0}.client-history-stack{gap:8px;display:grid}.client-history-stack p{color:#9ba3aa;margin:0;font-size:10px;line-height:1.45}.client-history-stack strong{color:#fff}.space-header-actions{align-items:center;gap:8px;display:flex}.space-icon-button{color:#202326;background:#0000000d;border:0;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.space-consent-card{border:1px solid var(--line);border-radius:16px}.public-consent-card{border:1px solid #ffffff1f;border-radius:16px;margin:14px 0}.marketing-toolbar{flex-wrap:wrap;gap:9px;display:flex}.template-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketing-template-card{text-align:left;color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-template-card div{min-width:0}.marketing-template-card strong,.marketing-template-card small{display:block}.marketing-template-card strong{margin-top:4px;font-size:11.5px}.marketing-template-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.marketing-template-card>svg{width:16px;color:var(--muted);flex:none}.marketing-editor-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.marketing-editor-main{min-width:0}.marketing-body-editor{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.marketing-format-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.marketing-format-row .select{max-width:140px}.file-modern-label{position:relative;overflow:hidden}.file-modern-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.modal-actions.spread{justify-content:space-between}.modal-actions.spread>div{gap:8px;display:flex}.marketing-preview-frame{background:#fff;border-radius:14px;min-height:420px;overflow:hidden}.marketing-preview-frame iframe{background:#fff;border:0;width:100%;height:520px}.marketing-preview-frame .email-preview-body{color:#111;white-space:pre-wrap;padding:28px}.otp-credit-card{border:1px solid var(--line);background:linear-gradient(145deg,#52677a2e,#ffffff06);border-radius:18px;flex-direction:column;gap:6px;padding:26px;display:flex}.otp-credit-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.otp-credit-card strong{letter-spacing:-.03em;font-size:36px}.otp-credit-card small{color:var(--muted);font-size:9px}@media (max-width:900px){.template-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-editor-layout{grid-template-columns:1fr}.marketing-editor-layout .email-variable-sidebar{border-left:0;border-top:1px solid var(--line);max-height:280px;padding-top:12px;padding-left:0}}@media (max-width:620px){.template-list-grid{grid-template-columns:1fr}.marketing-toolbar .btn{width:100%}.communication-consent-row{align-items:flex-start}.space-icon-button span{display:none}.marketing-format-row{flex-direction:column;align-items:stretch}.marketing-format-row .select,.marketing-format-row .btn{width:100%;max-width:none}}.marketing-client-controls{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:12px;margin:12px 0;display:grid}.marketing-consent-filters{border:1px solid var(--line);background:#111315;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.marketing-consent-filters button{color:#7e878d;letter-spacing:.035em;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;min-height:38px;padding:0 10px;font-size:9.5px;font-weight:900;line-height:1.15;transition:background .16s,color .16s,transform .14s}.marketing-consent-filters button:hover{color:#dbe1e5;background:#ffffff09}.marketing-consent-filters button:active{transform:scale(.985)}.marketing-consent-filters button.active{background:var(--mist);color:#101214}.marketing-client-search{border:1px solid var(--line);background:#111315;border-radius:13px;align-items:center;gap:7px;height:46px;padding:0 8px 0 13px;display:flex}.marketing-client-search>svg{color:#788188;flex:none;width:16px;height:16px}.marketing-client-search input{color:#f4f6f7;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.marketing-client-search input::placeholder{color:#666f75}.marketing-client-search>button{color:#778087;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.marketing-client-search>button:hover{color:#dbe1e5;background:#ffffff0d}.marketing-client-search>button svg{width:14px;height:14px}.marketing-filter-summary{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;padding:11px 13px;display:flex}.marketing-filter-summary strong,.marketing-filter-summary small{display:block}.marketing-filter-summary strong{font-size:11px}.marketing-filter-summary small{color:var(--muted);margin-top:3px;font-size:9px}.marketing-filter-summary>span{color:#929ca3;white-space:nowrap;font-size:9px;font-weight:800}.marketing-client-head{margin-bottom:0}@media (max-width:900px){.marketing-client-controls{grid-template-columns:1fr}.marketing-client-search{width:100%}}@media (max-width:760px){.marketing-consent-filters{grid-template-columns:1fr 1fr}.marketing-consent-filters button{min-height:40px}.marketing-filter-summary{flex-direction:column;align-items:flex-start;gap:7px}.marketing-filter-summary>span{white-space:normal}}@media (max-width:430px){.marketing-consent-filters{grid-template-columns:1fr}.marketing-consent-filters button{min-height:38px}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.input,.select,.textarea{-webkit-text-fill-color:#fff;border-color:#0000;color:#fff!important;background-color:#7676802b!important}.input:hover,.select:hover,.textarea:hover{background-color:#76768036!important}.input:disabled,.select:disabled,.textarea:disabled{-webkit-text-fill-color:#8d969c;opacity:1;color:#8d969c!important;background-color:#7676801c!important}.input:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #24272a!important}.input:-webkit-autofill:hover{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #24272a!important}.input:-webkit-autofill:focus{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #24272a!important}.textarea:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #24272a!important}.select:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #24272a!important}.select option{color:#fff!important;background-color:#181a1b!important}input[type=date].input::-webkit-calendar-picker-indicator{filter:invert(.78);opacity:.75}.email-variable-sidebar,.email-variable-group,.email-variable-group button{background-color:#0000}.email-variable-group button{color:#eef1f3!important;background:#ffffff05!important}.email-variable-group button:hover{background:#ffffff0e!important}.variable-sidebar-help{color:var(--muted);margin:7px 0 4px;font-size:9px;line-height:1.45}.notice-trigger-panel{border:1px solid var(--line);background:#52677a13;border-radius:16px;margin:14px 0;padding:15px}.notice-trigger-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.notice-trigger-heading>div{min-width:0}.notice-trigger-heading strong,.notice-trigger-heading small{display:block}.notice-trigger-heading strong{margin-top:4px;font-size:12px}.notice-trigger-heading small{color:var(--muted);max-width:620px;margin-top:4px;font-size:9px;line-height:1.5}.notice-trigger-heading>svg{color:#8ca0af;flex:none;margin-top:3px}.inline-note{color:#c8b777;background:#ffcc000b;border:1px solid #ffcc0021;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.45}.inherited-trigger{border:1px solid var(--line);color:#89939a;background:#ffffff05;border-radius:12px;align-items:center;gap:11px;min-height:58px;padding:11px 12px;display:flex}.inherited-trigger.ready{color:#dfe5e9;background:#52677a16}.inherited-trigger>svg{flex:none}.inherited-trigger strong,.inherited-trigger small{display:block}.inherited-trigger strong{font-size:10.5px}.inherited-trigger small{color:var(--muted);margin-top:3px;font-size:8.7px;line-height:1.45}@media (max-width:620px){.notice-trigger-panel{padding:13px}.notice-trigger-heading{gap:10px}.inherited-trigger{align-items:flex-start}}.profile-settings-card{gap:0;display:grid}.profile-security-stack{gap:10px;display:grid}.security-card{border:1px solid var(--line);color:inherit;background:#ffffff05;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.security-card-icon{color:#dce3e8;background:#52677a29;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.security-card-main{min-width:0}.security-card-main strong,.security-card-main small{display:block}.security-card-main strong{font-size:11.5px}.security-card-main small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.security-card-actions{gap:8px;display:flex}.profile-link-card b{color:#aeb7bc;font-size:9px}.twofa-methods{grid-template-columns:1fr 1fr;gap:9px;display:grid}.twofa-method{border:1px solid var(--line);color:inherit;text-align:left;background:#ffffff05;border-radius:16px;grid-template-columns:32px 1fr;gap:10px;padding:15px;display:grid}.twofa-method:hover{background:#ffffff09}.twofa-method.active{border-color:#52677aa6;box-shadow:inset 0 0 0 2px #52677a21}.twofa-method svg{color:#aeb7bc}.twofa-method strong,.twofa-method small{display:block}.twofa-method strong{font-size:11px}.twofa-method small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.totp-setup{gap:10px;display:grid}.totp-secret{border:1px solid var(--line);background:#101214;border-radius:14px;padding:13px}.totp-secret span,.totp-secret code{display:block}.totp-secret span{color:var(--muted);letter-spacing:.09em;font-size:8px;font-weight:900}.totp-secret code{letter-spacing:.12em;word-break:break-all;margin-top:6px;font-size:14px}.auth-code{text-align:center;letter-spacing:.22em;font-weight:800;font-size:24px!important}.multiuser-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.multiuser-summary>div{gap:4px;display:grid}.multiuser-summary strong{font-size:30px}.multiuser-summary small{color:var(--muted);font-size:9px}.user-profile-list{gap:10px;display:grid}.user-profile-card{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.user-profile-avatar{color:#dce3e8;background:#52677a2e;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.user-profile-main{min-width:0}.user-profile-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-profile-main>span{color:var(--muted);margin-top:4px;font-size:9.5px;display:block}.user-profile-meta{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.user-profile-meta small{color:#7f898f;font-size:8.5px}.user-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cap-admin-card,.security-option-row,.capability-item{border:1px solid var(--line);color:inherit;background:#ffffff05;border-radius:14px}.cap-admin-card{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.cap-admin-icon{background:#52677a29;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.cap-admin-card strong,.cap-admin-card small,.security-option-row strong,.security-option-row small{display:block}.cap-admin-card strong,.security-option-row strong{font-size:11px}.cap-admin-card small,.security-option-row small{color:var(--muted);margin-top:3px;font-size:9px}.capability-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.capability-head strong{font-size:11px}.capability-head span{color:var(--muted);font-size:9px}.capability-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.capability-item{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.capability-item span:first-child{font-size:10px;font-weight:800}.capability-item:disabled{opacity:.8}.security-option-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.backup-status-card{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.backup-status-card>div:nth-child(2){min-width:0}.backup-status-card strong,.backup-status-card small,.backup-status-card span:not(.badge){display:block}.backup-status-card strong{font-size:12px}.backup-status-card small{color:var(--muted);margin-top:4px;font-size:9px}.backup-status-card span:not(.badge){color:#ff9b94;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8.5px;overflow:hidden}.backup-status-dot{background:#41464a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffffff06}.backup-status-dot.ok{background:#34c759;animation:2.35s ease-in-out infinite healthPulse;box-shadow:0 0 0 4px #34c75914,0 0 14px #34c7594d}.backup-status-dot.problem{background:#ff453a;animation:1.55s ease-in-out infinite healthPulse;box-shadow:0 0 0 4px #ff453a14,0 0 14px #ff453a47}.backup-status-dot.off{background:#3b4044;animation:none}.backup-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.backup-card-head{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.backup-card-head>svg{color:#9ea8ae;width:20px}.backup-card-head strong,.backup-card-head small{display:block}.backup-card-head strong{font-size:12px}.backup-card-head small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.backup-auto-actions{gap:10px;margin-top:14px;display:grid}.backup-toggle-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.backup-toggle-row strong,.backup-toggle-row small{display:block}.backup-toggle-row strong{font-size:10.5px}.backup-toggle-row small{color:var(--muted);margin-top:3px;font-size:8.5px}@media (max-width:820px){.backup-grid{grid-template-columns:1fr}.user-profile-card{grid-template-columns:42px minmax(0,1fr)}.user-profile-actions{grid-column:1/-1;justify-content:flex-start}.security-card{grid-template-columns:40px minmax(0,1fr) auto}.security-card-actions{grid-column:1/-1;justify-content:flex-end}.capability-grid,.twofa-methods{grid-template-columns:1fr}}@media (max-width:560px){.multiuser-summary{flex-direction:column;align-items:stretch}.multiuser-summary .btn{width:100%}.backup-status-card{grid-template-columns:14px minmax(0,1fr)}.backup-status-card>.badge{grid-column:2;justify-self:start}.user-profile-actions .btn{flex:140px}.security-card{grid-template-columns:40px minmax(0,1fr)}.security-card>.badge{grid-column:2;justify-self:start}.security-card-actions{grid-column:1/-1}.security-card-actions .btn{width:100%}}.biometric-card-actions{align-items:center}.biometric-card-actions .toggle{justify-content:center;min-width:46px}.biometric-device-preview{border:1px solid var(--line);background:#ffffff05;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;display:grid}.biometric-device-preview>span{color:#dce3e8;background:#52677a29;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.biometric-device-preview strong,.biometric-device-preview small{display:block}.biometric-device-preview strong{font-size:11.5px}.biometric-device-preview small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.recognized-devices-list{gap:9px;margin-bottom:14px;display:grid}.recognized-device{border:1px solid var(--line);background:#ffffff05;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.recognized-device-icon{color:#b8c2c8;background:#52677a21;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.recognized-device-main{min-width:0}.recognized-device-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recognized-device-main strong{font-size:11px}.recognized-device-main small{color:var(--muted);margin-top:3px;font-size:8.5px;line-height:1.45;display:block}.biometric-login{gap:9px;margin-top:14px;display:grid}.auth-or{color:#70797f;text-transform:uppercase;letter-spacing:.09em;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-size:9px;font-weight:800;display:grid}.auth-or span{background:var(--line);height:1px}.btn-biometric{color:#eef2f4;background:#dce3e814;border:1px solid #dce3e838;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.btn-biometric:hover{background:#dce3e821}.biometric-login>small{color:var(--muted);text-align:center;font-size:8.5px;line-height:1.45}@media (max-width:560px){.biometric-card-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.biometric-card-actions .btn{width:100%}.recognized-device{grid-template-columns:38px minmax(0,1fr) auto}.recognized-device-main>div{align-items:flex-start}}.payment-method-new{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;display:grid}.payment-method-list{gap:9px;margin-top:12px;display:grid}.payment-method-row{grid-template-columns:minmax(180px,1.35fr) minmax(150px,.75fr) auto auto auto;align-items:end;gap:11px;display:grid}.payment-method-row .toggle{align-self:center}.payment-method-meta{align-self:center;align-items:center;min-height:36px;display:flex}.invoice-payment-manager{gap:13px;display:grid}.invoice-payment-status{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.invoice-payment-status>div{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:12px}.invoice-payment-status span,.invoice-payment-status strong{display:block}.invoice-payment-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8.5px;font-weight:800}.invoice-payment-status strong{margin-top:5px;font-size:12px}.payment-schedule-card,.payment-record-card,.payment-credit-card,.payment-history{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:14px}.payment-schedule-card h3,.payment-record-card h3,.payment-credit-card h3,.payment-history h3{margin:0;font-size:12px}.payment-schedule-row{grid-template-columns:minmax(135px,.65fr) minmax(120px,.55fr) minmax(180px,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.payment-schedule-card>.btn,.payment-record-card>.btn,.payment-credit-card>.btn{margin-top:10px}.payment-history{gap:7px;display:grid}.payment-history h3{margin-bottom:3px}.payment-history>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.payment-history>div span{color:var(--muted);font-size:9px}.payment-history>div strong{font-size:10px}.invoice-stripe-action{justify-content:flex-end;margin-top:10px;display:flex}.stripe-invoice-select{gap:7px;margin-top:12px;display:grid}.stripe-invoice-option{border:1px solid var(--line);width:100%;min-height:56px;color:inherit;text-align:left;background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.stripe-invoice-option:hover{background:#ffffff09}.stripe-invoice-option.selected{background:#52677a1c;border-color:#52677a9e;box-shadow:inset 0 0 0 2px #52677a1a}.stripe-invoice-option span strong,.stripe-invoice-option span small{display:block}.stripe-invoice-option span strong{font-size:10.5px}.stripe-invoice-option span small{color:var(--muted);margin-top:3px;font-size:8.5px}.stripe-invoice-option b{white-space:nowrap;font-size:11px}.stripe-total{border:1px solid var(--line);background:#52677a14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 13px;display:flex}.stripe-total span{color:var(--muted);font-size:9px}.stripe-total strong{font-size:15px}.payment-open-list{gap:7px;max-height:440px;margin-top:12px;display:grid;overflow:auto}.payment-open-row{border:1px solid var(--line);width:100%;min-height:58px;color:inherit;text-align:left;background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.payment-open-row:hover{background:#ffffff09}.payment-open-row span strong,.payment-open-row span small{display:block}.payment-open-row span strong{font-size:10.5px}.payment-open-row span small{color:var(--muted);margin-top:3px;font-size:8.5px}.payment-open-row b{white-space:nowrap;font-size:11px}.stripe-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.table-sub{margin-top:4px;color:var(--muted)!important;font-size:8px!important;display:block!important}.invoice-client-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.finance-status-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:900px){.payment-method-row{grid-template-columns:1fr 1fr}.payment-method-row .toggle,.payment-method-meta,.payment-method-row>.btn{align-self:center}.payment-method-row>.btn{justify-self:start}.payment-schedule-row{grid-template-columns:1fr 1fr}.payment-schedule-row input:nth-child(3){grid-column:1/-1}.payment-schedule-row .btn{justify-self:start}.invoice-payment-status{grid-template-columns:1fr 1fr 1fr}}@media (max-width:680px){.payment-method-new{grid-template-columns:1fr}.payment-method-new>.btn{width:100%}.payment-method-row{grid-template-columns:1fr}.payment-method-row>.btn{width:100%}.payment-schedule-row{grid-template-columns:1fr}.payment-schedule-row input:nth-child(3){grid-column:auto}.payment-schedule-row .btn{width:100%}.invoice-payment-status{grid-template-columns:1fr}.stripe-invoice-option,.payment-open-row{align-items:flex-start}.stripe-total{align-items:flex-end}.stripe-row-actions{justify-content:flex-start}.finance-status-grid{grid-template-columns:1fr}}input[type=time].input::-webkit-calendar-picker-indicator{filter:invert(.78);opacity:.75}.campaign-recipient-panel{border:1px solid var(--line);background:#ffffff04;border-radius:16px;gap:10px;margin-top:15px;padding:14px;display:grid}.campaign-recipient-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-recipient-head>div{min-width:0}.campaign-recipient-head strong,.campaign-recipient-head small{display:block}.campaign-recipient-head strong{align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.campaign-recipient-head small{color:var(--muted);max-width:680px;margin-top:4px;font-size:8.8px;line-height:1.45}.campaign-recipient-search{border:1px solid var(--line);background:#111315;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 8px 0 11px;display:flex}.campaign-recipient-search>svg{color:#788188;flex:none}.campaign-recipient-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10.5px}.campaign-recipient-search input::placeholder{color:#667078}.campaign-recipient-search button{color:#778087;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.campaign-recipient-search button:hover{color:#fff;background:#ffffff0d}.campaign-recipient-list{gap:6px;max-height:300px;padding-right:3px;display:grid;overflow:auto}.campaign-recipient-row{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.campaign-recipient-row:hover{background:#ffffff09}.campaign-recipient-row.excluded{opacity:.58}.campaign-recipient-row span{min-width:0}.campaign-recipient-row strong,.campaign-recipient-row small{display:block}.campaign-recipient-row strong{font-size:10.5px}.campaign-recipient-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.3px;overflow:hidden}.campaign-recipient-row b{text-transform:uppercase;letter-spacing:.06em;color:#9da6ac;font-size:8px}.campaign-recipient-row:not(.excluded) b{color:#8bcf9b}.campaign-recipient-empty{text-align:center;color:var(--muted);border:1px dashed #ffffff14;border-radius:12px;padding:18px;font-size:9px}.campaign-recipient-panel .alert{margin:0}@media (max-width:620px){.campaign-recipient-head{flex-direction:column}.campaign-recipient-head>.btn{width:100%}.campaign-recipient-row{grid-template-columns:18px minmax(0,1fr)}.campaign-recipient-row b{grid-column:2}.campaign-recipient-list{max-height:360px}}.btn-compact{min-height:34px!important;padding:0 11px!important;font-size:10px!important}.campaign-action-head{border:1px solid var(--line);background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:13px 14px;display:flex}.campaign-action-head>div{align-items:center;gap:10px;min-width:0;display:flex}.campaign-action-head>div>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.campaign-action-head>small{color:var(--muted);max-width:430px;font-size:9px;line-height:1.45}.campaign-mail-edit-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.compact-select{min-width:110px;width:auto!important}.campaign-inline-vars{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.campaign-inline-vars button{border:1px solid var(--line);color:#bfc6cb;cursor:pointer;background:#ffffff06;border-radius:999px;padding:5px 8px;font-size:8.5px}.campaign-inline-vars button:hover{color:#fff;background:#ffffff0e}.campaign-stats{gap:14px;display:grid}.campaign-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.campaign-stat-grid .mini-card{padding:14px}.campaign-stat-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.campaign-stat-grid strong{margin-top:8px;font-size:24px;display:block}.campaign-chart-card{gap:12px;display:grid}.campaign-chart-title{align-items:center;gap:8px;display:flex}.campaign-bar{color:var(--muted);grid-template-columns:90px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:9px;display:grid}.campaign-bar>i{background:#ffffff0e;border-radius:99px;height:9px;overflow:hidden}.campaign-bar>i>b{border-radius:inherit;background:#8aa4b8;height:100%;display:block}.campaign-bar>strong{text-align:right;color:#fff;font-size:10px}.table-sub{color:var(--muted);margin-top:3px;font-size:8.5px;display:block}.badge.neutral{opacity:.52}@media (max-width:760px){.campaign-stat-grid{grid-template-columns:1fr 1fr}.campaign-action-head{display:grid}.campaign-chart-card{padding:14px}.campaign-bar{grid-template-columns:70px minmax(0,1fr) 45px}.campaign-mail-edit-head{flex-direction:column;align-items:flex-start}.compact-select{width:100%!important}}.campaign-click-url{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.modal-backdrop:not(.invoice-modal-backdrop){z-index:10060}.modal-card,.arche-modal-card{background:linear-gradient(#181a1c,#111315);border-color:#ffffff1c}.modal-actions.spread>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.modal-local-alert{margin:0 0 14px}.modal-feedback-overlay .modal-card{width:min(520px,100%)}.modal-feedback-icon{border:1px solid var(--line);color:#d9dddc;background:#ffffff09;border-radius:14px;place-items:center;width:46px;height:46px;margin:2px 0 4px;display:grid}.modal-feedback-icon.error{color:#ff8b84;background:#ff453a17;border-color:#ff453a2e}.modal-feedback-icon.success{color:#8bd29d;background:#34c75914;border-color:#34c75929}.marketing-editor-main{flex-direction:column;display:flex}.marketing-editor-main>.field+.field,.marketing-editor-main>.notice-trigger-panel{margin-top:14px}.marketing-format-row{flex-wrap:wrap;gap:9px;margin-top:14px;margin-bottom:14px}.marketing-format-row .btn,.marketing-format-row .select{min-height:42px}.campaign-template-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.campaign-template-picker .btn{min-width:128px}.invoice-summary-grid{gap:10px;margin-bottom:16px}.invoice-payment-manager{gap:16px}.invoice-payment-status{gap:10px}.invoice-payment-status>div,.payment-schedule-card,.payment-record-card,.payment-credit-card,.payment-history{background:#151719;border-color:#ffffff16}.payment-schedule-card,.payment-record-card,.payment-credit-card,.payment-history{padding:16px}.payment-schedule-card .section-head,.payment-record-card .section-head{margin-bottom:12px}.payment-record-card>.btn,.payment-credit-card>.btn{margin-top:14px}.payment-schedule-row{gap:9px;margin-bottom:9px}.invoice-stripe-action{margin-top:16px}.stripe-payment-modal{-webkit-backdrop-filter:blur(14px);background:#000000c7!important}.stripe-payment-modal .modal-card{background:#111315;box-shadow:0 40px 120px #000000b8}.stripe-payment-modal .field{margin-bottom:14px}.stripe-payment-modal .stripe-invoice-select{gap:9px;margin-top:0}.stripe-payment-modal .stripe-invoice-option{opacity:1;background:#151719;border-color:#ffffff17}.stripe-payment-modal .stripe-invoice-option:hover{background:#1a1d20}.stripe-payment-modal .stripe-invoice-option.selected{background:#1c252d;border-color:#97bee0d1;box-shadow:inset 0 0 0 2px #52677a2e}.stripe-payment-modal .stripe-total{background:#151719;border-color:#ffffff1a;margin-top:14px}@media (max-width:680px){.campaign-template-picker{grid-template-columns:1fr}.campaign-template-picker .btn{width:100%}.modal-actions.spread>div{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.modal-actions.spread>div .btn{width:100%}.invoice-summary-grid{margin-bottom:14px}.payment-schedule-card,.payment-record-card,.payment-credit-card,.payment-history{padding:14px}}.notice-campaign-state{align-items:center;gap:10px;min-width:170px;display:flex}.notice-campaign-state .health-dot.off{background:#5f666b;box-shadow:0 0 0 5px #5f666b14;animation:none!important}.notice-campaign-state .health-dot.bad{background:#ff6f68;animation:1.55s ease-in-out infinite healthPulse;box-shadow:0 0 0 5px #ff6f681a}.notice-state-toggle{justify-content:flex-start;min-width:126px}.modal-template-list{margin-top:12px}.template-associated-campaigns{border:1px solid var(--line);background:#ffffff05;border-radius:15px;gap:8px;margin-top:14px;padding:14px;display:grid}.template-associated-campaigns>div:not(.eyebrow){justify-content:space-between;align-items:center;gap:12px;display:flex}.template-associated-campaigns strong{font-size:11px}.partnership-field{border:1px solid var(--line);background:#ffffff05;border-radius:15px;padding:14px}.partnership-code{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:112px;padding:6px 9px;display:inline-flex}.partnership-code strong{letter-spacing:.08em;font-size:11px}.partnership-code small{font-size:8.5px}.partnership-code.active{background:#34c75914;border-color:#34c75933}.partnership-code.active strong,.partnership-code.active small{color:#79d99a}.partnership-code.expired{opacity:.58;background:#ffffff06}.partnership-code.expired strong,.partnership-code.expired small{color:#9aa1a6}.pc-doc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pc-doc-list{gap:8px;display:grid}.pc-doc-row{border:1px solid var(--line);background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.pc-doc-row>div:first-child{min-width:0}.pc-doc-row strong,.pc-doc-row small{display:block}.pc-doc-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pc-doc-row small{color:var(--muted);margin-top:4px;font-size:9px}.pc-doc-actions{flex:none;align-items:center;gap:8px;display:flex}.payment-method-new{grid-template-columns:minmax(190px,360px) minmax(170px,250px) auto;justify-content:center;align-items:end}.payment-method-row{grid-template-columns:minmax(210px,360px) minmax(175px,250px) minmax(115px,auto) minmax(120px,auto) auto;justify-content:center;align-items:center;gap:10px 14px}.payment-method-row .field{margin:0}.payment-method-row .toggle,.payment-method-meta,.payment-method-row>.btn{align-self:center}.payment-method-row>.btn{justify-self:end}.admin-import-choice{padding:18px 0}.admin-import-option{text-align:left;justify-content:flex-start}.admin-import-option>svg{color:#9ca7ae;flex:none;width:26px;height:26px}.admin-import-option>div{min-width:0}.stripe-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stripe-row-actions .danger-action{border-color:#ff69612e}@media (max-width:900px){.payment-method-new{grid-template-columns:1fr 1fr}.payment-method-new>.btn{grid-column:1/-1;justify-self:start}.payment-method-row{grid-template-columns:1fr 1fr}.payment-method-row>.btn{justify-self:start}.pc-doc-row{align-items:flex-start}}@media (max-width:680px){.payment-method-new,.payment-method-row{grid-template-columns:1fr}.payment-method-new>.btn,.payment-method-row>.btn{grid-column:auto;width:100%}.pc-doc-row{display:grid}.pc-doc-actions{justify-content:flex-start}.notice-campaign-state{min-width:0}}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.library-search{flex:1;min-width:min(420px,100%);max-width:520px}.communication-library-list{gap:9px;display:grid}.communication-library-row{border:1px solid var(--line);background:#ffffff06;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.communication-library-main{flex-direction:column;gap:4px;min-width:0;display:flex}.communication-library-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.communication-library-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}@media (max-width:680px){.communication-library-row{align-items:flex-start}.communication-library-row>.btn{flex:none}.library-search{min-width:100%}}.space-partnership-search{align-items:center;gap:10px;display:flex}.space-partnership-search input{min-width:0;height:46px;font:inherit;letter-spacing:.09em;text-transform:uppercase;caret-color:#111;background:#00000009;border:1px solid #0000001f;border-radius:12px;flex:1;padding:0 14px;color:#111!important;-webkit-text-fill-color:#111!important}.space-partnership-search input::placeholder{opacity:1;color:#8a9095!important;-webkit-text-fill-color:#8a9095!important}.space-partnership-result{border-radius:14px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px;display:flex}.space-partnership-result>div{flex-direction:column;gap:4px;display:flex}.space-partnership-result span{font-size:12px}.space-partnership-result.valid{color:#216d3a;background:#34c75917}.space-partnership-result.invalid{color:#666;background:#0000000b}@media (max-width:620px){.space-partnership-search{flex-direction:column;align-items:stretch}}.impersonation-banner{color:#52677a;text-align:center;background:#52677a1c;border:1px solid #52677a2e;border-radius:12px;margin-bottom:20px;padding:10px 14px;font-size:11px;font-weight:800}.health-dot.warn{background:#f3a33b;animation:1.55s ease-in-out infinite healthPulse;box-shadow:0 0 0 5px #f3a33b1a}.health-dot.off{opacity:.7;background:#5f666b;box-shadow:0 0 0 5px #5f666b14;animation:none!important}.cc-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cc-home-grid .feature-card{min-height:150px}.cc-notifications-section{border:1px solid var(--line);background:#ffffff05;border-radius:20px;margin-top:22px;padding:18px}.cc-notification-list{gap:8px;margin-top:12px;display:grid}.cc-notification{color:inherit;background:#151719;border:1px solid #fff1;border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 13px;text-decoration:none;display:grid}.cc-notification:hover{background:#191c1f}.cc-notification>div{min-width:0}.cc-notification strong,.cc-notification small{display:block}.cc-notification strong{font-size:11px}.cc-notification small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.cc-notification>time{color:#747d83;white-space:nowrap;padding-top:1px;font-size:8.5px}.cc-notification-dot{border-radius:50%;width:9px;height:9px;margin-top:3px}.cc-notification-dot.resolved{background:#34c759;box-shadow:0 0 0 4px #34c75917}.cc-notification-dot.attention{background:#f3a33b;animation:1.55s ease-in-out infinite healthPulse;box-shadow:0 0 0 4px #f3a33b1a}.cc-notification-dot.critical{background:#ff5f57;animation:1.25s ease-in-out infinite healthPulse;box-shadow:0 0 0 4px #ff5f571a}.cc-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cc-infra-card{border:1px solid var(--line);background:#151719;border-radius:19px;gap:14px;padding:16px;display:grid}.cc-infra-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cc-infra-head>div{min-width:0}.cc-infra-head h3{margin:4px 0 0;font-size:16px}.cc-infra-head p{color:var(--muted);margin:6px 0 0;font-size:9.5px;line-height:1.45}.cc-infra-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cc-infra-metrics>div{background:#ffffff05;border:1px solid #fff1;border-radius:12px;min-width:0;padding:10px 11px}.cc-infra-metrics span,.cc-infra-metrics strong{display:block}.cc-infra-metrics span{text-transform:uppercase;letter-spacing:.075em;color:var(--muted);font-size:8px;font-weight:800}.cc-infra-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.5px;overflow:hidden}.cc-inline-error{color:#ff9c97;background:#ff5f5712;border:1px solid #ff5f5729;border-radius:11px;padding:9px 11px;font-size:9px;line-height:1.45}.cc-client-groups{gap:16px;display:grid}.cc-client-group{border:1px solid var(--line);background:#151719;border-radius:19px;overflow:hidden}.cc-client-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.cc-client-group-head h3{margin:0;font-size:14px}.cc-client-group-head small{color:var(--muted);margin-top:4px;font-size:8.5px;display:block}.cc-state-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}.cc-state-cell span:last-child{color:#c2c8cc;font-size:9px}.cc-env-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.cc-env-kpis>div{border:1px solid var(--line);background:#151719;border-radius:15px;padding:13px 14px}.cc-env-kpis span,.cc-env-kpis strong{display:block}.cc-env-kpis span{text-transform:uppercase;letter-spacing:.075em;color:var(--muted);font-size:8px;font-weight:800}.cc-env-kpis strong{margin-top:5px;font-size:12px}.cc-state-line{align-items:center;gap:8px;display:flex!important}.cc-small-value{color:#c4c9cd;font-size:9px!important}.control-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:14px;display:flex}.cc-detail-card{border:1px solid var(--line);background:#151719;border-radius:18px;margin-bottom:14px;padding:16px}.cc-detail-card h3{margin:0 0 12px;font-size:13px}.cc-monitor-list{gap:8px;display:grid}.cc-monitor-list>div{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.cc-monitor-list span{color:var(--muted);font-size:9px}.cc-monitor-list strong{text-align:right;font-size:10px}.cc-error-row{color:#ff9c97;background:#ff5f5712;border:1px solid #ff5f5729;border-radius:12px;margin-top:10px;padding:10px 11px;font-size:9px;line-height:1.45}.cc-platform-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.cc-platform-option{border:1px solid var(--line);background:#151719;border-radius:12px;align-items:center;gap:9px;padding:10px 11px;display:flex}.cc-platform-option input{width:16px;height:16px}.cc-platform-option span{font-size:9.5px}.cc-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.cc-cost-summary>div{border:1px solid var(--line);background:#151719;border-radius:15px;padding:14px}.cc-cost-summary span,.cc-cost-summary strong{display:block}.cc-cost-summary span{text-transform:uppercase;letter-spacing:.075em;color:var(--muted);font-size:8px;font-weight:800}.cc-cost-summary strong{margin-top:5px;font-size:15px}.cc-cost-sections{gap:18px;display:grid}.cc-cost-section{border:1px solid var(--line);background:#151719;border-radius:18px;padding:16px}.cc-cost-section .section-head{margin-bottom:12px}@media (max-width:900px){.cc-home-grid,.cc-infra-grid{grid-template-columns:1fr}.cc-env-kpis,.cc-infra-metrics{grid-template-columns:1fr 1fr}.cc-cost-summary{grid-template-columns:1fr 1fr 1fr}}@media (max-width:620px){.cc-notification{grid-template-columns:12px minmax(0,1fr)}.cc-notification>time{grid-column:2}.cc-infra-metrics,.cc-env-kpis,.cc-cost-summary,.cc-platform-selector{grid-template-columns:1fr}.control-toolbar{justify-content:stretch}.control-toolbar .btn{width:100%}.cc-client-group{overflow-x:auto}.cc-client-group table{min-width:780px}.cc-cost-section{padding:13px}}.cc-notification p{color:#a1a9ae;margin:4px 0 0;font-size:9.5px;line-height:1.45}.cc-notification>svg{color:#6f7980;flex:none;margin-top:1px}.cc-product-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.cc-platform-toggle{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#151719;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.cc-platform-toggle>span:last-child{gap:2px;min-width:0;display:grid}.cc-platform-toggle strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cc-platform-toggle small{color:var(--muted);font-size:8px}.cc-platform-toggle.static,.cc-platform-toggle:disabled{cursor:default;opacity:.72}.cc-env-search{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cc-env-search>svg{color:var(--muted);flex:none}.cc-client-groups.compact{gap:10px}.cc-client-groups.compact .cc-client-group-head{padding:10px 12px}.cc-client-groups.compact .cc-client-group-head h2{margin:1px 0 0;font-size:13px}.cc-env-compact-list{display:grid}.cc-env-compact-row{color:inherit;border-top:1px solid #ffffff0e;grid-template-columns:minmax(180px,1.6fr) minmax(120px,.9fr) minmax(110px,.85fr) minmax(95px,.65fr) 18px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;transition:background .15s;display:grid}.cc-env-compact-row:first-child{border-top:0}.cc-env-compact-row:hover{background:#ffffff06}.cc-env-main{gap:2px;min-width:0;display:grid}.cc-env-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cc-env-main small,.cc-state-cell small{color:var(--muted);font-size:8px}.cc-env-cost{text-align:right;font-size:9.5px}.cc-restore-targets{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (max-width:900px){.cc-product-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-env-compact-row{grid-template-columns:minmax(160px,1.5fr) minmax(105px,.8fr) minmax(95px,.8fr) minmax(85px,.6fr) 18px}}@media (max-width:620px){.cc-product-platforms,.cc-restore-targets{grid-template-columns:1fr}.cc-env-compact-row{grid-template-columns:minmax(0,1fr) 18px;gap:7px}.cc-env-compact-row>.cc-state-cell,.cc-env-cost{grid-column:1}.cc-env-compact-row>svg{grid-area:1/2}.cc-env-cost{text-align:left}.cc-env-search{align-items:stretch}.cc-env-search>svg{margin-top:14px}}.dashboard-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);align-items:stretch;gap:14px;display:grid}.dashboard-revenue-chart{background:radial-gradient(circle at 88% 12%,#52677a38,#0000 36%),linear-gradient(#1b1e20f7,#101213f7);min-height:300px;padding:22px;position:relative;overflow:hidden}.dashboard-revenue-chart:after{content:"";filter:blur(34px);pointer-events:none;background:#52677a17;border-radius:50%;height:250px;position:absolute;inset:auto -15% -65% 35%}.dashboard-chart-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.dashboard-chart-head h2{letter-spacing:-.025em;margin:5px 0 0;font-size:22px}.dashboard-chart-head>strong{letter-spacing:-.02em;font-size:20px}.dashboard-bars{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px;height:205px;margin-top:24px;display:grid;position:relative}.dashboard-bar-slot{grid-template-rows:18px 1fr 18px;align-items:end;gap:4px;min-width:0;height:100%;display:grid}.dashboard-bar-value{color:#8e979d;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.dashboard-bar-track{background:#ffffff09;border-radius:8px;align-items:flex-end;height:100%;display:flex;overflow:hidden}.dashboard-bar-fill{width:100%;height:var(--bar-h);transform-origin:bottom;animation:.85s cubic-bezier(.2,.8,.2,1) both dashboardBarRise;animation-delay:var(--delay);background:linear-gradient(#dce3e8e6,#52677ab8);border-radius:8px 8px 4px 4px}.dashboard-bar-slot small{text-align:center;color:#737d84;font-size:9px}.dashboard-stat-stack{grid-template-rows:repeat(3,1fr);gap:10px;display:grid}.dashboard-stat-card{flex-direction:column;justify-content:center;min-height:92px;padding:16px 18px;animation:.55s both dashboardCardIn;display:flex;position:relative;overflow:hidden}.dashboard-stat-card:nth-child(2){animation-delay:80ms}.dashboard-stat-card:nth-child(3){animation-delay:.16s}.dashboard-stat-card span{text-transform:uppercase;letter-spacing:.08em;color:#8d969d;font-size:10px;font-weight:800}.dashboard-stat-card strong{letter-spacing:-.03em;margin-top:9px;font-size:23px;line-height:1.05}.dashboard-stat-card small{color:#9da5ab;margin-top:6px;font-size:12px}.dashboard-stat-card i{filter:blur(4px);background:#52677a1a;border-radius:50%;width:90px;height:90px;position:absolute;top:-28px;right:-28px}.dashboard-notification-animated .notification-item,.dashboard-notification-animated .notification-row{animation:.42s both dashboardNoticeIn}.dashboard-notification-animated .notification-item:nth-child(2),.dashboard-notification-animated .notification-row:nth-child(2){animation-delay:50ms}.dashboard-notification-animated .notification-item:nth-child(3),.dashboard-notification-animated .notification-row:nth-child(3){animation-delay:.1s}.dashboard-renewals{margin-top:28px}.dashboard-renewal-heading{letter-spacing:.13em;color:#778188;margin:0 0 11px 2px;font-size:10px;font-weight:900}.renewal-dot{border-radius:50%;width:9px;height:9px;animation:1.55s ease-out infinite renewalPulse;display:inline-block;box-shadow:0 0}.renewal-dot.green{color:#42b96b;background:#42b96b}.renewal-dot.yellow{color:#d6bd4c;background:#d6bd4c}.renewal-dot.orange{color:#d88a3d;background:#d88a3d}.renewal-dot.red{color:#d95750;background:#d95750}.renewal-days{color:#717b82;margin-top:3px;font-size:10px;display:block}.cc-env-date{color:#737d84;margin-top:4px;font-size:10px;display:block}.cc-env-cost-table .table{min-width:1180px}@keyframes dashboardBarRise{0%{opacity:.15;transform:scaleY(.02)}to{opacity:1;transform:scaleY(1)}}@keyframes dashboardCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dashboardNoticeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes renewalPulse{0%{box-shadow:0 0}65%,to{box-shadow:0 0 0 7px #0000}}@media (max-width:900px){.dashboard-hero-grid{grid-template-columns:1fr}.dashboard-stat-stack{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat-card{min-height:96px}.dashboard-bars{height:180px}}@media (max-width:620px){.dashboard-revenue-chart{min-height:270px;padding:17px}.dashboard-chart-head h2{font-size:19px}.dashboard-chart-head>strong{font-size:16px}.dashboard-bars{gap:4px;height:170px;margin-top:18px}.dashboard-bar-value{display:none}.dashboard-bar-slot{grid-template-rows:1fr 18px}.dashboard-stat-stack{grid-template-columns:1fr;gap:8px}.dashboard-stat-card{min-height:82px}.dashboard-stat-card strong{font-size:21px}.dashboard-renewals{margin-top:24px}.cc-env-cost-table .table{min-width:0}}@media (prefers-reduced-motion:reduce){.dashboard-bar-fill,.dashboard-stat-card,.dashboard-notification-animated .notification-item,.dashboard-notification-animated .notification-row,.renewal-dot{animation:none!important}}.notification-dot.pending{color:#f2c94c;animation:1.55s ease-out infinite renewalPulse!important}.health-dot:not(.off){will-change:auto;animation:1.55s ease-out infinite renewalPulse!important}.health-dot.ok{color:#62cf8b}.health-dot.problem{color:#ff6f68}.health-dot.warn{color:#f3a33b}.notice-campaign-state .health-dot.bad{color:#ff6f68;animation:1.55s ease-out infinite renewalPulse!important}.backup-status-dot.ok{color:#34c759;animation:1.55s ease-out infinite renewalPulse!important}.backup-status-dot.problem{color:#ff453a;animation:1.55s ease-out infinite renewalPulse!important}.cc-notification-dot.attention{color:#f3a33b;animation:1.55s ease-out infinite renewalPulse!important}.cc-notification-dot.critical{color:#ff5f57;animation:1.55s ease-out infinite renewalPulse!important}@media (prefers-reduced-motion:reduce){.notification-dot.pending,.health-dot:not(.off),.notice-campaign-state .health-dot.bad,.backup-status-dot.ok,.backup-status-dot.problem,.cc-notification-dot.attention,.cc-notification-dot.critical{animation:none!important}}@keyframes arche-page-title-in{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.page-header .page-title{transform-origin:0;will-change:transform,opacity,filter;animation:.62s cubic-bezier(.22,1,.36,1) both arche-page-title-in}.private-money{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;line-height:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;margin:0;padding:0;display:inline-flex}.private-money span{filter:blur(7px);opacity:.78;-webkit-user-select:none;user-select:none;transition:filter .2s,opacity .2s;display:inline-block;transform:translateZ(0)}.private-money:hover span{opacity:.92}.private-money.revealed span{filter:blur();opacity:1;-webkit-user-select:text;user-select:text}.flash-price-summary{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:18px;display:grid}.flash-profit{border-left:1px solid var(--line);padding-left:18px}.flash-profit small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.practice-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1181px){.admin-actions{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.admin-action{gap:8px;min-width:0;min-height:58px;padding:8px 9px}.admin-action-icon{border-radius:9px;width:30px;height:30px}.admin-action strong{font-size:11px;line-height:1.15}}@media (max-width:760px){.flash-price-summary{grid-template-columns:1fr;align-items:stretch}.flash-profit{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.flash-price-summary>.btn{width:100%}.practice-stats-three{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-header .page-title{animation:none!important}.private-money span{transition:none!important}}.invoice-mobile-list,.practice-mobile-list,.document-mobile-list,.stripe-mobile-list,.dashboard-renewal-mobile-list,.onboarding-mobile-requests-button{display:none}.mobile-document-viewer{z-index:20000;background:#090a0b;flex-direction:column;min-width:0;display:flex;position:fixed;inset:0}.mobile-document-toolbar{height:calc(58px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;border-bottom:1px solid var(--line);background:#0f1112f7;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-document-toolbar .btn{height:38px;min-height:38px;padding:0 13px}.mobile-document-frame{background:#fff;border:0;flex:1;width:100%;min-width:0}@media (max-width:620px){html,body,.content,.table-wrap,.modal-card,.invoice-modal-card,.support-modal-card,.cc-client-group,.cc-client-groups,.cc-cost-section{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.table-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.modal-card::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.invoice-modal-card::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.support-modal-card::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.cc-client-group::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.cc-client-groups::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.cc-cost-section::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body,.app-shell{overflow-x:hidden}.content{max-width:100%;padding:8px 13px 26px;overflow-x:hidden}.footer-main{padding:0 13px 16px}.topbar{height:calc(54px + env(safe-area-inset-top));padding-left:13px;padding-right:13px}.page-header{gap:10px;margin:3px 0 18px}.page-title{margin:4px 0 5px;font-size:25px}.page-subtitle{font-size:12px;line-height:1.4}.eyebrow{font-size:8.5px}.header-actions{gap:6px;margin-top:10px!important}.header-actions .btn,.page-header>.btn{height:36px;min-height:36px;padding:0 11px;font-size:10px}.section{margin-bottom:22px}.section-head{align-items:center;margin-bottom:10px}.section-title{font-size:16px}.section-note{font-size:9.5px}.card{border-radius:15px;padding:14px}.empty{padding:27px 15px}.grid{gap:8px}.kpi{min-height:78px;padding:12px!important}.kpi-label{font-size:9px}.kpi-value{font-size:19px}.divider{margin:16px 0}.btn{border-radius:10px;min-height:38px;padding:0 12px;font-size:11px}.btn-icon{width:38px;padding:0}.field{gap:5px}.field label{font-size:10px}.input,.select,.textarea,input,select,textarea{min-width:0!important;max-width:100%!important}.input,.select{height:auto;min-height:40px;padding-left:11px;padding-right:11px;font-size:12px}.textarea{min-height:88px;padding:10px 11px;font-size:12px}.form-grid{gap:10px}.form-actions{gap:7px;margin-top:15px}.badge{min-height:21px;padding:0 7px;font-size:8.5px}.badge:before{width:5px;height:5px}.modal-card,.invoice-modal-card,.arche-modal-card{min-width:0!important}.modal-body,.invoice-modal-body,.invoice-xml-reader{min-width:0;overflow-x:hidden}.invoice-summary-grid{gap:7px;grid-template-columns:1fr 1fr!important}.invoice-summary-grid>div{border-radius:12px;padding:10px}.invoice-summary-grid strong{white-space:normal;overflow-wrap:anywhere;font-size:10.5px}.invoice-summary-grid span{font-size:7.5px}.invoice-modal-head{gap:12px}.invoice-modal-head>div{min-width:0}.invoice-modal-head h2,.invoice-modal-head p,.invoice-modal-head .eyebrow{overflow-wrap:anywhere}.invoice-payment-status,.payment-schedule-row,.payment-record-row,.finance-status-grid{min-width:0}.mobile-nav{left:9px;right:9px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:22px;min-height:62px;padding:6px 5px}.mobile-nav a,.mobile-nav button{gap:3px;font-size:8.5px}.mobile-nav svg{width:19px;height:19px}.mobile-more{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));border-radius:17px;padding:8px}.mobile-more a,.mobile-more-logout{height:41px;font-size:11.5px}.dashboard-page{flex-direction:column;display:flex}.dashboard-page>.dashboard-header{order:1}.dashboard-page>.dashboard-quick-section{order:2}.dashboard-page>.dashboard-stats-section{order:3}.dashboard-page>.dashboard-notifications-section{order:4}.dashboard-page>.dashboard-renewals{order:5}.dashboard-header{margin-bottom:11px}.dashboard-quick-section{margin-bottom:16px}.dashboard-quick-actions{gap:6px}.dashboard-quick-action{border-radius:12px;gap:5px;min-height:56px;padding:6px 4px}.dashboard-quick-icon{border-radius:8px;width:25px;height:25px}.dashboard-quick-icon svg{width:13px;height:13px}.dashboard-quick-action strong{font-size:9px}.dashboard-revenue-chart{border-radius:15px;min-height:228px;padding:13px}.dashboard-chart-head{gap:10px}.dashboard-chart-head h2{font-size:16px}.dashboard-chart-head>strong{font-size:13px}.dashboard-bars{gap:3px;height:142px;margin-top:12px}.dashboard-bar-slot{grid-template-rows:1fr 14px}.dashboard-bar-slot small{font-size:7px}.dashboard-stat-stack{gap:6px}.dashboard-stat-card{min-height:66px;padding:11px 13px}.dashboard-stat-card span{font-size:8px}.dashboard-stat-card strong{margin-top:6px;font-size:18px}.dashboard-stat-card small{margin-top:4px;font-size:9px}.dashboard-notifications-scroll{max-height:320px;overflow:auto}.dashboard-renewals{margin-top:3px}.dashboard-renewal-heading{margin-bottom:8px;font-size:8.5px}.dashboard-renewal-desktop{display:none}.dashboard-renewal-mobile-list{gap:6px;display:grid}.dashboard-renewal-mobile-card{border:1px solid var(--line);background:#151719;border-radius:13px;grid-template-columns:10px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.dashboard-renewal-mobile-card:nth-child(n+6){display:none}.dashboard-renewal-mobile-card>div{min-width:0}.dashboard-renewal-mobile-card strong,.dashboard-renewal-mobile-card span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-renewal-mobile-card strong{font-size:11px}.dashboard-renewal-mobile-card>div>span{color:var(--muted);margin-top:3px;font-size:9px}.dashboard-renewal-mobile-card>svg{color:#69747b}.renewal-dot{width:8px;height:8px}.admin-context-row .admin-entity-links,.admin-action-import{display:none!important}.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-action{border-radius:12px;gap:7px;min-height:50px;padding:7px 8px}.admin-action-icon{border-radius:8px;width:27px;height:27px}.admin-action-icon svg{width:14px;height:14px}.admin-action strong{font-size:9.5px}.admin-kpis{gap:6px!important}.admin-kpis .kpi{min-height:67px!important;padding:9px!important}.admin-kpis .kpi-label{font-size:8px!important}.admin-kpis .kpi-value{margin-top:5px!important;font-size:16px!important}.invoice-desktop-table{display:none!important}.invoice-mobile-list{gap:6px;display:grid}.invoice-mobile-card{border:1px solid var(--line);width:100%;min-width:0;color:inherit;text-align:left;background:#151719;border-radius:13px;gap:7px;padding:10px 11px;display:grid}.invoice-mobile-line{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:10px;min-width:0;display:grid}.invoice-mobile-line>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.invoice-mobile-line strong{font-size:10.5px}.invoice-mobile-line>span:not(.badge){color:#b4bbc0;text-align:right;font-size:9.5px}.invoice-mobile-line.secondary{grid-template-columns:minmax(0,1fr) auto}.invoice-mobile-line.secondary>strong{text-align:right;font-size:11px}.invoice-archive-controls{gap:7px;margin:8px 0 10px}.invoice-direction-toggle{padding:2px}.invoice-direction-toggle button{height:32px;font-size:9.5px}.invoice-search{min-height:39px;padding:5px 6px 5px 9px}.invoice-search .btn{height:31px;min-height:31px;padding:0 9px;font-size:9.5px}.practice-desktop-table{display:none!important}.practice-mobile-list{gap:6px;display:grid}.practice-mobile-card{border:1px solid var(--line);background:#151719;border-radius:13px;gap:6px;padding:10px 11px;display:grid}.practice-mobile-card>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.practice-mobile-card strong,.practice-mobile-card span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9.5px;overflow:hidden}.practice-mobile-card>div:first-child strong{font-size:11px}.practice-mobile-card>div:first-child span{color:#c4c9cd}.practice-mobile-card>div:nth-child(2)>span:first-child,.practice-mobile-card>div:nth-child(3)>span{color:var(--muted)}.practice-filters{gap:6px}.practice-filters>.select{height:38px}.practices-filter-section{margin-bottom:14px}.document-desktop-table{display:none!important}.document-mobile-list{gap:6px;display:grid}.document-mobile-card{border:1px solid var(--line);background:#151719;border-radius:13px;gap:6px;padding:10px 11px;display:grid}.document-mobile-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.document-mobile-card strong,.document-mobile-card span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.document-mobile-card strong{font-size:10.5px}.document-mobile-card>div:first-child span{color:#c5cbd0;text-align:right;max-width:118px}.document-mobile-card>div:nth-child(2) span{color:var(--muted)}.document-filter-bar{gap:6px}.document-section{margin-bottom:18px}.document-global-filters{margin-bottom:14px}.document-section-controls{margin-bottom:9px}.stripe-desktop-table{display:none!important}.stripe-mobile-list{gap:6px;display:grid}.stripe-mobile-card{border:1px solid var(--line);cursor:pointer;background:#151719;border-radius:13px;gap:6px;padding:10px 11px;display:grid}.stripe-mobile-line,.stripe-mobile-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.stripe-mobile-line>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stripe-mobile-line strong{font-size:10.5px}.stripe-mobile-line.secondary span{color:var(--muted);font-size:9px}.stripe-mobile-actions>span{color:#727c83;white-space:nowrap;font-size:8.5px}.stripe-mobile-actions>div{gap:5px;display:flex}.stripe-mobile-actions .btn{height:31px;min-height:31px;padding:0 8px;font-size:8.5px}.stripe-mobile-actions .btn-icon{width:31px;padding:0}.cc-home-grid,.cc-infra-grid{gap:8px}.cc-home-grid .feature-card{min-height:105px;padding:13px}.cc-notifications-section{border-radius:15px;margin-top:13px;padding:11px}.cc-notification-list{gap:5px;margin-top:8px}.cc-notification{border-radius:12px;gap:8px;padding:9px 10px}.cc-notification strong{font-size:10px}.cc-notification small{font-size:8px}.cc-infra-metrics,.cc-env-kpis,.cc-cost-summary{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cc-infra-metrics>div,.cc-env-kpis>div,.cc-cost-summary>div{border-radius:12px;padding:10px}.cc-cost-summary strong{font-size:12px}.cc-client-groups{gap:9px}.cc-client-group{border-radius:14px;overflow:visible}.cc-client-group-head{padding:11px 12px}.cc-client-group table,.cc-env-cost-table .table{min-width:0!important}.cc-cost-sections{gap:10px}.cc-cost-section{border-radius:14px;padding:10px!important}.cc-detail-card{border-radius:14px;margin-bottom:9px;padding:11px}.cc-monitor-list{gap:5px}.cc-monitor-list>div{padding:8px 9px}.control-toolbar{gap:6px;margin-bottom:9px}.control-toolbar .btn{flex:calc(50% - 3px);width:auto;padding:0 8px;font-size:9.5px}.cc-platform-selector{gap:6px;grid-template-columns:1fr 1fr!important}.cc-platform-option{padding:8px 9px}.cc-env-compact-row{padding:9px 10px!important}.cc-env-search{gap:6px}.onboarding-desktop-history{display:none!important}.onboarding-mobile-requests-button{width:100%;margin-top:8px;display:flex}.onboarding-main-modal .modal-card{width:min(420px,100vw - 24px)!important}.onboarding-start-card{gap:8px!important;padding:11px!important}.onboarding-start-card .btn{width:100%}.onboarding-requests-modal .modal-card{width:calc(100vw - 24px)!important}.onboarding-requests-modal .onboarding-table tr{padding:9px 10px}.onboarding-requests-modal .onboarding-table td{padding:4px 0}.mobile-document-viewer{inset:0}.mobile-document-toolbar{height:calc(54px + env(safe-area-inset-top));padding-left:10px;padding-right:10px}.mobile-document-frame{width:100vw}}.entity-mobile-list,.cc-env-mobile-list,.dashboard-mobile-notification-list{display:none}@media (max-width:620px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-nav>a,.mobile-nav>button{width:auto!important;min-width:0!important}.mobile-nav span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dashboard-notification-center .notification-tabs,.dashboard-notification-center .dashboard-desktop-notification-list{display:none!important}.dashboard-notification-center .dashboard-mobile-notification-list{display:grid!important}.dashboard-notification-center .notification-list{gap:6px;max-height:none!important;overflow:visible!important}.dashboard-notification-center .notification-item{border-radius:12px;gap:8px;padding:9px 10px}.dashboard-notification-center .notification-copy strong{font-size:9.5px;line-height:1.35}.dashboard-notification-center .notification-copy span{margin-top:3px;font-size:7.5px}.dashboard-notification-center .notification-actions{flex-wrap:nowrap;gap:4px}.dashboard-notification-center .notification-actions .btn{height:30px;min-height:30px;padding:0 7px;font-size:8px}.entity-desktop-table{display:none!important}.entity-mobile-list{gap:6px;display:grid!important}.entity-mobile-card{border:1px solid var(--line);color:inherit;background:#151719;border-radius:13px;gap:5px;padding:9px 10px;display:grid}.entity-mobile-card>div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.entity-mobile-card>div>span:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:7.5px;font-weight:850}.entity-mobile-card strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.entity-mobile-card .badge{justify-self:start;min-height:19px;padding:0 6px;font-size:7.5px}.entity-search{margin-bottom:8px}.cc-env-desktop-table{display:none!important}.cc-env-mobile-list{gap:6px;padding:0 9px 9px;display:grid!important}.cc-env-mobile-card{border:1px solid var(--line);color:inherit;background:#151719;border-radius:12px;gap:5px;padding:9px 10px;display:grid}.cc-env-mobile-card>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.cc-env-mobile-card>div>span:first-child{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:7.5px;font-weight:850}.cc-env-mobile-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cc-env-mobile-card .cc-state-cell{justify-content:flex-start;min-width:0}.cc-env-mobile-card .cc-state-cell small{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.cc-client-group-head{padding-bottom:8px}.cc-cost-usage-link{display:none!important}.cc-home-grid{grid-template-columns:1fr!important}.finance-mobile-choice{gap:7px!important;padding:0!important}.finance-mobile-choice .finance-option{grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;min-height:70px;gap:9px!important;padding:9px 10px!important;display:grid!important}.finance-option-icon{color:#dce3e8;background:#52677a2e;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.finance-option-icon svg{width:18px;height:18px}.finance-option>div{min-width:0}.finance-option>div>span{font-size:7.5px!important}.finance-option>div>strong{margin-top:2px!important;font-size:11px!important}.finance-option>div>small{line-height:1.25;margin-top:2px!important;font-size:8.5px!important}.finance-option-arrow{justify-self:end;color:#79848b!important;width:15px!important;height:15px!important}.admin-import-choice:not(.finance-mobile-choice){gap:7px;padding:0!important}.admin-import-choice:not(.finance-mobile-choice) .admin-import-option{gap:10px;min-height:68px;padding:10px 11px}.admin-import-choice:not(.finance-mobile-choice) .admin-import-option>svg{flex:0 0 20px;width:20px;height:20px}.modal-actions{flex-wrap:wrap;gap:6px}.modal-actions>.btn{max-width:100%}}.payment-history-entry{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid!important}.payment-history-entry>span{min-width:0}.payment-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.payment-history-entry.editing{grid-template-columns:1fr}.payment-history-edit{grid-template-columns:minmax(130px,.65fr) minmax(180px,1fr) minmax(130px,.6fr) auto;align-items:end;gap:9px;width:100%;display:grid}.payment-history-edit .field{margin:0}.payment-list-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.payment-list-toolbar .invoice-search{flex:1;margin:0}.batch-payment-flow{gap:13px;display:grid}.batch-payment-select-row{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.batch-payment-select-row.selected{background:#52677a1f;border-color:#97bee0b8}.batch-check{color:#9ba9b4;align-items:center;display:flex}.batch-payment-config-list{gap:9px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.batch-payment-config-row{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:minmax(190px,1fr) minmax(150px,.55fr) minmax(190px,.8fr);align-items:end;gap:10px;padding:12px;display:grid}.batch-payment-invoice{align-self:center;min-width:0}.batch-payment-invoice strong,.batch-payment-invoice small{display:block}.batch-payment-invoice strong{font-size:10.5px}.batch-payment-invoice small{color:var(--muted);margin-top:4px;font-size:8.5px}.batch-payment-config-row .field{margin:0}@media (max-width:760px){.payment-history-entry{grid-template-columns:1fr auto}.payment-history-entry>.payment-history-actions{grid-column:1/-1;justify-content:flex-start}.payment-history-edit{grid-template-columns:1fr}.payment-list-toolbar{flex-direction:column;align-items:stretch}.payment-list-toolbar>.btn{width:100%}.batch-payment-config-row{grid-template-columns:1fr}.batch-payment-config-list{max-height:58dvh}.batch-payment-select-row{grid-template-columns:auto minmax(0,1fr) auto}}.nav-mail-badge,.mobile-mail-count,.mobile-more-mail-badge{color:#0b0e10;background:#dce3e8;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.nav-mail-badge,.mobile-mail-count{margin-left:auto}.mobile-more-trigger{position:relative}.mobile-more-mail-badge{min-width:17px;height:17px;padding:0 4px;font-size:8px;position:absolute;top:4px;right:7px}.mail-connection-state{border:1px solid var(--line);color:#8f989f;background:#ffffff0e;border-radius:999px;align-items:center;gap:8px;min-height:27px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.mail-connection-dot{background:#7e868d;border-radius:50%;width:8px;height:8px}.mail-connection-state.ok{color:#82df98;background:#34c7591a;border-color:#34c7592e}.mail-connection-state.ok .mail-connection-dot{color:#34c759;background:#34c759;animation:1.55s ease-out infinite renewalPulse;box-shadow:0 0}.mail-connection-state.error{color:#ff8b84;background:#ff453a17;border-color:#ff453a2e}.mail-connection-state.error .mail-connection-dot{color:#ff453a;background:#ff453a;animation:1.55s ease-out infinite renewalPulse;box-shadow:0 0}.mail-connection-state.checking .mail-connection-dot{color:#d6bd4c;background:#d6bd4c;animation:1.55s ease-out infinite renewalPulse;box-shadow:0 0}.arche-mail-root.app-surface{background:radial-gradient(900px 620px at 12% 7%,#52677a29,#0000 62%),radial-gradient(760px 520px at 91% 95%,#dce3e812,#0000 58%),linear-gradient(160deg,#050505 0%,#090a0b 48%,#050505 100%);border:1px solid #ffffff12;border-radius:24px;width:100%;height:calc(100dvh - 132px);min-height:680px;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000047}.arche-mail-root .liquid-orb{aspect-ratio:1;pointer-events:none;opacity:.5;will-change:transform;background:radial-gradient(circle at 35% 30%,#dce3e81c,#52677a0d 38%,#0000 70%);border-radius:50%;width:min(45vw,680px);transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute}.arche-mail-root .liquid-orb.one{top:-30vh;left:-14vw}.arche-mail-root .liquid-orb.two{bottom:-36vh;right:-18vw;transform:scale(.86)}.arche-mail-root.app-paused .liquid-orb{transition:none}.arche-mail-root .icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:inline-flex}.arche-mail-root .icon-button:hover{border-color:var(--line);background:#ffffff12}.arche-mail-root .icon-button.danger:hover{color:#ff9595;background:#ff6b6b17}.arche-mail-root .primary-button,.arche-mail-root .secondary-button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-weight:700;transition:all .18s;display:inline-flex}.arche-mail-root .primary-button{color:#081017;background:linear-gradient(135deg,#dce3e8,#aebbc5)}.arche-mail-root .secondary-button{color:#fff;border:1px solid var(--line);background:#ffffff0e}.arche-mail-root .spinner{border:2px solid #ffffff2e;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite mailSpin}@keyframes mailSpin{to{transform:rotate(360deg)}}.arche-mail-root .toast-stack{z-index:100;pointer-events:none;gap:8px;display:grid;position:absolute;bottom:18px;right:18px}.arche-mail-root .toast{background:#131619f2;border:1px solid #ffffff24;border-radius:14px;min-width:240px;max-width:390px;padding:12px 14px;font-size:13px;box-shadow:0 18px 60px #0006}.arche-mail-root .toast.error{border-color:#ff6b6b47}.arche-mail-root .toast.success{border-color:#80d8a040}@media (max-width:900px){.arche-mail-root.app-surface{border-radius:18px;height:calc(100dvh - 146px);min-height:540px}.mail-connection-state{white-space:nowrap;max-width:100%}}@media (prefers-reduced-motion:reduce){.mail-connection-state .mail-connection-dot{animation:none!important}.arche-mail-root .liquid-orb{transition:none!important}}.quote-price-button{color:inherit;font:inherit;cursor:pointer;text-align:right;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;min-width:92px;padding:7px 10px;font-weight:800;transition:all .16s}.quote-price-button:hover{background:#ffffff12;border-color:#dce3e838}.catalog-groups{gap:24px;display:grid}.catalog-group{border:1px solid var(--line);background:#ffffff05;border-radius:18px;padding:16px}.catalog-group-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.catalog-group-head h3{letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.catalog-status-switch{border:1px solid var(--line);background:#ffffff09;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.catalog-status-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-weight:800}.catalog-status-switch button.active{color:#fff;background:#dce3e81f}@media (max-width:720px){.catalog-group{border-radius:15px;padding:11px}.catalog-group-head{flex-direction:column;align-items:flex-start;gap:9px}.catalog-status-switch{width:100%}.catalog-status-switch button{flex:1}.quote-price-button{min-width:84px;padding:7px 8px}}.arche-mail-root.app-surface{height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0}@media (max-width:900px){.arche-mail-root.app-surface{border-radius:0;height:100dvh;min-height:100dvh}}.dashboard-deactivations{scroll-margin-top:90px}.dashboard-deactivation-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:4px;margin:0 0 11px;padding:4px;display:inline-flex}.dashboard-deactivation-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850}.dashboard-deactivation-tabs button.active{color:#fff;background:#dce3e81c}.dashboard-deactivation-tabs button span{background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:8px;display:inline-flex}.dashboard-deactivation-mobile-card{grid-template-columns:10px minmax(0,1fr) auto}.dashboard-deactivation-mobile-card>div small{color:#d7a454;margin-top:3px;font-size:8px;display:block}.dashboard-deactivation-mobile-card>.btn{white-space:nowrap;height:30px;min-height:30px;padding:0 8px;font-size:8px}@media (max-width:620px){.dashboard-deactivation-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-deactivation-tabs button{width:100%;min-height:31px;font-size:9px}.dashboard-deactivation-mobile-card{gap:8px;padding:9px 10px}.dashboard-deactivation-mobile-card>.btn{min-width:62px}.dashboard-deactivations{margin-top:12px}.dashboard-deactivation-mobile-list .dashboard-renewal-mobile-card:nth-child(n+6){display:grid}}.field>.input,.field>.select,.field>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.field>select{height:44px;min-height:44px;max-height:44px;padding-top:0;padding-bottom:0;line-height:1.2}.field>.textarea,.field>textarea{max-height:none}.nav-global-badge,.mobile-global-badge{color:#0b0e10;background:#dce3e8;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.nav-global-badge{margin-left:auto}.mobile-nav>a{position:relative}.mobile-global-badge{min-width:17px;height:17px;padding:0 4px;font-size:8px;position:absolute;top:3px;right:8px}.cc-notification-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:4px;margin:0 0 11px;padding:4px;display:inline-flex}.cc-notification-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850}.cc-notification-tabs button.active{color:#fff;background:#dce3e81c}.cc-notification-tabs button span{background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:8px;display:inline-flex}.domains-mobile-list{display:none}.domain-mobile-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.domain-mobile-detail>div{border:1px solid var(--line);background:#ffffff05;border-radius:13px;min-width:0;padding:12px 13px}.domain-mobile-detail span,.domain-mobile-detail strong{display:block}.domain-mobile-detail span{text-transform:uppercase;letter-spacing:.065em;color:var(--muted);font-size:8px;font-weight:850}.domain-mobile-detail strong{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.catalog-open-row{cursor:pointer}.catalog-open-row:hover{background:#ffffff0a!important}.catalog-popup-components{gap:7px;display:grid}.catalog-popup-component{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(250px,1.15fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.catalog-popup-component>div:first-child{min-width:0}.catalog-popup-component strong,.catalog-popup-component small{display:block}.catalog-popup-component>div:first-child strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.catalog-popup-component>div:first-child small{color:var(--muted);margin-top:4px;font-size:8.5px}.catalog-popup-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.catalog-popup-values span{background:#ffffff06;border-radius:9px;min-width:0;padding:7px 8px}.catalog-popup-values small{color:var(--muted);text-transform:uppercase;font-size:7.5px}.catalog-popup-values b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.catalog-popup-actions{gap:6px;display:flex}.catalog-popup-actions .btn{height:34px;min-height:34px;padding:0 9px;font-size:9px}.catalog-main-delete{margin-top:14px}.catalog-popup-empty{padding:24px 14px}@media (max-width:620px){.health-grid{gap:8px;width:100%;min-width:0;max-width:100%;overflow:hidden}.health-card{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;max-width:100%;min-height:74px;padding:13px 12px;display:grid;position:relative;overflow:hidden}.health-main{min-width:0;overflow:hidden}.health-main strong{font-size:12px}.health-main span{max-width:100%;font-size:9px}.health-status{white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:0;max-width:74px;font-size:8px;overflow:hidden}.health-arrow{display:none}.health-summary{flex-direction:column;align-items:stretch}.health-summary .btn{align-self:flex-start}.domains-desktop-table{display:none!important}.domains-mobile-list{gap:7px;max-height:none;display:grid;overflow:visible}.domain-mobile-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#151719;border-radius:13px;gap:8px;min-width:0;padding:10px 11px;display:grid}.domain-mobile-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.domain-mobile-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.domain-mobile-card>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:7.5px;font-weight:850}.domain-mobile-card>div:nth-child(2)>strong{font-size:9.5px}.domain-mobile-detail{grid-template-columns:1fr 1fr}.cc-client-environments-link{display:none!important}.cc-notification-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.cc-notification-tabs button{width:100%;min-height:31px;font-size:9px}.field>.input,.field>.select,.field>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.field>select{height:40px!important;min-height:40px!important;max-height:40px!important}.catalog-popup-component{grid-template-columns:1fr;gap:8px;padding:10px}.catalog-popup-values{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-popup-actions{grid-template-columns:1fr 1fr;display:grid}.catalog-popup-actions .btn{width:100%}}.input,.select{height:44px;min-height:44px;max-height:44px;line-height:1.2}@media (max-width:620px){.input,.select{height:40px;min-height:40px;max-height:40px}}.social-mobile-disabled{display:none}.social-page-header{margin-bottom:20px}.social-management-shell{flex-direction:column;gap:18px;display:flex}.social-view-switch{border:1px solid var(--line);background:#121416;border-radius:13px;grid-template-columns:1fr 1fr;align-self:flex-start;padding:4px;display:inline-grid}.social-view-switch button{color:#7f888f;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:11px;font-weight:900;transition:all .18s;display:flex}.social-view-switch button.active{color:#fff;background:#52677a38;box-shadow:inset 0 0 0 1px #dce3e814}.social-topics-view{margin-top:2px}.social-topic-list{gap:10px;display:grid}.social-topic-card{border:1px solid var(--line);color:#fff;text-align:left;background:linear-gradient(#191b1dfa,#111315fa);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;min-height:92px;padding:15px 17px;transition:transform .14s,border-color .18s,background .18s;display:grid}.social-topic-card:hover{background:#191c1efc;border-color:#dce3e829;transform:translateY(-1px)}.social-topic-main{min-width:0}.social-topic-main strong{font-size:14px;display:block}.social-topic-main p{color:#99a2a9;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 7px;font-size:11px;overflow:hidden}.social-topic-main span{color:#667078;font-size:9px}.social-topic-platforms{justify-content:flex-end;align-items:center;gap:8px;display:flex}.social-topic-no-platform{color:#626b72;font-size:9px}.social-platform-mark{background:#ffffff06;border:1px solid;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.social-platform-mark svg{stroke-width:1.9px}.social-platform-mark i{background:#0e1012;border:1px solid;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-4px}.social-platform-mark.draft{color:#889198}.social-platform-mark.ready{color:#ffd60a;background:#ffd60a12;border-color:#ffd60a6b}.social-platform-mark.scheduled{color:#ff9f0a;background:#ff9f0a12}.social-platform-mark.published{color:#5fd37b;background:#34c75912}.social-platform-mark.inactive{color:#4f585f;background:#ffffff04;border-color:#ffffff12}.social-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.social-detail-meta{color:#657078;gap:14px;font-size:9px;display:flex}.social-topic-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 2px 6px;display:flex}.social-topic-hero h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:27px}.social-topic-hero p{color:#9ba4aa;max-width:760px;margin:0;font-size:12px;line-height:1.55}.social-topic-editor{margin-top:2px}.social-platform-stack{gap:14px;margin-top:10px;display:grid}.social-platform-card{border:1px solid var(--line);background:linear-gradient(#191b1dfa,#111315fa);border-radius:20px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s}.social-platform-inactive{background:#ffffff05;padding:14px 16px}.social-platform-card-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.social-platform-inactive .social-platform-card-head{margin-bottom:0}.social-platform-title{align-items:center;gap:12px;min-width:0;display:flex}.social-platform-title>div{min-width:0}.social-platform-title strong,.social-platform-title span{display:block}.social-platform-title strong{font-size:13.5px}.social-platform-title span{color:#747e85;margin-top:3px;font-size:9px}.social-platform-head-actions{flex:none;align-items:center;gap:7px;display:flex}.social-status-select{width:144px;height:38px;min-height:38px;font-size:10px}.social-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.social-content-grid .span-2{grid-column:1/-1}.social-content-grid .field label{font-size:10.5px}.social-notes{min-height:82px}.social-media-manager{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.social-media-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.social-media-toolbar>div strong,.social-media-toolbar>div span{display:block}.social-media-toolbar>div span{color:#737d84;margin-top:3px;font-size:9px}.social-upload-btn{position:relative;overflow:hidden}.social-upload-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.social-upload-progress{color:#adc0ce;background:#52677a14;border:1px solid #52677a2e;border-radius:10px;margin:8px 0 10px;padding:9px 11px;font-size:9.5px}.social-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.social-carousel-strip{scrollbar-width:thin;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.social-carousel-item{width:252px;min-width:252px;position:relative}.social-sequence-number{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505c7;border:1px solid #ffffff1c;border-radius:8px;place-items:center;min-width:28px;height:24px;font-size:8px;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.social-media-tile{background:#111315;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.social-media-tile.draggable{cursor:grab}.social-media-tile.draggable:active{cursor:grabbing;opacity:.68}.social-media-preview{background:#0b0d0e;place-items:center;height:170px;display:grid;overflow:hidden}.social-media-preview img,.social-media-preview video{object-fit:contain;background:#080909;width:100%;height:100%}.social-file-preview{color:#758089;flex-direction:column;align-items:center;gap:8px;display:flex}.social-file-preview span{letter-spacing:.08em;font-size:8px;font-weight:900}.social-media-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.social-media-meta>div:first-child{min-width:0}.social-media-meta strong,.social-media-meta span{display:block}.social-media-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.social-media-meta span{color:#626c73;margin-top:3px;font-size:8px}.social-media-actions{gap:5px;display:flex}.social-media-empty{text-align:center;color:#646e75;border:1px dashed #ffffff12;border-radius:12px;padding:17px;font-size:9.5px}.social-cover-block{border-top:1px solid #ffffff0e;margin-top:14px;padding-top:14px}.social-calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.social-calendar-toolbar>div:first-child span{color:#737d84;margin-top:4px;font-size:10px;display:block}.social-calendar-toolbar>div:last-child{align-items:center;gap:7px;display:flex}.social-calendar-grid{border:1px solid var(--line);background:#101214;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:530px;display:grid;overflow:hidden}.social-calendar-day{border-right:1px solid var(--line);background:#ffffff02;min-width:0}.social-calendar-day:last-child{border-right:0}.social-calendar-day.today{background:#52677a0e}.social-calendar-day>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:8px;height:64px;padding:10px 11px;display:flex}.social-calendar-day>header span{color:#727c83;text-transform:uppercase;letter-spacing:.08em;font-size:8.5px;font-weight:900}.social-calendar-day>header strong{font-size:20px}.social-calendar-items{flex-direction:column;gap:7px;padding:8px;display:flex}.social-calendar-item{color:#fff;text-align:left;background:#ffffff06;border:1px solid #fff1;border-radius:11px;width:100%;padding:9px;transition:all .16s}.social-calendar-item:hover{background:#ffffff0b;border-color:#dce3e821}.social-calendar-item-time{color:#758087;align-items:center;gap:5px;font-size:8.5px;display:flex}.social-calendar-item>strong{margin:6px 0 8px;font-size:10px;line-height:1.35;display:block}.social-calendar-item-platform{align-items:center;gap:6px;display:flex}.social-calendar-item-platform .social-platform-mark i{min-width:12px;height:12px;font-size:6px}.social-calendar-item-platform span{color:#7f898f;font-size:8px}.social-calendar-empty{color:#505960;text-align:center;padding:12px 4px;font-size:8.5px;display:block}@media (max-width:1120px) and (min-width:901px){.social-calendar-grid{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.social-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.social-desktop-only{display:none!important}.social-mobile-disabled{margin-top:10px;padding:18px;display:block}.social-mobile-disabled strong{font-size:14px}.social-mobile-disabled p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.sidebar .nav a[href=\/social-management]{display:none!important}}.social-platform-mark{vertical-align:middle;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;line-height:0;display:inline-flex;position:relative;overflow:visible}.social-platform-mark svg{stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:auto;height:auto;display:block;transform:none!important}.social-platform-mark .social-platform-badge{background:#0c0e10;border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:12px;min-width:12px;height:12px;font-size:6px;font-style:normal;font-weight:900;line-height:1;display:flex;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 5px #00000061}.social-platform-mark.stopped{color:#ff6b64;background:#ff453a12;border-color:#ff696173}.social-platform-title .social-platform-mark{border-radius:12px;flex-basis:38px;width:38px;height:38px}.social-calendar-item-platform .social-platform-mark{border-radius:8px;width:26px;height:26px}.social-calendar-item-platform .social-platform-mark .social-platform-badge{border-radius:3px;width:10px;min-width:10px;height:10px;font-size:5px;bottom:1px;right:1px}.social-topic-months{flex-direction:column;gap:22px;display:flex}.social-topic-month-group{flex-direction:column;gap:9px;display:flex}.social-topic-month-title{justify-content:space-between;align-items:center;gap:16px;padding:0 2px;display:flex}.social-topic-month-title strong{letter-spacing:-.01em;font-size:12px}.social-topic-month-title span{color:#69737a;font-size:9px}.social-topic-main-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.social-topic-main-meta span{color:#667078;font-size:9px}.social-topic-main-meta span:first-child{color:#9eabb3}.social-topic-pager{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:4px;display:grid}.social-topic-pager>span{text-align:center;color:#758087;font-size:9.5px;font-weight:800}.social-topic-pager .btn:disabled{opacity:.35;cursor:not-allowed}.social-topic-editor-actions{width:100%}.social-topic-editor-actions .social-form-actions-spacer{flex:1}.social-topic-editor-actions .btn-danger{margin-right:auto}.social-upload-progress{position:relative;overflow:hidden}.social-upload-progress:after{content:"";opacity:.7;background:linear-gradient(90deg,#52677a59,#dce3e8a6);width:100%;height:2px;position:absolute;bottom:0;left:0}.social-platform-mark{justify-content:center!important;align-items:center!important;display:inline-flex!important;position:relative!important}.social-platform-mark .social-platform-icon{pointer-events:none;place-items:center;line-height:0;display:grid;position:absolute;inset:0}.social-platform-mark .social-platform-icon svg{flex:none!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.marketing-desktop-action{display:inline-flex}@media (max-width:900px){.marketing-desktop-action{display:none!important}}@keyframes spin{to{transform:rotate(360deg)}}.social-platform-mark{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.social-platform-icon{justify-content:center;align-items:center;display:inline-flex}.social-platform-icon svg{display:block}.social-platform-title .social-platform-mark,.social-calendar-item-platform .social-platform-mark{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff1f;border-radius:14px;width:40px;height:40px;box-shadow:inset 0 1px #ffffff0d}.social-platform-title .social-platform-badge,.social-calendar-item-platform .social-platform-badge{bottom:-4px;right:-4px}.social-platform-title .social-platform-icon,.social-calendar-item-platform .social-platform-icon,.social-topic-platforms .social-platform-icon{color:inherit}.social-platform-mark.status-ready,.social-platform-mark.status-scheduled{color:#e8b92f;background:linear-gradient(#e8b92f1f,#e8b92f0a);border-color:#e8b92f73}.social-platform-mark.status-published{color:#58b675;background:linear-gradient(#58b6751f,#58b6750a);border-color:#58b6756b}.social-platform-mark.status-draft,.social-platform-mark.status-cancelled,.social-platform-mark.status-withdrawn,.social-platform-mark.status-inactive{color:#9ba3aa;background:linear-gradient(#ffffff0a,#ffffff05);border-color:#ffffff1f}.social-calendar-item-platform{justify-content:center;align-items:center;display:inline-flex}.audience-dashboard,.audience-toolbar,.audience-kpis,.audience-grid-lg,.audience-grid-sm{gap:16px;display:grid}.audience-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.audience-toolbar strong,.audience-toolbar span{display:block}.audience-toolbar strong{font-size:13px}.audience-toolbar span{color:var(--muted);margin-top:4px;font-size:11px}.audience-toolbar-actions{align-items:center;gap:10px;display:flex}.audience-loading,.audience-config-empty{padding:22px}.audience-loading p,.audience-config-empty p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.audience-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-kpi{min-height:126px}.audience-kpi span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.audience-kpi strong{letter-spacing:-.04em;margin-top:10px;font-size:34px}.audience-kpi small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.45;display:block}.audience-grid-lg{grid-template-columns:1.3fr .9fr}.audience-grid-sm{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.audience-card-head h3{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.audience-card-head span{color:var(--muted);font-size:11px}.audience-world-card,.audience-line-card,.audience-bar-card,.audience-properties-card{padding:18px}.audience-live-pill{border:1px solid #3abb5f2e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;color:#8be0a1!important;background:#3abb5f1f!important}.audience-world-shell{background:radial-gradient(circle,#52677a29,#08090ae6 72%);border:1px solid #ffffff0f;border-radius:24px;min-height:310px;position:relative;overflow:hidden}.audience-world-map{opacity:.25;width:100%;height:100%;position:absolute;inset:0}.audience-world-map path{fill:#dce3e82e;stroke:#dce3e81f;stroke-width:.4px}.audience-world-pulse{position:absolute;transform:translate(-50%,-50%)}.audience-world-pulse>span{background:#fff;border-radius:999px;width:12px;height:12px;animation:2.4s infinite audiencePulse;display:block;box-shadow:0 0 #ffffff8c}.audience-world-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.audience-world-list div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:12px}.audience-world-list strong,.audience-world-list span{display:block}.audience-world-list strong{font-size:11.5px}.audience-world-list span{color:var(--muted);margin-top:4px;font-size:10px}@keyframes audiencePulse{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 16px #fff0}to{box-shadow:0 0 #fff0}}.audience-line-chart{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff0f;border-radius:18px;width:100%;height:240px}.audience-line-path{fill:none;stroke:#dce3e8;stroke-width:1.6px}.audience-line-labels{color:var(--muted);justify-content:space-between;gap:8px;margin-top:12px;font-size:10px;display:flex}.audience-bar-list{gap:10px;display:grid}.audience-bar-row{gap:8px;display:grid}.audience-bar-label{align-items:center;gap:8px;min-width:0;display:flex}.audience-bar-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.audience-bar-icon{color:#dce3e8;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.audience-bar-track{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:999px;height:34px;position:relative;overflow:hidden}.audience-bar-track i{background:linear-gradient(90deg,#dce3e8b3,#dce3e82e);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.audience-bar-track span{color:#fff;font-size:11px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.audience-empty-mini{color:var(--muted);padding:8px 0;font-size:11px}.audience-property-list{flex-wrap:wrap;gap:10px;display:flex}.audience-property-list span{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;min-width:180px;padding:12px 14px}.audience-property-list strong,.audience-property-list small{display:block}.audience-property-list strong{font-size:11.5px}.audience-property-list small{color:var(--muted);margin-top:4px;font-size:10px}@media (max-width:1100px){.audience-grid-lg,.audience-grid-sm,.audience-world-list,.audience-toolbar,.audience-kpis{grid-template-columns:1fr}.audience-world-pulse small{display:none}}.social-platform-title .social-platform-mark,.social-calendar-item-platform .social-platform-mark{width:34px!important;height:34px!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid!important;border-radius:11px!important;flex-basis:34px!important}.social-platform-title .social-platform-icon,.social-calendar-item-platform .social-platform-icon{width:auto!important;height:auto!important}.social-platform-title .social-platform-mark.ready,.social-calendar-item-platform .social-platform-mark.ready{color:#ffd60a!important;background:#ffd60a12!important;border-color:#ffd60a6b!important}.social-platform-title .social-platform-mark.scheduled,.social-calendar-item-platform .social-platform-mark.scheduled{color:#ff9f0a!important;background:#ff9f0a12!important}.social-platform-title .social-platform-mark.published,.social-calendar-item-platform .social-platform-mark.published{color:#5fd37b!important;background:#34c75912!important}.social-platform-title .social-platform-mark.draft,.social-calendar-item-platform .social-platform-mark.draft{color:#889198!important;background:#ffffff06!important}.social-platform-title .social-platform-mark.stopped,.social-calendar-item-platform .social-platform-mark.stopped{color:#ff6b64!important;background:#ff453a12!important;border-color:#ff696173!important}.social-platform-title .social-platform-mark .social-platform-badge,.social-calendar-item-platform .social-platform-mark .social-platform-badge{border-radius:999px!important;width:15px!important;min-width:15px!important;height:15px!important;font-size:7px!important;bottom:-4px!important;right:-4px!important}.audience-world-stage.is-zoomed{transform:scale(2.15)}.audience-world-pulse{z-index:4}.audience-world-pulse>span{background:#fff;border:2px solid #050505b3;width:10px;height:10px}.audience-world-pulse small{transform-origin:0;min-width:136px;transform:scale(.72)}.audience-world-list{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-line-chart{background:linear-gradient(#ffffff06,#ffffff02);height:260px;overflow:visible}.audience-chart-yvalue{fill:#7f8991;dominant-baseline:middle;font-size:4px;font-weight:700}.audience-line-path{stroke:#dce3e8;stroke-width:1.45px;vector-effect:non-scaling-stroke}.audience-peak-label rect{fill:#dce3e8eb}@media (max-width:1100px){.audience-world-list{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-world-shell{min-height:320px}.audience-world-stage.is-zoomed{transform:scale(1.85)}}.audience-line-card{flex-direction:column;gap:12px;display:flex}.audience-line-shell{background:linear-gradient(#ffffff06,#ffffff02);border:1px solid #ffffff0f;border-radius:22px;padding:8px 10px 12px}.audience-line-chart{background:0 0;border:none;width:100%;height:300px;display:block}.audience-chart-grid{stroke:#ffffff17;stroke-width:.65px;vector-effect:non-scaling-stroke}.audience-chart-yvalue,.audience-chart-xvalue{fill:#7f8991;font-size:4.7px;font-weight:700}.audience-chart-xvalue{font-size:4.3px}.audience-line-area{fill:url(#audienceLineFill)}.audience-line-path{stroke:#f2f4f5;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.audience-chart-point{fill:#fff;stroke:#101214;stroke-width:.7px;vector-effect:non-scaling-stroke}.audience-peak-label rect{fill:#f2f4f5f2;stroke:#08090a14;stroke-width:.18px}.audience-peak-label text{fill:#08090a;font-size:4px;font-weight:900}.audience-world-shell{isolation:isolate;background:radial-gradient(circle,#52677a29,#070809f7 72%);min-height:380px;overflow:hidden}.audience-world-stage{will-change:transform;transition:transform .9s cubic-bezier(.22,.8,.22,1),transform-origin .25s;position:absolute;inset:0;transform:scale(1)}.audience-world-map{opacity:.45;filter:drop-shadow(0 0 18px #dce3e80d);width:100%;height:100%;position:absolute;inset:0}.audience-world-map path{fill:#dce3e838;stroke:#dce3e829;stroke-width:.75px;vector-effect:non-scaling-stroke}.audience-world-overlay{position:absolute;inset:0}.audience-world-pulse{z-index:4;position:absolute;transform:translate(-50%,-50%)}.audience-world-pulse>span{border-radius:999px;display:block}.audience-world-pulse--ambient>span{background:#ffffffd1;width:8px;height:8px;animation:2.6s infinite audiencePulse;box-shadow:0 0 #ffffff73}.audience-world-pulse--selected>span{background:#fff;border:2px solid #050505b8;width:13px;height:13px;animation:2.3s infinite audiencePulse;box-shadow:0 0 #fff9}.audience-world-pulse small{color:#dce3e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d0fcc;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:2px;min-width:138px;padding:8px 10px;font-size:10px;display:flex;position:absolute;top:-9px;left:18px}.audience-world-pulse small b{color:#fff;font-size:11px}.audience-map-status{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);pointer-events:none;background:#070809b8;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:9.5px;position:absolute;bottom:12px;left:14px}@media (max-width:1100px){.audience-line-chart{height:260px}.audience-world-shell{min-height:330px}.audience-world-pulse small{display:none}}.social-media-preview-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.social-video-thumb{background:#0b0d0f;width:100%;height:100%;min-height:150px;position:relative;overflow:hidden}.social-video-thumb video{object-fit:cover;pointer-events:none;opacity:.9;width:100%;height:100%;display:block}.social-video-thumb span{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505cc;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.social-video-viewer-page{gap:18px;min-height:70vh;display:grid}.social-video-viewer-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.social-video-viewer-head h1{letter-spacing:-.03em;margin:6px 0 4px;font-size:28px}.social-video-viewer-head p{color:var(--muted);margin:0;font-size:12px}.social-video-viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.social-video-viewer-card{background:#090a0b;place-items:center;min-height:520px;padding:16px;display:grid}.social-video-viewer-player{background:#000;border-radius:18px;width:100%;max-width:1180px;max-height:72vh;box-shadow:0 24px 70px #00000047}@media (max-width:900px){.social-video-viewer-head{flex-direction:column}.social-video-viewer-actions{justify-content:flex-start}.social-video-viewer-card{min-height:340px;padding:10px}}.audience-world-stage{transition:transform .95s cubic-bezier(.18,.82,.2,1),transform-origin .25s}.audience-selected-location{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d0fe6;border:1px solid #ffffff14;border-radius:20px;min-width:190px;max-width:46%;padding:14px 18px;position:absolute;top:76px;right:18px;box-shadow:0 18px 50px #00000047}.audience-selected-location strong,.audience-selected-location b{display:block}.audience-selected-location strong{font-size:14px;line-height:1.25}.audience-selected-location b{letter-spacing:-.03em;margin-top:7px;font-size:24px}.audience-world-pulse--selected>span{width:14px;height:14px;animation:2.1s infinite audiencePulse;box-shadow:0 0 #ffffffb3}@media (max-width:1100px){.audience-selected-location{min-width:150px;padding:11px 13px;top:64px;right:12px}.audience-selected-location strong{font-size:12px}.audience-selected-location b{font-size:20px}}.audience-world-card--premium .audience-world-shell{background:radial-gradient(circle at 50% 42%,#52677a2e,#060709fb 76%);border:1px solid #ffffff12;border-radius:28px;min-height:430px;box-shadow:inset 0 1px #ffffff0a}.audience-world-card--premium .audience-world-stage{will-change:transform;contain:layout paint style;--audience-zoom:1;transition:transform 1.05s cubic-bezier(.2,.82,.18,1),transform-origin .28s;position:absolute;inset:0}.audience-world-card--premium .audience-world-map{opacity:.82;filter:drop-shadow(0 10px 28px #0000003d);width:100%;height:100%;position:absolute;inset:0}.audience-world-card--premium .audience-world-pulse--ambient>span{background:#ffffff52;border-radius:999px;width:4px;height:4px;animation:2.8s infinite audiencePulse;box-shadow:0 0 0 3px #ffffff0a}.audience-world-card--premium .audience-selected-location{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0cc7;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;gap:4px;min-width:168px;padding:16px 18px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 12px 28px #00000038}.audience-world-card--premium .audience-selected-location strong{color:#fff;font-size:13px;font-weight:800;line-height:1.25}.audience-world-card--premium .audience-selected-location b{color:#fff;letter-spacing:-.03em;font-size:28px;font-weight:900;line-height:1}.audience-world-card--premium .audience-map-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06080ac7;border:1px solid #ffffff12;padding:8px 12px;font-size:10px;bottom:14px;left:16px}.audience-world-card--premium .audience-world-list strong{color:#fff;font-size:12px;font-weight:800}.audience-world-card--premium .audience-world-list span{color:var(--muted);margin-top:5px;font-size:10px}@media (max-width:1100px){.audience-world-card--premium .audience-world-shell{min-height:360px}.audience-world-card--premium .audience-selected-location{min-width:146px;padding:12px 14px;top:12px;right:12px}.audience-world-card--premium .audience-selected-location strong{font-size:12px}.audience-world-card--premium .audience-selected-location b{font-size:22px}}.audience-world-card--premium .audience-world-shell{background:radial-gradient(circle at 50% 42%,#52677a24,#050608fc 74%);min-height:440px;overflow:hidden}.audience-world-card--premium .audience-world-stage{backface-visibility:hidden;perspective:1200px;--audience-zoom:1;transition:transform 1.05s cubic-bezier(.18,.84,.2,1),transform-origin .3s;transform:translateZ(0)}.audience-world-card--premium .audience-world-map{opacity:.96;filter:none;backface-visibility:hidden;transform:translateZ(0)}.audience-world-card--premium .audience-world-map path{fill:#cdd6de1b;stroke:#dfe6ec33;stroke-width:.52px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.audience-world-card--premium .audience-world-pulse{transform:translate(-50%,-50%) scale(calc(1 / var(--audience-zoom,1)));transform-origin:50%;transition:left .55s,top .55s}.audience-world-card--premium .audience-world-pulse--ambient>span{opacity:.55;width:3px;height:3px;box-shadow:0 0 0 2px #ffffff09}.audience-world-card--premium .audience-selected-location{background:#07090be0;border:1px solid #ffffff12;border-radius:24px;padding:15px 18px;top:20px;right:20px;box-shadow:0 14px 34px #0000003d}.audience-world-card--premium .audience-selected-location strong{color:#fff;font-size:13px;line-height:1.25}.audience-world-card--premium .audience-selected-location b{color:#fff;font-size:30px;font-weight:900;line-height:1}.audience-world-card--premium .audience-world-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:1100px){.audience-world-card--premium .audience-world-shell{min-height:360px}.audience-world-card--premium .audience-selected-location{padding:12px 14px;top:12px;right:12px}.audience-world-card--premium .audience-selected-location b{font-size:22px}}.audience-world-card--premium{padding:18px}.audience-world-card--premium .audience-world-shell{background:radial-gradient(circle at 50% 42%,#52677a1c,#050608fb 76%);border:1px solid #ffffff12;border-radius:24px;min-height:338px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.audience-world-card--premium .audience-world-stage{will-change:transform;backface-visibility:hidden;--audience-zoom:1;transition:transform 1.05s cubic-bezier(.18,.84,.2,1),transform-origin .28s;position:absolute;inset:0;transform:translateZ(0)}.audience-world-card--premium .audience-world-map{opacity:1;filter:none;shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.audience-world-card--premium .audience-map-land{fill:#c9d2da1b;stroke:#dee5eb38;stroke-width:.55px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.audience-world-card--premium .audience-map-lakes{fill:#050608fa;stroke:#dee5eb24;stroke-width:.45px;vector-effect:non-scaling-stroke}.audience-world-card--premium .audience-map-borders{fill:none;stroke:#dee5eb29;stroke-width:.44px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.audience-world-card--premium .audience-world-overlay{position:absolute;inset:0}.audience-world-card--premium .audience-world-pulse{z-index:4;transform:translate(-50%,-50%) scale(calc(1 / var(--audience-zoom,1)));transform-origin:50%;pointer-events:none;position:absolute}.audience-world-card--premium .audience-world-pulse--ambient>span{background:#ffffff59;border-radius:999px;width:3px;height:3px;box-shadow:0 0 0 2px #ffffff09}.audience-world-card--premium .audience-world-pulse--selected>span{background:#fff;border:1px solid #0e101285;border-radius:999px;width:6px;height:6px;animation:2.2s infinite audiencePulse;box-shadow:0 0 0 3px #ffffff14,0 0 12px #ffffff21}.audience-world-card--premium .audience-selected-location{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090be0;border:1px solid #ffffff12;border-radius:20px;min-width:152px;padding:13px 15px;position:absolute;top:16px;right:16px;box-shadow:0 12px 30px #0000003d}.audience-world-card--premium .audience-selected-location strong{color:#fff;font-size:12px;font-weight:800;line-height:1.25;display:block}.audience-world-card--premium .audience-selected-location b{color:#fff;letter-spacing:-.03em;margin-top:6px;font-size:24px;font-weight:900;line-height:1;display:block}.audience-world-card--premium .audience-map-status{background:#07090bbd;border:1px solid #fff1;border-radius:999px;padding:7px 10px;font-size:9.5px;bottom:12px;left:14px}.audience-world-card--premium .audience-world-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.audience-world-card--premium .audience-world-list div{background:#ffffff06;border:1px solid #ffffff0e;border-radius:15px;padding:12px 14px}@media (max-width:1100px){.audience-world-card--premium .audience-world-shell{min-height:300px}.audience-world-card--premium .audience-selected-location{padding:11px 12px;top:10px;right:10px}.audience-world-card--premium .audience-selected-location b{font-size:21px}}@media (min-width:621px) and (max-width:1180px){:root{--sidebar:clamp(184px,20vw,224px)}html,body,.app-shell,.content{min-width:0}.app-shell{padding-left:var(--sidebar)!important;padding-bottom:24px!important}.sidebar{width:var(--sidebar)!important;padding:calc(14px + env(safe-area-inset-top)) 10px 14px!important;display:flex!important}.sidebar-logo{width:clamp(96px,11vw,116px)!important;margin:3px 10px 16px!important}.nav{gap:3px!important}.nav a{min-width:0;border-radius:10px!important;gap:8px!important;height:36px!important;padding:0 9px!important;font-size:clamp(10.5px,1.05vw,12px)!important}.nav a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav svg{flex:0 0 16px;width:16px!important;height:16px!important}.sidebar-tools{gap:2px!important;padding-top:9px!important;padding-bottom:7px!important}.sidebar-tool{gap:8px!important;min-height:31px!important;padding:0 9px!important;font-size:10.5px!important}.sidebar-tool svg{width:15px!important;height:15px!important}.sidebar-footer{padding:9px 9px 0!important;font-size:9px!important;line-height:1.35!important}.mobile-nav,.mobile-more{display:none!important}.route-progress{left:var(--sidebar)!important}.topbar{height:60px!important;min-height:60px!important;padding:calc(env(safe-area-inset-top) + 7px) clamp(16px,2vw,22px) 6px!important}.topbar-title{gap:8px!important;font-size:11.5px!important}.content{width:100%;max-width:1440px;padding:12px clamp(16px,2.5vw,28px) 48px!important}.footer-main{padding-left:clamp(16px,2.5vw,28px)!important;padding-right:clamp(16px,2.5vw,28px)!important}.page-header{min-width:0;gap:14px!important;margin:8px 0 26px!important}.page-header>*{min-width:0}.page-title{font-size:clamp(25px,2.8vw,31px)!important;line-height:1.08!important}.page-subtitle{max-width:640px!important;font-size:13px!important;line-height:1.48!important}.eyebrow{font-size:9px!important}.header-actions{min-width:0;gap:7px!important}.section{min-width:0;margin-bottom:28px!important}.section-head{min-width:0;gap:12px!important;margin-bottom:13px!important}.section-head>*{min-width:0}.section-title{font-size:18px!important}.section-note{font-size:10.5px!important}.grid{min-width:0;gap:clamp(9px,1.15vw,12px)!important}.grid>*{min-width:0}.grid.kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid.two,.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.card{min-width:0;border-radius:16px!important;padding:clamp(14px,1.55vw,18px)!important}.kpi{min-height:100px!important}.kpi-label{font-size:10.5px!important;line-height:1.25!important}.kpi-value{font-size:clamp(22px,2.45vw,27px)!important;line-height:1.02!important}.kpi-meta{font-size:9.5px!important}.btn{border-radius:11px!important;min-height:38px!important;padding-left:12px!important;padding-right:12px!important;font-size:11.5px!important}.btn-icon{width:38px!important;padding:0!important}.input,.select{height:auto;min-height:40px!important;font-size:12px!important}.textarea{min-height:96px!important;font-size:12px!important}.field{gap:6px!important}.field label{font-size:10.5px!important}.form-grid{gap:12px!important}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto!important}.table{width:100%;min-width:700px}.table th{padding:11px 12px!important;font-size:9.5px!important}.table td{padding:12px!important;font-size:11.5px!important}.pc-mobile-notice,.social-mobile-disabled{display:none!important}.product-configurator-shell{display:flex!important}.pc-desktop-only{display:block!important}.pc-viewer-page,.sidebar .nav a[href=\/configurazione-prodotti]{display:flex!important}.social-desktop-only{display:block!important}.sidebar .nav a[href=\/social-management]{display:flex!important}.marketing-desktop-action{display:inline-flex!important}.content img,.content video,.content canvas{max-width:100%}.content img,.content video{height:auto}.content iframe{max-width:100%}.quick-card,.admin-action,.integration-title,.pc-toolbar,.pc-detail-top,.library-toolbar,.marketing-toolbar{min-width:0}}@media (min-width:621px) and (max-width:820px){:root{--sidebar:174px}.sidebar-logo{width:92px!important}.nav a{padding:0 8px!important;font-size:10.5px!important}.content{padding-left:14px!important;padding-right:14px!important}.grid.kpis,.grid.three,.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-title{font-size:25px!important}.page-subtitle{font-size:12.5px!important}}@media (min-width:821px) and (max-width:1180px){.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.audience-world-card--premium .audience-world-shell--maplibre{isolation:isolate;background:#0b0d0f;border:1px solid #ffffff12;border-radius:24px;min-height:338px;position:relative;overflow:hidden}.audience-maplibre{z-index:1;position:absolute;inset:0}.audience-maplibre .maplibregl-map,.audience-maplibre .maplibregl-canvas-container,.audience-maplibre .maplibregl-canvas{width:100%;height:100%}.audience-maplibre .maplibregl-canvas{filter:grayscale()saturate(.08)brightness(.5)contrast(1.16)}.audience-maplibre-shade{z-index:2;pointer-events:none;background:linear-gradient(#0505050d,#05050524),radial-gradient(circle at 50% 48%,#0000 0 52%,#0505052b 100%);position:absolute;inset:0}.audience-world-card--premium .audience-selected-location,.audience-world-card--premium .audience-map-status{z-index:6}.audience-maplibre-marker{pointer-events:none;border-radius:999px;place-items:center;width:14px;height:14px;display:grid}.audience-maplibre-marker>span{background:#fff;border:1px solid #080a0c8c;border-radius:999px;width:6px;height:6px;animation:2.2s ease-out infinite audienceMapLibrePulse;display:block;box-shadow:0 0 0 4px #ffffff1a,0 0 20px #ffffff42}@keyframes audienceMapLibrePulse{0%{box-shadow:0 0 0 3px #ffffff21,0 0 14px #fff3}65%{box-shadow:0 0 0 10px #fff0,0 0 18px #ffffff26}to{box-shadow:0 0 0 3px #fff0,0 0 14px #ffffff29}}.audience-maplibre .maplibregl-ctrl-bottom-right{z-index:5;bottom:7px;right:8px}.audience-maplibre .maplibregl-ctrl-attrib{color:#ffffff8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080ab8;border-radius:9px;padding:2px 6px;font-size:8px;line-height:1.3}.audience-maplibre .maplibregl-ctrl-attrib a{color:#ffffffad;text-decoration:none}.audience-maplibre .maplibregl-ctrl-attrib-button{filter:invert();opacity:.55}@media (max-width:1100px){.audience-world-card--premium .audience-world-shell--maplibre{min-height:300px}}.ai-automation-shell{gap:18px;display:grid}.ai-tabs{border:1px solid var(--line);background:#ffffff05;border-radius:16px;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;padding:5px;display:flex}.ai-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.ai-tabs button.active{color:#111;background:#fff}.ai-tabs i{color:#fff;background:#52677a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.ai-section{gap:16px;display:grid}.ai-table-wrap{border:1px solid var(--line);border-radius:16px;overflow:auto}.ai-table{min-width:980px}.ai-table td strong,.ai-table td small{display:block}.ai-table td small{color:var(--muted);max-width:240px;margin-top:3px;line-height:1.35}.ai-table code,.ai-endpoint-meta code{white-space:nowrap;font-size:10px}.ai-state{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.ai-state.ok{color:#9ce3ae;background:#34c7591c;border:1px solid #34c7592e}.ai-state.warn{color:#ffd071;background:#ff9f0a1c;border:1px solid #ff9f0a33}.ai-state.err{color:#ffaaa4;background:#ff453a1c;border:1px solid #ff453a33}.ai-state.off{color:#a9b0b5;border:1px solid var(--line);background:#ffffff0e}.ai-error-cell{color:#d89b97;max-width:220px;font-size:10px}.ai-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr)) repeat(2,minmax(130px,.8fr)) auto;gap:9px;display:grid}.ai-filters label{position:relative}.ai-filters label>svg{color:var(--muted);z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ai-filters label>.input{padding-left:34px}.ai-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-endpoint-card{gap:16px;padding:18px;display:grid}.ai-endpoint-top{justify-content:space-between;gap:18px;display:flex}.ai-endpoint-top h3{margin:9px 0 4px;font-size:16px}.ai-endpoint-top p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.ai-endpoint-meta{background:#ffffff06;border:1px solid #ffffff0b;border-radius:13px;grid-template-columns:1.4fr .7fr;gap:11px 18px;padding:13px;display:grid}.ai-endpoint-meta span{color:#d9dfe2;min-width:0;font-size:10px}.ai-endpoint-meta b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:8px;display:block}.ai-endpoint-meta small{color:var(--muted);font-size:9px}.warning-text{color:#f0b35e!important}.ai-endpoint-error{color:#ffaaa4;background:#ff453a12;border:1px solid #ff453a21;border-radius:11px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:10px;display:flex}.ai-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-card-actions .danger{margin-left:auto}.ai-toggle-field{justify-content:flex-start}.ai-check{border:1px solid var(--line);background:#ffffff06;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:11px;display:flex}.ai-credential-box{border:1px solid var(--line);background:#0c0e0f;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.ai-credential-box code{font-size:12px;overflow:auto}.ai-detail-page{gap:16px;padding-bottom:84px;display:grid}.ai-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px;display:grid}.ai-detail-summary>div{background:#ffffff06;border:1px solid #ffffff0b;border-radius:12px;min-width:0;padding:10px 11px}.ai-detail-summary small,.ai-detail-summary strong{display:block}.ai-detail-summary small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:8px}.ai-detail-summary strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.ai-editor-card,.ai-technical{padding:18px}.ai-copy{min-height:170px}.textarea.compact{min-height:82px}.ai-platforms-section{gap:12px;display:grid}.ai-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-platform-card{gap:14px;padding:16px;display:grid}.ai-platform-head{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.ai-media{gap:12px;padding:16px;display:grid}.ai-media.compact{background:#ffffff04;border:1px solid #ffffff0e;border-radius:14px;padding:13px}.ai-media h3{margin:0;font-size:12px}.ai-media-list{gap:8px;display:grid}.ai-media-row{grid-template-columns:110px 105px minmax(180px,1fr) minmax(120px,.55fr) auto;align-items:center;gap:7px;display:grid}.ai-media-row .input{height:38px;font-size:10px}.ai-media-empty{color:var(--muted);padding:8px 0;font-size:10px}.ai-media-file-ref{background:#52677a17;border:1px solid #52677a4d;border-radius:10px;align-content:center;gap:1px;min-height:38px;padding:5px 9px;display:grid;overflow:hidden}.ai-media-file-ref b{text-transform:uppercase;letter-spacing:.06em;color:#9bb0c2;font-size:8px}.ai-media-file-ref span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ai-media-file-ref code{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.ai-inbox-attachments{gap:14px;padding:18px;display:grid}.ai-attachment-count{background:#52677a2e;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.ai-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-attachment-card{background:#ffffff05;border:1px solid #ffffff0e;border-radius:14px;gap:10px;min-width:0;padding:11px;display:grid}.ai-attachment-preview{aspect-ratio:16/9;background:#08090a;border:1px solid #ffffff0b;border-radius:10px;place-items:center;display:grid;overflow:hidden}.ai-attachment-preview img,.ai-attachment-preview video{object-fit:contain;background:#000;width:100%;height:100%}.ai-attachment-placeholder{color:var(--muted)}.ai-attachment-info{min-width:0}.ai-attachment-info strong,.ai-attachment-info small,.ai-attachment-info code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-attachment-info strong{font-size:10px}.ai-attachment-info small{color:var(--muted);margin-top:3px;font-size:8px}.ai-attachment-info code{color:#91a5b6;margin-top:5px;font-size:8px}.ai-attachment-card .btn{justify-self:start}.ai-meta-grid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.ai-meta-grid h3{margin:0 0 8px;font-size:11px}.ai-meta-grid pre,.ai-raw pre{border:1px solid var(--line);color:#bdc6cb;white-space:pre-wrap;background:#0c0e0f;border-radius:12px;max-height:320px;margin:0;padding:12px;font-size:9px;line-height:1.55;overflow:auto}.ai-log-list{gap:8px;max-height:320px;display:grid;overflow:auto}.ai-log-list article{background:#ffffff05;border:1px solid #ffffff0b;border-radius:11px;grid-template-columns:9px 1fr;gap:10px;padding:10px;display:grid}.ai-log-dot{border-radius:50%;width:8px;height:8px;margin-top:3px}.ai-log-dot.ok{background:#34c759}.ai-log-dot.err{background:#ff5f57}.ai-log-list strong{font-size:10px}.ai-log-list p{color:#c1c8cc;margin:3px 0;font-size:9px}.ai-log-list small{color:var(--muted);font-size:8px}.ai-raw{margin-top:14px}.ai-raw summary{cursor:pointer;color:#d8dee2;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.ai-sticky-actions{z-index:50;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1112e0;border-radius:16px;gap:8px;padding:8px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 16px 45px #00000059}.ai-readable-generic{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.ai-readable-generic span{background:#ffffff05;border:1px solid #ffffff0b;border-radius:11px;padding:11px;font-size:10px}.ai-readable-generic b{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.ai-json-editor{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ai-json-editor.invalid{border-color:#ff453a80}@media (max-width:900px){.ai-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-filters,.ai-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-platform-grid,.ai-config-grid{grid-template-columns:1fr}}@media (max-width:760px){.ai-attachment-grid{grid-template-columns:1fr}.ai-tabs{grid-template-columns:1fr;width:100%;display:grid}.ai-tabs button{justify-content:center}.ai-filters,.ai-config-grid{grid-template-columns:1fr}.ai-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-endpoint-meta,.ai-meta-grid,.ai-media-row{grid-template-columns:1fr}.ai-media-row .row-actions{justify-content:flex-end}.ai-readable-generic{grid-template-columns:1fr 1fr}.ai-sticky-actions{justify-content:stretch;bottom:78px;left:12px;right:12px}.ai-sticky-actions .btn{flex:1}.ai-card-actions .danger{margin-left:0}}@media (min-width:901px) and (max-width:1180px){.content:not(:has(.audience-dashboard)){transform-origin:0 0;max-width:none;margin:0;overflow:visible}.content:not(:has(.audience-dashboard)) .admin-action{gap:8px;min-width:0;min-height:58px;padding:8px 9px}.content:not(:has(.audience-dashboard)) .admin-action-icon{border-radius:9px;width:30px;height:30px}.content:not(:has(.audience-dashboard)) .admin-action strong{white-space:nowrap;font-size:11px;line-height:1.15}.content:not(:has(.audience-dashboard)) .btn{white-space:nowrap}.content:not(:has(.audience-dashboard)) .dashboard-quick-action strong{white-space:nowrap}.content:not(:has(.audience-dashboard)) .pc-product-actions .btn{white-space:nowrap}.content:not(:has(.audience-dashboard)) .pc-config-actions .btn{white-space:nowrap}html,body,.app-shell{overflow-x:hidden!important}.content:not(:has(.audience-dashboard)){zoom:1!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 18px 46px!important;overflow-x:hidden!important;transform:none!important}.content:not(:has(.audience-dashboard)) .page-header{gap:10px!important;margin:6px 0 22px!important}.content:not(:has(.audience-dashboard)) .page-title{font-size:27px!important;line-height:1.05!important}.content:not(:has(.audience-dashboard)) .page-subtitle{max-width:620px!important;font-size:11.5px!important;line-height:1.38!important}.content:not(:has(.audience-dashboard)) .eyebrow{letter-spacing:.12em!important;font-size:8px!important}.content:not(:has(.audience-dashboard)) .section{margin-bottom:24px!important}.content:not(:has(.audience-dashboard)) .section-head{gap:8px!important;margin-bottom:10px!important}.content:not(:has(.audience-dashboard)) .section-title{font-size:16px!important}.content:not(:has(.audience-dashboard)) .section-note{font-size:9px!important}.content:not(:has(.audience-dashboard)) .grid{gap:8px!important}.content:not(:has(.audience-dashboard)) .grid.kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.content:not(:has(.audience-dashboard)) .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content:not(:has(.audience-dashboard)) .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.content:not(:has(.audience-dashboard)) .grid.four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.content:not(:has(.audience-dashboard)) .card{border-radius:14px!important;padding:12px!important}.content:not(:has(.audience-dashboard)) .kpi{min-height:76px!important}.content:not(:has(.audience-dashboard)) .kpi-label{font-size:8.5px!important;line-height:1.18!important}.content:not(:has(.audience-dashboard)) .kpi-value{letter-spacing:-.025em!important;font-size:18px!important;line-height:1!important}.content:not(:has(.audience-dashboard)) .kpi-meta{font-size:8px!important}.content:not(:has(.audience-dashboard)) .btn{white-space:nowrap!important;border-radius:9px!important;gap:5px!important;min-height:34px!important;padding:0 9px!important;font-size:9.5px!important}.content:not(:has(.audience-dashboard)) .btn-icon{width:34px!important;padding:0!important}:is(.content:not(:has(.audience-dashboard)) .input,.content:not(:has(.audience-dashboard)) .select){height:36px!important;min-height:36px!important;padding-top:0!important;padding-bottom:0!important;font-size:10px!important}.content:not(:has(.audience-dashboard)) .textarea{font-size:10px!important}.content:not(:has(.audience-dashboard)) .field label{font-size:9px!important}.content:not(:has(.audience-dashboard)) .table-wrap{max-width:100%!important;overflow-x:auto!important}.content:not(:has(.audience-dashboard)) .table{width:100%!important;min-width:0!important}.content:not(:has(.audience-dashboard)) .catalog-main-table{width:100%!important;min-width:0!important}.content:not(:has(.audience-dashboard)) .cc-env-cost-table .table{width:100%!important;min-width:0!important}.content:not(:has(.audience-dashboard)) .invoice-reader-table{width:100%!important;min-width:0!important}.content:not(:has(.audience-dashboard)) .template-archive-table{width:100%!important;min-width:0!important}.content:not(:has(.audience-dashboard)) .ai-table{width:100%!important;min-width:0!important}.content:not(:has(.audience-dashboard)) .pc-history-row{grid-template-columns:1.2fr .7fr .9fr .9fr 78px!important;gap:7px!important;min-width:0!important;padding:9px 10px!important;font-size:8.5px!important}.content:not(:has(.audience-dashboard)) .table th{padding:8px 7px!important;font-size:7.5px!important;line-height:1.15!important}.content:not(:has(.audience-dashboard)) .table td{padding:9px 7px!important;font-size:9.5px!important;line-height:1.2!important}.content:not(:has(.audience-dashboard)) .badge{min-height:19px!important;padding:0 6px!important;font-size:7.5px!important}.content:not(:has(.audience-dashboard)) .dashboard-hero-grid{grid-template-columns:minmax(0,1.72fr) minmax(178px,.62fr)!important;gap:9px!important}.content:not(:has(.audience-dashboard)) .dashboard-revenue-chart{min-height:250px!important;padding:14px!important}.content:not(:has(.audience-dashboard)) .dashboard-chart-head{gap:10px!important}.content:not(:has(.audience-dashboard)) .dashboard-chart-head h2{margin-top:3px!important;font-size:17px!important}.content:not(:has(.audience-dashboard)) .dashboard-chart-head>strong{font-size:16px!important}.content:not(:has(.audience-dashboard)) .dashboard-bars{gap:4px!important;height:165px!important;margin-top:14px!important}.content:not(:has(.audience-dashboard)) .dashboard-bar-slot{grid-template-rows:14px 1fr 14px!important;gap:2px!important}.content:not(:has(.audience-dashboard)) .dashboard-bar-value{font-size:6.5px!important}.content:not(:has(.audience-dashboard)) .dashboard-bar-slot small{font-size:7px!important}.content:not(:has(.audience-dashboard)) .dashboard-stat-stack{gap:7px!important}.content:not(:has(.audience-dashboard)) .dashboard-stat-card{min-height:76px!important;padding:10px 11px!important}.content:not(:has(.audience-dashboard)) .dashboard-stat-card span{font-size:7.5px!important}.content:not(:has(.audience-dashboard)) .dashboard-stat-card strong{margin-top:5px!important;font-size:17px!important;line-height:1.05!important}.content:not(:has(.audience-dashboard)) .dashboard-stat-card small{margin-top:3px!important;font-size:8px!important}.content:not(:has(.audience-dashboard)) .dashboard-quick-section{margin-bottom:20px!important}.content:not(:has(.audience-dashboard)) .dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.content:not(:has(.audience-dashboard)) .dashboard-quick-action{border-radius:10px!important;justify-content:center!important;min-height:40px!important;padding:4px 8px!important}.content:not(:has(.audience-dashboard)) .dashboard-quick-icon{border-radius:7px!important;width:24px!important;height:24px!important}.content:not(:has(.audience-dashboard)) .dashboard-quick-icon svg{width:12px!important;height:12px!important}.content:not(:has(.audience-dashboard)) .dashboard-quick-action strong{white-space:nowrap!important;font-size:9px!important}.content:not(:has(.audience-dashboard)) .admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.content:not(:has(.audience-dashboard)) .admin-kpis .kpi{min-height:70px!important;padding:9px!important}.content:not(:has(.audience-dashboard)) .admin-kpis .kpi-label{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:7.5px!important;overflow:hidden!important}.content:not(:has(.audience-dashboard)) .admin-kpis .kpi-value{white-space:nowrap!important;margin-top:6px!important;font-size:16px!important}.content:not(:has(.audience-dashboard)) .admin-actions{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}.content:not(:has(.audience-dashboard)) .admin-action{border-radius:11px!important;gap:5px!important;min-width:0!important;min-height:48px!important;padding:5px 6px!important}.content:not(:has(.audience-dashboard)) .admin-action-icon{border-radius:7px!important;flex:0 0 24px!important;width:24px!important;height:24px!important}.content:not(:has(.audience-dashboard)) .admin-action-icon svg{width:12px!important;height:12px!important}.content:not(:has(.audience-dashboard)) .admin-action strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:8.2px!important;line-height:1.05!important;overflow:hidden!important}.content:not(:has(.audience-dashboard)) .admin-context-row-below{gap:6px!important;margin-bottom:14px!important}.content:not(:has(.audience-dashboard)) .admin-context-row-below .admin-context-btn{height:38px!important;min-height:38px!important;padding-inline:11px!important}.content:not(:has(.audience-dashboard)) .admin-context-row-below .admin-year-control{gap:6px!important;padding:5px 6px 5px 9px!important}.content:not(:has(.audience-dashboard)) .admin-context-row-below .admin-year-control>span{font-size:8px!important}.content:not(:has(.audience-dashboard)) .admin-context-row-below .admin-year-control .select{width:82px!important;min-width:82px!important;height:30px!important;min-height:30px!important;font-size:9px!important}:is(.content:not(:has(.audience-dashboard)) .cc-home-grid,.content:not(:has(.audience-dashboard)) .cc-infra-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.content:not(:has(.audience-dashboard)) .cc-home-grid .feature-card{min-height:92px!important;padding:11px!important}.content:not(:has(.audience-dashboard)) .cc-notifications-section{border-radius:14px!important;margin-top:14px!important;padding:11px!important}.content:not(:has(.audience-dashboard)) .cc-notification{gap:7px!important;padding:8px 9px!important}.content:not(:has(.audience-dashboard)) .cc-notification strong{font-size:9px!important}.content:not(:has(.audience-dashboard)) .cc-notification small{font-size:7.5px!important}.content:not(:has(.audience-dashboard)) .marketing-client-controls{grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important;gap:8px!important}.content:not(:has(.audience-dashboard)) .marketing-consent-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}.content:not(:has(.audience-dashboard)) .marketing-consent-filters button{min-height:32px!important;padding:0 6px!important;font-size:7.5px!important}.content:not(:has(.audience-dashboard)) .marketing-client-search{height:38px!important}.content:not(:has(.audience-dashboard)) .catalog-group{border-radius:14px!important;padding:11px!important}.content:not(:has(.audience-dashboard)) .catalog-group-head{margin-bottom:9px!important}.content:not(:has(.audience-dashboard)) .catalog-group-head h3{font-size:16px!important}:is(.content:not(:has(.audience-dashboard)) .pc-toolbar,.content:not(:has(.audience-dashboard)) .pc-detail-top){gap:8px!important;min-width:0!important}.content:not(:has(.audience-dashboard)) .pc-toolbar>div{gap:7px!important;min-width:0!important}.content:not(:has(.audience-dashboard)) .pc-product-head{gap:8px!important;min-height:56px!important;padding:8px 9px!important}.content:not(:has(.audience-dashboard)) .pc-product-toggle{gap:7px!important}.content:not(:has(.audience-dashboard)) .pc-product-icon{border-radius:9px!important;flex-basis:32px!important;width:32px!important;height:32px!important}.content:not(:has(.audience-dashboard)) .pc-product-toggle strong{font-size:11.5px!important}.content:not(:has(.audience-dashboard)) .pc-product-toggle small{font-size:8px!important}:is(.content:not(:has(.audience-dashboard)) .pc-product-actions,.content:not(:has(.audience-dashboard)) .pc-config-actions){gap:4px!important;min-width:0!important}:is(.content:not(:has(.audience-dashboard)) .pc-product-actions .btn,.content:not(:has(.audience-dashboard)) .pc-config-actions .btn){padding:0 7px!important;font-size:8.5px!important}.content:not(:has(.audience-dashboard)) .ai-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.content:not(:has(.audience-dashboard)) .ai-endpoint-card{gap:10px!important;padding:12px!important}.content:not(:has(.audience-dashboard)) .ai-filters{grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(92px,1fr)) repeat(2,minmax(86px,.8fr)) auto!important;gap:6px!important}.content:not(:has(.audience-dashboard)) .ai-tabs button{padding:7px 9px!important;font-size:9px!important}.content:not(:has(.audience-dashboard)) .ai-endpoint-top h3{font-size:12px!important}.content:not(:has(.audience-dashboard)) .ai-endpoint-top p{font-size:8.5px!important}.content:not(:has(.audience-dashboard)) .ai-endpoint-meta{gap:7px 10px!important;padding:9px!important}.content:not(:has(.audience-dashboard)) .ai-card-actions{gap:5px!important}.content:not(:has(.audience-dashboard)) :is(.page-header,.header-actions,.section,.section-head,.grid,.card,.table-wrap,.pc-product,.pc-product-head,.pc-product-actions,.pc-config-actions,.cc-home-grid,.cc-infra-grid,.marketing-client-controls,.ai-section,.ai-config-grid,.ai-filters){min-width:0!important;max-width:100%!important}:is(.content:not(:has(.audience-dashboard)) img,.content:not(:has(.audience-dashboard)) video,.content:not(:has(.audience-dashboard)) canvas,.content:not(:has(.audience-dashboard)) iframe){max-width:100%!important}}.ai-desktop-page{display:contents}.ai-mobile-block{display:none}@media (max-width:900px){.ai-desktop-page{display:none!important}.ai-mobile-block{text-align:center;color:#8f989e;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex}.ai-mobile-block strong{color:#dce3e8;font-size:14px}.ai-mobile-block span{max-width:330px;font-size:11px;line-height:1.45}}.ios-statusbar-background{display:none}@media (display-mode:standalone){@supports (-webkit-touch-callout:none){.ios-statusbar-background{height:max(1px,env(safe-area-inset-top));z-index:2147483646;pointer-events:none;background:#050505;display:block;position:fixed;top:0;left:0;right:0}}}@media (max-width:1180px){.entity-print-desktop{display:none!important}}.settings-subpage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.template-pdf-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-pdf-choice{appearance:none;text-align:left;width:100%;min-height:132px;color:inherit;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.template-pdf-choice:hover{background:#ffffff0b;border-color:#ffffff21}.template-pdf-choice:disabled{opacity:.55;cursor:wait}.template-pdf-choice>svg{color:#cbd9e3;margin-top:2px}.template-pdf-choice>span{flex-direction:column;gap:6px;display:flex}.template-pdf-choice strong{font-size:13px}.template-pdf-choice small{color:var(--muted);font-size:10.5px;line-height:1.5}@media (max-width:760px){.settings-subpage-actions{justify-content:flex-start;width:100%;margin-top:12px}.template-pdf-choice-grid{grid-template-columns:1fr}}.social-topic-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.buffer-config-stack{gap:18px;max-width:1180px;display:grid}.buffer-config-card{padding:20px;overflow:hidden}.buffer-config-card .section-head{align-items:flex-start;gap:16px}.buffer-status-pill{color:#9ca5ab;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.buffer-status-pill.ok{color:#6ee7a2;background:#2ecc7114;border-color:#2ecc7140}.buffer-status-pill.error{color:#ff8989;background:#ff616114;border-color:#ff616140}.buffer-key-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.buffer-key-row .field{margin:0}.buffer-key-row .btn{height:44px}.buffer-secret-input{-webkit-text-security:disc;letter-spacing:.02em;font-family:inherit}.buffer-org{max-width:520px;margin-top:13px}.buffer-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.buffer-mapping-table{border:1px solid var(--line);background:#ffffff03;border-radius:15px;margin-top:17px;overflow:hidden}.buffer-mapping-head,.buffer-mapping-row{grid-template-columns:minmax(160px,1.05fr) 94px minmax(250px,1.4fr) minmax(150px,.9fr) 126px;align-items:center;gap:10px;padding:11px 13px;display:grid}.buffer-mapping-head{border-bottom:1px solid var(--line);color:#7f8990;letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;font-size:9px;font-weight:850}.buffer-mapping-row{border-bottom:1px solid var(--line);min-height:64px}.buffer-mapping-row:last-child{border-bottom:0}.buffer-mapping-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.buffer-mapping-row>div:first-child strong{font-size:12px}.buffer-mapping-row>div:first-child small{color:var(--muted);font-size:8.5px}.buffer-mapping-row .select{min-width:0}.buffer-mapping-row code{color:#9da6ad;text-overflow:ellipsis;white-space:nowrap;font-size:8.7px;overflow:hidden}.buffer-toggle-cell{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.buffer-toggle-cell small{color:#8e979d;font-size:9px;font-weight:800}.buffer-map-state{color:#899299;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:8.5px;font-weight:850;display:inline-flex}.buffer-map-state.valid{color:#65d992;background:#2ecc7114;border-color:#2ecc7133}.buffer-map-state.missing,.buffer-map-state.not_found,.buffer-map-state.wrong_platform,.buffer-map-state.unavailable{color:#ff9b9b;background:#ff616112;border-color:#ff61612e}.buffer-automation-state{color:#a7b0b5;align-items:center;gap:8px;font-size:11px;display:flex}.buffer-live-dot{background:#687177;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #68717714}.buffer-live-dot.on{background:#3fd276;animation:1.8s ease-in-out infinite bufferLivePulse;box-shadow:0 0 0 4px #3fd27617}@keyframes bufferLivePulse{0%,to{box-shadow:0 0 0 3px #3fd27614}50%{box-shadow:0 0 0 7px #3fd27605}}.buffer-main-toggle{width:100%;margin-top:16px}.buffer-time-section{border:1px solid var(--line);background:#ffffff03;border-radius:14px;margin-top:16px;padding:15px}.buffer-time-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.buffer-time-head>div{flex-direction:column;gap:3px;display:flex}.buffer-time-head strong{font-size:11px}.buffer-time-head span{color:var(--muted);font-size:9px}.buffer-times{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.buffer-times>div{align-items:center;gap:5px;display:flex}.buffer-times .input{width:118px}.buffer-youtube-category{max-width:540px;margin-top:16px}.buffer-youtube-category .hint{margin-top:5px;line-height:1.45}.buffer-diagnostics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.buffer-diagnostics>div{border:1px solid var(--line);background:#ffffff04;border-radius:13px;flex-direction:column;gap:5px;min-height:70px;padding:12px;display:flex}.buffer-diagnostics span{color:#7f8990;text-transform:uppercase;letter-spacing:.06em;font-size:8.5px}.buffer-diagnostics strong{color:#dce3e8;font-size:11px;line-height:1.35}.buffer-last-summary{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;font-size:10px;display:flex}.buffer-last-summary strong{font-size:10px}.buffer-last-summary span,.buffer-last-summary small{color:var(--muted)}.buffer-last-summary small{flex-basis:100%;line-height:1.45}.social-provider-state{background:#52677a0f;border:1px solid #52677a38;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;margin:0 16px 14px;padding:10px 12px;display:grid}.social-provider-state>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.social-provider-state strong{color:#c8d2d9;font-size:9.5px}.social-provider-state small{color:#818c93;font-size:8.5px}.social-provider-dot{background:#d89a45;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.social-provider-state.published .social-provider-dot{background:#3fd276}.social-provider-state.error .social-provider-dot{background:#ff6969}.social-provider-state.error{background:#ff61610e;border-color:#ff616138}.social-provider-meta{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.social-provider-meta code{color:#717b81;text-overflow:ellipsis;max-width:190px;font-size:8px;overflow:hidden}.social-provider-meta a{color:#aebdc8;align-items:center;gap:4px;font-size:8.5px;text-decoration:none;display:inline-flex}.social-provider-state>p{color:#ff9a9a;grid-column:1/-1;align-items:flex-start;gap:6px;margin:0;font-size:9px;line-height:1.45;display:flex}@media (max-width:1180px){.buffer-mapping-head,.buffer-mapping-row{grid-template-columns:minmax(135px,1fr) 72px minmax(190px,1.2fr) minmax(120px,.8fr) 100px;padding-inline:10px}.buffer-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.social-topic-head-actions,.buffer-config-stack{display:none}}.social-topics-section-head{align-items:flex-end;gap:18px}.social-topic-head-actions{align-items:center}.social-topic-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-right:2px;display:flex}.social-topic-search,.social-topic-date-filter{color:#768087;background:#121416;border:1px solid #ffffff16;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 11px;transition:border-color .16s,background .16s;display:flex}.social-topic-search:focus-within,.social-topic-date-filter:focus-within{background:#151719;border-color:#dce3e838}.social-topic-search{width:220px}.social-topic-date-filter{width:172px}.social-topic-search input,.social-topic-date-filter input{color:#fff;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10.5px}.social-topic-search input::placeholder{color:#687178}.social-topic-date-filter input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.social-filter-reset{height:40px;min-height:40px;padding:0 12px;font-size:10px}.social-filter-reset:disabled{opacity:.34;cursor:default}.social-platform-card{background:#141618;border-color:#ffffff13;border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000001a}.social-platform-card:before{content:"";background:var(--social-accent,#7f8990);opacity:.72;width:2px;position:absolute;top:0;bottom:0;left:0}.social-platform-card.is-frozen{background:#121416}.social-platform-card.highlight{border-color:#dce3e83d;box-shadow:0 0 0 3px #52677a1c,0 20px 48px #0000002e}.social-platform-inactive{padding:14px 16px;overflow:visible}.social-platform-inactive:before{opacity:.34}.social-platform-card>form{padding:16px 16px 0}.social-platform-card-head{align-items:center;margin:0 0 13px}.social-platform-title{gap:11px}.social-platform-title>div>strong{letter-spacing:-.01em;font-size:13px}.social-platform-title>div>span{color:#69737a;margin-top:2px;font-size:8.5px}.social-network-mark{color:#fff;background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.social-network-mark.instagram{color:#e79bdc;background:#d96fc60e;border-color:#d96fc638}.social-network-mark.linkedin{color:#91b8de;background:#6f9fd00e;border-color:#6f9fd038}.social-network-mark.google{color:#9bc9a5;background:#83b98f0d;border-color:#83b98f38}.social-network-mark.youtube{color:#f18a86;background:#e86b670e;border-color:#e86b6738}.social-network-mark .social-platform-icon{width:auto!important;height:auto!important;position:static!important}.social-network-mark .social-platform-badge{background:#0b0d0e!important;border-radius:999px!important;width:15px!important;min-width:15px!important;height:15px!important;font-size:7px!important;bottom:-4px!important;right:-4px!important}.social-platform-head-actions{gap:7px}.social-status-pill{appearance:none;color:#929ba1;white-space:nowrap;cursor:pointer;background:#ffffff06;border:1px solid;border-radius:999px;align-items:center;gap:7px;height:32px;min-height:32px;padding:0 10px;font-size:9.5px;font-weight:900;transition:all .16s;display:inline-flex}.social-status-pill>span{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);background:currentColor;border-radius:50%}.social-status-pill:hover{filter:brightness(1.12)}.social-status-pill:disabled{cursor:wait;opacity:.76}.social-status-pill.draft{color:#9aa2a8;border-color:#9aa2a847}.social-status-pill.ready{color:#f1cc3e;background:#f1cc3e0e;border-color:#f1cc3e54}.social-status-pill.scheduled{color:#f29a38;background:#f29a380e;border-color:#f29a3854}.social-status-pill.published{color:#66cf83;background:#66cf830e;border-color:#66cf834f}.social-status-pill.cancelled{color:#9e4949;background:#651c1c24;border-color:#9e49496b}.social-status-pill.cancel-requested{color:#ff8d86;background:#ff696113;border-color:#ff8d8661}.social-cancel-request-btn{color:#ef9994;background:#ff69610e;border:1px solid #ff696136;height:32px;min-height:32px;padding:0 10px;font-size:9px}.social-cancel-request-btn:hover{background:#ff696117}.social-platform-mark.cancelled{color:#9e4949!important;background:#651c1c24!important;border-color:#9e49496b!important}.social-platform-mark.cancel-requested{color:#ff8d86!important;background:#ff696113!important;border-color:#ff8d8661!important}.social-provider-state{background:#52677a0b;border-color:#52677a26;border-radius:10px;margin:0 0 12px;padding:8px 10px}.social-provider-state strong{font-size:8.8px}.social-provider-state small,.social-provider-meta a{font-size:8px}.social-content-lock,.social-media-lock{color:#7e888e;background:#ffffff05;border:1px solid #fff1;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:9px;line-height:1.4;display:flex}.social-content-lock{margin-bottom:12px}.social-media-lock{margin:-1px 0 10px}.social-content-grid{gap:10px}.social-content-grid .field label{color:#899299;font-size:9.5px}.social-content-grid .input,.social-content-grid .textarea{background:#101214;border-color:#fff1}.social-content-grid .input[readonly],.social-content-grid .textarea[readonly],.social-content-grid .input:disabled{opacity:.72;color:#a2a9ae;cursor:not-allowed}.social-copy{min-height:118px}.social-platform-card .social-media-manager{margin:14px 16px 0;padding:14px 0 16px}.social-media-toolbar{margin-bottom:9px}.social-media-toolbar>div strong{font-size:10.5px}.social-media-toolbar>div span{font-size:8.5px}.social-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.social-carousel-strip{gap:8px}.social-carousel-item{width:220px;min-width:220px}.social-media-tile{background:#0f1112;border-color:#ffffff0f;border-radius:12px;position:relative}.social-media-preview{height:145px}.social-media-image-button{appearance:none;cursor:zoom-in;border:0;width:100%;padding:0}.social-media-image-button img{transition:transform .2s}.social-media-image-button:hover img{transform:scale(1.018)}.social-media-meta{padding:8px 9px}.social-media-meta strong{font-size:8.8px}.social-media-actions .icon-btn{border-radius:8px;width:29px;height:29px}.social-drag-handle{z-index:4;color:#b2bac0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#050505c2;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px}.social-sequence-number{min-width:27px;height:23px;top:7px;left:7px}.social-image-preview-shell{background:#090a0b;border:1px solid #ffffff0f;border-radius:16px;place-items:center;height:min(68vh,760px);display:grid;overflow:hidden}.social-image-preview-shell img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.social-image-preview-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.social-image-preview-nav>span{text-align:center;color:#899299;font-size:10px;font-weight:800}.social-status-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.social-status-choice{appearance:none;color:#fff;text-align:left;cursor:pointer;background:#111315;border:1px solid #ffffff13;border-radius:14px;align-items:flex-start;gap:10px;min-height:72px;padding:11px 12px;transition:all .15s;display:flex}.social-status-choice:hover,.social-status-choice.selected{background:#16191b;border-color:#dce3e833}.social-status-choice:disabled{opacity:.35;cursor:not-allowed}.social-status-choice-dot{background:#929ba1;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px}.social-status-choice div{min-width:0}.social-status-choice strong,.social-status-choice small{display:block}.social-status-choice strong{font-size:10.5px}.social-status-choice small{color:#737d84;margin-top:4px;font-size:8.5px;line-height:1.4}.social-status-choice.ready .social-status-choice-dot{background:#f1cc3e}.social-status-choice.scheduled .social-status-choice-dot{background:#f29a38}.social-status-choice.published .social-status-choice-dot{background:#66cf83}.social-status-choice.cancelled .social-status-choice-dot{background:#9e4949}.social-status-choice.cancel-requested .social-status-choice-dot{background:#ff8d86}.social-status-warning{color:#a99a87;background:#f29a380b;border:1px solid #f29a3829;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.social-detail-toolbar-right{align-items:center;gap:13px;display:flex}.social-global-save{min-width:92px}.social-topic-editable-summary{color:#687279;margin-top:9px;font-size:8.8px;display:block}.social-detail-meta{white-space:nowrap}@media (max-width:1280px) and (min-width:901px){.social-topics-section-head{flex-direction:column;align-items:flex-start}.social-topic-head-actions{justify-content:flex-start;width:100%}.social-topic-filters{flex:1}.social-topic-search{width:min(260px,100%)}.social-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-detail-meta{display:none}}.social-platform-card.social-platform-instagram{--social-accent:linear-gradient(180deg,#833ab4 0%,#c13584 34%,#e1306c 56%,#f77737 78%,#fcaf45 100%)}.social-platform-card.social-platform-linkedin{--social-accent:#0a66c2}.social-platform-card.social-platform-google{--social-accent:#fabb05}.social-platform-card.social-platform-youtube{--social-accent:red}.social-platform-title .social-platform-mark.brand{width:34px!important;height:34px!important;box-shadow:none!important;border-radius:11px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;overflow:visible!important}.social-platform-title .social-platform-mark.brand .social-platform-icon{place-items:center!important;width:100%!important;height:100%!important;margin:0!important;line-height:0!important;display:grid!important;position:absolute!important;inset:0!important}.social-platform-title .social-platform-mark.brand .social-platform-icon svg{margin:auto!important;display:block!important;transform:none!important}.social-platform-title .social-platform-mark.brand.instagram{color:#fff!important;background:linear-gradient(135deg,#833ab4 0%,#c13584 34%,#e1306c 55%,#f77737 77%,#fcaf45 100%)!important;border-color:#ffffff2e!important}.social-platform-title .social-platform-mark.brand.linkedin{color:#4fa3e3!important;background:#0a66c21a!important;border-color:#0a66c275!important}.social-platform-title .social-platform-mark.brand.google{color:#fabb05!important;background:#fabb0514!important;border-color:#fabb056b!important}.social-platform-title .social-platform-mark.brand.youtube{color:#ff3b30!important;background:#ff000014!important;border-color:#ff000061!important}.social-platform-title .social-platform-mark.brand .social-platform-badge{background:#0b0d0e!important;bottom:-4px!important;right:-4px!important}.social-media-tile.draggable{-webkit-user-select:none;user-select:none;touch-action:auto;cursor:grab}.social-media-tile.draggable:active{cursor:grabbing}.social-media-tile.draggable .social-media-preview img,.social-media-tile.draggable .social-media-preview video{-webkit-user-drag:none;user-drag:none}.social-drag-handle{pointer-events:none}.social-carousel-item:has(.social-media-tile.draggable){transition:transform .14s,opacity .14s}.social-image-modal .arche-modal-shell{overflow:hidden!important}.social-image-modal .arche-modal-card{flex-direction:column!important;max-height:calc(100dvh - 32px)!important;display:flex!important;overflow:hidden!important}.social-image-modal .modal-head{flex:none}.social-image-preview-shell{background:#08090a!important;height:min(72vh,820px)!important;min-height:260px!important;max-height:calc(100dvh - 210px)!important;overflow:hidden!important}.social-image-preview-nav{flex:none}@media (max-width:620px){.social-image-preview-shell{height:calc(100dvh - 220px)!important;min-height:220px!important}.social-platform-title .social-platform-mark.brand{flex-basis:32px!important;width:32px!important;height:32px!important}}.social-platform-mark.brand{width:34px!important;height:34px!important;box-shadow:none!important;border-radius:11px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.social-platform-mark.brand .social-platform-icon{width:100%!important;height:100%!important;color:inherit!important;place-items:center!important;line-height:0!important;display:grid!important;position:absolute!important;inset:0!important}.social-platform-mark.brand .social-platform-icon svg{margin:auto!important;display:block!important}.social-platform-mark.brand.instagram{color:#fff!important;background:linear-gradient(135deg,#833ab4 0%,#c13584 34%,#e1306c 55%,#f77737 77%,#fcaf45 100%)!important;border-color:#ffffff2e!important}.social-platform-mark.brand.linkedin{color:#fff!important;background:#0a66c2!important;border-color:#0a66c2!important}.social-platform-mark.brand.google{color:#fff!important;background:#fff!important;border-color:#ffffff21!important}.social-platform-mark.brand.youtube{color:red!important;background:#fff!important;border-color:#ff00003d!important}.social-platform-mark.brand .social-platform-badge{color:#fff!important;background:#0b0d0e!important;border:1px solid #fff3!important;border-radius:999px!important;width:15px!important;min-width:15px!important;height:15px!important;font-size:7px!important;bottom:-4px!important;right:-4px!important}.social-platform-brand-icon{color:inherit!important}.social-topic-platforms{align-items:flex-start!important;gap:9px!important}.social-topic-platform-status{flex-direction:column;align-items:center;gap:5px;min-width:34px;display:inline-flex}.social-topic-status-dot{background:#899198;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 2px #ffffff06}.social-topic-status-dot.draft{background:#899198}.social-topic-status-dot.ready{background:#f1cc3e}.social-topic-status-dot.scheduled{background:#f29a38}.social-topic-status-dot.published{background:#66cf83}.social-topic-status-dot.cancelled{background:#7f3030}.social-topic-status-dot.cancel-requested{background:#ff8d86}.social-calendar-item-platform .social-platform-mark.brand{border-radius:9px!important;flex-basis:30px!important;width:30px!important;height:30px!important}.social-calendar-item-platform{gap:7px!important}.social-calendar-item-platform>span:last-child{color:#8f999f!important;font-size:8.5px!important}.social-media-tile.draggable,.social-media-drag-surface{cursor:grab!important;-webkit-user-select:none!important;user-select:none!important}.social-media-tile.draggable:active,.social-media-drag-surface:active{cursor:grabbing!important}.social-media-drag-surface{touch-action:none!important}.social-media-drag-surface img{-webkit-user-drag:none!important;user-drag:none!important;pointer-events:none!important}.social-media-tile.draggable .social-media-image-button:hover img{transform:none!important}.social-drag-handle{pointer-events:none!important;color:#fff!important;background:#050505db!important;border-color:#ffffff29!important}.social-image-modal .arche-modal-shell{width:min(1180px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;overflow:hidden!important}.social-image-modal .arche-modal-card{flex-direction:column!important;height:auto!important;max-height:calc(100dvh - 28px)!important;padding:18px!important;display:flex!important;overflow:hidden!important}.social-image-modal .modal-head{flex:none!important;margin-bottom:12px!important}.social-image-preview-shell{background:#08090a!important;border-radius:14px!important;flex:auto!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 180px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.social-image-preview-shell img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 190px)!important;display:block!important}.social-image-preview-nav{flex:none!important;margin-top:10px!important}@media (max-width:620px){.social-platform-mark.brand{flex-basis:32px!important;width:32px!important;height:32px!important}.social-calendar-item-platform .social-platform-mark.brand{flex-basis:28px!important;width:28px!important;height:28px!important}.social-image-modal .arche-modal-card{padding:14px!important}.social-image-preview-shell{max-height:calc(100dvh - 165px)!important}.social-image-preview-shell img{max-height:calc(100dvh - 175px)!important}}.social-platform-card-head .social-platform-mark.brand.instagram{color:#fff!important;background:linear-gradient(135deg,#833ab4 0%,#c13584 34%,#e1306c 55%,#f77737 77%,#fcaf45 100%)!important;border-color:#ffffff2e!important}.social-platform-card-head .social-platform-mark.brand.linkedin{color:#fff!important;background:#0a66c2!important;border-color:#0a66c2!important}.social-platform-card-head .social-platform-mark.brand.google{color:#fff!important;background:#fff!important;border-color:#ffffff21!important}.social-platform-card-head .social-platform-mark.brand.youtube{color:red!important;background:#fff!important;border-color:#ff00003d!important}.social-format-pill{appearance:none;color:#d7dde1;white-space:nowrap;cursor:pointer;background:#dce3e809;border:1px solid #dce3e82e;border-radius:999px;align-items:center;height:32px;min-height:32px;padding:0 11px;font-size:9.5px;font-weight:900;transition:all .16s;display:inline-flex}.social-format-pill:hover{background:#dce3e80f;border-color:#dce3e84d}.social-format-pill:disabled{cursor:not-allowed;opacity:.62}.social-format-picker{gap:8px;display:grid}.social-format-choice{appearance:none;text-align:left;color:#fff;cursor:pointer;background:#101214;border:1px solid #ffffff12;border-radius:12px;width:100%;padding:12px 13px}.social-format-choice:hover{background:#131618;border-color:#dce3e833}.social-format-choice.selected{border-color:#dce3e852;box-shadow:0 0 0 2px #52677a1a}.social-format-choice strong,.social-format-choice small{display:block}.social-format-choice strong{font-size:11px}.social-format-choice small{color:#78838a;margin-top:4px;font-size:9px;line-height:1.45}.social-format-empty{color:#d3a45f;background:#ff9f0a0d;border:1px solid #ff9f0a2e;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:9.5px;line-height:1.45;display:flex}.social-carousel-order-controls{grid-template-columns:32px 1fr 32px;align-items:center;gap:7px;margin-top:7px;display:grid}.social-carousel-order-controls .icon-btn{border-radius:9px;width:32px;height:30px}.social-carousel-order-controls .icon-btn:disabled{opacity:.26;cursor:not-allowed}.social-carousel-order-controls>span{text-align:center;color:#7f898f;font-size:8.5px;font-weight:800}@media (max-width:760px){.social-platform-head-actions{flex-wrap:wrap;justify-content:flex-end}.social-format-pill,.social-status-pill{height:30px;min-height:30px}.social-carousel-order-controls{grid-template-columns:36px 1fr 36px}.social-carousel-order-controls .icon-btn{width:36px;height:34px}}.social-view-tabs-row{align-items:center;gap:10px;margin-bottom:18px;display:flex}.social-view-tabs-row .social-view-switch{margin-bottom:0}.social-analytics-tab{color:#89949b;height:38px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:900;transition:all .16s;display:inline-flex}.social-analytics-tab:hover,.social-analytics-tab.active{color:#fff;background:#52677a29;border-color:#dce3e83d}.social-analytics-view{gap:16px;display:grid}.social-analytics-head{margin-bottom:0}.social-analytics-loading{text-align:center;color:#d7dde1;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.social-analytics-loading span{color:#78838a;font-size:11px}.social-analytics-loading.error svg{color:#ff9d97}.spin{animation:1s linear infinite arche-spin}@keyframes arche-spin{to{transform:rotate(360deg)}}.social-analytics-summary{padding:22px}.social-analytics-summary-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.social-analytics-summary-top h3{margin:5px 0 4px;font-size:21px}.social-analytics-summary-top p{color:#7f898f;margin:0;font-size:11px}.social-analytics-freshness{color:#6f7980;padding-top:4px;font-size:9px}.social-analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.social-analytics-kpi{background:#101214;border:1px solid #ffffff0f;border-radius:14px;padding:14px}.social-analytics-kpi span{color:#7f898f;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.social-analytics-kpi strong{letter-spacing:-.03em;margin-top:9px;font-size:22px;display:block}.social-analytics-chart-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.social-analytics-chart-grid>div{background:#0d0f10;border:1px solid #ffffff0e;border-radius:14px;padding:15px}.social-analytics-chart-grid h4,.social-analytics-top h4{color:#aab2b7;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:10px}.social-analytics-bars{gap:10px;display:grid}.social-analytics-bar-row{color:#8c969d;grid-template-columns:72px 1fr 48px;align-items:center;gap:9px;font-size:9px;display:grid}.social-analytics-bar-row>div{background:#ffffff0e;border-radius:999px;height:7px;overflow:hidden}.social-analytics-bar-row i{background:#52677a;border-radius:999px;height:100%;display:block}.social-analytics-bar-row strong{text-align:right;color:#dfe4e7;font-size:9px}.social-analytics-note{color:#69747b;border-top:1px solid #ffffff0d;align-items:flex-start;gap:7px;margin-top:13px;padding-top:12px;font-size:9px;line-height:1.5;display:flex}.social-analytics-note svg{color:#c99a4d;flex:none}.social-analytics-platforms{grid-template-columns:1fr;gap:12px;display:grid}.social-analytics-platform{padding:18px}.social-analytics-platform>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.social-analytics-platform>header>div{align-items:center;gap:10px;display:flex}.social-analytics-platform>header span strong,.social-analytics-platform>header span small{display:block}.social-analytics-platform>header span strong{font-size:13px}.social-analytics-platform>header span small{color:#748087;margin-top:2px;font-size:9px}.social-analytics-platform>header>span{color:#667178;font-size:8.5px}.social-analytics-platform-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.social-analytics-platform-kpis>div{background:#0f1112;border:1px solid #ffffff0d;border-radius:12px;padding:11px 12px}.social-analytics-platform-kpis span,.social-analytics-platform-kpis small{color:#747e85;font-size:8px;display:block}.social-analytics-platform-kpis strong{margin-top:5px;font-size:16px;display:block}.social-analytics-platform-kpis strong.unavailable{color:#727b81}.social-analytics-platform-kpis small{margin-top:3px;font-size:7px}.social-analytics-top{margin-top:16px}.social-analytics-top-list{gap:7px;display:grid}.social-analytics-top-item{background:#0d0f10;border:1px solid #ffffff0b;border-radius:11px;grid-template-columns:30px 1fr 34px;align-items:center;gap:10px;padding:9px 10px;display:grid}.social-analytics-top-item>b{color:#52677a;font-size:9px}.social-analytics-top-item>div{min-width:0}.social-analytics-top-item>div>strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;display:block;overflow:hidden}.social-analytics-top-item>div>span{color:#717b81;margin-top:3px;font-size:7.5px;display:block}.social-analytics-empty{color:#758087;border:1px dashed #ffffff14;border-radius:12px;padding:18px;font-size:9px}.social-analytics-empty.error{color:#d58c86;background:#ff453a09;border-color:#ff453a29}@media (max-width:1180px){.social-analytics-kpis,.social-analytics-platform-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.social-analytics-chart-grid{grid-template-columns:1fr}.social-analytics-summary-top{align-items:flex-start}.social-view-tabs-row{flex-wrap:wrap}}.social-analytics-note.history{color:#8f9ba3;background:#52677a12;border-color:#52677a38}.social-analytics-note.history svg{color:#9fb0bc}.social-analytics-platform-kpis small{color:#657078;margin-top:3px;font-size:8px;font-weight:700;display:block}.social-analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1180px){.social-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.buffer-connection-card{padding:18px 20px!important}.buffer-connection-head{justify-content:space-between;align-items:center;gap:22px;display:flex}.buffer-connection-head>div:first-child{min-width:0}.buffer-connection-head .section-title{margin-bottom:5px}.buffer-connection-head .hint{max-width:560px;margin:0}.buffer-connection-toolbar{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.buffer-connection-toolbar .btn{height:38px;min-height:38px;padding:0 13px}.buffer-connection-toolbar .buffer-status-pill{min-height:38px;padding:0 13px}.buffer-org-compact{max-width:460px;margin-top:14px}.buffer-connection-error{margin-top:12px}.buffer-config-modal .modal-shell{width:min(520px,100%)}.buffer-config-modal .modal-card{padding:22px}.buffer-config-modal .field{margin-top:4px}.buffer-configured-secret{color:#87dba1;background:#34c7590e;border:1px solid #34c75929;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.buffer-configured-secret>span{flex-direction:column;gap:2px;min-width:0;display:flex}.buffer-configured-secret strong{font-size:11px}.buffer-configured-secret small{color:#7d9285;font-size:9.5px;line-height:1.4}@media (max-width:1100px){.buffer-connection-head{flex-direction:column;align-items:flex-start}.buffer-connection-toolbar{justify-content:flex-start;width:100%}}.calendar-module{gap:16px;display:grid}.calendar-page-head{margin-bottom:0}.calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.calendar-nav{align-items:center;gap:8px;min-width:0;display:flex}.calendar-nav>strong{text-transform:capitalize;white-space:nowrap;margin-left:6px;font-size:13px}.calendar-view-switch{background:#0d0f10;border:1px solid #ffffff12;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.calendar-view-switch button{color:#7f898f;cursor:pointer;background:0 0;border:0;border-radius:9px;height:32px;padding:0 11px;font-size:9.5px;font-weight:900}.calendar-view-switch button.active{color:#111416;background:#dce3e8}.calendar-columns{align-items:start;gap:10px;display:grid}.calendar-columns.week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-columns.day{grid-template-columns:minmax(0,1fr)}.calendar-column{min-height:240px;padding:0;overflow:hidden}.calendar-column.today{border-color:#52677a7a;box-shadow:0 0 0 1px #52677a1f}.calendar-column-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px;display:flex}.calendar-column-head>div span,.calendar-column-head>div strong{display:block}.calendar-column-head>div span{color:#78838a;text-transform:uppercase;font-size:8px;font-weight:900}.calendar-column-head>div strong{margin-top:2px;font-size:21px}.calendar-column-head .icon-btn{width:29px;height:29px}.calendar-column-list{gap:7px;padding:9px;display:grid}.calendar-event{text-align:left;color:#fff;cursor:pointer;background:#101214;border:1px solid #fff1;border-left:3px solid #52677a;border-radius:11px;grid-template-columns:1fr auto;gap:4px 8px;width:100%;min-width:0;padding:9px;display:grid}.calendar-event.remote{border-left-color:#6b8aa6}.calendar-event.in_person{border-left-color:#8d8d83}.calendar-event.cancelled{opacity:.55}.calendar-event:hover{background:#141719;border-color:#ffffff21}.calendar-event-time{color:#8c969d;grid-column:1/-1;font-size:8px;font-weight:900}.calendar-event strong{text-overflow:ellipsis;font-size:9px;line-height:1.25;overflow:hidden}.calendar-event small{color:#727d84;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:7.5px;overflow:hidden}.calendar-event .badge{grid-area:2/2;align-self:start;padding:3px 5px;font-size:6.5px}.calendar-empty-day{text-align:center;color:#5e686f;padding:20px 8px;font-size:8.5px}.calendar-month{padding:0;overflow:hidden}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid #ffffff12}.calendar-weekdays span{color:#68737a;padding:11px 12px;font-size:8px;font-weight:900}.calendar-day-cell{border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;min-height:132px;padding:7px;overflow:hidden}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell.muted{opacity:.38}.calendar-day-cell.today{background:#52677a12}.calendar-day-number{color:#dfe4e7;cursor:pointer;background:0 0;border:0;border-radius:9px;width:29px;height:29px;font-weight:900}.calendar-day-cell.today .calendar-day-number{color:#fff;background:#52677a}.calendar-day-cell .calendar-event{border-radius:8px;align-items:center;gap:5px;margin-top:4px;padding:5px 6px;display:flex}.calendar-day-cell .calendar-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.calendar-day-cell .calendar-event-time{flex:none;font-size:6.5px}.calendar-day-cell .calendar-event .badge{display:none}.calendar-more{color:#83919a;cursor:pointer;background:0 0;border:0;padding:6px;font-size:7.5px}.calendar-agenda{gap:8px;display:grid}.calendar-agenda-row{cursor:pointer;grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.calendar-agenda-row:hover{border-color:#dce3e82b}.calendar-agenda-date strong,.calendar-agenda-date span,.calendar-agenda-main strong,.calendar-agenda-main span{display:block}.calendar-agenda-date strong{font-size:10px}.calendar-agenda-date span{margin-top:3px;font-size:15px;font-weight:900}.calendar-agenda-main strong{font-size:11px}.calendar-agenda-main span{color:#768087;margin-top:4px;font-size:8.5px}.calendar-agenda-meta{align-items:center;gap:8px;display:flex}.meeting-type{color:#909a9f;align-items:center;gap:5px;font-size:8px;display:inline-flex}.meeting-type svg{width:14px;height:14px}.meeting-form{gap:16px;display:grid}.meeting-remote-note{background:#52677a13;border:1px solid #52677a33;border-radius:13px;gap:10px;padding:12px 14px;display:flex}.meeting-remote-note svg{color:#9fb0bc;flex:none}.meeting-remote-note strong{font-size:10px}.meeting-remote-note p{color:#7d888f;margin:4px 0 0;font-size:8.5px;line-height:1.45}.meeting-detail{gap:16px;display:grid}.meeting-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meeting-detail-grid>div{background:#0f1112;border:1px solid #ffffff0e;border-radius:12px;padding:12px}.meeting-detail-grid span,.meeting-detail-grid strong{display:block}.meeting-detail-grid span{color:#717c82;font-size:8px}.meeting-detail-grid strong{margin-top:5px;font-size:10px}.meeting-detail-notes{background:#0e1011;border-radius:12px;padding:12px}.meeting-detail-notes span{color:#717c82;font-size:8px}.meeting-detail-notes p{white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.5}.meeting-detail-actions{flex-wrap:wrap;gap:7px;display:flex}.meeting-status-actions{border-top:1px solid #ffffff0f;padding-top:14px}.meeting-status-actions>span{color:#727d84;margin-bottom:8px;font-size:8px;display:block}.meeting-status-actions>div{flex-wrap:wrap;gap:7px;display:flex}.client-contacts{gap:12px;display:grid}.client-contacts-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-contacts-head strong,.client-contacts-head small{display:block}.client-contacts-head strong{font-size:11px}.client-contacts-head small{color:#747f86;margin-top:3px;font-size:8.5px}.client-contact-form{background:#101214;border:1px solid #ffffff0f;border-radius:13px;padding:14px}.client-contact-list{gap:7px;display:grid}.client-contact-row{background:#0f1112;border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:20px 1fr 34px;align-items:center;gap:10px;padding:9px 10px;display:grid}.client-contact-row>svg{color:#78858d}.client-contact-row strong,.client-contact-row span{display:block}.client-contact-row strong{font-size:9.5px}.client-contact-row span{color:#727d84;margin-top:2px;font-size:8px}.client-contact-row .icon-btn{width:31px;height:31px}.client-contact-row .icon-btn.danger{color:#e58c86}.client-meetings-section .section-head{align-items:flex-end}.heuresis-meet-page{color:#fff;min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#050505;flex-direction:column;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow-x:hidden}.heuresis-meet-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#52677a3d,#0000 34%),radial-gradient(circle at 85% 100%,#dce3e80f,#0000 30%);position:fixed;inset:0}.meet-ambient{filter:blur(90px);opacity:.12;pointer-events:none;border-radius:50%;width:35vw;height:35vw;position:fixed}.meet-ambient.one{background:#52677a;top:18vh;left:-15vw}.meet-ambient.two{background:#dce3e8;bottom:-10vh;right:-20vw}.meet-shell{z-index:1;flex-direction:column;flex:1;width:min(1380px,100%);margin:auto;display:flex;position:relative}.heuresis-meet-page>footer{z-index:1;text-align:center;color:#59636a;padding:18px 0 0;font-size:9px;position:relative}.meet-header{-webkit-backdrop-filter:blur(18px);background:#121415d1;border:1px solid #ffffff13;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.meet-header img{width:128px;height:auto}.meet-header>div:nth-child(2){border-left:1px solid #ffffff14;padding-left:18px}.meet-header span,.meet-header strong{display:block}.meet-header span{color:#78848b;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:900}.meet-header strong{margin-top:3px;font-size:12px}.meet-secure{color:#798a80;align-items:center;gap:6px;font-size:8px!important;display:flex!important}.meet-secure svg{width:15px}.meet-prejoin{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:stretch;gap:20px;margin:auto 0;padding:28px 0;display:grid}.meet-preview,.meet-info{background:#111314e0;border:1px solid #ffffff13;border-radius:24px;box-shadow:0 30px 100px #0000004d}.meet-preview{flex-direction:column;gap:12px;padding:14px;display:flex}.meet-video-preview{background:#0a0c0d;border-radius:18px;flex:1;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.meet-video-preview video{object-fit:cover;width:100%;height:100%;min-height:420px;transform:scaleX(-1)}.meet-camera-off{color:#66727a;flex-direction:column;align-items:center;gap:10px;display:flex}.meet-camera-off svg{width:44px;height:44px}.meet-camera-off span{font-size:10px}.meet-preview-controls{gap:9px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.meet-preview-controls button{color:#fff;cursor:pointer;background:#050505c2;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.meet-preview-controls button.off{background:#8d3733}.meet-preview-controls svg{width:19px}.meet-devices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meet-devices label,.meet-name{color:#859097;gap:6px;font-size:8px;font-weight:800;display:grid}.meet-devices select,.meet-name input{color:#fff;width:100%;height:44px;font:inherit;background:#0d0f10;border:1px solid #ffffff14;border-radius:11px;outline:none;padding:0 12px}.meet-devices select:focus,.meet-name input:focus{border-color:#dce3e84d;box-shadow:0 0 0 3px #52677a1f}.meet-info{flex-direction:column;justify-content:center;padding:30px;display:flex}.meet-kicker{text-transform:uppercase;letter-spacing:.13em;color:#78858d;font-size:8px;font-weight:900}.meet-info h1{letter-spacing:-.035em;margin:9px 0 10px;font-size:30px;line-height:1.05}.meet-info>p{color:#8b959b;margin:0 0 20px;font-size:11px;line-height:1.55}.meet-meta{gap:8px;margin-bottom:22px;display:grid}.meet-meta>div{background:#0e1011;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.meet-meta svg{color:#788892;width:17px}.meet-meta span,.meet-meta small,.meet-meta strong{display:block}.meet-meta small{color:#626d74;font-size:7px}.meet-meta strong{margin-top:2px;font-size:9.5px}.meet-name{margin-bottom:12px}.meet-primary{color:#101315;cursor:pointer;background:#dce3e8;border:0;border-radius:13px;height:48px;font-size:10.5px;font-weight:900}.meet-primary:disabled{opacity:.4;cursor:not-allowed}.meet-calendar-link{color:#8b969d;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:8.5px;text-decoration:none;display:flex}.meet-calendar-link svg{width:14px}.meet-open-note{text-align:center;color:#7c878e!important;margin:9px 0 0!important;font-size:8px!important}.meet-warning{color:#d3a45f;background:#ffae490e;border:1px solid #ffae492e;border-radius:11px;padding:10px 12px;font-size:8.5px;line-height:1.45}.meet-warning.error{color:#e99a94;background:#ff453a0d;border-color:#ff453a2e;margin-bottom:10px}.meet-call{flex-direction:column;flex:1;min-height:0;padding:18px 0 0;display:flex}.meet-frame-host{background:#080a0b;border:1px solid #ffffff13;border-radius:22px;flex:1;min-height:560px;overflow:hidden}.meet-call-bar{justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.meet-call-bar button{color:#fff;cursor:pointer;background:#121516;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:7px;height:43px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.meet-call-bar button.active{background:#52677a29;border-color:#52677a80}.meet-call-bar button.leave{background:#8c332f;border-color:#a94944}.meet-call-bar svg{width:16px}.meet-state{text-align:center;flex-direction:column;align-items:center;gap:13px;max-width:520px;margin:auto;padding:60px 20px;display:flex}.meet-state img{width:180px}.meet-state>svg{color:#7f8e97;width:38px;height:38px}.meet-state h1{margin:0;font-size:28px}.meet-state p{color:#89949a;margin:0;font-size:11px;line-height:1.6}.meet-state .meet-primary{padding:0 20px}.meet-state.error>svg{color:#c86b65}@media (max-width:1180px){.calendar-columns.week{grid-template-columns:repeat(4,minmax(0,1fr))}.meet-prejoin{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.meet-video-preview,.meet-video-preview video{min-height:360px}}@media (max-width:820px){.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-nav{flex-wrap:wrap;width:100%}.calendar-nav>strong{width:100%;margin:6px 0 0}.calendar-view-switch{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.calendar-view-switch button{padding:0 5px}.calendar-columns.week{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month{display:none}.calendar-module:has(.calendar-month) .calendar-agenda{display:block}.calendar-agenda-row{grid-template-columns:78px 1fr}.calendar-agenda-meta{grid-column:2;justify-content:flex-start}.meeting-detail-grid{grid-template-columns:1fr}.meet-header{grid-template-columns:auto 1fr}.meet-secure{display:none!important}.meet-prejoin{grid-template-columns:1fr;padding:16px 0}.meet-info{order:-1;padding:22px}.meet-preview{padding:10px}.meet-video-preview,.meet-video-preview video{min-height:380px}.meet-frame-host{min-height:calc(100dvh - 190px)}}@media (max-width:620px){.calendar-page-head .header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.calendar-page-head .header-actions .btn{justify-content:center}.calendar-columns.week,.calendar-columns.day{grid-template-columns:1fr}.calendar-column{min-height:0}.calendar-month{display:none!important}.calendar-agenda-row{grid-template-columns:68px 1fr;gap:10px;padding:11px}.calendar-agenda-date span{font-size:13px}.meeting-form .form-grid{grid-template-columns:1fr}.meeting-form .span-2{grid-column:auto}.meeting-detail-actions,.meeting-status-actions>div{grid-template-columns:1fr;display:grid}.meeting-detail-actions .btn,.meeting-status-actions .btn{justify-content:center;width:100%}.client-contacts-head{flex-direction:column;align-items:flex-start}.client-contacts-head .btn{justify-content:center;width:100%}.heuresis-meet-page{padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.meet-header{border-radius:15px;gap:10px;padding:12px}.meet-header img{width:105px}.meet-header>div:nth-child(2){padding-left:10px}.meet-header strong{font-size:9px}.meet-info h1{font-size:25px}.meet-info{border-radius:18px;padding:19px}.meet-preview{border-radius:18px}.meet-video-preview,.meet-video-preview video{min-height:290px}.meet-devices{grid-template-columns:1fr}.meet-preview-controls button{width:46px;height:46px}.meet-frame-host{border-radius:16px;min-height:calc(100dvh - 165px)}.meet-call{padding-top:10px}.meet-call-bar{padding:8px 0 max(6px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.meet-call-bar button{justify-content:center;padding:0 8px}.heuresis-meet-page>footer{display:none}}.meet-participants{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(220px,1fr);gap:10px;min-height:0;padding:0;display:grid}.meet-participants.count-1{grid-template-columns:minmax(0,1fr)}.meet-participants.count-1 .meet-participant-tile{width:100%;max-width:1100px;margin:auto}.meet-participant-tile{background:#0b0d0e;border:1px solid #ffffff13;border-radius:20px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.meet-participant-tile.screen{grid-column:1/-1;min-height:360px}.meet-participant-tile video{object-fit:cover;background:#080a0b;width:100%;height:100%;position:absolute;inset:0}.meet-participant-tile:not(.screen) video[muted]{transform:scaleX(-1)}.meet-participant-tile.screen video{object-fit:contain}.meet-participant-placeholder{color:#65717a;background:#171a1c;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.meet-participant-placeholder svg{width:31px;height:31px}.meet-participant-label{-webkit-backdrop-filter:blur(9px);background:#050505b8;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:12px;left:12px}.meet-participant-label svg{color:#e38a84;width:13px;height:13px}.meet-waiting{color:#647078;border:1px dashed #ffffff17;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.meet-waiting svg{width:38px;height:38px}.meet-waiting strong{font-size:10px}.meet-call-error{z-index:5;color:#f0a09b;background:#321918;border:1px solid #ff453a42;border-radius:10px;padding:9px 12px;font-size:8.5px;position:fixed;bottom:82px;left:50%;transform:translate(-50%)}.meet-call-bar button.off{background:#38201e;border-color:#6e3531}@media (max-width:900px){.meet-participants{grid-template-columns:1fr;grid-auto-rows:minmax(260px,1fr)}.meet-participant-tile.screen{grid-column:auto}.meet-call{min-height:calc(100dvh - 105px)}.meet-participants.count-1 .meet-participant-tile{max-width:none}}@media (max-width:620px){.meet-participants{grid-auto-rows:minmax(210px,1fr);gap:7px}.meet-participant-tile,.meet-participant-tile.screen{border-radius:15px;min-height:210px}.meet-call-bar{grid-template-columns:1fr 1fr}.meet-call-bar button{height:46px;font-size:8px}.meet-waiting{min-height:260px}.meet-call-error{text-align:center;width:calc(100% - 28px);bottom:116px}}
