@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap"layer(base);/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}code[class*=language-],pre[class*=language-]{color:#000;text-shadow:0 1px #fff;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@layer theme{:root,:host{--color-orange-50:#fff6ed;--color-orange-500:#fb6514;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-50:#f9fafb;--color-gray-100:#f2f4f7;--color-gray-200:#e4e7ec;--color-gray-300:#d0d5dd;--color-gray-400:#98a2b3;--color-gray-500:#667085;--color-gray-600:#475467;--color-gray-700:#344054;--color-gray-800:#1d2939;--color-gray-900:#101828;--color-black:#101828;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--font-outfit:Outfit,sans-serif;--text-theme-sm:14px;--text-theme-sm--line-height:20px;--text-theme-xs:12px;--text-theme-xs--line-height:18px;--color-brand-50:#ecf3ff;--color-brand-500:#465fff;--color-brand-600:#3641f5;--color-gray-dark:#1a2231;--color-success-50:#ecfdf3;--color-success-500:#12b76a;--color-error-50:#fef3f2;--color-error-500:#f04438;--z-index-1:1}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light;color:#182230;background:#f4f7fb;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 8%,#2985be24,#0000 30rem),linear-gradient(135deg,#f8fbff,#edf3f8);min-width:320px;min-height:100vh;margin:0}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}body{z-index:var(--z-index-1);background-color:var(--color-gray-50);font-family:var(--font-outfit);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);position:relative}}@layer components{.crm-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.crm-empty-state{text-align:center;background:#ffffffd1;border:1px solid #7791a640;border-radius:1.25rem;width:min(100%,42rem);padding:4.5rem 3rem;animation:.5s ease-out both crm-reveal;box-shadow:0 1.5rem 4rem #2441581f}.crm-mark{color:#fff;background:var(--crm-brand);letter-spacing:.08em;border-radius:1rem;place-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:1.1rem;font-weight:800;display:grid;box-shadow:0 .75rem 1.5rem #b313183d}.crm-eyebrow{color:var(--crm-brand);letter-spacing:.14em;margin:0 0 .75rem;font-size:.75rem;font-weight:800}.crm-empty-state h1{color:#182230;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.crm-description{color:#667085;max-width:28rem;margin:1rem auto 0;font-size:1rem;line-height:1.6}}@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.isolate{isolation:isolate}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mr-2{margin-right:calc(var(--spacing)*2)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-12{margin-left:calc(var(--spacing)*12)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.h-16{height:calc(var(--spacing)*16)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-auto{width:auto}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.columns-4{columns:4}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing)*2)}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing)*6)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.pt-8{padding-top:calc(var(--spacing)*8)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (min-width:640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:pt-0{padding-top:calc(var(--spacing)*0)}}@media (min-width:1024px){.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.dark\:border-gray-600:is(.dark *){border-color:var(--color-gray-600)}.dark\:bg-gray-700:is(.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:is(.dark *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:is(.dark *){background-color:var(--color-gray-900)}.dark\:text-gray-200:is(.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:is(.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-gray-600:is(.dark *){color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:is(.dark *):hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:is(.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:is(.dark *):hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:is(.dark *):focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:is(.dark *):focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:is(.dark *):active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:is(.dark *):active{color:var(--color-gray-300)}input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}input[type=time]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}}@keyframes crm-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.crm-shell{padding:1rem}.crm-empty-state{padding:3.5rem 1.5rem}}:root{--crm-brand:#b31318;--crm-brand-hover:#8f0e13;--crm-brand-soft:#fbe9ea;--crm-success-soft:#effaf5;--crm-warning-soft:#fff9e9;--crm-danger-soft:#fff5f5;--crm-neutral-soft:#f0f1f2;--crm-ink:#111;--crm-muted:#5f6368;--crm-subtle:#858585;--crm-surface:#fff;--crm-surface-muted:#f8fafc;--crm-border:#dedede;--crm-success:#18794e;--crm-warning:#a15c00;--crm-danger:#b31318;--crm-radius-sm:.5rem;--crm-radius-md:.75rem;--crm-radius-lg:1rem;--crm-shadow-sm:0 1px 2px #1018280f;--crm-shadow-md:0 .75rem 2rem #2441581f;--crm-focus:0 0 0 3px #b3131833;--crm-font-xs:.75rem;--crm-font-sm:.875rem;--crm-font-base:1rem;--crm-font-lg:1.125rem;--crm-font-xl:1.75rem;--crm-control-height:2.75rem}html[data-crm-theme=dim]{color-scheme:light;--crm-ink:#263342;--crm-muted:#657180;--crm-subtle:#8d98a4;--crm-surface:#eef1f3;--crm-surface-muted:#e4e8eb;--crm-border:#cbd2d8;--crm-brand-soft:#f3e1e2;--crm-shadow-sm:0 1px 2px #26334214;--crm-shadow-md:0 .75rem 2rem #26334229}html[data-crm-theme=dark]{color-scheme:dark;--crm-ink:#edf2f6;--crm-muted:#aeb9c5;--crm-subtle:#7f8c99;--crm-surface:#1c232b;--crm-surface-muted:#151b21;--crm-border:#35414d;--crm-brand-soft:#452326;--crm-success-soft:#18372d;--crm-warning-soft:#3b301c;--crm-danger-soft:#452326;--crm-neutral-soft:#29323b;--crm-shadow-sm:0 1px 2px #0000004d;--crm-shadow-md:0 .75rem 2rem #00000052}html[data-crm-theme=dim] body{background:linear-gradient(135deg,#eef1f3,#dfe5e9)}html[data-crm-theme=dark] body{background:linear-gradient(135deg,#151b21,#202a33)}html{background:#f4f7fb}body{color:var(--crm-ink);font-family:Outfit,Segoe UI,sans-serif}.crm-page{width:100%;min-width:0;max-width:none;margin:0;padding:2rem}.crm-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin-bottom:1.5rem;display:flex}.crm-page-header>*{min-width:0}.crm-page-title{font-size:var(--crm-font-xl);margin:0;font-weight:700;line-height:1.2}.crm-page-description{color:var(--crm-muted);font-size:var(--crm-font-sm);margin:.5rem 0 0;line-height:1.5}.crm-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);min-width:0;box-shadow:var(--crm-shadow-sm)}.crm-card-header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.crm-card-body{padding:1.5rem}.crm-device-health-section{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);margin-bottom:1rem;padding:1rem}.crm-device-health-section .crm-form-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.crm-device-health-section .crm-form-section-heading h2{margin:0;font-size:1rem}.crm-device-health-section .crm-form-section-heading span{color:var(--crm-muted);font-size:.76rem}.crm-device-health-section>.crm-form-hint{margin:.75rem 0}.crm-device-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.crm-device-health-item{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);min-width:0;padding:.8rem}.crm-device-health-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crm-device-health-heading strong{font-size:.82rem}.crm-device-health-heading span{color:var(--crm-muted);flex:none;font-size:.7rem;font-weight:700}.crm-device-health-item p{color:var(--crm-muted);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.73rem}.crm-device-health-item.is-online .crm-device-health-heading span,.crm-device-health-item.is-available .crm-device-health-heading span,.crm-device-health-item.is-configured .crm-device-health-heading span{color:var(--crm-success)}.crm-device-health-item.is-warning .crm-device-health-heading span,.crm-device-health-item.is-manual .crm-device-health-heading span,.crm-device-health-item.is-unknown .crm-device-health-heading span{color:var(--crm-warning)}.crm-device-health-item.is-unavailable .crm-device-health-heading span,.crm-device-health-item.is-missing .crm-device-health-heading span{color:var(--crm-danger)}.crm-device-health-timestamp{color:var(--crm-muted);margin-top:.65rem;font-size:.68rem;display:block}@media (max-width:640px){.crm-device-health-section .crm-form-section-heading{flex-direction:column;align-items:flex-start}.crm-device-health-grid{grid-template-columns:1fr}}.crm-device-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.crm-device-config-card{min-width:0}.crm-device-type-section[data-device-type-section=router] .crm-field:has(#wan_ip),.crm-device-type-section[data-device-type-section=router] .crm-field:has(#lan_ip),.crm-device-type-section[data-device-type-section=router] .crm-field:has(#wan_interface),.crm-device-type-section[data-device-type-section=router] .crm-field:has(#lan_interface_count),.crm-device-type-section[data-device-type-section=router] .crm-field:has(#routing_protocol),.crm-device-type-section[data-device-type-section=router] .crm-field:has(#asn){display:none}.crm-device-config-body{gap:1rem;padding:1.5rem;display:grid}.crm-device-config-file{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.crm-device-config-file>div:first-child{gap:.25rem;min-width:0;display:grid}.crm-device-config-file strong{overflow-wrap:anywhere;font-size:var(--crm-font-sm)}.crm-device-config-file small{color:var(--crm-muted);font-size:var(--crm-font-xs)}.crm-device-config-file .crm-row-actions{flex:none;align-items:center}.crm-device-config-file .crm-button{min-height:2.25rem;padding:.5rem .75rem}.crm-device-config-file form{margin:0}.crm-device-config-upload{gap:.375rem;display:grid}.crm-device-config-upload-row{align-items:center;gap:.75rem;display:flex}.crm-device-config-upload-row .crm-input{flex:auto}.crm-device-config-empty{margin:0}.crm-button{min-height:var(--crm-control-height);border-radius:var(--crm-radius-sm);font:inherit;font-size:var(--crm-font-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.crm-button:focus-visible,.crm-input:focus-visible,.crm-select:focus-visible,.crm-textarea:focus-visible{box-shadow:var(--crm-focus);outline:none}.crm-button-primary{color:#fff;background:var(--crm-brand)}.crm-button-primary:hover{background:var(--crm-brand-hover)}.crm-button-secondary{color:var(--crm-ink);border-color:var(--crm-border);background:var(--crm-surface)}.crm-button-secondary:hover{background:var(--crm-surface-muted)}.crm-button-danger{color:#fff;background:var(--crm-danger)}.crm-input,.crm-select,.crm-textarea{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);width:100%;color:var(--crm-ink);font:inherit;font-size:.9375rem}.crm-input,.crm-select{min-height:var(--crm-control-height);padding:.625rem .75rem}.crm-textarea{resize:vertical;min-height:7rem;padding:.75rem}.crm-label{color:var(--crm-ink);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.crm-field{gap:.375rem;display:grid}.crm-tabs{border-bottom:1px solid var(--crm-border);gap:.25rem;display:flex;overflow-x:auto}.crm-tab{color:var(--crm-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.crm-tab[aria-selected=true]{border-bottom-color:var(--crm-brand);color:var(--crm-brand)}.crm-tab-count{color:#fff;background:var(--crm-danger);vertical-align:middle;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:.25rem;padding:0 .3rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-grid}.crm-tab-panel[hidden]{display:none}.crm-badge{border-radius:999px;align-items:center;min-height:1.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.crm-badge-success{color:var(--crm-success);background:#e8f7f1}.crm-badge-warning{color:var(--crm-warning);background:#fff3df}.crm-badge-danger{color:var(--crm-danger);background:#fff0f0}.crm-badge-info{color:#315f91;background:#eef5ff}.crm-modal[hidden]{display:none}.crm-modal{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}html[data-crm-theme=light] .crm-modal{background:#0f172a3d}html[data-crm-theme=dim] .crm-modal{background:#0f172a61}.crm-modal-open .crm-dashboard-content{z-index:2000}.crm-email-log-body{white-space:pre-wrap;text-align:left;border:1px dashed var(--crm-border);border-radius:var(--crm-radius-md);color:var(--crm-ink);background:var(--crm-surface-muted);padding:1rem;line-height:1.6}.crm-email-log-detail{color:var(--crm-muted);gap:.35rem;margin-bottom:1rem;font-size:.8rem;display:grid}.crm-email-send-receive-actions{flex-wrap:wrap;gap:.75rem;display:flex}.crm-email-send-receive-actions form{margin:0}.crm-email-log-detail strong{color:var(--crm-ink);font-size:1rem}.crm-email-read-dialog{border:1px solid var(--crm-border);border-top:3px solid var(--crm-brand);border-radius:var(--crm-radius-lg);width:min(100%,64rem);box-shadow:var(--crm-shadow-md);overflow:hidden}.crm-email-read-dialog .crm-modal-header{background:var(--crm-surface-muted);padding:1.25rem 1.5rem}.crm-email-read-dialog .crm-modal-title{letter-spacing:-.01em;font-size:1.25rem}.crm-email-read-dialog .crm-modal-body{background:var(--crm-surface);padding:1.5rem}.crm-email-log-detail-grid{border-bottom:1px solid var(--crm-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:grid}.crm-email-log-detail-grid>div{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-muted);min-width:0;box-shadow:var(--crm-shadow-sm);gap:.3rem;padding:.85rem 1rem;display:grid}.crm-email-log-detail-grid span{color:var(--crm-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:700}.crm-email-log-detail-grid strong{overflow-wrap:anywhere;color:var(--crm-ink);font-size:.84rem;line-height:1.35}.crm-email-log-detail-wide{grid-column:1/-1}.crm-email-log-content-heading{border-bottom:1px solid var(--crm-border);color:var(--crm-ink);margin:0 0 .65rem;padding-bottom:.55rem;font-size:.85rem;font-weight:800}.crm-email-log-body{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);min-height:10rem;color:var(--crm-ink);background:var(--crm-surface-muted);padding:1.25rem 1.35rem;font-size:.9rem;line-height:1.7}@media (max-width:760px){.crm-email-log-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.crm-email-read-dialog .crm-modal-body{padding:1rem}.crm-email-log-detail-grid{grid-template-columns:1fr}.crm-email-log-detail-wide{grid-column:auto}}.crm-modal-dialog{border-radius:var(--crm-radius-lg);background:var(--crm-surface);width:min(100%,34rem);max-height:min(90vh,42rem);box-shadow:var(--crm-shadow-md);overflow:auto}.crm-modal-dialog.crm-subscriber-package-dialog{width:min(100%,68rem);max-width:calc(100vw - 3rem);max-height:min(88vh,54rem)}.crm-subscriber-package-dialog .crm-package-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-height:62vh}.crm-modal-header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.crm-modal-title{margin:0;font-size:1.125rem;font-weight:700}.crm-modal-body{padding:1.5rem}.crm-icon-button{border-radius:var(--crm-radius-sm);width:2.25rem;height:2.25rem;color:var(--crm-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.25rem;display:inline-grid}.crm-icon-button:hover{background:var(--crm-surface-muted);color:var(--crm-ink)}@media (max-width:640px){.crm-page{padding:1rem}.crm-pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding:.875rem 1rem}.crm-pagination-summary{flex:100%;margin-right:0}.crm-pagination nav{justify-content:flex-end}.crm-page-header{display:grid}.crm-card-header,.crm-card-body{padding:1rem}}.crm-login-page{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:center;gap:clamp(2rem,7vw,6rem);width:min(100%,68rem);padding:2rem;display:grid}.crm-login-brand{padding:1rem 0}.crm-login-logo{width:min(100%,31rem);height:auto;margin-bottom:1.5rem;display:block}.crm-login-brand>p:last-child{max-width:30rem;color:var(--crm-muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.7}.crm-login-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-md);background:#ffffffe6;padding:clamp(1.5rem,4vw,2.5rem)}.crm-login-card-header h2{color:var(--crm-ink);margin:0;font-size:1.5rem;line-height:1.25}.crm-login-card-header>p:last-child{color:var(--crm-muted);margin:.625rem 0 0;font-size:.875rem;line-height:1.5}.crm-login-form{gap:1.125rem;margin-top:1.75rem;display:grid}.crm-check-row{width:fit-content;color:var(--crm-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.crm-check-row input{width:1rem;height:1rem;accent-color:var(--crm-brand)}.crm-login-submit{width:100%;min-height:3rem}.crm-login-help{color:var(--crm-subtle);text-align:center;margin:1.5rem 0 0;font-size:.75rem;line-height:1.5}.crm-alert{border-radius:var(--crm-radius-sm);margin-top:1.25rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45}.crm-alert-danger{color:var(--crm-danger);background:#fff5f5;border:1px solid #f4caca}.crm-panel-page{min-height:100vh}.crm-panel-empty{min-height:20rem}.crm-panel-empty .crm-card-body{text-align:center;align-content:center;place-items:center;min-height:20rem;display:grid}.crm-panel-empty .crm-mark{color:#fff;background:var(--crm-brand);border-radius:.875rem;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;font-weight:800;display:grid}.crm-panel-empty h2{margin:0;font-size:1.25rem}.crm-panel-empty p{color:var(--crm-muted);margin:.625rem 0 0}@media (max-width:760px){.crm-login-page{grid-template-columns:1fr;gap:1rem;padding:1rem}.crm-login-brand{text-align:center;padding:1rem 0}.crm-login-logo,.crm-login-brand>p:last-child{margin-left:auto;margin-right:auto}}@media (max-width:480px){.crm-subscriber-hero-meta{grid-template-columns:1fr}}.crm-dashboard-body{background:var(--crm-surface-muted)}.crm-dashboard{min-height:100vh;display:flex}.crm-sidebar{z-index:1000;border-right:1px solid var(--crm-border);background:var(--crm-surface);flex-direction:column;width:16.5rem;height:100vh;transition:width .18s;display:flex;position:fixed}.crm-sidebar-brand{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;height:5rem;min-height:5rem;padding:.5rem 1rem;display:flex}.crm-brand-link{color:var(--crm-ink);flex:1;justify-content:center;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.crm-brand-copy{min-width:0;transition:opacity .15s}.crm-brand-link strong,.crm-brand-link small{display:block}.crm-brand-link strong{letter-spacing:.06em;font-size:.8rem}.crm-brand-link small{color:var(--crm-muted);margin-top:.2rem;font-size:.7rem}.crm-sidebar-logo{object-fit:contain;object-position:center;width:100%;height:auto;max-height:4rem;display:block}.crm-sidebar-logo-dark,html[data-crm-theme=dark] .crm-sidebar-logo-light{display:none}html[data-crm-theme=dark] .crm-sidebar-logo-dark{display:block}.crm-sidebar-nav{z-index:210;flex:1;padding:1.5rem .75rem;position:relative;overflow:visible}.crm-nav-label{color:var(--crm-subtle);letter-spacing:.1em;text-transform:uppercase;margin:.75rem 0 .5rem .75rem;font-size:.68rem;font-weight:800}.crm-nav-label:first-child{margin-top:0}.crm-nav-heading{justify-content:center;align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.crm-nav-heading .crm-nav-label{margin:0}.crm-sidebar-search{width:9.5rem;color:var(--crm-subtle);align-items:center;display:flex;position:relative}.crm-sidebar-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;pointer-events:none;width:.9rem;height:.9rem;position:absolute;left:.55rem}.crm-sidebar-search input{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);width:100%;min-height:2rem;color:var(--crm-ink);background:var(--crm-surface-muted);font:inherit;outline:none;padding:.4rem .5rem .4rem 1.8rem;font-size:.7rem}.crm-sidebar-search input::placeholder{color:var(--crm-subtle)}.crm-sidebar-search input:focus{border-color:var(--crm-brand);box-shadow:var(--crm-focus)}.crm-sidebar-search-empty{color:var(--crm-muted);margin:1rem .75rem;font-size:.75rem;line-height:1.4}.crm-nav-item{border-radius:var(--crm-radius-sm);min-height:2.75rem;color:var(--crm-muted);align-items:center;gap:.75rem;margin:.25rem 0;padding:.625rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.crm-nav-item:not(.is-active):hover{color:var(--crm-brand);background:var(--crm-surface-muted)}.crm-nav-item.is-active{color:var(--crm-brand);background:var(--crm-brand-soft)}.crm-nav-item.is-disabled{opacity:.55;cursor:default}.crm-nav-icon{border-radius:var(--crm-radius-sm);color:currentColor;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;font-size:1rem;font-weight:700;transition:background-color .16s,color .16s;display:inline-grid}.crm-nav-icon svg,.crm-settings-item-label svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.125rem;height:1.125rem}.crm-nav-item.is-active .crm-nav-icon,.crm-sidebar-settings.is-active>.crm-sidebar-settings-trigger .crm-nav-icon{color:#fff;background:var(--crm-brand)}.crm-sidebar-settings{position:relative}.crm-sidebar-settings-trigger{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.crm-sidebar-settings-trigger:hover,.crm-sidebar-settings.is-open .crm-sidebar-settings-trigger,.crm-sidebar-settings.is-active .crm-sidebar-settings-trigger{color:var(--crm-brand);background:var(--crm-brand-soft)}.crm-sidebar-settings-trigger .crm-settings-arrow{margin-left:auto;transition:transform .2s}.crm-sidebar-settings.is-open>.crm-sidebar-settings-trigger .crm-settings-arrow{transform:rotate(90deg)}.crm-sidebar-settings-menu{border-left:1px solid var(--crm-border);margin:.15rem 0 0;padding:0 0 0 .65rem;display:none}.crm-sidebar-settings.is-open>.crm-sidebar-settings-menu{display:block}.crm-sidebar-settings-item{border-radius:var(--crm-radius-sm);min-height:2.35rem;color:var(--crm-muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex;position:relative}.crm-settings-item-label{align-items:center;gap:.625rem;display:inline-flex}.crm-sidebar-settings-item:hover,.crm-sidebar-settings-item:focus-visible{background:var(--crm-brand-soft);color:var(--crm-brand);outline:none}.crm-sidebar-settings-item.is-active{color:var(--crm-brand);background:var(--crm-brand-soft);font-weight:700}.crm-sidebar-submenu-wrap{cursor:default;border:1px solid #0000}.crm-sidebar-submenu-wrap:hover,.crm-sidebar-submenu-wrap:focus-within,.crm-sidebar-submenu-wrap.is-open{border-color:var(--crm-border);background:var(--crm-surface-muted)}.crm-sidebar-submenu-wrap>.crm-settings-item-label{color:var(--crm-ink);font-size:.78rem;font-weight:800}.crm-sidebar-submenu-wrap.is-open>.crm-settings-item-label{color:var(--crm-brand)}.crm-sidebar-submenu-trigger{border-radius:var(--crm-radius-sm);width:1.75rem;height:1.75rem;color:var(--crm-subtle);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:inline-grid}.crm-sidebar-submenu-trigger:hover{color:var(--crm-brand);background:var(--crm-brand-soft)}.crm-sidebar-submenu-trigger .crm-settings-arrow{transition:transform .2s;display:block}.crm-sidebar-submenu-wrap.is-open>.crm-sidebar-submenu-trigger .crm-settings-arrow{transform:rotate(90deg)}.crm-sidebar-submenu{grid-column:1/-1;width:auto;padding:0;display:none}.crm-sidebar-submenu-wrap{grid-template-columns:1fr auto;display:grid}.crm-sidebar-submenu-wrap.is-open>.crm-sidebar-submenu{padding-top:.25rem;display:grid}.crm-sidebar-submenu .crm-sidebar-settings-item{padding-left:1rem}.crm-sidebar-footer{border-top:1px solid var(--crm-border);color:var(--crm-muted);align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.75rem;display:flex}.crm-sidebar-status{background:var(--crm-success);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #e8f7f1}.crm-dashboard-content{z-index:1;flex-direction:column;width:calc(100% - 16.5rem);min-width:0;min-height:100vh;margin-left:16.5rem;transition:width .18s,margin-left .18s;display:flex;position:relative}.crm-header{border-bottom:1px solid var(--crm-border);background:var(--crm-surface);justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:.75rem 2rem;display:flex}.crm-header-left,.crm-header-actions{align-items:center;gap:.75rem;display:flex}.crm-header-tool{border-radius:var(--crm-radius-md);width:2.5rem;height:2.5rem;color:var(--crm-muted);border:1px solid #0000;place-items:center;text-decoration:none;display:inline-grid}.crm-header-tool:hover{border-color:var(--crm-border);background:var(--crm-surface-muted);color:var(--crm-brand)}.crm-header-tool svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.crm-theme-menu{position:relative}.crm-theme-dropdown{z-index:90;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);width:12rem;box-shadow:var(--crm-shadow-md);padding:.5rem;display:none;position:absolute;top:calc(100% + .5rem);right:0}.crm-theme-menu.is-open .crm-theme-dropdown{gap:.2rem;display:grid}.crm-theme-dropdown strong{color:var(--crm-ink);padding:.45rem .55rem .35rem;font-size:.75rem}.crm-theme-dropdown button{border-radius:var(--crm-radius-sm);width:100%;color:var(--crm-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem;font-size:.78rem;font-weight:600;display:flex}.crm-theme-dropdown button:hover,.crm-theme-dropdown button[aria-checked=true]{color:var(--crm-brand);background:var(--crm-brand-soft)}.crm-theme-option-icon{color:currentColor;place-items:center;width:1.25rem;font-size:1rem;display:inline-grid}.crm-user-menu{position:relative}.crm-user-menu-trigger{border-radius:var(--crm-radius-md);color:var(--crm-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.625rem;padding:.25rem .35rem .25rem .25rem;display:inline-flex}.crm-user-menu-trigger:hover,.crm-user-menu.is-open .crm-user-menu-trigger{border-color:var(--crm-border);background:var(--crm-surface-muted)}.crm-header-user-name{color:var(--crm-ink);letter-spacing:.04em;font-size:.75rem;font-weight:800}.crm-user-menu-chevron{fill:none;width:1rem;height:1rem;stroke:var(--crm-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.crm-user-menu-dropdown{z-index:80;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);width:13rem;box-shadow:var(--crm-shadow-md);padding:.75rem;display:none;position:absolute;top:calc(100% + .5rem);right:0}.crm-user-menu.is-open .crm-user-menu-dropdown{display:block}.crm-user-menu-brand{color:var(--crm-brand);letter-spacing:.06em;text-transform:lowercase;font-size:.75rem;font-weight:800}.crm-user-menu-name{color:var(--crm-ink);letter-spacing:.03em;margin-top:.35rem;font-size:.8rem;font-weight:800}.crm-user-menu-divider{background:var(--crm-border);height:1px;margin:.75rem 0}.crm-user-menu-logout{border-radius:var(--crm-radius-sm);width:100%;color:var(--crm-danger);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.625rem .5rem;font-size:.8rem;font-weight:700;display:flex}.crm-user-menu-logout:hover{background:#fff0f0}.crm-notification-menu{position:relative}.crm-notification-trigger{border-radius:var(--crm-radius-md);width:2.5rem;height:2.5rem;color:var(--crm-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.crm-dashboard:not(.is-sidebar-collapsed) .crm-sidebar-nav{overflow-y:auto}.crm-notification-trigger:hover,.crm-notification-menu.is-open .crm-notification-trigger{border-color:var(--crm-border);background:var(--crm-surface-muted);color:var(--crm-brand)}.crm-notification-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.crm-notification-count{border:2px solid var(--crm-surface);color:#fff;background:var(--crm-brand);border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.6rem;font-weight:800;display:grid;position:absolute;top:-.2rem;right:-.2rem}.crm-notification-dropdown{z-index:80;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);width:min(22rem,100vw - 2rem);box-shadow:var(--crm-shadow-md);display:none;position:absolute;top:calc(100% + .5rem);right:0}.crm-notification-menu.is-open .crm-notification-dropdown{display:block}.crm-notification-heading{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.8125rem;display:flex}.crm-notification-heading a{color:var(--crm-brand);white-space:nowrap;font-size:.7rem;font-weight:700;text-decoration:none}.crm-notification-list{max-height:21rem;overflow-y:auto}.crm-notification-item{border-bottom:1px solid var(--crm-border);color:var(--crm-ink);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;text-decoration:none;display:flex}.crm-notification-item:hover{background:var(--crm-brand-soft)}.crm-notification-item>span:last-child{gap:.25rem;display:grid}.crm-notification-item strong{font-size:.8rem}.crm-notification-item small{color:var(--crm-subtle);font-size:.7rem}.crm-notification-item-icon{color:#fff;background:var(--crm-brand);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:inline-grid}.crm-notification-empty{color:var(--crm-muted);text-align:center;margin:0;padding:1.5rem 1rem;font-size:.8rem}.crm-notifications-page{max-width:72rem}.crm-announcement-list{overflow:hidden}.crm-announcement-row{border-bottom:1px solid var(--crm-border);color:var(--crm-ink);align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.crm-announcement-row:hover{background:var(--crm-brand-soft)}.crm-announcement-row>span:nth-child(2){flex:1;gap:.25rem;display:grid}.crm-announcement-row small,.crm-announcement-row em{color:var(--crm-muted);font-size:.75rem;font-style:normal}.crm-announcement-arrow{color:var(--crm-brand);font-size:1.5rem}.crm-back-link{color:var(--crm-brand);margin-bottom:1rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.crm-announcement-detail{padding:2rem}.crm-announcement-date{color:var(--crm-muted);margin:.5rem 0 0;font-size:.75rem}.crm-announcement-body{border-top:1px solid var(--crm-border);color:var(--crm-ink);margin-top:1.5rem;padding-top:1.5rem;line-height:1.7}.crm-calendar-page{width:100%;max-width:none}.crm-calendar-empty{min-height:22rem}.crm-calendar-empty .crm-card-body{text-align:center;align-content:center;place-items:center;min-height:22rem;display:grid}.crm-calendar-empty h2{margin:1rem 0 0;font-size:1.2rem}.crm-calendar-empty p{color:var(--crm-muted);margin:.5rem 0 0}.crm-calendar-empty-icon{width:4rem;height:4rem;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:1rem;place-items:center;display:grid}.crm-calendar-empty-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:2rem;height:2rem}.crm-calendar-full-page{flex-direction:column;height:100%;min-height:calc(100vh - 10rem);display:flex}.crm-calendar-card{flex:1;min-height:0;display:flex;overflow:hidden}.crm-calendar-card #calendar{width:100%;min-height:36rem;padding:1rem}.crm-calendar-card .fc{height:100%;color:var(--crm-ink);font-family:inherit}.crm-calendar-card .fc .fc-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.crm-calendar-card .fc .fc-toolbar-title{color:var(--crm-ink);font-size:1.2rem;font-weight:800}.crm-calendar-card .fc .fc-button{border-color:var(--crm-border);background:var(--crm-surface);color:var(--crm-muted);font:inherit;box-shadow:none;font-size:.75rem;font-weight:700}.crm-calendar-card .fc .fc-button:hover,.crm-calendar-card .fc .fc-button-active{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff}.crm-calendar-card .fc .fc-button:focus{box-shadow:var(--crm-focus)}.crm-calendar-card .fc .fc-scrollgrid,.crm-calendar-card .fc td,.crm-calendar-card .fc th{border-color:var(--crm-border)}.crm-calendar-card .fc .fc-col-header-cell-cushion,.crm-calendar-card .fc .fc-daygrid-day-number{color:var(--crm-muted);font-size:.75rem;font-weight:700;text-decoration:none}.crm-calendar-card .fc .fc-daygrid-day.fc-day-today{background:var(--crm-brand-soft)}.crm-calendar-card .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:var(--crm-brand)}.crm-calendar-card .fc .fc-event{border:0;border-radius:.35rem;padding:.2rem .35rem;font-size:.72rem}.crm-calendar-card .fc .crm-calendar-event-primary{border-color:var(--crm-brand);background:var(--crm-brand)}.crm-calendar-card .fc .crm-calendar-event-danger{border-color:var(--crm-danger);background:var(--crm-danger)}.crm-calendar-card .fc .crm-calendar-event-success{border-color:var(--crm-success);background:var(--crm-success)}.crm-calendar-card .fc .fc-timegrid-slot{height:2.5rem}@media (max-width:640px){.crm-calendar-full-page{min-height:calc(100vh - 8rem)}.crm-calendar-card #calendar{min-height:32rem;padding:.5rem}.crm-calendar-card .fc .fc-toolbar-title{font-size:1rem}.crm-calendar-card .fc .fc-toolbar{justify-content:center}}.crm-settings-menu{position:relative}.crm-settings-trigger{border-radius:var(--crm-radius-sm);min-height:2.25rem;color:var(--crm-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.crm-settings-trigger:hover,.crm-settings-menu.is-open .crm-settings-trigger{border-color:var(--crm-border);background:var(--crm-surface-muted);color:var(--crm-ink)}.crm-settings-chevron{color:var(--crm-subtle);font-size:1rem;line-height:.5}.crm-settings-dropdown,.crm-settings-submenu{z-index:60;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);width:13.5rem;box-shadow:var(--crm-shadow-md);padding:.375rem;display:none;position:absolute}.crm-settings-dropdown{top:calc(100% + .5rem);right:0}.crm-settings-menu:hover .crm-settings-dropdown,.crm-settings-menu:focus-within .crm-settings-dropdown,.crm-settings-menu.is-open .crm-settings-dropdown{display:block}.crm-settings-dropdown-item{border-radius:var(--crm-radius-sm);min-height:2.5rem;color:var(--crm-ink);white-space:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex;position:relative}.crm-settings-dropdown-item:hover,.crm-settings-dropdown-item:focus-visible{background:var(--crm-brand-soft);color:var(--crm-brand);outline:none}.crm-settings-submenu-wrap{cursor:default}.crm-settings-submenu{top:-.375rem;left:calc(100% + .5rem)}.crm-settings-submenu-wrap:hover .crm-settings-submenu,.crm-settings-submenu-wrap:focus-within .crm-settings-submenu{display:block}.crm-settings-arrow{color:var(--crm-subtle);font-size:1.1rem}.crm-header-kicker{color:var(--crm-brand);letter-spacing:.1em;margin:0;font-size:.68rem;font-weight:800}.crm-header-context{color:var(--crm-muted);margin:.2rem 0 0;font-size:.8rem}.crm-header-user-name{color:var(--crm-ink);font-size:.875rem;font-weight:600}.crm-avatar{width:2.25rem;height:2.25rem;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.crm-header-logout{min-height:2.25rem;padding:.5rem .75rem;font-size:.75rem}.crm-dashboard-main{flex:1;min-width:0}.crm-dashboard-overview{padding:2rem}.crm-dashboard-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.crm-dashboard-section-heading .crm-page-title{margin:0}.crm-dashboard-section-actions{align-items:center;gap:.5rem;display:flex}.crm-widget-visibility-menu,.crm-widget-layout-menu{position:relative}.crm-widget-layout-trigger{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);min-height:2.25rem;color:var(--crm-muted);font:inherit;cursor:pointer;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.crm-widget-layout-trigger:hover{border-color:var(--crm-brand);color:var(--crm-brand)}.crm-widget-layout-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;height:1rem}.crm-widget-visibility-options,.crm-widget-layout-options{z-index:40;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);min-width:13rem;box-shadow:var(--crm-shadow-md);gap:.4rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.crm-widget-visibility-options[hidden],.crm-widget-layout-options[hidden]{display:none}.crm-widget-visibility-options strong,.crm-widget-layout-options strong{color:var(--crm-ink);font-size:.75rem}.crm-widget-visibility-options label,.crm-widget-layout-options button{border-radius:var(--crm-radius-sm);color:var(--crm-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem;font-size:.75rem;display:flex}.crm-widget-visibility-options label:hover,.crm-widget-layout-options button:hover{color:var(--crm-brand);background:var(--crm-brand-soft)}.crm-widget-layout-options button{width:100%}.crm-dashboard-widgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.crm-dashboard-widgets.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-dashboard-widgets.columns-8{grid-template-columns:repeat(8,minmax(0,1fr))}.crm-dashboard-widget{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);min-width:0;min-height:9rem;box-shadow:var(--crm-shadow-sm);cursor:pointer;align-items:flex-start;gap:.875rem;padding:1.25rem;display:flex;overflow:hidden}.crm-dashboard-widget:hover{border-color:var(--crm-brand);box-shadow:var(--crm-shadow-md)}.crm-dashboard-widget.is-widget-hidden{display:none}.crm-dashboard-widget-icon{width:2.5rem;height:2.5rem;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:.75rem;flex:none;place-items:center;display:grid}.crm-dashboard-widget-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.crm-dashboard-widget-content{gap:.35rem;min-width:0;display:grid}.crm-dashboard-widget-value{color:var(--crm-ink);font-size:1.5rem;font-weight:800;line-height:1.1}.crm-dashboard-widget-value small{color:var(--crm-muted);font-size:.7rem;font-weight:600}.crm-dashboard-widget-heading strong{color:var(--crm-ink);font-size:.8rem}.crm-dashboard-widget-meta{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.crm-status-badge{color:var(--crm-muted);align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;display:inline-flex}.crm-status-badge.is-active{color:var(--crm-success)}.crm-status-badge.is-inactive{color:var(--crm-subtle)}.crm-subscriber-page{width:100%;max-width:none}.crm-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.crm-wizard-step button{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);width:100%;min-height:3rem;color:var(--crm-muted);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.75rem;font-weight:700;display:flex}.crm-wizard-step button span{width:1.5rem;height:1.5rem;color:var(--crm-muted);background:var(--crm-surface-muted);border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:inline-grid}.crm-wizard-step.is-active button{border-color:var(--crm-brand);color:var(--crm-brand);box-shadow:var(--crm-focus)}.crm-wizard-step.is-active button span{color:#fff;background:var(--crm-brand)}.crm-wizard-panel{padding:clamp(1.25rem,3vw,2rem)}.crm-wizard-panel[hidden]{display:none}.crm-wizard-panel .crm-form-section-heading{margin-bottom:1.25rem}.crm-wizard-panel .crm-form-section-heading h2{color:var(--crm-ink);margin:0;font-size:1.1rem}.crm-wizard-panel .crm-form-section-heading span{color:var(--crm-muted);margin-top:.35rem;font-size:.8rem;display:block}.crm-address-wizard-block{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-muted);margin-top:1.25rem;padding:1rem}.crm-address-wizard-block:first-of-type{margin-top:0}.crm-address-wizard-block .crm-card-header{border-bottom:1px solid var(--crm-border);padding:0 0 1rem}.crm-address-wizard-block .crm-card-header h3{color:var(--crm-ink);margin:0;font-size:.95rem}.crm-address-wizard-block .crm-card-header p{color:var(--crm-muted);margin:.3rem 0 0;font-size:.75rem}.crm-address-wizard-block>.crm-form-grid{margin-top:1rem}.crm-package-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.crm-package-choice{cursor:pointer;display:block}.crm-package-choice input{opacity:0;pointer-events:none;position:absolute}.crm-package-choice-body{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);align-content:start;gap:.45rem;min-height:8.5rem;padding:1rem;display:grid}.crm-package-choice-body strong{color:var(--crm-ink);font-size:.9rem}.crm-package-choice-body small,.crm-package-choice-body em{color:var(--crm-muted);font-size:.75rem;font-style:normal;line-height:1.4}.crm-package-choice input:checked+.crm-package-choice-body{border-color:var(--crm-brand);background:var(--crm-brand-soft);box-shadow:var(--crm-focus)}.crm-wizard-summary{border-radius:var(--crm-radius-sm);color:var(--crm-muted);background:var(--crm-surface-muted);align-items:center;gap:.5rem;margin-top:1.25rem;padding:.8rem 1rem;font-size:.75rem;display:flex}.crm-wizard-summary strong{color:var(--crm-ink)}.crm-wizard-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.crm-wizard-progress{color:var(--crm-muted);margin-right:auto;font-size:.75rem;font-weight:700}@media (max-width:1200px){.crm-dashboard-widgets.columns-6{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-dashboard-widgets.columns-8{grid-template-columns:repeat(4,minmax(0,1fr))}}.crm-footer{border-top:1px solid var(--crm-border);color:var(--crm-subtle);background:var(--crm-surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;font-size:.75rem;display:flex}.crm-menu-toggle,.crm-sidebar-close,.crm-sidebar-backdrop{display:none}.crm-sidebar-collapse{width:2.25rem;height:2.25rem;font-size:1.5rem;line-height:1;display:inline-grid}.crm-sidebar-collapse span{display:block;transform:translateY(-.08rem)}.crm-sidebar-status-copy{transition:opacity .15s}.crm-dashboard.is-sidebar-collapsed .crm-sidebar{width:5rem}.crm-dashboard.is-sidebar-collapsed .crm-dashboard-content{width:calc(100% - 5rem);margin-left:5rem}.crm-dashboard.is-sidebar-collapsed .crm-sidebar-brand{justify-content:center;height:5rem;min-height:5rem;padding-left:.75rem;padding-right:.75rem}.crm-dashboard.is-sidebar-collapsed .crm-sidebar-logo{object-fit:contain;object-position:center;width:2.5rem;height:2.5rem}.crm-dashboard.is-sidebar-collapsed .crm-nav-item>span:not(.crm-nav-icon),.crm-dashboard.is-sidebar-collapsed .crm-nav-label,.crm-dashboard.is-sidebar-collapsed .crm-sidebar-status-copy,.crm-dashboard.is-sidebar-collapsed .crm-sidebar-search{display:none}.crm-dashboard.is-sidebar-collapsed .crm-nav-item{justify-content:center;padding-left:.5rem;padding-right:.5rem}.crm-dashboard.is-sidebar-collapsed .crm-sidebar-settings-trigger{justify-content:center}.crm-dashboard.is-sidebar-collapsed .crm-sidebar-footer{justify-content:center;padding-left:.75rem;padding-right:.75rem}@media (max-width:900px){.crm-package-form{display:block}.crm-package-form>.crm-form-section,.crm-package-form>.crm-form-actions,.crm-package-section-nav{grid-column:auto}.crm-package-section-nav{flex-wrap:wrap;gap:.35rem;overflow:visible}.crm-package-section-nav nav{display:contents}.crm-package-section-nav button{width:auto;min-width:0}.crm-dashboard-overview{padding:1.25rem}.crm-dashboard-widgets,.crm-dashboard-widgets.columns-6,.crm-dashboard-widgets.columns-8{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sidebar{transition:transform .18s;transform:translate(-100%)}.crm-dashboard.is-sidebar-open .crm-sidebar{transform:translate(0)}.crm-dashboard.is-sidebar-open .crm-sidebar-backdrop{z-index:30;background:#18223066;display:block;position:fixed;inset:0}.crm-dashboard-content{width:100%;margin-left:0}.crm-menu-toggle,.crm-sidebar-close{display:inline-grid}.crm-sidebar-collapse{display:none}.crm-header{padding:.75rem 1rem}.crm-footer{padding:1rem}.crm-header-user-name{display:none}}@media (max-width:560px){.crm-wizard-steps{grid-template-columns:1fr}.crm-wizard-step:not(.is-active) button{min-height:2.5rem}.crm-package-choice-grid{grid-template-columns:1fr}.crm-wizard-actions{flex-wrap:wrap}.crm-wizard-progress{width:100%;margin-right:0}.crm-dashboard-section-heading{flex-direction:column;align-items:flex-start}.crm-dashboard-section-actions{flex-wrap:wrap;width:100%}.crm-dashboard-widgets,.crm-dashboard-widgets.columns-6,.crm-dashboard-widgets.columns-8{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-header-context{display:none}.crm-footer{flex-direction:column;align-items:flex-start;gap:.25rem}.crm-provider-info{grid-column:3;grid-template-columns:1fr;gap:.45rem;display:grid}.crm-provider-info .crm-provider-title-row,.crm-provider-info p,.crm-provider-meta,.crm-provider-fields,.crm-provider-info a{grid-area:auto/1}.crm-settings-trigger span:nth-child(2),.crm-settings-chevron{display:none}.crm-settings-dropdown{right:-3rem}.crm-settings-submenu{top:calc(100% + .25rem);left:auto;right:0}}@media (max-width:400px){.crm-dashboard-widgets,.crm-dashboard-widgets.columns-6,.crm-dashboard-widgets.columns-8{grid-template-columns:1fr}}.crm-dashboard-main>.crm-page,.crm-dashboard-main>.crm-page.crm-settings-page,.crm-dashboard-main>.crm-page.crm-provider-page,.crm-dashboard-main>.crm-page.crm-provider-list-page,.crm-dashboard-main>.crm-page.crm-provider-form-page,.crm-dashboard-main>.crm-page.crm-address-query-page,.crm-dashboard-main>.crm-page.crm-company-page,.crm-dashboard-main>.crm-page.crm-notifications-page,.crm-dashboard-main>.crm-page.crm-calendar-page,.crm-dashboard-main>.crm-page.crm-subscriber-page{width:100%;max-width:none;margin:0;padding:2rem}.crm-dashboard-main>.crm-page .crm-page-title{font-size:var(--crm-font-xl);line-height:1.2}.crm-dashboard-main>.crm-page .crm-page-description{font-size:var(--crm-font-sm);margin-top:.5rem;line-height:1.5}.crm-dashboard-main>.crm-page .crm-form-actions{min-height:3rem}@media (max-width:640px){.crm-dashboard-main>.crm-page,.crm-dashboard-main>.crm-page.crm-settings-page,.crm-dashboard-main>.crm-page.crm-provider-page,.crm-dashboard-main>.crm-page.crm-provider-list-page,.crm-dashboard-main>.crm-page.crm-provider-form-page,.crm-dashboard-main>.crm-page.crm-address-query-page,.crm-dashboard-main>.crm-page.crm-company-page,.crm-dashboard-main>.crm-page.crm-notifications-page,.crm-dashboard-main>.crm-page.crm-calendar-page,.crm-dashboard-main>.crm-page.crm-subscriber-page{padding:1rem}.crm-dashboard-main>.crm-page>.crm-page-header{align-items:stretch;margin-bottom:1rem}.crm-dashboard-main>.crm-page .crm-page-header-actions,.crm-dashboard-main>.crm-page .crm-page-header-actions .crm-button{width:100%}.crm-dashboard-main>.crm-page .crm-page-header-actions{display:grid}}.crm-settings-page{max-width:74rem}.crm-settings-empty{align-items:center;gap:1rem;min-height:12rem;display:flex}.crm-settings-empty h2{margin:0;font-size:1.125rem}.crm-settings-empty p{color:var(--crm-muted);margin:.5rem 0 0;line-height:1.5}.crm-settings-icon{width:3rem;height:3rem;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:.75rem;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.crm-provider-page{max-width:none}.crm-provider-list-page{width:100%;max-width:none;padding-top:1.25rem}.crm-provider-list-page .crm-page-header{margin-bottom:.75rem}.crm-provider-list-page .crm-eyebrow{margin-bottom:.35rem}.crm-provider-list-page .crm-page-title,.crm-users-page .crm-page-title{font-size:var(--crm-font-xl)}.crm-provider-list-page .crm-page-description,.crm-users-page .crm-page-description{font-size:var(--crm-font-sm);margin-top:.5rem}.crm-provider-list-summary{align-items:center;gap:.5rem;display:flex}.crm-provider-table{min-width:70rem}.crm-provider-table .crm-provider-logo{width:2.25rem;height:2.25rem;font-size:.65rem}.crm-provider-table .crm-provider-order{width:2rem;height:2rem;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.crm-provider-fields-inline{max-width:18rem;color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.crm-provider-form-page{width:100%;max-width:none}.crm-package-form{display:block}.crm-package-form>.crm-form-section,.crm-package-form>.crm-form-actions{grid-column:auto}.crm-package-form>.crm-form-section[hidden]{display:none}.crm-package-section-nav{border:0;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex;overflow:visible}.crm-package-section-nav nav{display:contents}.crm-package-section-nav .crm-tab{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);min-height:2.5rem;color:var(--crm-muted);white-space:nowrap;flex:none;padding:.65rem .85rem;font-size:.75rem;font-weight:700}.crm-package-section-nav .crm-tab:hover,.crm-package-section-nav .crm-tab[aria-selected=true]{border-color:var(--crm-brand);color:var(--crm-brand);background:var(--crm-brand-soft)}.crm-provider-note{border-radius:var(--crm-radius-md);color:#6d4c08;background:#fff9e9;border:1px solid #ead6a8;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;font-size:.8rem;line-height:1.5;display:flex}.crm-provider-note>span{color:#fff;background:#b6630b;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:800;display:grid}.crm-provider-note p{margin:0}.crm-provider-list{gap:.75rem;display:grid}.crm-provider-card{grid-template-columns:2.25rem 3.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:grid}.crm-provider-order{width:2rem;height:2rem;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.crm-provider-logo{border-radius:var(--crm-radius-md);color:#fff;background:var(--crm-ink);place-items:center;width:3.5rem;height:3.5rem;font-size:.75rem;font-weight:800;display:grid}.crm-provider-card:first-child .crm-provider-logo{background:var(--crm-brand)}.crm-provider-info{grid-template-columns:minmax(15rem,1.25fr) minmax(13rem,1fr) auto;align-items:center;gap:.45rem 1rem;min-width:0;display:grid}.crm-provider-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.crm-provider-info .crm-provider-title-row{grid-column:1/-1}.crm-provider-title-row h2{color:var(--crm-ink);margin:0;font-size:.95rem}.crm-provider-info p{color:var(--crm-muted);grid-column:1;margin:0;font-size:.8rem;line-height:1.4}.crm-provider-meta,.crm-provider-fields{color:var(--crm-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;font-size:.7rem;display:flex}.crm-provider-meta span{background:var(--crm-surface-muted);border-radius:.35rem;padding:.25rem .5rem}.crm-provider-fields{grid-column:1/3;gap:.2rem;display:grid}.crm-provider-fields strong{color:var(--crm-ink);font-size:.7rem}.crm-provider-fields span{color:var(--crm-muted);line-height:1.4}.crm-provider-info a{color:var(--crm-brand);white-space:nowrap;grid-area:2/3;font-size:.75rem;font-weight:700;text-decoration:none}.crm-provider-info{align-items:center;gap:.75rem 1.25rem;display:flex}.crm-provider-info .crm-provider-title-row{flex:0 23rem;min-width:16rem}.crm-provider-info p{flex:18rem;min-width:12rem}.crm-provider-info .crm-provider-meta{flex:none}.crm-provider-info .crm-provider-fields{flex:0 20rem;align-items:center;gap:.4rem;min-width:15rem;display:flex}.crm-provider-info .crm-provider-fields strong{flex:none}.crm-provider-info .crm-provider-fields span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-provider-info a{flex:none}.crm-provider-status,.crm-provider-config-status{white-space:nowrap;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.crm-provider-status i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.crm-provider-status.is-active,.crm-provider-config-status.is-configured{color:var(--crm-success)}.crm-provider-status.is-inactive,.crm-provider-config-status.is-pending{color:var(--crm-warning)}.crm-provider-config{align-items:center;gap:.75rem;display:flex}.crm-provider-actions{align-items:center;gap:.2rem;display:flex}.crm-provider-actions form{margin:0}.crm-provider-form{gap:0;display:grid;overflow:hidden}.crm-provider-form .crm-form-grid{padding:1.5rem}.crm-provider-form .crm-form-actions{margin:0;padding:1.25rem 1.5rem}.crm-field-wide{grid-column:1/-1}.crm-secret-field{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);min-height:4.75rem;padding:.75rem}.crm-secret-field code{color:var(--crm-brand);font:inherit;letter-spacing:.08em;font-size:.8rem;font-weight:800}.crm-secret-field small{color:var(--crm-subtle);margin-top:.3rem;font-size:.68rem;display:block}.crm-provider-secret-panel{border-top:1px solid var(--crm-border);background:var(--crm-surface-muted)}.crm-provider-connection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;padding:1.25rem 1.5rem .75rem;display:grid}.crm-provider-connection-list div{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);min-width:0;padding:.625rem .75rem}.crm-provider-connection-list dt{color:var(--crm-muted);font-size:.7rem}.crm-provider-connection-list dd{overflow-wrap:anywhere;color:var(--crm-ink);margin:.25rem 0 0;font-size:.8rem;font-weight:700}.crm-provider-connection-list a{color:var(--crm-brand);text-decoration:none}.crm-provider-connection-list code{color:var(--crm-brand);font:inherit;letter-spacing:.08em}.crm-provider-secret-note{color:var(--crm-subtle);margin:0;padding:.5rem 1.5rem 1.25rem;font-size:.7rem}.crm-provider-test-form{align-items:center;gap:.75rem;padding:0 1.5rem 1.25rem;display:flex}.crm-provider-test-form span{color:var(--crm-subtle);font-size:.7rem}.crm-address-query-page{max-width:none}.crm-address-query-form{margin-bottom:1rem}.crm-address-query-form .crm-form-grid{padding:1.5rem}.crm-address-query-form .crm-form-actions{border-top:0;grid-column:1/-1;justify-content:flex-start;align-items:center;margin-top:0;padding-top:0}.crm-query-status{color:var(--crm-muted);font-size:.75rem}.crm-query-status.is-pending{color:var(--crm-warning)}.crm-address-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.crm-address-result-card{min-width:0;overflow:hidden}.crm-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0;padding:1.5rem;display:grid}.crm-result-list div{border-bottom:1px solid var(--crm-border);min-width:0;padding-bottom:.625rem}.crm-result-list dt{color:var(--crm-muted);font-size:.7rem}.crm-result-list dd{color:var(--crm-ink);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem;font-weight:700}.crm-result-notices{gap:.5rem;padding:0 1.5rem 1.5rem;display:grid}.crm-result-notice{border-left:3px solid var(--crm-brand);border-radius:0 var(--crm-radius-sm)var(--crm-radius-sm)0;color:var(--crm-muted);background:var(--crm-surface-muted);margin:0;padding:.625rem .75rem;font-size:.75rem;line-height:1.45}.crm-result-notice-warning{border-left-color:var(--crm-warning);color:#7a4c06;background:var(--crm-warning-soft)}.crm-result-notice-success{border-left-color:var(--crm-success);color:var(--crm-success);background:var(--crm-success-soft)}@media (max-width:760px){.crm-provider-card{grid-template-columns:2rem 3rem minmax(0,1fr);gap:.75rem;padding:1rem}.crm-provider-logo{width:3rem;height:3rem}.crm-provider-config{grid-column:3;justify-content:space-between}.crm-address-result-grid{grid-template-columns:1fr}}@media (max-width:1100px) and (min-width:761px){.crm-address-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px) and (min-width:761px){.crm-provider-info{flex-wrap:wrap}.crm-provider-info .crm-provider-title-row{flex-basis:20rem}.crm-provider-info p{flex-basis:15rem}.crm-provider-info .crm-provider-fields{flex-basis:100%}.crm-provider-info a{margin-left:auto}}.crm-settings-card-title{font-size:var(--crm-font-lg);margin:0;font-weight:700;line-height:1.25}.crm-settings-card-description{color:var(--crm-muted);font-size:var(--crm-font-sm);margin:.5rem 0 0;line-height:1.5}.crm-company-page{width:100%;max-width:none}.crm-company-lock-badge{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);min-height:2.25rem;color:var(--crm-muted);background:var(--crm-surface);white-space:nowrap;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.crm-company-lock-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.crm-company-lock-badge.is-editable{color:var(--crm-brand);border-color:var(--crm-brand);background:var(--crm-brand-soft)}.crm-company-form{gap:1rem;display:grid}.crm-company-card{margin-bottom:1rem;overflow:hidden}.crm-company-card:last-child{margin-bottom:0}.crm-company-status{color:var(--crm-success);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.crm-company-status i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.crm-company-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding:1.25rem 1.5rem 1.5rem;display:grid}.crm-company-info-item{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);min-width:0;padding:.75rem}.crm-company-info-wide{grid-column:1/-1}.crm-company-info-item dt{color:var(--crm-muted);font-size:.7rem;font-weight:700}.crm-company-info-item dd{overflow-wrap:anywhere;color:var(--crm-ink);margin:.3rem 0 0;font-size:.875rem;font-weight:700;line-height:1.45}.crm-company-info-item .crm-input,.crm-company-info-item .crm-textarea{border-color:var(--crm-border);background:var(--crm-surface);width:100%;margin:0;padding:.55rem .65rem;font-size:.8rem}.crm-company-info-item .crm-textarea{resize:vertical;min-height:4.2rem}.crm-company-info-item a{color:var(--crm-brand);text-decoration:none}.crm-company-info-item a:hover{text-decoration:underline}.crm-company-form-actions{justify-content:flex-end;gap:.75rem;padding:.25rem 0 1rem;display:flex}.crm-company-assets-card{margin-top:1rem}.crm-company-assets-alert{margin:1rem 1.5rem 0}.crm-company-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.crm-company-asset-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-muted);grid-template-columns:8rem minmax(0,1fr);gap:1rem;min-width:0;padding:1rem;display:grid}.crm-company-asset-preview{border:1px dashed var(--crm-border);border-radius:var(--crm-radius-sm);background:#f7f8fa;place-items:center;min-height:7rem;display:grid;overflow:hidden}html[data-crm-theme=dark] .crm-company-asset-preview{background:#11161b}.crm-company-asset-preview img{object-fit:contain;max-width:85%;max-height:5rem;display:block}.crm-company-asset-preview.logo_light img{background:#26313b;padding:.5rem}.crm-company-asset-preview.favicon img{width:3.5rem;height:3.5rem}.crm-company-asset-preview.social_preview{grid-row:span 2}.crm-company-asset-preview.social_preview img{width:100%;max-width:100%;max-height:7rem}.crm-company-asset-placeholder{color:var(--crm-subtle);font-size:.7rem;font-weight:700}.crm-company-asset-copy{min-width:0}.crm-company-asset-copy h3{color:var(--crm-ink);margin:0;font-size:.9rem}.crm-company-asset-copy p{color:var(--crm-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.crm-company-asset-copy small{color:var(--crm-subtle);margin-top:.5rem;font-size:.68rem;display:block}.crm-company-asset-file{color:var(--crm-brand);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.68rem;display:block;overflow:hidden}.crm-company-asset-link{color:var(--crm-brand);margin-top:.45rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-block}.crm-company-asset-link:hover{text-decoration:underline}.crm-company-asset-form{grid-column:2;align-items:center;gap:.5rem;display:flex}.crm-file-input{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);min-width:0;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer;flex:1;align-items:center;padding:.5rem .65rem;font-size:.72rem;font-weight:700;display:flex}.crm-file-input span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-file-input input{opacity:0;width:0;height:0}.crm-company-asset-form .crm-button{min-height:2.25rem;padding:.5rem .75rem;font-size:.72rem}@media (max-width:760px){.crm-company-assets-grid{grid-template-columns:1fr;padding:1rem}.crm-company-asset-card{grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding:.75rem}.crm-company-asset-preview{min-height:5.5rem}.crm-company-asset-preview.social_preview{grid-row:auto}.crm-company-asset-form{grid-column:1/-1}}.crm-theme-option{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);cursor:default;align-items:center;gap:1rem;padding:1rem;display:flex}.crm-theme-option.is-selected{border-color:var(--crm-brand);background:var(--crm-brand-soft);box-shadow:var(--crm-focus)}.crm-theme-option input{opacity:0;pointer-events:none;position:absolute}.crm-theme-preview{border:1px solid var(--crm-border);background:#f4f7fb;border-radius:.4rem;flex:none;grid-template-rows:.65rem 1fr;grid-template-columns:1.1rem 1fr;gap:.25rem;width:5rem;height:3.5rem;padding:.3rem;display:grid;overflow:hidden}.crm-theme-preview span:first-child{background:var(--crm-brand);grid-row:1/3}.crm-theme-preview span:nth-child(2){background:#fff}.crm-theme-preview span:last-child{background:#d9e2ea;width:70%}.crm-theme-option-copy{gap:.25rem;display:grid}.crm-theme-option-copy strong{font-size:.875rem}.crm-theme-option-copy small{color:var(--crm-muted);font-size:.75rem}.crm-theme-selected{color:var(--crm-success);margin-left:auto;font-size:.75rem;font-weight:700}.crm-users-card{overflow:hidden}.crm-settings-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.crm-settings-two-column>.crm-card{min-width:0;overflow:hidden}.crm-device-category-nav{border-bottom:1px solid var(--crm-border);background:var(--crm-surface-muted);gap:.375rem;padding:.75rem 1.5rem;display:flex;overflow-x:auto}.crm-device-category-nav a{border:1px solid var(--crm-border);color:var(--crm-muted);background:var(--crm-surface);font-size:var(--crm-font-xs);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.5rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.crm-device-category-nav a:hover,.crm-device-category-nav a.is-active{border-color:var(--crm-brand);color:var(--crm-brand);background:var(--crm-brand-soft)}.crm-device-category-nav span{background:#00000014;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.65rem;display:inline-grid}.crm-users-page{padding-top:1.25rem}.crm-users-page .crm-page-header{margin-bottom:.75rem}.crm-users-page .crm-eyebrow{margin-bottom:.35rem}.crm-users-page .crm-page-title{font-size:1.5rem}.crm-users-page .crm-page-description{margin-top:.25rem;font-size:.8125rem}.crm-users-toolbar{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;padding:1.25rem 1.5rem;display:flex}.crm-user-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.crm-filter-search{width:15rem;display:block;position:relative}.crm-filter-search svg{fill:none;width:1rem;height:1rem;stroke:var(--crm-muted);stroke-linecap:round;stroke-width:1.7px;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.crm-filter-search .crm-input{padding-left:2.25rem}.crm-filter-select{width:8rem;min-width:8rem}.crm-filter-reset{color:var(--crm-brand);font-size:.8125rem;font-weight:600;text-decoration:none}.crm-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;min-width:72rem}.crm-table th{color:var(--crm-subtle);background:var(--crm-surface-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.875rem 1.5rem;font-size:.7rem;font-weight:800}.crm-table td{border-top:1px solid var(--crm-border);color:var(--crm-ink);vertical-align:middle;padding:1rem 1.5rem;font-size:.875rem}.crm-table tbody tr:hover{background:var(--crm-danger-soft)}.crm-sms-provider-table{table-layout:fixed;min-width:0}.crm-sms-provider-table th,.crm-sms-provider-table td{padding:.65rem .55rem;font-size:.75rem}.crm-sms-provider-table th:first-child{width:3.25rem}.crm-sms-provider-table th:nth-child(2){width:10%}.crm-sms-provider-table th:nth-child(3){width:13%}.crm-sms-provider-table th:nth-child(4),.crm-sms-provider-table th:nth-child(5){width:10%}.crm-sms-provider-table th:nth-child(6),.crm-sms-provider-table th:nth-child(7){width:8%}.crm-sms-provider-table th:nth-child(8){width:15%}.crm-sms-provider-table th:nth-child(9){width:9%}.crm-sms-provider-table th:nth-child(10){width:8%}.crm-sms-provider-table th:nth-child(11){width:9rem}.crm-sms-provider-table td,.crm-sms-provider-table .crm-user-cell small,.crm-sms-provider-table .crm-table-stack{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-card-header>.crm-mailbox-filter{background:0 0;border:0;flex:0 38rem;align-items:center;gap:.75rem;padding:0;display:flex}.crm-card-header>.crm-mailbox-filter>div:first-child{display:none}.crm-card-header>.crm-mailbox-filter .crm-user-filters{flex-wrap:nowrap;width:100%}.crm-card-header>.crm-mailbox-filter .crm-filter-search{min-width:12rem}@media (max-width:900px){.crm-card-header>.crm-mailbox-filter{flex-basis:100%}}.crm-table-muted{color:var(--crm-muted)!important}.crm-table-actions-heading{text-align:right!important}.crm-user-cell{align-items:center;gap:.75rem;min-width:13rem;display:flex}.crm-user-cell>span:last-child{gap:.2rem;display:grid}.crm-user-cell strong{font-size:.875rem}.crm-user-cell small{color:var(--crm-muted);font-size:.75rem}.crm-location-picker{gap:1rem;display:grid}.crm-location-map{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);z-index:0;min-height:22rem;overflow:hidden}.crm-location-fields{margin-top:.25rem}.crm-location-picker .leaflet-control-attribution{font-size:.65rem}.crm-table-stack{gap:.2rem;min-width:10rem;display:grid}.crm-table-stack span{white-space:nowrap}.crm-table-stack small{color:var(--crm-muted);white-space:nowrap;font-size:.75rem}.crm-user-avatar{width:2.25rem;height:2.25rem;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.crm-role-badge,.crm-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;min-height:1.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.crm-role-admin{color:var(--crm-brand);background:var(--crm-brand-soft)}.crm-role-operator{color:var(--crm-muted);background:var(--crm-neutral-soft)}.crm-status-badge.is-active{color:var(--crm-success);background:#e8f7f1}.crm-status-badge.is-inactive{color:var(--crm-danger);background:#fff0f0}.crm-status-badge i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.crm-row-actions{justify-content:flex-end;gap:.25rem;display:flex}.crm-row-action{border-radius:var(--crm-radius-sm);width:2.125rem;height:2.125rem;color:var(--crm-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.crm-row-action:hover{background:var(--crm-brand-soft);color:var(--crm-brand)}.crm-row-action-danger:hover{color:var(--crm-danger);background:#fff0f0}.crm-row-detail-button{white-space:nowrap;min-height:2.25rem;padding:.5rem .75rem;font-size:.75rem}.crm-subscriber-detail-page{gap:1.5rem;display:grid}.crm-subscriber-detail-page>.crm-page-header{margin-bottom:0}.crm-subscriber-page-actions{justify-content:flex-end;min-height:2.125rem;display:flex}.crm-subscriber-hero{grid-template-columns:minmax(14rem,1fr) minmax(24rem,auto);align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:grid}.crm-subscriber-control-panel{flex-direction:column;display:flex;overflow:hidden}.crm-subscriber-control-panel .crm-subscriber-hero{border-bottom:1px solid var(--crm-border)}.crm-subscriber-control-panel .crm-subscriber-actions{overflow:hidden}.crm-subscriber-control-panel .crm-subscriber-hero{border-bottom:1px solid var(--crm-border);order:1}.crm-subscriber-control-panel .crm-subscriber-actions{order:2;display:contents}.crm-subscriber-control-panel .crm-subscriber-actions>.crm-card-header{order:1;width:100%}.crm-subscriber-control-panel>.crm-subscriber-hero{border-top:0;border-bottom:1px solid var(--crm-border);order:2;width:100%}.crm-subscriber-control-panel .crm-subscriber-action-grid{order:3;width:100%}.crm-subscriber-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.crm-subscriber-identity h2{margin:0;font-size:1.15rem}.crm-subscriber-identity p{color:var(--crm-muted);margin:.25rem 0 0;font-size:.8rem}.crm-subscriber-identity-status{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.crm-subscriber-identity-status>span{color:var(--crm-muted);font-size:.68rem;font-weight:700}.crm-subscriber-hero-meta{grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.5rem;display:grid}.crm-subscriber-meta-item{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);gap:.25rem;min-width:0;padding:.6rem .75rem;display:grid}.crm-subscriber-meta-item>span{color:var(--crm-muted);font-size:.68rem;font-weight:700}.crm-subscriber-meta-item>strong:not(.crm-status-badge){overflow-wrap:anywhere;color:var(--crm-ink);font-size:.82rem}.crm-subscriber-meta-item .crm-status-badge{width:fit-content}.crm-subscriber-back-button{min-height:2.125rem;padding:.45rem .7rem;font-size:.75rem}.crm-subscriber-actions{overflow:hidden}.crm-subscriber-action-grid{flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem 1.25rem;display:flex}.crm-subscriber-action{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);min-height:2.5rem;color:var(--crm-ink);font:inherit;cursor:pointer;padding:.6rem .8rem;font-size:.78rem;font-weight:700}.crm-subscriber-action:hover{filter:brightness(.96)}.crm-subscriber-action.is-active{color:var(--crm-success);background:var(--crm-success-soft);border-color:#a9dbc3}.crm-subscriber-action.is-passive{color:var(--crm-warning);background:var(--crm-warning-soft);border-color:#e7c9a7}.crm-subscriber-action.is-suspended{color:var(--crm-warning);background:#fff3df;border-color:#e7c9a7}.crm-subscriber-action.is-cancelled{color:var(--crm-danger);background:var(--crm-danger-soft);border-color:#f0b7b7}.crm-subscriber-action.is-package,.crm-subscriber-action.is-transfer{color:#315f91;background:#eef5ff;border-color:#b7cbe7}.crm-subscriber-action.is-fault,.crm-subscriber-action.is-work-order{color:#9a5200;background:#fff5e8;border-color:#e7c9a7}.crm-subscriber-action.is-sms{color:#176b4d;background:#edf8f2;border-color:#b9d8c9}.crm-subscriber-action.is-edit{color:#344b68;background:#f0f4fa;border-color:#b8c4d8;text-decoration:none}.crm-subscriber-edit-dialog{flex-direction:column;width:min(100%,70rem);height:min(92vh,60rem);max-height:92vh;display:flex;overflow:hidden}.crm-subscriber-edit-dialog .crm-modal-header{flex:none}.crm-modal-description{color:var(--crm-muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.4}.crm-subscriber-edit-iframe{background:var(--crm-surface);border:0;flex:auto;width:100%;min-height:0;display:block}.crm-embed-body .crm-page{padding:1rem}.crm-embed-body .crm-page-header{display:none}.crm-subscriber-edit-dialog .crm-modal-body{padding:1.25rem 1.5rem 1.5rem}.crm-quick-edit-section-title{color:var(--crm-ink);margin:.25rem 0 .75rem;font-size:.95rem}.crm-quick-edit-section-title+.crm-form-grid{margin-bottom:1.25rem}.crm-quick-edit-tabs{margin-bottom:1rem}.crm-modal .crm-package-choice-grid{grid-template-columns:1fr;gap:.5rem;max-height:52vh;padding-right:.25rem;display:grid;overflow-y:auto}.crm-modal .crm-package-choice-body{border-radius:var(--crm-radius-sm);grid-template-columns:minmax(12rem,1.5fr) minmax(8rem,1fr) minmax(6rem,auto) auto;align-items:center;gap:.75rem;min-height:3.75rem;padding:.7rem .9rem;display:grid}.crm-modal .crm-package-choice-body strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-modal .crm-package-choice-body small,.crm-modal .crm-package-choice-body em{margin:0}.crm-modal .crm-package-choice-body:after{content:"Paketi seç";color:var(--crm-muted);white-space:nowrap;justify-self:end;font-size:.7rem;font-style:normal;font-weight:700}.crm-modal .crm-package-choice input:checked+.crm-package-choice-body:after{content:"Seçili paket";color:var(--crm-success)}@media (max-width:640px){.crm-modal-dialog.crm-subscriber-package-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.crm-subscriber-package-dialog .crm-package-choice-grid{grid-template-columns:1fr}.crm-modal .crm-package-choice-body{grid-template-columns:minmax(0,1fr) auto}.crm-modal .crm-package-choice-body small,.crm-modal .crm-package-choice-body em{grid-column:1}.crm-modal .crm-package-choice-body:after{grid-area:1/2/span 2}.crm-subscriber-edit-dialog{width:calc(100vw - 1rem);height:calc(100vh - 1rem);max-height:calc(100vh - 1rem)}.crm-subscriber-edit-dialog .crm-modal-body{padding:1rem}}.crm-subscriber-action.is-current,.crm-subscriber-action:disabled{opacity:.42;filter:saturate(.45);cursor:not-allowed}.crm-subscriber-status-feedback{gap:.75rem;margin-top:1rem;display:grid}.crm-subscriber-status-progress{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);padding:1rem}.crm-subscriber-status-progress p{color:var(--crm-ink);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.crm-subscriber-status-progress-track{background:var(--crm-border);border-radius:999px;height:.45rem;position:relative;overflow:hidden}.crm-subscriber-status-progress-track span{border-radius:inherit;background:var(--crm-success);width:35%;animation:1.2s ease-in-out infinite crm-subscriber-status-progress;position:absolute;inset:0 auto 0 0}@keyframes crm-subscriber-status-progress{0%{transform:translate(-110%)}to{transform:translate(310%)}}@media (prefers-reduced-motion:reduce){.crm-subscriber-status-progress-track span{animation-duration:3s}}.crm-subscriber-workspace{overflow:hidden}.crm-subscriber-tabs{padding:0 1rem}.crm-subscriber-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.crm-subscriber-panel-heading h2{font-size:var(--crm-font-lg);margin:0}.crm-subscriber-panel-heading p{color:var(--crm-muted);margin:.35rem 0 0;font-size:.8rem}.crm-subscriber-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.crm-subscriber-detail-grid>div{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);gap:.25rem;min-width:0;padding:.85rem;display:grid}.crm-subscriber-detail-grid span,.crm-subscriber-detail-grid small{color:var(--crm-muted);font-size:.7rem}.crm-subscriber-detail-grid strong{overflow-wrap:anywhere;font-size:.85rem}.crm-password-display{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.crm-password-display>span{color:var(--crm-ink);font-size:inherit}.crm-password-display .crm-button-icon{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.crm-password-display .crm-button-icon:hover{color:var(--crm-ink)}.crm-subscriber-tariff-card{border-radius:var(--crm-radius-md);background:#eef5ff;border:1px solid #b7cbe7;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.crm-subscriber-tariff-card>div{gap:.25rem;min-width:0;display:grid}.crm-subscriber-tariff-card span{color:#315f91;text-transform:uppercase;font-size:.7rem;font-weight:700}.crm-subscriber-tariff-card strong{color:#1f426b;font-size:1rem}.crm-subscriber-tariff-card small{color:#4d6c8e;font-size:.76rem}@media (max-width:640px){.crm-subscriber-tariff-card{flex-direction:column;align-items:stretch}}.crm-subscriber-empty{border:1px dashed var(--crm-border);border-radius:var(--crm-radius-md);min-height:10rem;color:var(--crm-muted);text-align:center;align-content:center;place-items:center;gap:.4rem;padding:2rem;display:grid}.crm-subscriber-empty strong{color:var(--crm-ink);font-size:.9rem}.crm-subscriber-device-sections{gap:1rem;display:grid}.crm-subscriber-device-sections>.crm-card{padding:1rem}.crm-subscriber-device-sections .crm-card-header{padding:0 0 .85rem}.crm-subscriber-device-sections .crm-card-header h3{margin:0;font-size:.95rem}.crm-subscriber-device-sections .crm-card-header p{color:var(--crm-muted);margin:.3rem 0 0;font-size:.76rem}.crm-subscriber-device-row{border-top:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.crm-subscriber-device-row strong{font-size:.82rem}.crm-subscriber-device-row span{color:var(--crm-muted);text-align:right;font-size:.75rem}.crm-subscriber-device-assignment-panel{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-muted);gap:.9rem;margin-bottom:1.15rem;padding:1rem;display:grid}.crm-subscriber-device-assignment-intro{gap:.25rem;display:grid}.crm-subscriber-device-assignment-intro strong{color:var(--crm-ink);font-size:.85rem}.crm-subscriber-device-assignment-intro span{color:var(--crm-muted);font-size:.75rem}.crm-subscriber-device-assignment-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.crm-subscriber-device-assignment{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;min-width:0;display:grid}.crm-subscriber-device-assignment .crm-field{min-width:0}.crm-subscriber-device-assignment .crm-label{margin-bottom:.35rem;display:block}.crm-subscriber-device-unassignment{align-items:end;display:flex}.crm-subscriber-device-assignment .crm-subscriber-action,.crm-subscriber-device-unassignment .crm-subscriber-action{white-space:nowrap;min-height:2.5rem}.crm-subscriber-action.is-device-assign{color:#315f91;background:#eef5ff;border-color:#b7cbe7}.crm-subscriber-action.is-device-unassign{color:var(--crm-danger);background:var(--crm-danger-soft);border-color:#f0b7b7}.crm-live-traffic-controls{align-items:center;gap:.5rem;display:flex}.crm-live-traffic-status{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);color:var(--crm-muted);margin-bottom:1rem;padding:.75rem .9rem;font-size:.78rem}.crm-live-traffic-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.crm-live-traffic-metrics>div{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);gap:.25rem;padding:.9rem 1rem;display:grid}.crm-live-traffic-metrics span{color:var(--crm-muted);font-size:.72rem;font-weight:700}.crm-live-traffic-metrics strong{color:var(--crm-ink);font-variant-numeric:tabular-nums;font-size:1.15rem}.crm-live-traffic-chart{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);min-height:28rem;margin-bottom:.75rem;padding:.5rem}.crm-live-traffic-panel>.crm-form-hint{margin:0}.crm-traffic-usage-chart{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);min-height:24rem;margin-bottom:.75rem;padding:.5rem}.crm-traffic-usage-panel>.crm-form-hint{margin:0}@media (max-width:640px){.crm-live-traffic-controls{width:100%}.crm-live-traffic-controls .crm-button{flex:1}.crm-live-traffic-metrics{grid-template-columns:1fr}.crm-live-traffic-chart{min-height:21rem;padding:.25rem}.crm-traffic-usage-chart{min-height:19rem;padding:.25rem}}@media (max-width:760px){.crm-subscriber-device-assignment-actions,.crm-subscriber-device-assignment{grid-template-columns:1fr}.crm-subscriber-device-unassignment{align-items:stretch}}.crm-subscriber-overview-sections{gap:1rem;display:grid}.crm-subscriber-overview-section{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);padding:1rem}.crm-subscriber-overview-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.crm-subscriber-overview-section-heading h3{color:var(--crm-ink);margin:0;font-size:.95rem}.crm-subscriber-overview-section-heading span{color:var(--crm-muted);font-size:.72rem}.crm-subscriber-overview-section .crm-subscriber-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-subscriber-address-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);gap:.3rem;padding:.9rem;display:grid}.crm-subscriber-address-card strong{color:var(--crm-ink);font-size:.85rem}.crm-subscriber-address-card span{color:var(--crm-muted);font-size:.78rem}.crm-subscriber-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.crm-subscriber-overview-grid>div{gap:.2rem;padding:.7rem .8rem}.crm-subscriber-overview-grid span,.crm-subscriber-overview-grid small{color:var(--crm-muted);font-size:.68rem}.crm-subscriber-overview-grid strong{font-size:.8rem}.crm-subscriber-overview-tariff .crm-subscriber-action{justify-self:start;min-height:2rem;margin-top:.3rem;padding:.4rem .65rem;font-size:.7rem}@media (max-width:760px){.crm-subscriber-overview-section-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.crm-subscriber-overview-section .crm-subscriber-detail-grid,.crm-subscriber-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.crm-subscriber-overview-section .crm-subscriber-detail-grid,.crm-subscriber-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.crm-subscriber-hero{grid-template-columns:1fr;align-items:flex-start}.crm-subscriber-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.crm-subscriber-tabs{padding:0 .5rem}.crm-subscriber-tab-panel{padding:1rem}.crm-subscriber-detail-grid{grid-template-columns:1fr}}.crm-row-action svg,.crm-button-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.05rem;height:1.05rem}.crm-table-empty{text-align:center;color:var(--crm-muted)!important;padding:3rem!important}.crm-subscriber-table{table-layout:fixed;min-width:0}.crm-subscriber-table th,.crm-subscriber-table td{padding:.65rem .55rem;font-size:.75rem}.crm-subscriber-table th{text-overflow:ellipsis;overflow:hidden}.crm-subscriber-table th:first-child,.crm-subscriber-table td:first-child{width:7%}.crm-subscriber-table th:nth-child(2),.crm-subscriber-table td:nth-child(2){width:11%}.crm-subscriber-table th:nth-child(3),.crm-subscriber-table td:nth-child(3){width:6%}.crm-subscriber-table th:nth-child(4),.crm-subscriber-table td:nth-child(4){width:7%}.crm-subscriber-table th:nth-child(5),.crm-subscriber-table td:nth-child(5){width:8%}.crm-subscriber-table th:nth-child(6),.crm-subscriber-table td:nth-child(6){width:9%}.crm-subscriber-table th:nth-child(7),.crm-subscriber-table td:nth-child(7){width:12%}.crm-subscriber-table th:nth-child(8),.crm-subscriber-table td:nth-child(8){width:7%}.crm-subscriber-table th:nth-child(9),.crm-subscriber-table td:nth-child(9){width:8%}.crm-subscriber-table th:nth-child(10),.crm-subscriber-table td:nth-child(10){width:9%}.crm-subscriber-table th:nth-child(11),.crm-subscriber-table td:nth-child(11){width:5%}.crm-subscriber-table th:nth-child(12),.crm-subscriber-table td:nth-child(12){width:11%;min-width:5.75rem}.crm-subscriber-table .crm-user-cell{gap:.45rem;min-width:0}.crm-subscriber-table .crm-user-cell>span:last-child{min-width:0}.crm-subscriber-table .crm-user-avatar{width:1.8rem;height:1.8rem}.crm-subscriber-table td{overflow:hidden}.crm-subscriber-table .crm-table-stack{min-width:0}.crm-subscriber-table .crm-table-stack span,.crm-subscriber-table .crm-table-stack small,.crm-subscriber-table .crm-user-cell strong,.crm-subscriber-table .crm-user-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-subscriber-table .crm-role-badge,.crm-subscriber-table .crm-status-badge{text-overflow:ellipsis;max-width:100%;padding-left:.45rem;padding-right:.45rem;overflow:hidden}.crm-subscriber-table td:nth-child(9) .crm-badge,.crm-subscriber-table td:nth-child(10) .crm-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.25;display:inline-flex}.crm-subscriber-table .crm-row-action{width:1.8rem;height:1.8rem}.crm-pagination-bar{border-top:1px solid var(--crm-border);justify-content:flex-end;align-items:center;gap:1rem;padding:.875rem 1.5rem;display:flex}.crm-pagination-summary{color:var(--crm-muted);margin-right:auto;font-size:.8125rem}.crm-pagination-size{color:var(--crm-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.crm-pagination-size .crm-select{width:auto;min-width:4.5rem;min-height:2.25rem;padding:.4rem .6rem}.crm-pagination{padding:0}.crm-pagination nav{justify-content:flex-end;display:flex}.crm-pagination svg{width:1rem}.crm-pagination a,.crm-pagination span{min-width:2rem;min-height:2rem;color:var(--crm-muted);justify-content:center;align-items:center;padding:0 .5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.crm-pagination a:hover{color:var(--crm-brand);background:var(--crm-brand-soft)}.crm-alert-success{color:var(--crm-success);background:var(--crm-success-soft);border:1px solid #b8e4d0}.crm-form-alert{flex-wrap:wrap;align-items:flex-start}.crm-form-alert>strong{flex:none}.crm-alert-list{flex:100%;gap:.25rem;margin:.25rem 0 0 1.15rem;padding-left:1rem;display:grid}.crm-alert-list li{margin:0}.crm-input.is-invalid,.crm-select.is-invalid,.crm-textarea.is-invalid{border-color:var(--crm-danger);box-shadow:0 0 0 2px #b313181a}.crm-form-alert{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.crm-form-alert span{color:inherit}.crm-user-form-card{max-width:60rem}.crm-user-form{gap:1rem;padding:0;display:grid}.crm-user-form.crm-package-form{display:block}.crm-form-section{margin-bottom:0;overflow:hidden}.crm-form-section-heading{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.5rem;display:flex}.crm-form-section-heading h2{font-size:var(--crm-font-lg);margin:0;line-height:1.25}.crm-form-section-heading span{color:var(--crm-subtle);font-size:var(--crm-font-xs)}.crm-form-section>.crm-form-grid,.crm-form-section>.crm-form-checks,.crm-form-section>.crm-permission-groups{padding:1.5rem}.crm-form-checks{border-top:1px solid var(--crm-border);flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.crm-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.crm-permission-group{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);min-width:0;margin:0;padding:1rem}.crm-permission-group legend{color:var(--crm-brand);padding:0 .375rem;font-size:.8125rem;font-weight:800}.crm-permission-grid{gap:.625rem;display:grid}.crm-permission-item{color:var(--crm-muted);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.35;display:flex}.crm-permission-item input{accent-color:var(--crm-brand);flex:none;margin-top:.1rem}.crm-permission-item strong{color:var(--crm-brand);font-size:.7rem}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.25rem;display:grid}.crm-form-grid>.crm-field{min-width:0}.crm-form-grid .crm-input,.crm-form-grid .crm-select{min-height:var(--crm-control-height)}.crm-form-grid .crm-label{min-height:1.25rem}.crm-form-actions{border-top:1px solid var(--crm-border);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.crm-field-error{color:var(--crm-danger);font-size:.75rem}.crm-required{color:var(--crm-danger);font-weight:800}.crm-phone-field{grid-template-columns:3.5rem minmax(0,1fr) auto auto;display:grid;position:relative}.crm-phone-field .crm-country-code{min-height:var(--crm-control-height);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm)0 0 var(--crm-radius-sm);color:var(--crm-muted);background:var(--crm-surface-muted);border-right:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.crm-phone-field .crm-input{border-radius:0 var(--crm-radius-sm)var(--crm-radius-sm)0}.crm-phone-field small{color:var(--crm-subtle);grid-column:1/-1;margin-top:.35rem;font-size:.7rem}.crm-inline-verify{min-height:var(--crm-control-height);border:1px solid var(--crm-brand);border-radius:0 var(--crm-radius-sm)var(--crm-radius-sm)0;color:var(--crm-brand);background:var(--crm-brand-soft);font:inherit;font-size:var(--crm-font-xs);white-space:nowrap;cursor:pointer;padding:0 .7rem;font-weight:700}.crm-inline-verify:disabled{opacity:.7;cursor:not-allowed}.crm-inline-verify.is-hidden{display:none}.crm-email-verify-row{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.crm-email-verify-row .crm-input{border-radius:var(--crm-radius-sm)0 0 var(--crm-radius-sm)}.crm-code-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;margin-top:.5rem;display:grid}.crm-code-row small{color:var(--crm-subtle);grid-column:1/-1;font-size:.7rem}.crm-verified-mark{color:#fff;background:var(--crm-success);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.1rem;font-weight:800;display:inline-grid}.crm-inline-contact-status{white-space:nowrap;align-items:center;min-height:2.75rem;padding:0 .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.crm-inline-contact-status.is-unverified{color:var(--crm-danger)}.crm-inline-contact-status.is-verified{color:var(--crm-success)}.crm-identity-verification{border-top:1px solid var(--crm-border);background:var(--crm-surface-muted);align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.crm-identity-status{color:var(--crm-muted);font-size:.75rem}.crm-identity-status.is-verified{color:var(--crm-success);font-weight:700}.crm-identity-status.is-unverified{color:var(--crm-danger)}.crm-button:disabled{opacity:.55;cursor:not-allowed}.crm-contact-verification-grid{border-top:1px solid var(--crm-border);background:var(--crm-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.5rem;display:grid}.crm-contact-verification-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.crm-contact-verification-card div{gap:.25rem;display:grid}.crm-contact-verification-card strong{font-size:.8125rem}.crm-contact-verification-card small{color:var(--crm-muted);font-size:.7rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.crm-settings-empty{flex-direction:column;align-items:flex-start}.crm-theme-option{flex-wrap:wrap;align-items:flex-start}.crm-theme-selected{width:100%;margin-left:6rem}}@media (max-width:1100px) and (min-width:641px){.crm-users-toolbar{align-items:center}.crm-filter-search{width:12rem}.crm-filter-select{width:7rem;min-width:7rem}}@media (max-width:640px){.crm-user-filters{grid-template-columns:1fr 1fr;display:grid}.crm-subscriber-table{table-layout:fixed;min-width:72rem}.crm-filter-search,.crm-user-filters .crm-button,.crm-filter-reset{grid-column:1/-1;width:100%}.crm-form-grid{grid-template-columns:1fr}.crm-user-form,.crm-form-section>.crm-form-grid,.crm-form-section>.crm-form-checks,.crm-form-section>.crm-permission-groups{padding:1rem}.crm-form-section-heading{flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem}.crm-identity-verification{flex-direction:column;align-items:flex-start;padding:1rem}.crm-contact-verification-grid{grid-template-columns:1fr;padding:1rem}.crm-device-config-file,.crm-device-config-upload-row{flex-direction:column;align-items:stretch}.crm-device-config-file .crm-row-actions{justify-content:flex-start}.crm-device-config-grid{grid-template-columns:1fr}.crm-phone-field{grid-template-columns:3.5rem minmax(0,1fr) auto}.crm-phone-field .crm-inline-contact-status{grid-column:1/-1;justify-content:flex-start;min-height:1.5rem;padding:0}.crm-email-verify-row{grid-template-columns:minmax(0,1fr) auto}.crm-email-verify-row .crm-inline-contact-status{grid-column:1/-1;justify-content:flex-start;min-height:1.5rem}.crm-code-row{grid-template-columns:1fr auto}.crm-code-row small{grid-column:1/-1}.crm-permission-groups{grid-template-columns:1fr}.crm-provider-connection-list{grid-template-columns:1fr;padding:1rem 1rem .5rem}.crm-provider-secret-note{padding-left:1rem;padding-right:1rem}.crm-provider-test-form{flex-direction:column;align-items:flex-start;padding-left:1rem;padding-right:1rem}}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#344054}.sidebar:hover{width:290px}.sidebar:hover .logo{display:block}.sidebar:hover .logo-icon{display:none}.sidebar:hover .sidebar-header{justify-content:space-between}.sidebar:hover .menu-group-title{display:block}.sidebar:hover .menu-group-icon{display:none}.sidebar:hover .menu-item-text{display:inline}.sidebar:hover .menu-item-arrow{display:block}.sidebar:hover .menu-dropdown{display:flex}.tableCheckbox:checked~span span{opacity:1}.tableCheckbox:checked~span{border-color:var(--color-brand-500);background-color:var(--color-brand-500)}.apexcharts-legend-text{color:var(--color-gray-700)!important}.apexcharts-text{fill:var(--color-gray-700)!important}.apexcharts-text:is(.dark *){fill:var(--color-gray-400)!important}.apexcharts-tooltip.apexcharts-theme-light{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*3);border-radius:var(--radius-lg)!important;border-color:var(--color-gray-200)!important;--tw-shadow:0px 1px 3px 0px var(--tw-shadow-color,#1018281a),0px 1px 2px 0px var(--tw-shadow-color,#1018280f)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.apexcharts-tooltip.apexcharts-theme-light:is(.dark *){border-color:var(--color-gray-800)!important;background-color:var(--color-gray-900)!important}.apexcharts-legend-text{padding-left:calc(var(--spacing)*5)!important;color:var(--color-gray-700)!important}.apexcharts-legend-text:is(.dark *){color:var(--color-gray-400)!important}.apexcharts-tooltip-series-group,.apexcharts-tooltip-y-group{padding:calc(var(--spacing)*0)!important}.apexcharts-tooltip-title{margin-bottom:calc(var(--spacing)*0)!important;border-bottom-style:var(--tw-border-style)!important;padding:calc(var(--spacing)*0)!important;--tw-leading:calc(var(--spacing)*4)!important;font-size:10px!important;line-height:calc(var(--spacing)*4)!important;color:var(--color-gray-800)!important;background-color:#0000!important;border-bottom-width:0!important}.apexcharts-tooltip-title:is(.dark *){color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.apexcharts-tooltip-title:is(.dark *){color:color-mix(in oklab,var(--color-white)90%,transparent)!important}}.apexcharts-tooltip-text{font-size:var(--text-theme-xs)!important;line-height:var(--tw-leading,var(--text-theme-xs--line-height))!important;color:var(--color-gray-700)!important}.apexcharts-tooltip-text:is(.dark *){color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.apexcharts-tooltip-text:is(.dark *){color:color-mix(in oklab,var(--color-white)90%,transparent)!important}}.apexcharts-tooltip-text-y-value{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.apexcharts-gridline{stroke:var(--color-gray-100)!important}.apexcharts-gridline:is(.dark *){stroke:var(--color-gray-800)!important}#chartTwo .apexcharts-datalabels-group{--tw-translate-y:calc(var(--spacing)*-24)!important;translate:var(--tw-translate-x)var(--tw-translate-y)!important}#chartSeven .apexcharts-datalabels-group .apexcharts-text,#chartTwo .apexcharts-datalabels-group .apexcharts-text,#chartThirteen .apexcharts-datalabels-group .apexcharts-text,#chartTwelve .apexcharts-datalabels-group .apexcharts-text{fill:var(--color-gray-800)!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}:is(#chartSeven .apexcharts-datalabels-group .apexcharts-text,#chartTwo .apexcharts-datalabels-group .apexcharts-text,#chartThirteen .apexcharts-datalabels-group .apexcharts-text,#chartTwelve .apexcharts-datalabels-group .apexcharts-text):is(.dark *){fill:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){:is(#chartSeven .apexcharts-datalabels-group .apexcharts-text,#chartTwo .apexcharts-datalabels-group .apexcharts-text,#chartThirteen .apexcharts-datalabels-group .apexcharts-text,#chartTwelve .apexcharts-datalabels-group .apexcharts-text):is(.dark *){fill:color-mix(in oklab,var(--color-white)90%,transparent)!important}}#chartSixteen .apexcharts-legend{padding:calc(var(--spacing)*0)!important;padding-left:calc(var(--spacing)*6)!important}.jvm-container{background-color:var(--color-gray-50)!important}.jvm-container:is(.dark *){background-color:var(--color-gray-900)!important}.jvm-region.jvm-element{fill:var(--color-gray-300)!important}@media (hover:hover){.jvm-region.jvm-element:hover{fill:var(--color-brand-500)!important}}.jvm-region.jvm-element:is(.dark *){fill:var(--color-gray-700)!important}@media (hover:hover){.jvm-region.jvm-element:is(.dark *):hover{fill:var(--color-brand-500)!important}}.jvm-marker.jvm-element{stroke:var(--color-gray-200)!important}.jvm-marker.jvm-element:is(.dark *){stroke:var(--color-gray-800)!important}.stocks-slider-outer .swiper-button-next:after,.stocks-slider-outer .swiper-button-prev:after{display:none}.stocks-slider-outer .swiper-button-next,.stocks-slider-outer .swiper-button-prev{margin-top:calc(var(--spacing)*0);height:calc(var(--spacing)*8);width:calc(var(--spacing)*9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;color:var(--color-gray-700)!important;position:static!important}@media (hover:hover){:is(.stocks-slider-outer .swiper-button-next,.stocks-slider-outer .swiper-button-prev):hover{background-color:var(--color-gray-100)}}:is(.stocks-slider-outer .swiper-button-next,.stocks-slider-outer .swiper-button-prev):is(.dark *){border-color:var(--color-gray-800);background-color:var(--color-gray-800);color:var(--color-gray-400)!important}.stocks-slider-outer .swiper-button-next.swiper-button-disabled,.stocks-slider-outer .swiper-button-prev.swiper-button-disabled{background-color:var(--color-white);opacity:.5}:is(.stocks-slider-outer .swiper-button-next.swiper-button-disabled,.stocks-slider-outer .swiper-button-prev.swiper-button-disabled):is(.dark *){background-color:var(--color-gray-900)}.stocks-slider-outer .swiper-button-next svg,.stocks-slider-outer .swiper-button-prev svg{fill:none;width:auto!important;height:auto!important}.flatpickr-wrapper{width:100%}.flatpickr-calendar{margin-top:calc(var(--spacing)*2);background-color:var(--color-black);border-radius:var(--radius-xl)!important;border-style:var(--tw-border-style)!important;padding:calc(var(--spacing)*5)!important;color:var(--color-gray-500)!important;border-width:1px!important;border-color:#0000!important}@media (min-width:375px){.flatpickr-calendar{width:auto!important}}.flatpickr-calendar:is(.dark *){border-color:#ffffff0d!important}@supports (color:color-mix(in lab,red,red)){.flatpickr-calendar:is(.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)!important}}.flatpickr-calendar:is(.dark *){background-color:var(--color-gray-dark)!important;color:var(--color-gray-400)!important;--tw-shadow:0px 20px 24px -4px var(--tw-shadow-color,#10182814),0px 8px 8px -4px var(--tw-shadow-color,#10182808)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.flatpickr-time input{background-color:#f9fafb!important}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{stroke:var(--color-brand-500)}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{display:none}.flatpickr-current-month .cur-month,.flatpickr-current-month input.cur-year{height:auto!important;padding-top:calc(var(--spacing)*0)!important;font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-gray-800)!important}:is(.flatpickr-current-month .cur-month,.flatpickr-current-month input.cur-year):is(.dark *){color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){:is(.flatpickr-current-month .cur-month,.flatpickr-current-month input.cur-year):is(.dark *){color:color-mix(in oklab,var(--color-white)90%,transparent)!important}}.flatpickr-prev-month,.flatpickr-next-month{padding:calc(var(--spacing)*0)!important}.flatpickr-weekdays{margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*4);height:auto}.flatpickr-weekday{font-size:var(--text-theme-sm)!important;line-height:var(--tw-leading,var(--text-theme-sm--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-gray-500)!important}.flatpickr-weekday:is(.dark *){color:var(--color-gray-400)!important}.flatpickr-day{font-size:var(--text-theme-sm)!important;line-height:var(--tw-leading,var(--text-theme-sm--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-gray-800)!important;align-items:center!important;display:flex!important}.flatpickr-day:is(.dark *){color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.flatpickr-day:is(.dark *){color:color-mix(in oklab,var(--color-white)90%,transparent)!important}}@media (hover:hover){.flatpickr-day:is(.dark *):hover{border-color:var(--color-gray-300)!important;background-color:var(--color-gray-900)!important}}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:var(--color-gray-400)!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{top:calc(var(--spacing)*7)!important}:is(.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month):is(.dark *){fill:var(--color-white)!important;color:var(--color-white)!important}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:calc(var(--spacing)*7)!important}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:calc(var(--spacing)*7)!important}:is(span.flatpickr-weekday,.flatpickr-months .flatpickr-month):is(.dark *){fill:var(--color-white)!important;color:var(--color-white)!important}.flatpickr-day.inRange{box-shadow:-5px 0 #f9fafb,5px 0 #f9fafb!important}.flatpickr-day.inRange:is(.dark *){--tw-shadow:-5px 0 0 var(--tw-shadow-color,#262d3c),5px 0 0 var(--tw-shadow-color,#262d3c)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{border-color:var(--color-gray-50)!important;background-color:var(--color-gray-50)!important}:is(.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus):is(.dark *){border-style:var(--tw-border-style)!important;border-width:0!important;border-color:#ffffff0d!important}@supports (color:color-mix(in lab,red,red)){:is(.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus):is(.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)!important}}:is(.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus):is(.dark *){background-color:#ffffff0d!important}@supports (color:color-mix(in lab,red,red)){:is(.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus):is(.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)!important}}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,:is(.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange):is(.dark *){color:var(--color-white)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#465fff;border-color:var(--color-brand-500)!important;background-color:var(--color-brand-500)!important}@media (hover:hover){:is(.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay):hover{border-color:var(--color-brand-500)!important;background-color:var(--color-brand-500)!important}}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #465fff}@media (hover:hover){:is(.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month):hover{fill:none!important}}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:none!important}.flatpickr-calendar.static{right:calc(var(--spacing)*0)}.flatpickr-calendar.hasTime{width:300px!important}.flatpickr-calendar.hasTime .flatpickr-time{border:#0000!important}.fc .fc-view-harness::-webkit-scrollbar{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.fc .fc-view-harness::-webkit-scrollbar-track{border-radius:3.40282e38px}.fc .fc-view-harness::-webkit-scrollbar-thumb{background-color:var(--color-gray-200);border-radius:3.40282e38px}.fc .fc-view-harness::-webkit-scrollbar-thumb:is(){background-color:var(--color-gray-700)}.fc .fc-view-harness{max-width:100%;overflow-x:auto}.fc-dayGridMonth-view.fc-view.fc-daygrid{min-width:718px}.fc .fc-scrollgrid-section>*{border-bottom-width:0;border-right-width:0}.fc .fc-scrollgrid{border-left-width:0}.fc .fc-toolbar.fc-header-toolbar{gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*6);flex-direction:column}@media (min-width:640px){.fc .fc-toolbar.fc-header-toolbar{flex-direction:row}}.fc-button-group{gap:calc(var(--spacing)*2)}.fc-button-group .fc-button{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:#0000;justify-content:center;align-items:center;display:flex;border-radius:var(--radius-lg)!important}@media (hover:hover){.fc-button-group .fc-button:hover{border-color:var(--color-gray-200);background-color:var(--color-gray-50)}}.fc-button-group .fc-button:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fc-button-group .fc-button:active{border-color:var(--color-gray-200)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important;background-color:#0000!important}.fc-button-group .fc-button:is(.dark *){border-color:var(--color-gray-800)}@media (hover:hover){.fc-button-group .fc-button:is(.dark *):hover{border-color:var(--color-gray-800);background-color:var(--color-gray-900)}}.fc-button-group .fc-button:is(.dark *):active{border-color:var(--color-gray-800)!important}.fc-button-group .fc-button.fc-prev-button:before{margin-top:calc(var(--spacing)*1);content:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0068 6L9.75684 12.25L16.0068 18.5' stroke='%23344054' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");display:inline-block}.fc-button-group .fc-button.fc-next-button:before{margin-top:calc(var(--spacing)*1);content:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.50684 19L15.7568 12.75L9.50684 6.5' stroke='%23344054' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");display:inline-block}.dark .fc-button-group .fc-button.fc-prev-button:before{content:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0068 6L9.75684 12.25L16.0068 18.5' stroke='%2398A2B3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.dark .fc-button-group .fc-button.fc-next-button:before{content:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.50684 19L15.7568 12.75L9.50684 6.5' stroke='%2398A2B3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.fc-button-group .fc-button .fc-icon{display:none}.fc-addEventButton-button{border-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;background-color:var(--color-brand-500)!important;padding-inline:calc(var(--spacing)*4)!important;padding-block:calc(var(--spacing)*2.5)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;border-width:0!important}@media (hover:hover){.fc-addEventButton-button:hover{background-color:var(--color-brand-600)!important}}.fc-addEventButton-button:focus{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.fc-toolbar-title{color:var(--color-gray-800);font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.fc-toolbar-title:is(.dark *){color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.fc-toolbar-title:is(.dark *){color:color-mix(in oklab,var(--color-white)90%,transparent)}}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child{border-radius:var(--radius-lg);background-color:var(--color-gray-100);padding:calc(var(--spacing)*.5)}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child:is(.dark *){background-color:var(--color-gray-900)}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button{border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-500);background-color:#0000;border-style:var(--tw-border-style)!important;width:auto!important;height:auto!important;padding-inline:calc(var(--spacing)*5)!important;padding-block:calc(var(--spacing)*2)!important;border-width:0!important}@media (hover:hover){.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button:hover{color:var(--color-gray-700)}}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button:focus{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button:is(.dark *){color:var(--color-gray-400)}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button.fc-button-active{background-color:var(--color-white);color:var(--color-gray-900)}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button.fc-button-active:is(.dark *){background-color:var(--color-gray-800);color:var(--color-white)}.fc-theme-standard th{border-top-style:var(--tw-border-style);background-color:var(--color-gray-50);border-top-width:1px;border-inline-style:var(--tw-border-style)!important;border-inline-width:0!important;border-color:var(--color-gray-200)!important;text-align:left!important}.fc-theme-standard th:is(.dark *){background-color:var(--color-gray-900);border-color:var(--color-gray-800)!important}.fc-theme-standard td,.fc-theme-standard .fc-scrollgrid{border-color:var(--color-gray-200)!important}:is(.fc-theme-standard td,.fc-theme-standard .fc-scrollgrid):is(.dark *){border-color:var(--color-gray-800)!important}.fc .fc-col-header-cell-cushion{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-400);text-transform:uppercase;padding-inline:calc(var(--spacing)*5)!important;padding-block:calc(var(--spacing)*4)!important}.fc .fc-daygrid-day.fc-day-today{background-color:#0000}.fc .fc-daygrid-day{padding:calc(var(--spacing)*2)}.fc .fc-daygrid-day.fc-day-today .fc-scrollgrid-sync-inner{border-radius:var(--radius-sm);background-color:var(--color-gray-100)}.fc .fc-daygrid-day.fc-day-today .fc-scrollgrid-sync-inner:is(.dark *){background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.fc .fc-daygrid-day.fc-day-today .fc-scrollgrid-sync-inner:is(.dark *){background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.fc .fc-daygrid-day-number{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-700);padding:calc(var(--spacing)*3)!important}.fc .fc-daygrid-day-number:is(.dark *){color:var(--color-gray-400)}.fc .fc-daygrid-day-top{flex-direction:row!important}.fc .fc-day-other .fc-daygrid-day-top{opacity:1}.fc .fc-day-other .fc-daygrid-day-top .fc-daygrid-day-number{color:var(--color-gray-400)}.fc .fc-day-other .fc-daygrid-day-top .fc-daygrid-day-number:is(.dark *){color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.fc .fc-day-other .fc-daygrid-day-top .fc-daygrid-day-number:is(.dark *){color:color-mix(in oklab,var(--color-white)30%,transparent)}}.event-fc-color{border-radius:var(--radius-lg);padding-block:calc(var(--spacing)*2.5);padding-right:calc(var(--spacing)*3);padding-left:calc(var(--spacing)*4)}.event-fc-color .fc-event-title{padding:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-gray-700)}.fc-daygrid-event-dot{margin-right:calc(var(--spacing)*3);margin-left:calc(var(--spacing)*0);height:calc(var(--spacing)*5);width:calc(var(--spacing)*1);border-radius:var(--radius-sm);--tw-border-style:none;border-style:none}.fc-event:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fc-daygrid-event.fc-event-start{margin-left:calc(var(--spacing)*3)!important}.event-fc-color.fc-bg-success{border-color:var(--color-success-50);background-color:var(--color-success-50)}.event-fc-color.fc-bg-danger{border-color:var(--color-error-50);background-color:var(--color-error-50)}.event-fc-color.fc-bg-primary{border-color:var(--color-brand-50);background-color:var(--color-brand-50)}.event-fc-color.fc-bg-warning{border-color:var(--color-orange-50);background-color:var(--color-orange-50)}.event-fc-color.fc-bg-success .fc-daygrid-event-dot{background-color:var(--color-success-500)}.event-fc-color.fc-bg-danger .fc-daygrid-event-dot{background-color:var(--color-error-500)}.event-fc-color.fc-bg-primary .fc-daygrid-event-dot{background-color:var(--color-brand-500)}.event-fc-color.fc-bg-warning .fc-daygrid-event-dot{background-color:var(--color-orange-500)}.fc-direction-ltr .fc-timegrid-slot-label-frame{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-500)}.fc-direction-ltr .fc-timegrid-slot-label-frame:is(.dark *){color:var(--color-gray-400)}.fc .fc-timegrid-axis-cushion{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-500)}.fc .fc-timegrid-axis-cushion:is(.dark *){color:var(--color-gray-400)}.input-date-icon::-webkit-inner-spin-button{opacity:0;-webkit-appearance:none}.input-date-icon::-webkit-calendar-picker-indicator{opacity:0;-webkit-appearance:none}.swiper-button-prev svg,.swiper-button-next svg{width:auto!important;height:auto!important}.carouselTwo .swiper-button-next:after,.carouselTwo .swiper-button-prev:after,.carouselFour .swiper-button-next:after,.carouselFour .swiper-button-prev:after{display:none}.carouselTwo .swiper-button-next.swiper-button-disabled,.carouselTwo .swiper-button-prev.swiper-button-disabled,.carouselFour .swiper-button-next.swiper-button-disabled,.carouselFour .swiper-button-prev.swiper-button-disabled{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.carouselTwo .swiper-button-next.swiper-button-disabled,.carouselTwo .swiper-button-prev.swiper-button-disabled,.carouselFour .swiper-button-next.swiper-button-disabled,.carouselFour .swiper-button-prev.swiper-button-disabled{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.carouselTwo .swiper-button-next.swiper-button-disabled,.carouselTwo .swiper-button-prev.swiper-button-disabled,.carouselFour .swiper-button-next.swiper-button-disabled,.carouselFour .swiper-button-prev.swiper-button-disabled{opacity:1!important}.carouselTwo .swiper-button-next,.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-next,.carouselFour .swiper-button-prev{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);border-style:var(--tw-border-style);border-width:.5px;border-color:#ffffff1a;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.carouselTwo .swiper-button-next,.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-next,.carouselFour .swiper-button-prev{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.carouselTwo .swiper-button-next,.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-next,.carouselFour .swiper-button-prev{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.carouselTwo .swiper-button-next,.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-next,.carouselFour .swiper-button-prev{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.carouselTwo .swiper-button-next,.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-next,.carouselFour .swiper-button-prev{--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#1018281a),0px 1px 3px 0px var(--tw-shadow-color,#1018281a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);color:var(--color-gray-700)!important}.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-prev{left:calc(var(--spacing)*3)!important}@media (min-width:640px){.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-prev{left:calc(var(--spacing)*4)!important}}.carouselTwo .swiper-button-next,.carouselFour .swiper-button-next{right:calc(var(--spacing)*3)!important}@media (min-width:640px){.carouselTwo .swiper-button-next,.carouselFour .swiper-button-next{right:calc(var(--spacing)*4)!important}}.carouselThree .swiper-pagination,.carouselFour .swiper-pagination{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);align-items:center;gap:calc(var(--spacing)*1.5);border-style:var(--tw-border-style);border-width:.5px;border-color:#ffffff1a;border-radius:40px;display:inline-flex;bottom:calc(var(--spacing)*3)!important;width:auto!important;left:50%!important}@supports (color:color-mix(in lab,red,red)){.carouselThree .swiper-pagination,.carouselFour .swiper-pagination{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.carouselThree .swiper-pagination,.carouselFour .swiper-pagination{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.carouselThree .swiper-pagination,.carouselFour .swiper-pagination{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.carouselThree .swiper-pagination,.carouselFour .swiper-pagination{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#1018281a),0px 1px 3px 0px var(--tw-shadow-color,#1018281a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media (min-width:640px){.carouselThree .swiper-pagination,.carouselFour .swiper-pagination{bottom:calc(var(--spacing)*5)!important}}.carouselThree .swiper-pagination-bullet,.carouselFour .swiper-pagination-bullet{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5);background-color:var(--color-white);opacity:1;--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#1018280d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);margin:calc(var(--spacing)*0)!important}.carouselThree .swiper-pagination-bullet-active,.carouselFour .swiper-pagination-bullet-active{width:calc(var(--spacing)*6.5);border-radius:var(--radius-xl)}.form-check-input:checked~span{border-style:var(--tw-border-style);border-width:6px;border-color:var(--color-brand-500)}.form-check-input:checked~span:is(.dark *){border-color:var(--color-brand-500)}.taskCheckbox:checked~.box span{opacity:1}.taskCheckbox:checked~p{color:var(--color-gray-400);text-decoration-line:line-through}.taskCheckbox:checked~.box{border-color:var(--color-brand-500);background-color:var(--color-brand-500)}.taskCheckbox:checked~.box:is(.dark *){border-color:var(--color-brand-500)}.task{transition:all .2s}.task.is-dragging{opacity:.8;cursor:grabbing;border-radius:.75rem;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}.custom-calendar .fc-h-event{color:#000;background-color:#0000;border:none}.simplebar-scrollbar:before{background-color:var(--color-gray-200)!important;opacity:1!important;border-radius:3.40282e38px!important}.simplebar-scrollbar:before:is(),.dark .simplebar-scrollbar:before{background-color:var(--color-gray-700)!important}.simplebar-scrollbar.simplebar-visible:before{opacity:1}.social-button{height:calc(var(--spacing)*11);width:calc(var(--spacing)*11);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300);background-color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-700);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#1018280d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;display:flex}@media (hover:hover){.social-button:hover{background-color:var(--color-gray-50);color:var(--color-gray-800)}}.social-button:is(.dark *){border-color:var(--color-gray-700);background-color:var(--color-gray-800);color:var(--color-gray-400)}@media (hover:hover){.social-button:is(.dark *):hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.social-button:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.social-button:is(.dark *):hover{color:var(--color-gray-200)}}.edit-button{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-700);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#1018280d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;display:flex}@media (hover:hover){.edit-button:hover{background-color:var(--color-gray-50);color:var(--color-gray-800)}}@media (min-width:1024px){.edit-button{width:auto;display:inline-flex}}.edit-button:is(.dark *){border-color:var(--color-gray-700);background-color:var(--color-gray-800);color:var(--color-gray-400)}@media (hover:hover){.edit-button:is(.dark *):hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.edit-button:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.edit-button:is(.dark *):hover{color:var(--color-gray-200)}}code[class*=language-],pre[class*=language-]{text-shadow:none;color:#344054;white-space:pre-wrap;word-wrap:break-word;text-align:justify;margin:0;padding:0;font-size:14px;overflow:hidden!important}.dark code[class*=language-],.dark pre[class*=language-]{text-shadow:none;color:#98a2b3}.language-html{background-color:#fff!important}.dark .language-html{background-color:#fff0!important}.token{text-shadow:none;font-size:14px}.token.doctype-tag,.token.name{color:#018001}.token.tag,.token.selector{color:#267f99}.token.property{color:#0070c1}.token.language-css{color:#1b00ff}.token.attr-name{color:#98a2b3}.token.attr-value{color:#a31615}.token.punctuation{color:#344054}.dark .token.punctuation{color:#98a2b3}.custom-datepicker .flatpickr-calendar.static.open{left:0;right:auto}:is(.swiper-button-prev,.swiper-button-next) svg{fill:none!important}@media screen and (max-width:525px){.flatpickr-calendar.static{margin-right:-60px!important}}.crm-modal-dialog.crm-email-read-dialog{max-width:calc(100vw - 2rem);width:min(100%,76rem)!important}@media (max-width:640px){.crm-modal-dialog.crm-email-read-dialog{max-width:calc(100vw - 1rem);width:calc(100vw - 1rem)!important}}.crm-dashboard-main>.crm-page.crm-settings-page,.crm-dashboard-main>.crm-page.crm-provider-list-page,.crm-dashboard-main>.crm-page.crm-provider-form-page,.crm-dashboard-main>.crm-page.crm-users-page{width:100%;max-width:none;margin:0;padding:2rem}.crm-dashboard-main>.crm-page.crm-provider-list-page .crm-page-header,.crm-dashboard-main>.crm-page.crm-users-page .crm-page-header{margin-bottom:1.5rem}.crm-dashboard-main>.crm-page.crm-users-page .crm-page-title,.crm-dashboard-main>.crm-page.crm-provider-list-page .crm-page-title{font-size:var(--crm-font-xl)}.crm-dashboard-main>.crm-page.crm-users-page .crm-page-description,.crm-dashboard-main>.crm-page.crm-provider-list-page .crm-page-description{font-size:var(--crm-font-sm);margin-top:.5rem}.crm-dashboard-main>.crm-dashboard-overview{padding:2rem}.crm-dashboard-main>.crm-page .crm-eyebrow{margin-bottom:.35rem;font-size:.68rem}.crm-dashboard-main>.crm-page .crm-page-title{font-size:1.5rem}.crm-dashboard-main>.crm-page .crm-page-description{margin-top:.35rem;font-size:.8rem;line-height:1.4}@media (max-width:640px){.crm-dashboard-main>.crm-page.crm-settings-page,.crm-dashboard-main>.crm-page.crm-provider-list-page,.crm-dashboard-main>.crm-page.crm-provider-form-page,.crm-dashboard-main>.crm-page.crm-users-page{padding:1rem}.crm-dashboard-main>.crm-page>.crm-page-header,.crm-dashboard-main>.crm-page.crm-provider-list-page .crm-page-header,.crm-dashboard-main>.crm-page.crm-users-page .crm-page-header{margin-bottom:.75rem}.crm-dashboard-main>.crm-dashboard-overview{padding:1rem}}.crm-dashboard-main>.crm-page .crm-form-grid{gap:.75rem 1rem}.crm-subscriber-action-grid{gap:.4rem;padding:.85rem 1.25rem 1rem}@media (max-width:640px){.crm-dashboard-main>.crm-page>.crm-card+.crm-card,.crm-dashboard-main>.crm-page>.crm-card+.crm-settings-two-column,.crm-dashboard-main>.crm-page>.crm-settings-two-column+.crm-card{margin-top:.75rem}.crm-dashboard-main>.crm-page .crm-card-header,.crm-dashboard-main>.crm-page .crm-users-toolbar,.crm-dashboard-main>.crm-page .crm-list-toolbar,.crm-dashboard-main>.crm-page .crm-form-section-heading{padding:.85rem 1rem}.crm-dashboard-main>.crm-page .crm-form-section>.crm-form-grid,.crm-dashboard-main>.crm-page .crm-form-section>.crm-form-checks,.crm-dashboard-main>.crm-page .crm-form-section>.crm-permission-groups,.crm-subscriber-tab-panel{padding:1rem}}.crm-dashboard-main>.crm-page{padding:1.25rem}.crm-dashboard-main>.crm-page>.crm-page-header{margin-bottom:.5rem}.crm-dashboard-main>.crm-page>.crm-card+.crm-card,.crm-dashboard-main>.crm-page>.crm-card+.crm-settings-two-column,.crm-dashboard-main>.crm-page>.crm-settings-two-column+.crm-card{margin-top:.75rem}.crm-dashboard-main>.crm-page .crm-card-header,.crm-dashboard-main>.crm-page .crm-users-toolbar,.crm-dashboard-main>.crm-page .crm-list-toolbar{padding:.75rem 1rem}.crm-dashboard-main>.crm-page .crm-form-section-heading{padding:.65rem 1rem}.crm-dashboard-main>.crm-page .crm-form-section>.crm-form-grid,.crm-dashboard-main>.crm-page .crm-form-section>.crm-form-checks,.crm-dashboard-main>.crm-page .crm-form-section>.crm-permission-groups{padding:1rem}.crm-subscriber-detail-page{gap:.75rem}.crm-subscriber-hero{padding:.75rem 1rem}.crm-subscriber-action-grid{padding:.65rem 1rem .75rem}.crm-subscriber-tab-panel{padding:1rem}@media (max-width:640px){.crm-dashboard-main>.crm-page{padding:.75rem}.crm-dashboard-main>.crm-page>.crm-card+.crm-card,.crm-dashboard-main>.crm-page>.crm-card+.crm-settings-two-column,.crm-dashboard-main>.crm-page>.crm-settings-two-column+.crm-card{margin-top:.5rem}.crm-dashboard-main>.crm-page .crm-card-header,.crm-dashboard-main>.crm-page .crm-users-toolbar,.crm-dashboard-main>.crm-page .crm-list-toolbar,.crm-dashboard-main>.crm-page .crm-form-section-heading{padding:.65rem .75rem}.crm-dashboard-main>.crm-page .crm-form-section>.crm-form-grid,.crm-dashboard-main>.crm-page .crm-form-section>.crm-form-checks,.crm-dashboard-main>.crm-page .crm-form-section>.crm-permission-groups{padding:.75rem}.crm-subscriber-hero,.crm-subscriber-action-grid,.crm-subscriber-tab-panel{padding-left:.75rem;padding-right:.75rem}}@media (max-width:900px){.crm-settings-two-column{grid-template-columns:1fr}}@media (max-width:640px){.crm-sms-provider-table th,.crm-sms-provider-table td{padding:.55rem .35rem;font-size:.68rem}.crm-sms-provider-table th:nth-child(3),.crm-sms-provider-table td:nth-child(3),.crm-sms-provider-table th:nth-child(4),.crm-sms-provider-table td:nth-child(4),.crm-sms-provider-table th:nth-child(6),.crm-sms-provider-table td:nth-child(6),.crm-sms-provider-table th:nth-child(8),.crm-sms-provider-table td:nth-child(8){display:none}.crm-sms-provider-table th:first-child{width:2.5rem}.crm-sms-provider-table th:nth-child(2){width:24%}.crm-sms-provider-table th:nth-child(5){width:17%}.crm-sms-provider-table th:nth-child(7),.crm-sms-provider-table th:nth-child(9),.crm-sms-provider-table th:nth-child(10){width:12%}.crm-sms-provider-table th:nth-child(11){width:5.5rem}}.crm-dashboard-main>.crm-page.crm-list-page,.crm-dashboard-main>.crm-page.crm-settings-page{padding:1.25rem}.crm-dashboard-main>.crm-page.crm-list-page>.crm-page-header{margin-bottom:.75rem}.crm-dashboard-main>.crm-page.crm-list-page .crm-page-title{font-size:1.5rem}.crm-dashboard-main>.crm-page.crm-list-page .crm-page-description{margin-top:.35rem;font-size:.8rem;line-height:1.4}.crm-dashboard-main>.crm-page.crm-list-page .crm-card-header,.crm-dashboard-main>.crm-page.crm-list-page .crm-users-toolbar,.crm-dashboard-main>.crm-page.crm-list-page .crm-list-toolbar{min-height:3.75rem;padding:.75rem 1rem}.crm-dashboard-main>.crm-page.crm-list-page .crm-table th{padding:.7rem .9rem;font-size:.68rem}.crm-dashboard-main>.crm-page.crm-list-page .crm-table td{padding:.75rem .9rem;font-size:.8125rem}.crm-dashboard-main>.crm-page.crm-list-page .crm-pagination-bar{min-height:3rem;padding:.65rem 1rem}@media (max-width:640px){.crm-dashboard-main>.crm-page.crm-list-page,.crm-dashboard-main>.crm-page.crm-settings-page{padding:.75rem}.crm-dashboard-main>.crm-page.crm-list-page .crm-card-header,.crm-dashboard-main>.crm-page.crm-list-page .crm-users-toolbar,.crm-dashboard-main>.crm-page.crm-list-page .crm-list-toolbar{min-height:3.25rem;padding:.65rem .75rem}.crm-dashboard-main>.crm-page.crm-list-page .crm-table th,.crm-dashboard-main>.crm-page.crm-list-page .crm-table td{padding:.6rem .65rem}}.crm-mailbox-sync-panel{border:1px solid var(--crm-border);background:var(--crm-surface-muted);border-radius:.75rem;margin:1rem;padding:1rem}.crm-mailbox-sync-heading{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.crm-mailbox-sync-heading small{color:var(--crm-muted)}.crm-mailbox-sync-panel .crm-form-grid{padding:0}.crm-mailbox-sync-button{width:auto;min-height:2.75rem}.crm-invoice-template-preview-frame{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:#fff;width:100%;min-height:45rem}@media print{body:has(.crm-print-document) .crm-sidebar,body:has(.crm-print-document) .crm-header,body:has(.crm-print-document) .crm-footer,body:has(.crm-print-document) .crm-page-header-actions,body:has(.crm-print-document) .crm-button{display:none!important}body:has(.crm-print-document) .crm-dashboard-content{width:100%;margin:0}.crm-print-document{max-width:none;margin:0}}.crm-device-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.crm-device-stat{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);padding:1rem 1.25rem}.crm-device-stat-label{color:var(--crm-muted);margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.crm-device-stat-value{color:var(--crm-ink);font-size:1.5rem;font-weight:800}.crm-device-stat-value.is-success{color:var(--crm-success)}.crm-device-stat-value.is-danger{color:var(--crm-danger)}.crm-device-stat-value.is-warning{color:var(--crm-warning)}.crm-device-stat-value small{color:var(--crm-subtle);margin-left:.15rem;font-size:.95rem;font-weight:700}.crm-device-tabs{border-bottom:1px solid var(--crm-border);background:var(--crm-surface-muted);gap:.375rem;padding:.75rem 1.5rem;display:flex;overflow-x:auto}.crm-device-tab{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.crm-device-tab:hover{border-color:var(--crm-brand);color:var(--crm-brand)}.crm-device-tab[aria-selected=true]{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff}.crm-device-tab-count{min-width:1.375rem;height:1.375rem;color:inherit;background:#00000014;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.crm-device-tab[aria-selected=true] .crm-device-tab-count{background:#ffffff40}.crm-device-filters{border-bottom:1px solid var(--crm-border);grid-template-columns:minmax(14rem,1.6fr) repeat(3,minmax(8rem,1fr)) repeat(3,minmax(8rem,1fr)) auto;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:grid}.crm-device-filter-search{width:auto}.crm-device-filter-input{min-width:0}.crm-device-filter-actions{white-space:nowrap;align-items:center;gap:.75rem;display:flex}.crm-device-card-body{flex-direction:column;gap:0;padding:1.25rem;display:flex}.crm-device-grid{gap:.75rem;display:grid}.crm-device-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);padding:1.1rem 1.25rem;transition:box-shadow .16s,border-color .16s}.crm-device-card:hover{border-color:var(--crm-brand);box-shadow:var(--crm-shadow-sm)}.crm-device-card-main{align-items:center;gap:.875rem;display:flex}.crm-device-order{border:1px solid var(--crm-border);width:1.75rem;height:1.75rem;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:inline-grid}.crm-device-avatar{border-radius:var(--crm-radius-md);letter-spacing:.02em;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:.7rem;font-weight:800;display:grid}.crm-device-avatar[data-accent=brand]{color:var(--crm-brand);background:var(--crm-brand-soft)}.crm-device-avatar[data-accent=blue]{color:#2563eb;background:#eaf2ff}.crm-device-avatar[data-accent=violet]{color:#7c3aed;background:#f3ecfd}.crm-device-avatar[data-accent=teal]{color:#0f9d8d;background:#e6fbf6}.crm-device-avatar[data-accent=amber]{color:#c2540a;background:#fff1e6}.crm-device-avatar[data-accent=green]{color:var(--crm-success);background:#e8f7f1}.crm-device-avatar[data-accent=slate]{color:#475569;background:#eef2f6}.crm-device-identity{flex:auto;gap:.2rem;min-width:0;display:grid}.crm-device-identity strong{color:var(--crm-ink);font-size:.9375rem}.crm-device-model{color:var(--crm-muted);font-size:.8125rem}.crm-device-card-status{flex:none;align-items:center;gap:.5rem;display:flex}.crm-api-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.crm-api-chip i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.crm-api-chip-online{color:var(--crm-success);background:#e8f7f1}.crm-api-chip-offline{color:var(--crm-danger);background:#fff0f0}.crm-device-live{border-radius:var(--crm-radius-sm);color:#52606d;background:#f5f8fc;border-left:3px solid #2f80ed;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.crm-device-live-label{color:#243b53;font-size:.75rem;font-weight:800}.crm-device-live b{color:#334e68;font-weight:700}.crm-device-live small{color:#829ab1;margin-left:auto;font-size:.68rem}.crm-device-live form{margin-left:auto}.crm-device-live-refresh{border-radius:var(--crm-radius-sm);color:#334e68;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.crm-device-live-refresh:hover{color:#2f80ed;border-color:#2f80ed}.crm-device-live-refresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.85rem;height:.85rem}.crm-device-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.875rem;display:grid}.crm-device-meta-items{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.crm-chip{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);color:var(--crm-muted);white-space:nowrap;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;display:inline-flex}.crm-chip b{color:var(--crm-ink);font-weight:700}.crm-router-ip-chip{text-decoration:none}.crm-router-ip-chip i{background:var(--crm-danger);border-radius:50%;flex:none;width:.45rem;height:.45rem}.crm-router-ip-chip.is-reachable i{background:var(--crm-success);box-shadow:0 0 0 .18rem #e8f7f1}.crm-router-ip-chip.is-reachable{color:var(--crm-success);background:var(--crm-success-soft);border-color:#b8e4d0}.crm-router-ip-chip.is-unreachable{color:var(--crm-danger);background:var(--crm-danger-soft)}.crm-device-card-actions{flex-wrap:nowrap;justify-content:flex-end;margin-top:0;overflow-x:auto}.crm-device-card-actions form{flex:none;margin:0}.crm-device-card-actions .crm-row-action{white-space:nowrap;align-items:center;gap:.375rem;width:auto;min-width:max-content;height:2.125rem;padding:0 .625rem;display:inline-flex}.crm-device-card-actions .crm-row-action[aria-disabled=true]{opacity:.4;cursor:not-allowed}.crm-device-empty{color:var(--crm-muted);text-align:center;justify-items:center;gap:.875rem;padding:3rem 1.5rem;display:grid}@media (max-width:960px){.crm-device-filters{grid-template-columns:1fr 1fr}.crm-device-filter-search,.crm-device-filter-actions{grid-column:1/-1}}@media (max-width:640px){.crm-device-filters{grid-template-columns:1fr;padding:1rem}.crm-device-filter-actions{justify-content:space-between}.crm-device-card-body{padding:1rem}.crm-device-card-main{flex-wrap:wrap}.crm-device-card-status{justify-content:flex-start;width:100%}.crm-device-meta{grid-template-columns:1fr}.crm-device-card-actions{justify-content:flex-start}.crm-device-live small,.crm-device-live form{width:100%;margin-left:0}.crm-device-stats{grid-template-columns:repeat(2,1fr)}}.crm-mailbox-filter .crm-button{box-sizing:border-box;white-space:nowrap;width:9rem;min-width:9rem;height:2.75rem;min-height:2.75rem;padding:.7rem 1rem}.crm-mailbox-filter .crm-sync-date{box-sizing:border-box;width:8.5rem;min-width:8.5rem;height:2.75rem}.crm-sync-date-field{flex-direction:column;gap:.2rem;display:flex}.crm-sync-date-field span{color:var(--crm-muted);white-space:nowrap;font-size:.7rem;font-weight:700}.crm-mailbox-filter .crm-filter-search{width:13rem}.crm-mailbox-filter .crm-filter-select{width:8.75rem;min-width:8.75rem}.crm-mailbox-filter .crm-button{min-width:8rem}.crm-card-header>.crm-mailbox-filter .crm-user-filters{flex-wrap:wrap}.crm-users-toolbar>.crm-mailbox-filter{background:0 0;border:0;flex:1 1 0;justify-content:flex-end;min-width:0;padding:0;display:flex}.crm-users-toolbar>.crm-mailbox-filter>div:first-child{display:none}.crm-users-toolbar>.crm-mailbox-filter .crm-user-filters{flex-wrap:wrap;justify-content:flex-end;width:100%}.crm-users-toolbar:not(.crm-mailbox-sync-toolbar)>div:first-child{flex:0 0 15rem;min-width:15rem}.crm-mailbox-sync-toolbar{border-top:1px solid var(--crm-border);justify-content:flex-end}.crm-mailbox-sync-toolbar .crm-user-filters{flex-wrap:nowrap}.crm-users-toolbar>.crm-mailbox-filter .crm-input,.crm-users-toolbar>.crm-mailbox-filter .crm-select{box-sizing:border-box;height:2.75rem}.crm-mailbox-sync-button{box-sizing:border-box;width:9rem;min-width:9rem;height:2.75rem;min-height:2.75rem}.crm-mailbox-control-divider{border-top:1px solid var(--crm-border);color:var(--crm-muted);text-transform:uppercase;letter-spacing:.04em;flex-basis:100%;padding-top:.5rem;font-size:.75rem;font-weight:700}@media (max-width:720px){.crm-mailbox-sync-panel{margin:.75rem;padding:.75rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
