@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-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--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)}.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,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))}}.office-form-return{margin-bottom:16px;display:flex}.office-form-return>.office-return-button{white-space:normal;text-align:center;max-width:100%;min-height:44px}.hosting-table{min-width:1320px}.hosting-cards{display:none}.hosting-error{gap:10px;max-width:720px;display:grid}.hosting-error h2,.hosting-error p{margin:0}.hosting-error p{color:var(--muted)}.hosting-error .btn{justify-self:start;margin-top:6px}@media (max-width:1360px){.hosting-table-wrap{display:none}.hosting-cards{gap:11px;display:grid}.hosting-list,.hosting-cards,.hosting-card{width:100%;min-width:0;max-width:100%}.hosting-card{background:#f7f9fc;border:1px solid #dbe3ee;border-radius:12px;gap:14px;padding:16px;display:grid}.hosting-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hosting-card header>div{gap:4px;min-width:0;display:grid}.hosting-card header strong{color:#087cf0;overflow-wrap:anywhere}.hosting-card header span:not(.badge){color:var(--muted);font-size:12px}.hosting-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;display:grid}.hosting-card dl div{gap:3px;min-width:0;display:grid}.hosting-card dt{color:#78889a;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.hosting-card dd{color:#23364c;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}}@media (max-width:650px){.hosting-list{padding:12px}.hosting-card{background:#10243a;border-color:#ffffff17}.hosting-card header strong{color:#82caff}.hosting-card header span:not(.badge){color:#9fb0c3}.hosting-card dl{grid-template-columns:1fr 1fr}.hosting-card dt{color:#8299af}.hosting-card dd{color:#e7eef6}.shell .hosting-error p{color:#9fb0c3}.hosting-error .btn{width:100%}}:root{--ink:#101827;--muted:#64748b;--green:#087cf0;--green-dark:#0566ca;--lime:#59b8ff;--cream:#f3f6fa;--line:#dbe3ee;--white:#fff;--danger:#c23f4f;--navy:#07111f;--silver:#c8d1dc;--mobile-nav-content-height:67px;--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-content-clearance:calc(var(--mobile-nav-content-height) + var(--mobile-safe-bottom) + 28px);--font-inter:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-manrope:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--cream)}body{color:var(--ink);background:var(--cream);font-family:var(--font-inter),sans-serif;margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3,.product-brand{font-family:var(--font-manrope),sans-serif;letter-spacing:-.03em}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.shell{grid-template-columns:264px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#07111f 0%,#0a1728 58%,#07101c 100%);border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;padding:25px 20px;display:flex;position:sticky;top:0}.product-brand{align-items:center;gap:12px;min-width:0;display:flex}.psj-logo{object-fit:contain;flex:none;width:88px;height:auto}.product-lockup{gap:1px;min-width:0;display:grid}.product-lockup strong{color:#f8fafc;letter-spacing:-.03em;font-size:19px;line-height:1}.product-lockup small{color:#8fa3ba;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.sidebar .product-brand{gap:10px}.login-form .product-lockup strong{color:var(--ink)}.login-form .product-lockup small{color:var(--muted)}.login-art .psj-logo{width:120px}.login-art .product-lockup strong{font-size:22px}.login-form .psj-logo{width:100px}.login-form .product-lockup strong{font-size:20px}.product-brand.compact .psj-logo{width:62px}.product-brand.compact .product-lockup strong{color:var(--ink);font-size:17px}.workspace{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;margin:28px 0 22px;padding:14px}.workspace small{color:#b9cdc4;margin-bottom:4px;display:block}.workspace strong{font-size:14px}.nav{gap:7px;display:grid}.nav a{color:#c9d9d2;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.nav a.active,.nav a:hover{color:#fff;background:#ffffff17}.nav svg{width:19px}.sidebar-foot{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:18px}.sidebar-foot p{margin:0;font-size:13px}.sidebar-foot small{color:#a9beb5}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.topbar-title{font-weight:700}.topbar-right{align-items:center;gap:18px;display:flex}.icon-btn{cursor:pointer;background:#f1f4f1;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.avatar{width:39px;height:39px;color:var(--green);background:#dcebd9;border-radius:50%;place-items:center;font-weight:800;display:grid}.content{max-width:1500px;margin:auto;padding:34px 36px 60px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:9px;font-size:12px;font-weight:800}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-head h1{margin-bottom:5px;font-size:30px}.page-head p{color:var(--muted);margin:0}.btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:750;display:inline-flex}.btn-compact{white-space:nowrap;padding:8px 11px;font-size:12px}.btn-primary{color:#fff;background:var(--green);box-shadow:0 5px 14px #176b4d22}.btn-primary:hover{background:var(--green-dark)}.btn-secondary{border:1px solid var(--line);background:#fff}.btn-danger{color:var(--danger);background:#fff0f0;border:1px solid #f2cdcd}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 3px 15px #153e2c08}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:650;display:flex}.stat-icon{width:37px;height:37px;color:var(--green);background:#edf6ed;border-radius:10px;place-items:center;display:grid}.stat-value{font:800 30px var(--font-manrope);margin:16px 0 3px}.stat-note{color:#829089;font-size:12px}.stat.warning .stat-icon{color:#b67b13;background:#fff5dc}.stat.danger .stat-icon{color:#bd4b4b;background:#fff0f0}.stat-link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:block}.stat-link:hover{border-color:#8dc8ff;transform:translateY(-2px);box-shadow:0 9px 24px #087cf01a}.stat-link:focus-visible{outline-offset:2px;outline:3px solid #087cf035}.grid-2{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:22px;box-shadow:0 3px 15px #153e2c08}.card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-head h2{margin:0;font-size:17px}.card-head a{color:var(--green);font-size:13px;font-weight:750}.credit-row{border-top:1px solid #edf0ee;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.credit-row:first-of-type{border:0}.credit-logo{width:42px;height:42px;color:var(--green);background:#e9f7ef;border-radius:12px;place-items:center;font-weight:900;display:grid}.credit-logo.warez{color:#485ea8;background:#eef1fb}.credit-row p{color:var(--muted);margin:0;font-size:13px}.credit-row strong{font-size:14px}.credit-count{text-align:right}.credit-count b{font:800 22px var(--font-manrope);display:block}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:#78857f;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);padding:12px 14px;font-size:11px}.table td{white-space:nowrap;border-bottom:1px solid #edf0ee;padding:15px 14px}.table tr:last-child td{border-bottom:0}.person{align-items:center;gap:10px;display:flex}.person-dot{width:34px;height:34px;color:var(--green);background:#e2eee7;border-radius:50%;place-items:center;font-weight:800;display:grid}.badge{border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.badge.suspended{color:#a66a14;background:#fff3d8}.badge.cancelled{color:#a44949;background:#fdecec}.actions{gap:6px;display:flex}.action{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.toolbar{gap:12px;margin-bottom:18px;display:flex}.search{flex:1;position:relative}.search svg{color:#849089;position:absolute;top:12px;left:13px}.search input{padding-left:40px}.field,.search input{background:#fff;border:1px solid #d8e0db;border-radius:10px;outline:none;width:100%;padding:11px 12px}.filters{gap:8px;display:flex}.filters select{min-width:150px}.client-filter-form{gap:14px;margin-bottom:18px;display:grid}.client-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compact-filter{gap:6px;min-width:0;display:grid}.compact-filter span{color:var(--muted);font-size:11px;font-weight:750}.compact-filter select{min-width:0}.client-filter-actions{justify-content:flex-end;gap:9px;display:flex}.form-card{max-width:1000px}.form-section{border-bottom:1px solid #e9eeeb;padding:23px 0}.form-section:first-child{padding-top:0}.form-section:last-child{border:0;padding-bottom:0}.form-section h2{margin-bottom:5px;font-size:16px}.form-section>p{color:var(--muted);margin-bottom:18px;font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-group{gap:7px;display:grid}.form-group.full{grid-column:1/-1}.form-group label{color:#53615b;font-size:12px;font-weight:750}.form-group small{color:#89938f}.form-group textarea{resize:vertical;min-height:100px}.form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.notice{color:#276849;background:#eaf5ed;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px}.notice.error{color:#a13e3e;background:#fff0f0}.client-more-options{padding-top:22px}.client-more-options summary{cursor:pointer;color:var(--green);margin-bottom:18px;font-size:13px;font-weight:800}.client-more-options:not([open]) summary{margin-bottom:0}.quick-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-capacity-panel{gap:15px;margin-bottom:18px;display:grid}.office-capacity-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.office-capacity-head h2{margin:3px 0 0;font-size:17px}.office-capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.office-capacity-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;overflow:hidden}.office-capacity-card.warning{border-color:#e2b24e}.office-capacity-card.full{border-color:#e98f8f}.office-capacity-filter-link{color:inherit;gap:5px;padding:12px;text-decoration:none;display:grid}.office-capacity-filter-link:hover{background:#087cf00c}.office-capacity-filter-link:focus-visible{outline-offset:-3px;outline:3px solid #087cf035}.office-capacity-filter-link span{justify-content:space-between;gap:8px;display:flex}.office-capacity-filter-link small{color:var(--danger)}.office-capacity-filter-link .office-capacity-filter-cta{color:var(--green);font-weight:750}.office-capacity-filter-link b{font-size:12px}.office-capacity-members{border-top:1px solid var(--line);font-size:12px}.office-capacity-members>summary{cursor:pointer;color:var(--green);padding:9px 12px;font-weight:750}.office-capacity-member-groups{gap:12px;padding:2px 12px 12px;display:grid}.office-capacity-member-groups section{gap:7px;display:grid}.office-capacity-member-groups section>strong{color:var(--muted)}.office-capacity-members ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.office-capacity-members li{justify-content:space-between;gap:8px;display:flex}.office-capacity-members li span{color:var(--muted)}.office-capacity-members p{color:var(--muted);margin:0}.office-psj-create{gap:14px;margin-bottom:18px;display:grid}.office-psj-create h2{margin:0}.office-psj-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.office-psj-admin-grid article{gap:16px;display:grid}.office-psj-admin-grid article>header{justify-content:space-between;gap:12px;display:flex}.office-psj-admin-grid h2,.office-psj-admin-grid p{margin:0}.office-psj-admin-grid p{color:var(--muted);font-size:12px}.office-psj-subscription-form{grid-template-columns:minmax(0,1fr) minmax(100px,.35fr) auto;align-items:end;gap:12px;display:grid}.office-psj-active{align-items:center;gap:7px;min-height:42px;font-size:13px;font-weight:750;display:flex}.office-psj-form-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.office-psj-form-footer small{color:var(--muted)}.office-list-filters{grid-template-columns:minmax(230px,.8fr) minmax(0,2fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.office-filter-search{gap:6px;display:grid}.office-filter-search>label,.office-filter-fields>label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.office-filter-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.office-filter-secondary{min-width:0}.office-filter-toggle{display:none}.office-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.office-filter-fields label,.office-filter-fields .field{width:100%;min-width:0}.office-filter-clear{color:var(--green);white-space:nowrap;align-self:center;font-size:12px;font-weight:800}.office-list-result-count{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:750}.login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-art{color:#fff;background:#103f30;flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:relative;overflow:hidden}.login-art:after{content:"";border:110px solid #c7f36b14;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-220px;right:-200px}.login-copy{z-index:1;max-width:520px;position:relative}.login-copy h1{margin-bottom:18px;font-size:48px;line-height:1.08}.login-copy p{color:#c5d7d0;font-size:17px;line-height:1.7}.login-proof{z-index:1;color:#a9c3b8;font-size:13px;position:relative}.login-form-wrap{place-items:center;padding:40px;display:grid}.login-form{width:min(420px,100%)}.login-form h2{margin:28px 0 7px;font-size:30px}.login-form>p{color:var(--muted);margin-bottom:30px}.login-form .form-group{margin-bottom:17px}.login-form .btn{width:100%;margin-top:8px;padding:13px}.login-help{text-align:center;color:var(--muted);margin-top:24px;font-size:12px}.mobile-head,.mobile-route-actions,.mobile-bottom-nav,.client-card-list,.mobile-client-filters,.message-card-list{display:none}.empty{text-align:center;color:var(--muted);padding:48px 20px}.metric-row{align-items:center;gap:12px;display:flex}.metric-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.message-filters{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.message-filters label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.message-history{padding:0;overflow:hidden}.message-table-wrap{overflow-x:auto}.delivery-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.delivery-status.sent{color:#23724f;background:#e6f4eb}.delivery-status.failed{color:#a44949;background:#fdecec}.delivery-status.processing{color:#a66a14;background:#fff3d8}.delivery-status.manual{color:#0969c7;background:#e6f2ff}.delivery-error{color:#a44949;white-space:normal;overflow-wrap:anywhere;max-width:280px;margin-top:6px;font-size:11px;display:block}.message-retry-form{justify-items:start;gap:6px;min-width:160px;display:grid}.message-retry-form .btn{white-space:nowrap}.message-retry-form p{white-space:normal;max-width:240px;margin:0;font-size:11px}.retry-success{color:#23724f}.retry-error{color:#a44949}.app-route-loading{color:#dce8f5;text-align:center;background:#07111f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;min-width:0;min-height:320px;padding:32px 20px;display:flex}.app-route-loading-full{border-radius:0;min-height:100dvh}.app-route-loading-brand{font-family:var(--font-manrope);letter-spacing:-.03em;color:#f8fafc;font-size:25px;font-weight:800}.app-route-loading-caption{justify-content:center;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.app-loading-spinner{border:2px solid #67b9ff;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite app-loading-spin;display:inline-block}.app-route-loading-skeleton{gap:12px;width:min(320px,100%);display:grid}.app-route-loading-skeleton span{background:#193149;border-radius:6px;height:12px}.app-route-loading-skeleton span:nth-child(2){width:85%}.app-route-loading-skeleton span:nth-child(3){width:65%}.navigation-feedback{display:none}.navigation-progress{z-index:50;color:#e7f2ff;white-space:normal;pointer-events:none;background:#10243a;border:1px solid #375b80;border-radius:12px;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex;position:fixed;bottom:24px;right:16px;box-shadow:0 4px 20px #0003}.module-switcher a:active,.office-page-actions a:active,.office-subscription-card:active,.mobile-bottom-nav a:active{filter:brightness(.85)}.module-switcher a:has(>.navigation-feedback[data-navigation-pending]){outline-offset:-2px;cursor:progress;outline:2px solid #67b9ff}.office-page-actions a:has(>.navigation-feedback[data-navigation-pending]){outline-offset:-2px;cursor:progress;outline:2px solid #67b9ff}.office-subscription-card:has(>.navigation-feedback[data-navigation-pending]){outline-offset:-2px;cursor:progress;outline:2px solid #67b9ff}@media (max-width:650px){.navigation-progress{bottom:var(--mobile-content-clearance)}.app-route-loading:not(.app-route-loading-full){border-radius:0;min-height:300px}}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-loading-spinner,.office-return-spinner{animation:none}}.mobile-admin-link{display:none}.module-switcher{border:1px solid var(--line);background:#f3f6fa;border-radius:12px;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;align-items:center;width:max-content;min-width:290px;max-width:100%;padding:4px;display:grid}.module-switcher a{min-width:0;color:var(--muted);text-align:center;white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:800}.module-switcher a.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #07111f12}.admin-home-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:760px;display:grid}.admin-home-card h2{margin:0 0 5px;font-size:18px}.admin-home-card p{color:var(--muted);margin:0}.admin-home-icon{width:48px;height:48px;color:var(--green);background:#eaf4ff;border-radius:14px;place-items:center;display:grid}.admin-reseller-list{display:none}.admin-context-banner{color:#164f85;background:#eaf4ff;border-bottom:1px solid #bfdcff;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 36px;font-size:13px;display:flex}.admin-context-banner form{margin:0}.admin-context-banner button{color:#0566ca;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:800}.account-menu{position:relative}.account-menu-trigger{cursor:pointer;padding:0}.account-menu-panel{z-index:20;border:1px solid var(--line);background:#fff;border-radius:13px;width:230px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #07111f2b}.account-menu-profile{border-bottom:1px solid var(--line);gap:2px;margin-bottom:5px;padding:9px 10px 11px;display:grid}.account-menu-profile strong{font-size:13px}.account-menu-profile span{color:var(--muted);font-size:11px}.account-menu-panel a,.account-menu-panel button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:12px;font-weight:700;display:flex}.account-menu-panel a:hover,.account-menu-panel button:hover{color:var(--green);background:#edf5ff}.account-menu-panel form{margin:0}.upcoming-list{display:none}.upcoming-client-link{border-radius:8px;transition:color .15s,background .15s}.upcoming-client-link:hover{color:var(--green)}.upcoming-client-link:focus-visible,.upcoming-item:focus-visible{outline-offset:3px;outline:3px solid #087cf052}.today-list{gap:16px;display:grid}.attention-card{grid-template-columns:1fr 270px;gap:22px;display:grid}.attention-main h2{margin:13px 0 5px;font-size:19px}.attention-main>div>p{color:var(--muted);font-size:13px}.message-preview{color:#405149;background:#f4f7f4;border-radius:12px;margin:15px 0;padding:14px 16px;font-size:13px;line-height:1.6}.message-actions{flex-wrap:wrap;gap:9px;display:flex}.payment-box{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:9px;padding-left:22px;display:flex}.payment-box label{color:#53615b;font-size:12px;font-weight:750}.payment-box .btn{margin-top:5px}.template-field{margin-bottom:20px}.template-field textarea{min-height:112px;line-height:1.6}.client-renewal-card{max-width:1000px;margin-bottom:20px}.client-renewal-card .card-head>div .eyebrow{margin-bottom:5px}.renewal-credit{color:var(--muted);background:#f2f6fb;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:13px;display:flex}.renewal-credit strong{color:var(--ink);font:800 22px var(--font-manrope)}.renewal-detail-box{border:0;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) auto;align-items:end;padding:18px 0 0;display:grid}.renewal-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 5px;display:grid}.renewal-summary div,.renewal-dialog dl div{gap:3px;display:grid}.renewal-summary dt,.renewal-dialog dt{color:var(--muted);font-size:11px;font-weight:750}.renewal-summary dd,.renewal-dialog dd{margin:0;font-size:13px;font-weight:750}.renewal-last-failed{color:#a66a14;margin:12px 0 0;font-size:12px;font-weight:750}.renewal-blocked{color:var(--danger);grid-column:1/-1;margin:0;font-size:12px}.renewal-dialog{border:1px solid var(--line);width:min(460px,100% - 28px);color:var(--ink);background:#fff;border-radius:16px;padding:0;box-shadow:0 24px 70px #07111f55}.renewal-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020914aa}.renewal-dialog-content{gap:18px;padding:22px;display:grid}.renewal-dialog-content h2{margin:0;font-size:21px}.renewal-dialog dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;display:grid}.renewal-dialog-actions{justify-content:flex-end;gap:9px;display:flex}.renewal-dialog-actions .btn{margin:0}@media (max-width:760px){.attention-card{grid-template-columns:1fr}.payment-box{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.message-actions .btn{flex:1}.today-list{gap:12px}}@media (max-width:980px){.stats{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.shell{grid-template-columns:82px 1fr}.sidebar{padding:25px 14px}.sidebar .brand span,.workspace,.nav span,.sidebar-foot{display:none}.brand{justify-content:center}.nav a{justify-content:center;padding:12px}.content{padding:28px 24px}.topbar{padding:0 24px}}@media (max-width:650px){.shell{min-height:100dvh;display:block}.sidebar{display:none}.main{width:100%;min-width:0;max-width:100%;min-height:100dvh}.topbar{gap:10px;width:100%;min-width:0;max-width:100%;height:66px;padding:0 14px}.topbar-title{display:none}.mobile-head{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mobile-head .product-brand,.mobile-head .product-lockup{min-width:0}.mobile-head .product-lockup strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-right{flex:none;gap:7px;min-width:0}.topbar-right .btn{padding:9px 11px}.content{width:100%;min-width:0;max-width:100%;padding:23px 16px var(--mobile-content-clearance)}.page-head{flex-direction:column;align-items:flex-start}.page-head .btn{width:100%}.page-head h1{font-size:25px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:15px}.stat-value{font-size:25px}.stat-note{display:none}.toolbar{flex-direction:column}.filters select{flex:1;min-width:0}.client-filter-grid{grid-template-columns:1fr 1fr}.client-filter-actions{grid-template-columns:1fr 1fr;display:grid}.client-filter-actions .btn{width:100%}.form-grid,.form-grid.three{grid-template-columns:1fr}.form-actions{z-index:auto;background:0 0;border:0;flex-wrap:wrap;padding:0;position:static;inset:auto}.form-actions .btn{flex:1;min-width:0}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-form-wrap{padding:26px}.table th:nth-child(3),.table td:nth-child(3),.table th:nth-child(5),.table td:nth-child(5){display:none}.admin-context-banner{align-items:flex-start;padding:8px 16px}.admin-context-banner span{line-height:1.35}.admin-context-banner button{white-space:nowrap}.topbar.module-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""modules modules";align-content:center;gap:8px 10px;height:auto;min-height:118px;padding-block:9px;display:grid}.module-topbar .mobile-head{grid-area:brand}.module-topbar .topbar-right{grid-area:actions}.module-topbar .module-switcher{grid-area:modules;grid-auto-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none}.module-switcher a{text-overflow:clip;padding:8px;overflow:visible}.module-topbar+.admin-context-banner{margin-top:0}.admin-shell .main{color:#fff;background:linear-gradient(160deg,#07111f 0%,#0b1d33 62%,#07111f 100%);min-height:100vh}.admin-shell .topbar{background:#081421;border-bottom-color:#ffffff14;padding:0 14px}.admin-shell .mobile-head .product-lockup strong{color:#fff}.admin-shell .mobile-head .product-lockup small{color:#9fb0c3}.admin-shell .topbar-right{gap:8px}.admin-shell .icon-btn{display:none}.admin-shell .avatar{color:#70bdff;background:#0e2742;border-color:#1e4e7d;width:36px;height:36px;font-size:12px}.mobile-admin-link{color:#eaf5ff;background:#087cf01f;border:1px solid #2694ff55;border-radius:9px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-shell .content{color:#fff;min-height:calc(100vh - 66px)}.admin-shell .page-head h1,.admin-shell .card h2,.admin-shell .card h3{color:#fff}.admin-shell .page-head p,.admin-home-card p{color:#aebed0}.admin-shell .eyebrow{color:#67b9ff}.admin-home-card{background:#0c1d30;border-color:#ffffff18;grid-template-columns:auto 1fr;padding:18px;box-shadow:0 14px 32px #00000024}.admin-home-card .btn{grid-column:1/-1;width:100%}.admin-home-icon{color:#66baff;background:#087cf022;border:1px solid #2795ff38}.admin-resellers .grid-2{gap:14px}.admin-resellers-panel,.admin-new-reseller{background:#0c1d30;border-color:#ffffff18;padding:17px;box-shadow:0 14px 32px #00000024}.admin-resellers-table{display:none}.admin-reseller-list{gap:12px;display:grid}.admin-reseller-card{background:#10243a;border:1px solid #ffffff17;border-radius:13px;padding:16px}.admin-reseller-card-head{align-items:center;gap:11px;display:flex}.admin-reseller-card-head>div{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-reseller-card h3{overflow-wrap:anywhere;margin:0;font-size:16px}.admin-reseller-card .person-dot{color:#69bbff;background:#087cf024;border:1px solid #2694ff3d}.admin-reseller-card p{color:#fff;gap:4px;margin:15px 0;display:grid}.admin-reseller-card p span{color:#94a9be;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.admin-reseller-card p strong{font-size:13px}.admin-reseller-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-reseller-actions form,.admin-reseller-actions .btn{width:100%}.admin-reseller-toggle{color:#b9c8d8;background:0 0;border:1px solid #ffffff26;padding-inline:13px}.admin-new-reseller .form-group label{color:#c7d5e3}.admin-new-reseller .field{color:var(--ink);background:#fff;border-color:#d5dee9}.mobile-route-actions{align-items:center;gap:8px;padding:9px 16px 0;display:flex}.mobile-route-actions button,.mobile-route-actions a{color:#bcd0e2;cursor:pointer;background:#0d2034;border:1px solid #ffffff1d;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.mobile-route-actions a{color:#67b9ff}.mobile-bottom-nav{z-index:18;height:calc(var(--mobile-nav-content-height) + var(--mobile-safe-bottom));padding:7px max(8px,env(safe-area-inset-right,8px)) calc(7px + var(--mobile-safe-bottom)) max(8px,env(safe-area-inset-left,8px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071421f5;border-top:1px solid #ffffff1a;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #00000038}.mobile-bottom-nav.admin-mobile-nav{grid-template-columns:repeat(2,minmax(0,120px));justify-content:center}.mobile-bottom-nav a{color:#8fa5ba;text-align:center;border-radius:9px;align-content:center;place-items:center;gap:3px;min-width:0;font-size:9px;font-weight:750;display:grid}.mobile-bottom-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-nav a.active{color:#6abdff;background:#087cf022}.mobile-bottom-nav a.pending{color:#9ed5ff;background:#087cf038;transform:scale(.96)}.clients-panel{padding:14px}.desktop-client-filter-form{display:none}.mobile-client-filters{gap:9px;margin-bottom:12px;transition:opacity .15s;display:grid}.mobile-client-filters.pending{opacity:.72}.mobile-client-search{position:relative}.mobile-client-search svg{z-index:1;color:#71859a;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mobile-client-search input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d5dee9;border-radius:11px;outline:none;padding:10px 12px 10px 46px;font-size:13px}.mobile-client-search input:focus{border-color:#4da8ff;box-shadow:0 0 0 3px #087cf025}.mobile-filter-controls{scrollbar-width:none;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.mobile-filter-controls::-webkit-scrollbar{display:none}.mobile-filter-control{background:#10243a;border:1px solid #ffffff1e;border-radius:999px;flex:none;align-items:stretch;display:flex;position:relative;overflow:hidden}.mobile-filter-control.active{background:#0e3455;border-color:#2d9cff80}.mobile-filter-control label{align-items:center;height:34px;padding:0 9px;display:flex;position:relative}.mobile-filter-control label>span{color:#b8c9d9;pointer-events:none;font-size:11px;font-weight:800}.mobile-filter-control select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mobile-filter-control button{color:#80c7ff;cursor:pointer;background:#087cf020;border:0;border-left:1px solid #ffffff17;width:27px;font-size:17px;line-height:1}.mobile-active-filters{scrollbar-width:none;align-items:center;gap:5px;display:flex;overflow-x:auto}.mobile-active-filters::-webkit-scrollbar{display:none}.mobile-active-filters button,.mobile-active-filters a{color:#9ed4ff;white-space:nowrap;background:#087cf01d;border:0;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.mobile-active-filters a{color:#aebed0;text-underline-offset:2px;background:0 0;margin-left:auto;text-decoration:underline}.client-table-wrap{display:none}.client-card-list{gap:11px;display:grid}.client-mobile-card{color:#fff;background:#10243a;border:1px solid #ffffff17;border-radius:13px;gap:13px;min-width:0;padding:15px;transition:border-color .16s,transform .16s;display:grid}.client-mobile-card:active{border-color:#2694ff70;transform:scale(.99)}.client-mobile-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.client-mobile-head>div{gap:4px;min-width:0;display:grid}.client-mobile-head strong{overflow-wrap:anywhere;font-size:15px}.client-mobile-head>div span{color:#9fb0c3;overflow-wrap:anywhere;font-size:11px}.client-mobile-card dl{grid-template-columns:1.25fr 1fr .8fr;gap:9px;margin:0;display:grid}.client-mobile-card dl div{gap:3px;min-width:0;display:grid}.client-mobile-card dt{color:#8299af;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.client-mobile-card dd{color:#e7eef6;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.message-filters{grid-template-columns:1fr 1fr;padding:14px}.message-filters .btn{width:100%}.message-table-wrap{display:none}.message-history{padding:14px}.message-card-list{gap:11px;display:grid}.message-delivery-card{background:#10243a;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:15px;display:grid}.message-delivery-card>div:first-child{gap:4px;min-width:0;display:grid}.message-delivery-card>div:first-child strong{color:#fff;overflow-wrap:anywhere}.message-delivery-card>div:first-child span,.message-delivery-card time,.message-delivery-card>small{color:#9fb0c3;font-size:11px}.message-delivery-card time{grid-column:1}.message-delivery-card>.delivery-status{grid-area:1/2/3;align-self:center}.message-delivery-card>.delivery-error,.message-delivery-card>.message-retry-form{grid-column:1/-1}.message-delivery-card .message-retry-form,.message-delivery-card .message-retry-form .btn{width:100%}.message-delivery-card .delivery-error{color:#ffabb8;max-width:none;margin:0}.shell .delivery-status.sent{color:#85e0bd;background:#123f34}.shell .delivery-status.failed{color:#ffabb8;background:#48212b}.shell .delivery-status.processing{color:#ffd184;background:#4a3515}.shell .delivery-status.manual{color:#6fc0ff;background:#0f416b}.shell .retry-success{color:#85e0bd}.shell .retry-error{color:#ffabb8}.shell .main{color:#fff;background:linear-gradient(160deg,#07111f 0%,#0b1d33 62%,#07111f 100%);min-height:100dvh}.shell .topbar{color:#fff;background:#081421;border-bottom-color:#ffffff14}.shell .mobile-head .product-lockup strong{color:#fff}.shell .mobile-head .product-lockup small{color:#9fb0c3}.shell .icon-btn{color:#b8d4ed;background:#0e2238;border-color:#ffffff1b}.shell .avatar{color:#70bdff;background:#0e2742;border-color:#1e4e7d}.shell .content{color:#fff;min-height:calc(100dvh - 66px)}.shell .page-head h1,.shell .card h2,.shell .card h3,.shell .stat-value{color:#fff}.shell .page-head p,.shell .stat-top,.shell .stat-note,.shell .credit-row p,.shell .attention-main>div>p{color:#9fb0c3}.shell .eyebrow,.shell .card-head a{color:#67b9ff}.shell .card,.shell .stat{background:#0c1d30;border-color:#ffffff18;box-shadow:0 14px 32px #00000024}.shell .stat-icon,.shell .credit-logo,.shell .person-dot{color:#69bbff;background:#087cf024;border:1px solid #2694ff38}.shell .credit-row{border-color:#ffffff14}.shell .table-wrap{max-width:100%}.upcoming-table{display:none}.upcoming-list{gap:10px;display:grid}.upcoming-item{touch-action:manipulation;border-bottom:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;padding:13px 0;transition:background .15s,transform .1s;display:grid}.upcoming-item:active{background:#087cf01f;transform:scale(.99)}.upcoming-item:last-child{border-bottom:0;padding-bottom:0}.upcoming-item>div{gap:3px;min-width:0;display:grid}.upcoming-item>div strong{overflow-wrap:anywhere}.upcoming-item>div span,.upcoming-item p{color:#9fb0c3;font-size:12px}.upcoming-item p{grid-column:1;margin:0}.upcoming-item p strong{color:#e7eef6}.upcoming-item>.badge{grid-area:1/2/3;align-self:center}.shell .table th{color:#91a7bd;border-color:#ffffff16}.shell .table td{color:#e7eef6;border-color:#ffffff12}.shell .person>div>div{color:#9fb0c3!important}.shell .badge.ativo{color:#6fc0ff;background:#0f416b}.shell .badge.pendente{color:#ffdc7a;background:#3b2c10;box-shadow:inset 0 0 0 1px #8c6728}.shell .badge.suspenso{color:#ffd184;background:#4a3515}.shell .badge.cancelado{color:#ffabb8;background:#48212b}.shell .action{color:#bcd0e2;background:#10243a;border-color:#ffffff21}.shell .form-section{border-color:#ffffff16}.shell .form-section>p,.shell .form-group small,.shell .compact-filter span{color:#9fb0c3}.shell .form-group label,.shell .payment-box label{color:#c9d7e4}.shell .field,.shell .search input{color:var(--ink);background:#fff;border-color:#d5dee9}.shell .btn-secondary,.shell .btn-ghost{color:#dce8f3;background:#10243a;border:1px solid #ffffff24}.shell .btn-secondary:hover,.shell .btn-ghost:hover{background:#15304d}.shell .form-actions{background:0 0;border-color:#0000}.shell .notice{color:#a9d7ff;background:#0e3150;border:1px solid #258bd64a}.shell .notice.error{color:#ffc1cb;background:#3a1c27;border-color:#d85b7147}.shell .message-preview{color:#d2deea;background:#10243a;border:1px solid #ffffff12}.shell .payment-box{border-color:#ffffff16}.shell .empty{color:#9fb0c3}.shell .admin-context-banner{color:#cce8ff;background:#0b2742;border-color:#1e5786}.shell .admin-context-banner button{color:#67b9ff}.shell .admin-context-banner form{display:none}.account-menu-panel{background:#0d2034;border-color:#ffffff1f;width:min(250px,100vw - 28px);right:-2px;box-shadow:0 20px 45px #0006}.account-menu-profile{border-color:#ffffff17}.account-menu-profile strong{color:#fff}.account-menu-profile span{color:#9fb0c3}.account-menu-panel a,.account-menu-panel button{color:#dce8f3}.account-menu-panel a:hover,.account-menu-panel button:hover{color:#73bfff;background:#087cf020}}.workspace{background:#ffffff08;border-color:#ffffff1c}.workspace small,.sidebar-foot small{color:#8ea3ba}.nav a{color:#9eb0c5;transition:background .18s,color .18s}.nav a.active,.nav a:hover{color:#fff;box-shadow:inset 3px 0 0 var(--green);background:#087cf024}.sign-out{color:#9eb0c5;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;display:flex}.icon-btn{border:1px solid var(--line);color:#35506e;background:#f5f8fc}.avatar{color:var(--green);background:#e5f1ff;border:1px solid #c8e1ff}.btn{transition:transform .18s,box-shadow .18s,background .18s}.btn-primary{background:linear-gradient(135deg,#087cf0,#0566ca);box-shadow:0 7px 18px #087cf02b}.btn-primary:hover{background:linear-gradient(135deg,#168bfa,#075bb1);transform:translateY(-1px)}.btn-secondary{color:#24364b}.stat,.card{box-shadow:0 5px 20px #0b1d3409}.stat-icon,.credit-logo{color:var(--green);background:#eaf4ff}.field:focus,.search input:focus{border-color:#4da8ff;box-shadow:0 0 0 3px #087cf020}.person-dot{background:#e8f2ff}.badge.active{color:#0969c7;background:#e6f2ff}.notice{color:#165c9f;background:#eaf4ff}.message-preview{color:#34475d;background:#f2f6fb}.metric-dot{box-shadow:0 0 0 4px #087cf017}.login-art{background:radial-gradient(circle at 78% 80%,#087cf02e,#0000 36%),linear-gradient(145deg,#07111f 0%,#0b1d33 62%,#07111f 100%)}.login-art:after{border:1px solid #5fb8ff25;bottom:-245px;right:-180px;box-shadow:0 0 90px #087cf01c}.login-art:before{content:"";background:linear-gradient(90deg,#0000,#69bcff70,#0000);width:300px;height:1px;position:absolute;top:34%;right:40px;transform:rotate(-35deg)}.login-copy p{color:#b8c7d8}.login-proof{color:#8fa6be}.login-form-wrap{background:linear-gradient(#fff,#f7f9fc)}@media (max-width:980px){.sidebar .product-lockup{display:none}.sidebar .product-brand{justify-content:center}.sidebar .psj-logo{width:58px}}@media (max-width:650px){.mobile-head .product-brand{gap:8px}.mobile-head .psj-logo{width:54px}.mobile-head .product-lockup strong{font-size:16px}.renewal-detail-box{grid-template-columns:1fr;padding-top:15px}.renewal-summary{grid-template-columns:1fr 1fr}.renewal-detail-box>.btn{width:100%}.shell .renewal-credit{color:#9fb0c3;background:#10243a;border:1px solid #ffffff12}.shell .renewal-credit strong{color:#fff}.shell .renewal-last-failed{color:#ffd184}.shell .renewal-dialog{color:#fff;background:#0d2034;border-color:#fff2}.shell .renewal-dialog dt{color:#9fb0c3}.renewal-dialog-content{padding:19px}.renewal-dialog dl{grid-template-columns:1fr}.renewal-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.renewal-dialog-actions .btn{width:100%}.login-page{color:#fff;background:linear-gradient(160deg,#07111f 0%,#0b1d33 64%,#07111f 100%)}.login-form-wrap{background:0 0}.login-form .product-lockup strong{color:#fff}.login-form .product-lockup small{color:#aebed0}.login-form>p,.login-help{color:#b8c7d8}.login-form .form-group label{color:#d8e2ed}.login-form .form-group small{color:#9fb0c3}.login-form .field{color:var(--ink);background:#fff;border-color:#d5dee9}.login-form .btn-secondary{color:#24364b;background:#fff;border-color:#fff}}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{background:#f3f6fa}.office-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.office-detail-stat{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:15px 17px;display:grid}.office-detail-stat span,.office-due-comparison div span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.office-detail-stat strong{font-size:17px}.office-due-comparison{background:#eef6ff;border:1px solid #cfe5fb;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:20px;padding:15px;display:grid}.office-due-comparison>span{color:#5596d2;font-size:22px}.office-due-comparison div{gap:6px;display:grid}.office-due-comparison div:last-child{text-align:right}.office-due-comparison strong{color:#075da9;font-size:18px}.shell .office-detail-stat{background:#0c1d30;border-color:#ffffff18}.shell .office-detail-stat span{color:#9fb0c3}.shell .office-detail-stat strong{color:#fff}.shell .office-due-comparison{background:#0e3150;border-color:#258bd64a}.shell .office-due-comparison div span{color:#9fc8e8}.shell .office-due-comparison strong{color:#8dcbff}.office-payment-history-cards{display:none}.office-subscription-table-wrap{overflow:visible}.office-subscription-table{min-width:980px}.office-subscription-cards{display:none}@media (max-width:1360px){.office-subscription-table-wrap{display:none}.office-subscription-cards{gap:11px;display:grid}.office-subscription-list,.office-subscription-cards,.office-subscription-card{width:100%;min-width:0;max-width:100%}.office-subscription-card{color:var(--ink);background:#f7f9fc;border:1px solid #dbe3ee;border-radius:12px;gap:10px;padding:15px;transition:border-color .15s,transform .15s;display:grid}.office-subscription-card:hover{border-color:#9cccf5}.office-subscription-card:active{border-color:#087cf0;transform:scale(.995)}.office-subscription-card-title{align-items:baseline;gap:6px;min-width:0;display:flex}.office-subscription-card-title strong:first-child{color:#087cf0;white-space:nowrap}.office-subscription-card-title strong:last-child{overflow-wrap:anywhere;min-width:0}.office-subscription-card-account{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.office-subscription-card-billing{color:#405169;align-items:center;gap:6px;font-size:13px;display:flex}.office-subscription-card-billing strong{color:#08705a}.office-subscription-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:1px 0 0;display:grid}.office-subscription-card dl div{gap:3px;min-width:0;display:grid}.office-subscription-card dt{color:#78889a;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.office-subscription-card dd{color:#23364c;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.office-subscription-card>.badge{justify-self:start;margin-top:2px}.office-subscription-card>.badge.ativo{color:#23724f;background:#e6f4eb}.office-subscription-card>.badge.suspenso{color:#a66a14;background:#fff3d8}.office-subscription-card>.badge.cancelado{color:#a44949;background:#fdecec}}@media (max-width:650px){.office-detail-stats{grid-template-columns:1fr 1fr;gap:10px}.office-detail-stat{padding:13px}.office-due-comparison{gap:9px;padding:13px}.office-due-comparison strong{font-size:15px}.office-payment-history{padding:15px}.office-payment-history-table-wrap{display:none}.office-payment-history-cards{gap:11px;display:grid}.office-payment-history-card{background:#10243a;border:1px solid #ffffff17;border-radius:12px;gap:15px;padding:15px;display:grid}.office-payment-history-card header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.office-payment-history-card time{color:#fff;font-size:15px;font-weight:800}.office-payment-history-card header strong{color:#85e0bd;white-space:nowrap;font-size:15px}.office-payment-history-card dl{grid-template-columns:1fr 1fr;gap:13px 10px;margin:0;display:grid}.office-payment-history-card dl div{gap:4px;min-width:0;display:grid}.office-payment-history-card dl div:last-child{grid-column:1/-1}.office-payment-history-card dt{color:#8299af;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.office-payment-history-card dd{color:#e7eef6;margin:0;font-size:13px;font-weight:750}.office-subscription-list,.office-subscription-cards,.office-subscription-card{width:100%;min-width:0;max-width:100%}.office-subscription-list{padding:12px}.office-subscription-table-wrap{display:none}.office-subscription-cards{gap:11px;display:grid}.office-subscription-card{background:#10243a;border:1px solid #ffffff17;border-radius:12px;gap:10px;padding:15px;transition:border-color .15s,transform .15s;display:grid}.office-subscription-card:active{border-color:#46b5ff;transform:scale(.99)}.office-subscription-card-title{color:#fff;align-items:baseline;gap:6px;min-width:0;display:flex}.office-subscription-card-title strong:first-child{color:#82caff;white-space:nowrap}.office-subscription-card-title strong:last-child{overflow-wrap:anywhere;min-width:0}.office-subscription-card-account{color:#9fb0c3;overflow-wrap:anywhere;font-size:12px}.office-subscription-card-billing{color:#dce8f3;align-items:center;gap:6px;font-size:13px;display:flex}.office-subscription-card-billing strong{color:#85e0bd}.office-subscription-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:1px 0 0;display:grid}.office-subscription-card dl div{gap:3px;min-width:0;display:grid}.office-subscription-card dt{color:#8299af;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.office-subscription-card dd{color:#e7eef6;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.office-subscription-card>.badge{justify-self:start;margin-top:2px}}@media (max-width:520px){.topbar{flex-wrap:wrap;align-content:center;height:auto;min-height:118px;padding-block:10px}.mobile-head{flex:100%}.topbar-right{justify-content:stretch;width:100%}.topbar-right .btn{flex:1;min-width:0}.shell .content{min-height:calc(100dvh - 118px)}}.admin-commercial-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);align-items:start;gap:20px;display:grid}.commercial-list{gap:14px;display:grid}.commercial-card{gap:15px;display:grid}.reseller-commercial-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.reseller-commercial-summary div{gap:4px;min-width:0;display:grid}.reseller-commercial-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.reseller-commercial-summary dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.admin-config-details{border-top:1px solid var(--line);padding-top:12px}.admin-config-details summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:800}.compact-admin-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding-top:14px;display:grid}.compact-admin-form+.compact-admin-form{border-top:1px solid var(--line);margin-top:14px}.compact-admin-form>label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.onboarding-card{max-width:1000px;margin-bottom:20px}.onboarding-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.onboarding-list>div{background:#f3f7fb;border-radius:11px;gap:4px;padding:12px;display:grid}.onboarding-list span{color:var(--muted);font-size:11px}.onboarding-list strong{color:var(--ink);font-size:12px}.login-recovery-link{text-align:right;color:var(--green);margin-top:10px;font-size:12px;font-weight:700;display:block}@media (max-width:980px){.admin-commercial-grid{grid-template-columns:1fr}.reseller-commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.reseller-commercial-summary{grid-template-columns:1fr 1fr}.compact-admin-form{grid-template-columns:1fr}.onboarding-list{grid-template-columns:1fr 1fr}.shell .admin-config-details{border-color:#ffffff1a}.shell .admin-config-details summary{color:#67b9ff}.shell .onboarding-list>div{background:#10243a;border:1px solid #ffffff12}.shell .onboarding-list span{color:#9fb0c3}.shell .onboarding-list strong{color:#fff}.shell .client-more-options summary{color:#67b9ff}.quick-client-form .form-section{padding-block:18px}.quick-client-form .form-actions{grid-template-columns:1fr;display:grid}.quick-client-form .form-actions .btn{width:100%}}.office-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.internal-office-messages{gap:18px;display:grid}.internal-office-messages>.page-head{margin-bottom:0}.internal-message-preview-list,.internal-message-history{gap:12px;display:grid}.internal-message-preview,.internal-message-history article{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;padding:16px}.internal-message-preview header,.internal-message-history article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-message-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--muted);margin:12px 0 0;line-height:1.55}.internal-message-template-form{gap:18px;display:grid}.internal-template-list{gap:10px;display:grid}.internal-template-item{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;overflow:hidden}.internal-template-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;list-style:none;display:flex}.internal-template-item summary::-webkit-details-marker{display:none}.internal-template-summary-copy{align-items:center;gap:10px;min-width:0;display:flex}.internal-template-summary-copy strong{overflow-wrap:anywhere}.internal-template-status{border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.internal-template-status.enabled{color:#23724f;background:#e6f4eb}.internal-template-status.disabled{color:#647386;background:#edf0f4}.internal-template-expand{color:var(--green);flex:none;font-size:12px;font-weight:800}.internal-template-item[open] .internal-template-expand{font-size:0}.internal-template-item[open] .internal-template-expand:after{content:"Recolher";font-size:12px}.internal-message-template-form fieldset{border:0;border-top:1px solid var(--line);gap:14px;padding:16px;display:grid}.internal-template-enabled{align-items:center;gap:8px;display:flex}.internal-template-body{gap:7px;display:grid}.internal-template-body>span,.internal-template-variables>strong{color:var(--muted);font-size:12px}.internal-message-template-form textarea{resize:vertical;min-height:150px;line-height:1.45}.internal-template-variables{gap:8px;display:grid}.internal-template-variables>div{flex-wrap:wrap;gap:7px;display:flex}.internal-template-variables code{color:#32475f;background:#e9eef4;border-radius:7px;padding:5px 8px;font-size:11px}.internal-message-history article p{margin:8px 0}.internal-message-history article small{color:var(--muted);overflow-wrap:anywhere;display:block}.office-return-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.office-return-button:disabled{cursor:wait;opacity:.75}.office-return-spinner,.office-route-loading-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite office-spinner}.office-route-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.office-route-loading-spinner{width:18px;height:18px}@keyframes office-spinner{to{transform:rotate(360deg)}}@media (max-width:650px){.office-page-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.office-page-actions>.btn,.office-page-actions>form,.office-page-actions>form>.btn{text-align:center;white-space:normal;width:100%;min-width:0;min-height:44px;padding-inline:8px}.internal-office-messages .card{padding:15px}.internal-message-preview header{flex-direction:column;align-items:flex-start}.internal-template-item summary{align-items:flex-start;padding:13px}.internal-template-summary-copy{flex-direction:column;align-items:flex-start;gap:6px}.internal-message-template-form fieldset{padding:13px}.internal-message-template-form textarea{font-size:13px}.shell .internal-template-item,.shell .internal-message-preview,.shell .internal-message-history article{background:#10243a;border-color:#ffffff17}.shell .internal-message-preview pre{color:#c4d1df}.shell .internal-message-template-form fieldset{border-color:#ffffff17}.shell .internal-template-status.enabled{color:#85e0bd;background:#123f34}.shell .internal-template-status.disabled{color:#aebccc;background:#25374a}.shell .internal-template-expand{color:#67b9ff}.shell .internal-template-body>span,.shell .internal-template-variables>strong{color:#9fb0c3}.shell .internal-template-variables code{color:#cfe2f5;background:#172f48}}.office-manual-test-send{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.office-manual-test-send label{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.office-manual-test-send .btn{justify-self:start}.office-manual-send-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite office-spinner}.internal-message-history{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.internal-message-history-card{align-content:start;gap:14px;min-width:0;display:grid}.internal-message-history-card.sent{border-left:4px solid var(--green)}.internal-message-history-card.failed{border-left:4px solid #d45c63}.internal-message-history-card>header{align-items:flex-start}.internal-message-history-card>header>div{gap:8px;display:grid}.internal-message-history-card>header time{color:var(--muted);white-space:nowrap;font-size:13px}.internal-message-history-summary,.internal-message-history-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.internal-message-history-summary div,.internal-message-history-details dl div{min-width:0}.internal-message-history-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.internal-message-history-card dd{overflow-wrap:anywhere;margin:4px 0 0}.internal-message-history-error{color:#9e3038;overflow-wrap:anywhere;background:#fff1f1;border-radius:10px;margin:0;padding:10px 12px}.internal-message-history-details{gap:8px;display:grid}.internal-message-history-details details{border-top:1px solid var(--line);padding-top:10px}.internal-message-history-details summary{cursor:pointer;color:var(--green);font-size:13px;font-weight:800}.internal-message-history-details dl,.internal-message-history-details pre{margin-top:12px}.internal-message-history-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;color:var(--muted);line-height:1.5}.internal-message-history-details ul{margin:0;padding-left:18px}@media (max-width:650px){.internal-message-history{grid-template-columns:minmax(0,1fr)}.internal-message-history-card>header{display:grid}.internal-message-history-card>header time{white-space:normal}.internal-message-history-summary,.internal-message-history-details dl{grid-template-columns:minmax(0,1fr)}.internal-message-history-card .btn{width:100%}.shell .internal-message-history-error{color:#ffb8be;background:#3a2028}.shell .internal-message-history-details details{border-color:#ffffff17}.shell .internal-message-history-details summary{color:#67b9ff}}@media (max-width:1360px){.office-subscription-card:has(>.badge.pendente){border-color:#a7792d}.office-subscription-card:has(>.badge.pendente):hover{border-color:#c08c36}}.office-no-charge-help{color:#a8bfd3;background:#0e2235;border:1px solid #31506d;border-radius:12px;margin:14px 0 0;padding:12px 14px}.office-no-charge-label{color:#b7cada;white-space:nowrap;border:1px solid #3a5872;border-radius:999px;align-items:center;width:max-content;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.hosting-draft-help{gap:4px;display:grid}.hosting-filters{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:18px;display:grid}.hosting-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:11px;font-weight:800;display:grid}.hosting-filter-actions{align-items:center;gap:9px;display:flex}.hosting-table td{vertical-align:top}.hosting-table td small{color:var(--muted);margin-top:4px;display:block}.hosting-state{letter-spacing:.03em;text-transform:uppercase;color:#647386;background:#edf0f4;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.hosting-state.complete{color:#23724f;background:#e6f4eb}.hosting-state.partial,.hosting-state.needs_confirmation{color:#8b5d16;background:#fff3d8}.hosting-state.no_charge{color:#38628f;background:#e9f1fb}.hosting-state.archived,.hosting-state.component{color:#647386;background:#edf0f4}.hosting-card{color:inherit;text-decoration:none}.hosting-card:hover{text-decoration:none}.hosting-back-link{color:#1682c4;margin-bottom:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.hosting-back-link:hover{text-decoration:underline}.hosting-draft-help,.form-help{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.hosting-form{gap:0;display:grid}.hosting-form .form-section{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:22px 0}.hosting-form .form-section:first-child{padding-top:0}.hosting-form .form-section legend{width:100%;color:var(--ink);padding:0 0 14px;font-size:16px;font-weight:850}.hosting-form .form-section legend small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:500;display:block}.hosting-checkbox,.hosting-radio{color:var(--ink);align-items:flex-start;gap:9px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.hosting-checkbox input,.hosting-radio input{margin-top:2px}.hosting-contact-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.hosting-contact-choice>span{color:var(--ink);grid-column:1/-1;font-size:12px;font-weight:750}.hosting-radio{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:10px;padding:12px 14px}.hosting-radio:has(input:checked){background:#eef7fd;border-color:#1682c4}.hosting-completeness{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;gap:10px;margin-bottom:18px;padding:14px 16px;display:grid}.hosting-completeness ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.hosting-history{gap:16px;margin-top:18px;padding:20px;list-style:none;display:grid}.hosting-history>div{gap:4px;display:grid}.hosting-history>div>h2,.hosting-history>div>p{margin:0}.hosting-history li{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;gap:10px;padding:13px 15px;display:grid}.hosting-history header{justify-content:space-between;gap:12px;display:flex}.hosting-history time{color:var(--muted);font-size:12px}.hosting-history dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.hosting-history dl>div{min-width:0}.hosting-history dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.hosting-history dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.hosting-state.active{color:#23724f;background:#e6f4eb}.hosting-state.suspended{color:#8b5d16;background:#fff3d8}.hosting-state.cancelled{color:#a43c38;background:#fde8e7}.hosting-renewal,.hosting-lifecycle{gap:14px;margin-top:18px;display:grid}.hosting-renewal h2,.hosting-renewal p,.hosting-lifecycle h2,.hosting-lifecycle p{margin:0}.hosting-renewal .hosting-checkbox small{font-weight:500;display:block}.hosting-renewal-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.hosting-renewal-head>div{gap:4px;display:grid}.hosting-renewal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.hosting-renewal-summary>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.hosting-renewal-summary dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.hosting-renewal-summary dd{margin:0;font-size:14px;font-weight:800}.hosting-renewal-unavailable>div{gap:4px;display:grid}.hosting-renewal-unavailable>div>p{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.hosting-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hosting-due-comparison{background:#eef6ff;border:1px solid #cfe5fb;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:20px;padding:15px;display:grid}.hosting-due-comparison div{gap:6px;display:grid}.hosting-due-comparison div span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.hosting-due-comparison>span{color:#5596d2;font-size:22px}.hosting-due-comparison div:last-child{text-align:right}.hosting-due-comparison strong{color:#075da9;font-size:18px}.shell .hosting-due-comparison{background:#0e3150;border-color:#258bd64a}.shell .hosting-due-comparison div span{color:#9fc8e8}.shell .hosting-due-comparison strong{color:#8dcbff}.hosting-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hosting-no-charge-help{color:#a8bfd3;background:#0e2235;border:1px solid #31506d;border-radius:12px;margin:14px 0 0;padding:12px 14px}@media (max-width:1050px){.hosting-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.hosting-filters{grid-template-columns:minmax(0,1fr)}.hosting-filter-actions,.hosting-filter-actions .btn{width:100%}.hosting-filter-actions .btn{flex:1}.hosting-form .form-section{padding-block:18px}.hosting-form .form-actions{grid-template-columns:1fr;display:grid}.hosting-form .form-actions .btn{width:100%}.hosting-contact-choice,.hosting-renewal-summary{grid-template-columns:minmax(0,1fr)}.hosting-renewal-head{display:grid}.hosting-renewal-head .btn{width:100%}.hosting-history{padding:16px}.hosting-history header{display:grid}.hosting-history dl{grid-template-columns:minmax(0,1fr)}.shell .hosting-completeness,.shell .hosting-history li,.shell .hosting-radio,.shell .hosting-renewal-summary>div{background:#10243a;border-color:#ffffff17}.shell .hosting-radio:has(input:checked){background:#0e3150;border-color:#258bd6}.shell .hosting-form .form-section{border-color:#ffffff17}.shell .hosting-form .form-section legend,.shell .hosting-checkbox,.shell .hosting-radio{color:#fff}.shell .hosting-back-link{color:#67b9ff}.shell .hosting-state.complete{color:#85e0bd;background:#123f34}.shell .hosting-state.partial,.shell .hosting-state.needs_confirmation{color:#ffd48a;background:#3b3020}.shell .hosting-state.no_charge{color:#9ed0fa;background:#153653}.shell .hosting-state.archived,.shell .hosting-state.component{color:#b8c5d1;background:#25374a}.shell .hosting-state.active{color:#85e0bd;background:#123f34}.shell .hosting-state.suspended{color:#ffd48a;background:#3b3020}.shell .hosting-state.cancelled{color:#ffaaa5;background:#4a2528}.hosting-due-comparison{gap:9px;padding:13px}.hosting-due-comparison strong{font-size:15px}.hosting-page-actions{width:100%}.hosting-page-actions>.btn{flex:1;min-width:0}}.hosting-transition-confirmation{background:#fff7e7;border:1px solid #d9a13d;border-radius:10px;margin-top:14px;padding:12px 14px}.shell .hosting-transition-confirmation{color:#ffe1a5;background:#392d18;border-color:#a87829}.hosting-form .form-group>small,.hosting-inline-customer small{color:var(--muted);font-size:11px;line-height:1.45}.hosting-customer-picker{grid-column:1/-1}.hosting-customer-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.hosting-inline-link,.hosting-directory-link{color:#1682c4;font-size:12px;font-weight:800;text-decoration:none}.hosting-inline-link{cursor:pointer;background:0 0;border:0;padding:0}.hosting-directory-link{width:max-content}.hosting-inline-customer{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;padding:14px;display:grid}.hosting-inline-field,.hosting-inline-customer>label{gap:6px;display:grid}.hosting-inline-customer>.notice,.hosting-inline-customer>.hosting-duplicate-warning{grid-column:1/-1}.hosting-inline-customer>label:has(textarea){grid-column:1/-1}.hosting-inline-customer>.btn{justify-self:start}.hosting-duplicate-warning{background:#fff7e7;border:1px solid #d9a13d;border-radius:10px;padding:12px}.hosting-duplicate-warning p{margin:5px 0 10px}.hosting-customer-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.hosting-customer-directory .card{gap:12px;display:grid}.hosting-customer-directory h2{font-size:16px}.hosting-customer-directory dl{gap:10px;margin:0;display:grid}.hosting-customer-directory dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.hosting-customer-directory dd{overflow-wrap:anywhere;margin:3px 0 0}.hosting-static-label{color:#53615b;font-size:12px;font-weight:750}.hosting-recipient-summary{color:#276849;background:#eaf5ed;border-radius:10px;margin-top:16px;padding:11px 13px}.hosting-recipient-summary.pending{color:#8b5d16;background:#fff3d8}.hosting-subdomains,.hosting-lifecycle{gap:14px;margin-top:18px;display:grid}.hosting-subdomains>div>p,.hosting-lifecycle>p{color:var(--muted);margin:4px 0 0;font-size:13px}.hosting-subdomains ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hosting-subdomains li{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.hosting-subdomains li>div:first-child{overflow-wrap:anywhere;gap:3px;display:grid}.hosting-subdomains li span{color:var(--muted);font-size:12px}.hosting-subdomain-actions{align-items:start;gap:6px;display:flex}.hosting-subdomain-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.hosting-subdomain-form label{gap:6px;font-size:12px;font-weight:750;display:grid}.hosting-subdomain-form small{color:var(--muted);font-weight:400}.hosting-subdomain-form .notice,.hosting-subdomain-form .form-actions{grid-column:1/-1}.hosting-subdomains summary{cursor:pointer;color:#1682c4;font-weight:800}.hosting-lifecycle .btn{justify-self:start}.hosting-renewal,.hosting-lifecycle,.hosting-subdomains,.hosting-history{width:100%;max-width:1000px}@media (max-width:650px){.hosting-customer-label{align-items:flex-start}.hosting-inline-customer{grid-template-columns:minmax(0,1fr);padding:12px}.hosting-inline-customer>.notice,.hosting-inline-customer>.hosting-duplicate-warning{grid-column:auto}.hosting-inline-customer>label:has(textarea){grid-column:auto}.hosting-inline-customer>.btn,.hosting-duplicate-warning .btn{width:100%}.hosting-directory-link{width:auto}.shell .hosting-inline-customer{background:#10243a;border-color:#ffffff17}.shell .hosting-duplicate-warning{color:#ffe1a5;background:#392d18;border-color:#a87829}.shell .hosting-inline-link,.shell .hosting-directory-link{color:#67b9ff}.hosting-subdomain-form{grid-template-columns:minmax(0,1fr)}.hosting-subdomain-form .notice,.hosting-subdomain-form .form-actions{grid-column:auto}.hosting-subdomains li{grid-template-columns:minmax(0,1fr)}.hosting-subdomain-actions,.hosting-subdomain-actions form,.hosting-subdomain-actions .btn,.hosting-lifecycle .btn{width:100%}.hosting-subdomain-actions .btn{justify-content:center}.shell .hosting-static-label{color:#b8c5d1}.shell .hosting-recipient-summary{color:#85e0bd;background:#123f34}.shell .hosting-recipient-summary.pending{color:#ffd48a;background:#3b3020}.shell .hosting-subdomains li{border-color:#ffffff17}.shell .hosting-subdomains summary{color:#67b9ff}}.hosting-provider-finance{gap:18px;display:grid}.hosting-provider-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hosting-provider-summary .card{gap:7px;display:grid}.hosting-provider-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.hosting-provider-summary strong{font-size:20px}.hosting-provider-contracts,.hosting-provider-create,.hosting-provider-history{gap:16px;display:grid}.hosting-provider-contracts h2,.hosting-provider-contracts p,.hosting-provider-history h2,.hosting-provider-history p{margin:0}.hosting-provider-contracts td small{color:var(--muted);margin-top:4px;display:block}.hosting-provider-row-actions{align-items:flex-start;gap:6px;display:flex}.hosting-provider-status-form{gap:4px;display:grid}.hosting-provider-status-form small{color:#a43c38;max-width:180px}.hosting-provider-form{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.hosting-provider-inline-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.hosting-provider-inline-form .notice{grid-column:1/-1}.hosting-provider-create details{border-bottom:1px solid var(--line);padding-bottom:14px}.hosting-provider-create details:last-child{border:0;padding-bottom:0}.hosting-provider-create summary{cursor:pointer;color:#1682c4;font-weight:800}.hosting-provider-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hosting-provider-directory .card{align-content:start;gap:12px;display:grid}.hosting-provider-directory h2{margin:0}.hosting-provider-directory ul,.hosting-provider-history ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hosting-provider-directory li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;display:flex}.hosting-provider-directory li:last-child{border:0}.hosting-provider-directory li>div,.hosting-provider-history li{gap:4px;display:grid}.hosting-provider-directory span,.hosting-provider-history span,.hosting-provider-history small{color:var(--muted);font-size:12px}.hosting-provider-directory details{margin-top:4px}.hosting-provider-directory summary{cursor:pointer;color:#1682c4;font-size:12px;font-weight:800}.hosting-provider-directory .hosting-provider-inline-form,.hosting-provider-directory .hosting-provider-form{grid-template-columns:minmax(0,1fr);min-width:min(420px,70vw)}.hosting-provider-history li{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:12px}.hosting-provider-summary-actual{grid-template-columns:repeat(3,minmax(0,1fr))}.hosting-provider-summary .card small{color:var(--ink);font-weight:800}.hosting-provider-payment-form h3,.hosting-provider-payment-form p{margin:0}.hosting-provider-payment-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hosting-provider-payment-summary{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:4px;padding:11px;display:grid}.hosting-provider-payment-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.hosting-provider-payment-help{color:#18577d;background:#eaf6ff;border-radius:9px;padding:11px}.hosting-provider-payment-history{gap:16px;display:grid}.hosting-provider-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hosting-provider-history-head h2,.hosting-provider-history-head p{margin:0}.hosting-provider-payment-history ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hosting-provider-payment-history li{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:12px;padding:14px;display:grid}.hosting-provider-payment-history header{justify-content:space-between;gap:12px;display:flex}.hosting-provider-payment-history header div{gap:3px;display:grid}.hosting-provider-payment-history header span,.hosting-provider-payment-history time{color:var(--muted);font-size:12px}.hosting-provider-payment-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.hosting-provider-payment-history dl div{gap:3px;display:grid}.hosting-provider-payment-history dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.hosting-provider-payment-history dd{margin:0;font-size:13px}.hosting-provider-historical-payment-form h3,.hosting-provider-historical-payment-form p{margin:0}.hosting-provider-notes{grid-column:1/-1}.hosting-provider-payment-timing{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700;display:block}@media (max-width:1050px){.hosting-provider-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.hosting-provider-summary,.hosting-provider-directory,.hosting-provider-inline-form{grid-template-columns:minmax(0,1fr)}.hosting-provider-inline-form .notice{grid-column:auto}.hosting-provider-row-actions{display:grid}.hosting-provider-row-actions .btn,.hosting-provider-status-form,.hosting-provider-inline-form .btn{width:100%}.shell .hosting-provider-form,.shell .hosting-provider-create details,.shell .hosting-provider-directory li{border-color:#ffffff17}.shell .hosting-provider-history li{background:#10243a;border-color:#ffffff17}.shell .hosting-provider-create summary{color:#67b9ff}}@media (max-width:850px){.hosting-provider-payment-overview,.hosting-provider-payment-history dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.hosting-provider-payment-overview,.hosting-provider-payment-history dl{grid-template-columns:minmax(0,1fr)}.hosting-provider-history-head,.hosting-provider-payment-history header{display:grid}.shell .hosting-provider-payment-summary,.shell .hosting-provider-payment-history li{background:#10243a;border-color:#ffffff17}.shell .hosting-provider-payment-help{color:#c7e8ff;background:#102f49}}.hosting-partner-finance,.hosting-partner-section{gap:18px;display:grid}.hosting-partner-navigation{justify-content:space-between;gap:12px;display:flex}.hosting-partner-section h2,.hosting-partner-section p{margin:0}.hosting-partner-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hosting-partner-balance-card,.hosting-partner-value-card{gap:7px;display:grid}.hosting-partner-balance-card>span,.hosting-partner-value-card>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.hosting-partner-balance-card strong,.hosting-partner-value-card strong{font-size:20px}.hosting-partner-balance-card small{color:var(--ink);font-size:14px;font-weight:800}.hosting-partner-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hosting-partner-status{color:#795b00;background:#fff2cc;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.hosting-partner-obligation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.hosting-partner-obligation-grid div,.hosting-partner-net dl div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:4px;padding:11px;display:grid}.hosting-partner-obligation-grid dt,.hosting-partner-net dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.hosting-partner-obligation-grid dd,.hosting-partner-net dd{margin:0;font-weight:800}.hosting-partner-pending-notice{color:#6c5200;background:#fff2cc;border-radius:10px;padding:12px;font-weight:800}.hosting-partner-readonly-note,.hosting-partner-integrity{color:var(--muted)}.hosting-partner-net>strong{font-size:24px}.hosting-partner-net>span{color:#1682c4;font-size:20px;font-weight:800}.hosting-partner-net dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.hosting-partner-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hosting-partner-history li{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:4px;padding:12px;display:grid}.hosting-partner-history li span,.hosting-partner-history li small{color:var(--muted);font-size:12px}@media (max-width:900px){.hosting-partner-summary-grid,.hosting-partner-obligation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.hosting-partner-navigation,.hosting-partner-section-head{display:grid}.hosting-partner-summary-grid,.hosting-partner-obligation-grid,.hosting-partner-net dl{grid-template-columns:minmax(0,1fr)}.shell .hosting-partner-obligation-grid div,.shell .hosting-partner-net dl div,.shell .hosting-partner-history li{background:#10243a;border-color:#ffffff17}}.internal-customer-form,.internal-customer-form form,.merge-preview{gap:10px;display:grid}.internal-customer-form label{gap:6px;font-size:12px;font-weight:750;display:grid}.merge-preview{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}@media (max-width:650px){.internal-customer-detail{grid-template-columns:minmax(0,1fr)}.internal-customer-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.internal-customer-filters .btn{white-space:normal;min-width:0}.internal-customer-form .btn{width:100%}}.hosting-show-all{text-align:left;width:max-content}.internal-customer-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.internal-customer-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.internal-customer-detail .card{align-content:start;gap:12px;display:grid}.internal-customer-detail h2{font-size:16px}.internal-customer-detail dl{gap:10px;margin:0;display:grid}.internal-customer-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.internal-customer-detail dd{overflow-wrap:anywhere;margin:3px 0 0}.internal-customer-detail ul{margin:0;padding-left:20px}@media (max-width:650px){.internal-customer-filters{grid-template-columns:1fr 1fr;display:grid}.internal-customer-filters .btn{width:100%}.internal-customer-detail{grid-template-columns:minmax(0,1fr)}}.internal-customer-search{max-width:620px;color:var(--muted);gap:6px;margin:0 0 18px;font-size:12px;font-weight:800;display:grid}.internal-customer-group,.merge-candidate-group{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;margin-bottom:14px;overflow:hidden}.internal-customer-group>summary,.merge-candidate-group>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:850;display:flex}.internal-customer-group>summary span,.merge-candidate-group>summary span{color:#0969c7;background:#e6f2ff;border-radius:999px;padding:3px 8px;font-size:11px}.internal-customer-group>.hosting-customer-directory{padding:0 14px 14px}.internal-customer-counts{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.internal-customer-counts div{min-width:0}.internal-customer-services{color:var(--muted);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.internal-customer-services li{overflow-wrap:anywhere}.internal-customer-current{gap:12px;margin-bottom:14px;display:grid}.internal-customer-current dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.internal-customer-current dl div,.internal-customer-current dd{gap:5px;min-width:0;display:grid}.internal-customer-current dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.internal-customer-current dd{overflow-wrap:anywhere;margin:0}.merge-panel{margin-top:14px}.merge-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.merge-candidate{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex!important}.merge-candidate:focus-within{border-color:#4da8ff;box-shadow:0 0 0 3px #087cf020}.merge-candidate>input{flex:none;margin-top:3px}.merge-candidate-body{gap:4px;min-width:0;font-size:12px;font-weight:500;display:grid}.merge-candidate-body>*{overflow-wrap:anywhere}.merge-candidate-body>strong{color:var(--ink);font-size:14px}.merge-candidate-body>b{color:#087cf0}.merge-preview{background:#f1f8ff;border:1px solid #8ec9fa;border-radius:14px;padding:18px}.merge-preview>header{gap:4px;display:grid}.merge-preview>header>span{color:#0969c7;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.merge-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merge-preview-grid>div{background:#fff;border:1px solid #cfe5fb;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.merge-preview-grid span{overflow-wrap:anywhere;font-size:12px}.merge-review{grid-template-columns:auto minmax(0,1fr)!important}.merge-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:650px){.internal-customer-search{max-width:none}.internal-customer-group>.hosting-customer-directory{padding:0 10px 10px}.internal-customer-current dl,.merge-preview-grid,.merge-candidate-list{grid-template-columns:minmax(0,1fr)}.merge-candidate-list{padding:0 10px 10px}.merge-preview{padding:13px}.merge-actions{grid-template-columns:minmax(0,1fr);display:grid}.merge-actions .btn{white-space:normal;width:100%}.shell .internal-customer-group,.shell .merge-candidate-group{background:#10243a;border-color:#ffffff17}.shell .internal-customer-group>summary,.shell .merge-candidate-group>summary{color:#fff}.shell .merge-candidate{background:#10243a;border-color:#ffffff17}.shell .merge-candidate-body>strong{color:#fff}.shell .merge-preview{background:#0e3150;border-color:#258bd64a}.shell .merge-preview-grid>div{background:#10243a;border-color:#ffffff17}}.internal-customer-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.internal-customer-toolbar .internal-customer-search{max-width:none;margin:0}.internal-customer-toolbar>label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.internal-customer-group>summary:before,.merge-candidate-group>summary:before{content:"▸";transition:transform .15s}.internal-customer-group[open]>summary:before,.merge-candidate-group[open]>summary:before{transform:rotate(90deg)}.internal-customer-group>summary span,.merge-candidate-group>summary span{margin-left:auto}.danger-zone{border-color:#f1a0a0}.btn-danger{color:#fff;background:#b42318;border-color:#b42318}.internal-customer-services .cancelled{color:var(--muted);text-decoration:line-through}@media (max-width:650px){.internal-customer-toolbar{grid-template-columns:minmax(0,1fr)}.internal-customer-toolbar .btn{width:100%}}.hosting-partner-installment-table-wrap{overflow-x:auto}.hosting-partner-installment-table{border-collapse:collapse;width:100%}.hosting-partner-installment-table th,.hosting-partner-installment-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px}.hosting-partner-installment-table th{color:var(--muted);text-transform:uppercase;font-size:11px}.hosting-partner-installment-table tr.is-next{background:#eef8ff}.hosting-partner-installment-table tr.is-overdue{background:#fff1f1}.hosting-partner-installment-table tr.is-partial{box-shadow:inset 4px 0 #e5a100}.hosting-partner-installment-table tr.is-paid{opacity:.72}.hosting-partner-installment-status{font-weight:800;display:inline-block}.hosting-partner-installment-table td small{color:var(--muted);margin-top:3px;display:block}.hosting-partner-installment-buttons{flex-wrap:wrap;gap:6px;display:flex}.hosting-partner-installment-buttons .btn{padding:7px 9px;font-size:12px}.hosting-partner-action-form{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:12px;min-width:360px;padding:14px;display:grid}.hosting-partner-action-form h3,.hosting-partner-action-form p{margin:0}.hosting-partner-consolidation-warning{color:#6c5200;background:#fff2cc;border-radius:10px;padding:11px;font-weight:800}.hosting-partner-confirmation{align-items:flex-start;gap:9px;font-weight:700;display:flex}.hosting-partner-movement-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hosting-partner-movement-history li{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:4px;padding:12px;display:grid}.hosting-partner-movement-history li span,.hosting-partner-movement-history li small,.hosting-partner-empty{color:var(--muted)}@media (max-width:650px){.shell .hosting-partner-movement-history li{background:#10243a;border-color:#ffffff17}.hosting-partner-installment-table-wrap{overflow:visible}.hosting-partner-installment-table,.hosting-partner-installment-table tbody,.hosting-partner-installment-table tr,.hosting-partner-installment-table td{display:block}.hosting-partner-installment-table thead{display:none}.hosting-partner-installment-table tr{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:12px}.hosting-partner-installment-table td{border:0;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.hosting-partner-installment-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.hosting-partner-action-form{grid-column:1/-1;min-width:0}.hosting-partner-installment-buttons{grid-column:2}.shell .hosting-partner-installment-table tr{background:#10243a;border-color:#ffffff17}}@media (max-width:1050px){.office-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px) and (min-width:651px){.office-list-filters{grid-template-columns:minmax(0,1fr) auto}.office-filter-secondary{grid-area:2/1/auto/-1}.office-filter-clear{grid-area:1/2}}@media (max-width:650px){.office-capacity-head{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;display:grid}.office-capacity-head>div{grid-column:1/-1}.office-capacity-head .btn{grid-column:1/-1;width:100%}.office-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-capacity-filter-link b{white-space:nowrap}.office-psj-admin-grid,.office-psj-subscription-form{grid-template-columns:minmax(0,1fr)}.office-psj-form-footer{grid-column:auto}.shell .office-capacity-card{background:#10243a;border-color:#ffffff17}.shell .office-capacity-members{border-color:#ffffff17}.shell .office-capacity-members>summary{color:#67b9ff}.office-capacity-members li{display:grid}.office-list-filters{grid-template-columns:minmax(0,1fr);padding:15px}.office-filter-search>div{grid-template-columns:minmax(0,1fr) auto}.office-filter-secondary{border-top:1px solid var(--line);padding-top:10px}.office-filter-toggle{width:100%;min-height:44px;color:var(--green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:12px;font-weight:800;display:flex}.office-filter-fields{grid-template-columns:minmax(0,1fr);padding-top:10px;display:none}.office-filter-fields.is-open{display:grid}.office-filter-fields .btn{width:100%}.office-filter-clear{justify-self:start}.shell .office-filter-secondary{border-color:#ffffff17}.shell .office-filter-toggle{color:#67b9ff}}@media (max-width:360px){.office-capacity-head,.office-capacity-grid{grid-template-columns:minmax(0,1fr)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
