/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-locale),var(--font-poppins),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.lowercase{text-transform:lowercase}.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,)}}.shibaotp-workspace{min-width:0;color:var(--cc-title);gap:24px;display:grid;container:shibaotp/inline-size}.shibaotp-panel{gap:28px;min-width:0;display:grid;container:shibaotp-panel/inline-size}:where(.shibaotp-workspace,.shibaotp-panel,.shibaotp-dialog) :where(h2,h3,p,dl,dd){margin:0}:where(.shibaotp-workspace,.shibaotp-panel,.shibaotp-dialog) *{box-sizing:border-box}:where(.shibaotp-workspace,.shibaotp-panel,.shibaotp-dialog) [hidden]{display:none!important}.shibaotp-muted{color:var(--cc-muted);font-size:13px;line-height:1.6}.shibaotp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shibaotp-dialog :focus-visible,.shibaotp-panel :focus-visible,.shibaotp-workspace :focus-visible{outline:2px solid var(--cc-brand-700);outline-offset:3px}.shibaotp-button.cc-button{white-space:normal;text-align:center;gap:8px;min-width:44px;height:auto;min-height:44px;padding-block:9px;line-height:1.45}.shibaotp-button.cc-button--primary{color:#fff;background:var(--cc-brand-700)}.shibaotp-button.cc-button--primary:hover:not(:disabled){background:var(--cc-brand-800)}.shibaotp-button svg{flex:none}.shibaotp-button__label{overflow-wrap:anywhere;min-width:0}.locale-my .shibaotp-button{line-height:1.9}.shibaotp-notice{color:#77551e;background:#fffaf0;border:1px solid #f0dfb5;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.shibaotp-notice>svg{flex:none;margin-top:2px}.shibaotp-notice strong{font-size:14px;font-weight:650;display:block}.shibaotp-notice p{color:#795f33;margin-top:3px;font-size:13px;line-height:1.7}.shibaotp-status{background:var(--cc-surface-subtle);width:fit-content;max-width:100%;color:var(--cc-muted);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.shibaotp-status>span{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.shibaotp-status[data-tone=good]{color:#247258;background:#edf8f2}.shibaotp-status[data-tone=warning]{color:#866018;background:#fff6e2}.shibaotp-status[data-tone=danger]{color:#ac3b3b;background:#fff0f0}.shibaotp-scope{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.shibaotp-scope__field{flex:1;align-items:center;gap:14px;width:100%;min-width:0;display:flex}.shibaotp-scope__field>svg{color:var(--cc-brand-700);flex:none}.shibaotp-scope__field>div{flex:1;gap:6px;min-width:0;max-width:460px;display:grid}.shibaotp-scope label{color:var(--cc-muted);font-size:12px;font-weight:600}.shibaotp-scope select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;font-size:16px}.shibaotp-scope__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shibaotp-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 18px;display:grid}.shibaotp-toolbar>div{display:contents}.shibaotp-toolbar h1{color:var(--cc-title);letter-spacing:-.025em;font-size:clamp(24px,3cqw,30px);font-weight:700;line-height:1.3}.shibaotp-toolbar p{color:var(--cc-muted);grid-area:2/1/auto/-1;max-width:700px;font-size:14px;line-height:1.7}.shibaotp-toolbar>.cc-button{grid-area:1/2;justify-self:end}.shibaotp-section{gap:18px;min-width:0;display:grid}.shibaotp-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.shibaotp-section-heading h2{color:var(--cc-title);font-size:17px;font-weight:650;line-height:1.5}.shibaotp-section-heading p{color:var(--cc-muted);max-width:680px;margin-top:5px;font-size:13px;line-height:1.75}.shibaotp-balance{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.7fr);display:grid;overflow:hidden}.shibaotp-balance__primary{background:var(--cc-brand-50);padding:24px 28px}.shibaotp-balance__label{color:var(--cc-brand-800);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.shibaotp-balance__label>svg{flex:none}.shibaotp-balance__label>span{flex:1}.shibaotp-balance__jump{max-width:55%;min-height:44px;color:var(--cc-brand-800);align-items:center;gap:5px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.shibaotp-balance__jump>svg{flex:none}.shibaotp-balance__value{color:var(--cc-title);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(32px,4.5cqw,44px);font-weight:700;line-height:1.25;display:flex;margin:12px 0 6px!important}.shibaotp-balance__value>span{color:var(--cc-brand-800);letter-spacing:0;font-size:13px;font-weight:500}.shibaotp-balance__details{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:20px;padding:24px 28px;display:grid}.shibaotp-balance__details dt{color:var(--cc-muted);margin-bottom:10px;font-size:13px}.shibaotp-balance__details dd{color:var(--cc-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;font-weight:650}.shibaotp-balance__details dd>span{color:var(--cc-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.shibaotp-packages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.shibaotp-package{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:24px;transition:border-color .15s;display:flex}.shibaotp-package:hover{border-color:var(--cc-brand-300)}.shibaotp-package__top{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.shibaotp-package__icon{width:36px;height:36px;color:var(--cc-brand-700);background:var(--cc-brand-50);border-radius:10px;flex:none;place-items:center;display:grid}.shibaotp-package__credits{color:var(--cc-title);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(28px,3.4cqw,36px);font-weight:650;line-height:1.2}.shibaotp-package__credits>span{color:var(--cc-muted);letter-spacing:0;margin-top:7px;font-size:13px;font-weight:450;display:block}.shibaotp-package__validity{color:var(--cc-muted);align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}.shibaotp-package__validity>svg{flex:none}.shibaotp-package__bottom{border-top:1px solid var(--cc-border);gap:16px;margin-top:auto;padding-top:18px;display:grid}.shibaotp-package__price{color:var(--cc-title);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.shibaotp-package__price strong{overflow-wrap:anywhere;font-size:25px;font-weight:650}.shibaotp-package__price>span{color:var(--cc-muted);font-size:12px}.shibaotp-package__bottom .cc-button{width:100%}.shibaotp-tabs{border-bottom:1px solid var(--cc-border);gap:4px;min-width:0;display:flex}.shibaotp-tabs button{min-width:0;min-height:48px;color:var(--cc-muted);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:12px 17px;font-size:13px;line-height:1.6;display:inline-flex}.shibaotp-tabs button[aria-selected=true]{border-bottom-color:var(--cc-brand-700);color:var(--cc-brand-800);font-weight:650}.shibaotp-tabs button:hover,.shibaotp-tabs small{background:var(--cc-surface-subtle)}.shibaotp-tabs small{border:1px solid var(--cc-border);font-variant-numeric:tabular-nums;border-radius:5px;min-width:20px;padding:1px 5px;font-size:11px}.shibaotp-admin-tabs{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:12px;padding:0 8px}.shibaotp-records{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:14px;min-width:0;overflow:hidden}.shibaotp-records>.shibaotp-section-heading{padding:20px 24px 8px}.shibaotp-records>.shibaotp-tabs{padding:0 12px}.shibaotp-records>[role=tabpanel]{outline-offset:-3px}.shibaotp-empty{text-align:center;justify-items:center;gap:10px;padding:36px 22px;display:grid}.shibaotp-empty__icon{width:46px;height:46px;color:var(--cc-muted);background:var(--cc-surface-subtle);border-radius:12px;place-items:center;display:grid}.shibaotp-empty :is(h2,h3){font-size:15px;font-weight:600;line-height:1.6}.shibaotp-empty p{max-width:430px;color:var(--cc-muted);font-size:13px;line-height:1.7}.shibaotp-list{margin:0;padding:0;list-style:none}.shibaotp-list>li+li{border-top:1px solid var(--cc-border)}.shibaotp-ledger,.shibaotp-lot,.shibaotp-order{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 24px;display:grid}.shibaotp-row-icon{border:1px solid var(--cc-border);width:36px;height:36px;color:var(--cc-muted);border-radius:10px;place-items:center;display:grid}.shibaotp-order__description{justify-items:start;gap:7px;min-width:0;display:grid}.shibaotp-list strong{color:var(--cc-title);overflow-wrap:anywhere;font-size:14px;font-weight:600}.shibaotp-list time{color:var(--cc-muted);font-size:12px;font-weight:400;line-height:1.6;display:block}.shibaotp-order__end{justify-items:end;gap:10px;min-width:0;display:grid}.shibaotp-money{font-variant-numeric:tabular-nums;white-space:nowrap}.shibaotp-money small{color:var(--cc-muted);font-size:11px;font-weight:400}.shibaotp-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shibaotp-row-actions .cc-button{font-size:12px}.shibaotp-ledger>div{gap:6px;display:grid}.shibaotp-ledger__amount{font-variant-numeric:tabular-nums}.shibaotp-ledger__amount[data-positive=true]{color:var(--cc-brand-700)}.shibaotp-ledger__amount small{text-align:right;color:var(--cc-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.shibaotp-lot>div{gap:4px;display:grid}.shibaotp-lot dl{text-align:right;gap:24px;display:flex}.shibaotp-lot dt{color:var(--cc-muted);font-size:11px}.shibaotp-lot dd{font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px;font-weight:600}.shibaotp-error{color:var(--cc-danger);background:#fff4f4;border:1px solid #f3d2d2;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.7}.shibaotp-error-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.shibaotp-inline-note,.shibaotp-read-only{color:var(--cc-muted);background:var(--cc-surface-subtle);border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;line-height:1.65;display:flex}.shibaotp-read-only>svg{flex:none}.shibaotp-account{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.shibaotp-account>div{gap:8px;min-width:0;display:grid}.shibaotp-account p{color:var(--cc-muted);font-size:13px;line-height:1.65}.shibaotp-connection-list{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:14px}.shibaotp-connection{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.shibaotp-connection+.shibaotp-connection{border-top:1px solid var(--cc-border)}.shibaotp-connection>div{gap:7px;min-width:0;display:grid}.shibaotp-connection strong{overflow-wrap:anywhere;font-size:14px}.shibaotp-connection code{color:var(--cc-muted);overflow-wrap:anywhere;font-size:11px}.shibaotp-product-form{gap:18px;display:grid}.shibaotp-product-form .cc-field{min-width:0}.shibaotp-product-form .cc-input{font-variant-numeric:tabular-nums;font-size:16px}.shibaotp-check{min-height:44px;color:var(--cc-title);cursor:pointer;align-items:flex-start;gap:11px;font-size:13px;line-height:1.75;display:flex}.shibaotp-check input{width:18px;height:18px;accent-color:var(--cc-brand-700);flex:none;margin:3px 0 0}.shibaotp-admin-package .shibaotp-check{align-items:center}.shibaotp-admin-package .shibaotp-check input{margin-top:0}.shibaotp-admin-package .shibaotp-package__top{margin-bottom:3px}.shibaotp-admin-package .shibaotp-product-form{margin-top:4px}.shibaotp-admin-package .shibaotp-product-form .cc-button{width:100%}.shibaotp-loading{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:14px;gap:18px;min-height:250px;padding:24px;display:grid}.shibaotp-loading__cards>i,.shibaotp-loading__line{background:var(--cc-surface-muted);border-radius:7px}.shibaotp-loading__line{width:42%;height:18px;display:block}.shibaotp-loading__line:nth-child(2){width:65%}.shibaotp-loading__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shibaotp-loading__cards>i{min-height:130px}.shibaotp-dialog.cc-dialog__content{top:var(--shibaotp-dialog-top,50%);width:min(520px,100vw - 24px);max-height:calc(var(--shibaotp-viewport-height,100dvh) - 24px);padding:0;overflow-y:auto}.shibaotp-dialog .cc-input{font-size:16px}.shibaotp-dialog .cc-dialog__header{border-bottom:1px solid var(--cc-border);align-items:flex-start;gap:12px;padding:22px 24px 18px}.shibaotp-dialog .cc-dialog__title{font-size:20px;line-height:1.5}.shibaotp-dialog .cc-dialog__description{line-height:1.75}.shibaotp-dialog .cc-icon-button{flex:none;width:44px;min-width:44px;height:44px}.shibaotp-dialog__body{gap:20px;padding:22px 24px 24px;display:grid}.shibaotp-confirm-summary{border:1px solid var(--cc-border);background:var(--cc-surface-subtle);border-radius:10px;gap:12px;padding:16px 18px;display:grid}.shibaotp-confirm-summary>div{justify-content:space-between;gap:22px;font-size:13px;line-height:1.65;display:flex}.shibaotp-confirm-summary dt{color:var(--cc-muted);flex:none}.shibaotp-confirm-summary dd{color:var(--cc-title);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:550}.shibaotp-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.shibaotp-feedback{justify-items:center}.shibaotp-feedback>span{width:58px;height:58px;color:var(--cc-brand-800);background:var(--cc-brand-50);border-radius:50%;place-items:center;display:grid}@container (max-width:760px){.shibaotp-balance{grid-template-columns:1fr}.shibaotp-balance__primary{padding:22px}.shibaotp-balance__details{padding:20px 22px}.shibaotp-packages{grid-template-columns:1fr}.shibaotp-package:not(.shibaotp-admin-package){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;padding:20px;display:grid}.shibaotp-package:not(.shibaotp-admin-package) .shibaotp-package__top{display:none}.shibaotp-package:not(.shibaotp-admin-package) .shibaotp-package__credits{grid-area:1/1;font-size:32px}.shibaotp-package:not(.shibaotp-admin-package) .shibaotp-package__validity{grid-area:2/1}.shibaotp-package:not(.shibaotp-admin-package) .shibaotp-package__bottom{display:contents}.shibaotp-package:not(.shibaotp-admin-package) .shibaotp-package__price{grid-area:1/2;justify-content:flex-end;align-self:center}.shibaotp-package:not(.shibaotp-admin-package) .shibaotp-package__bottom>.cc-button{grid-area:2/2}.shibaotp-admin-package{grid-template-columns:1fr 1.2fr;gap:12px 24px;display:grid}.shibaotp-admin-package .shibaotp-package__top{grid-column:1}.shibaotp-admin-package .shibaotp-product-form{grid-area:1/2/span 3}.shibaotp-order{grid-template-columns:32px minmax(0,1fr)}.shibaotp-order__end{grid-column:2;justify-items:start}.shibaotp-order__description .shibaotp-status{margin-top:2px}.shibaotp-row-actions{width:100%}.shibaotp-account{align-items:flex-start}.shibaotp-scope{align-items:flex-end}}@container (max-width:460px){.shibaotp-panel,.shibaotp-workspace{gap:20px}.shibaotp-toolbar h1{font-size:25px}.shibaotp-scope{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.shibaotp-scope__field{gap:10px}.shibaotp-scope__field>div{width:100%;max-width:none}.shibaotp-scope__actions{justify-content:space-between;width:100%}.shibaotp-notice{gap:10px;padding:14px 16px}.shibaotp-notice strong{font-size:13px}.shibaotp-notice p{font-size:12px}.shibaotp-balance__details{grid-template-columns:1fr;gap:13px}.shibaotp-balance__details>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.shibaotp-balance__details dt{margin:0}.shibaotp-balance__details dd{text-align:right;align-items:baseline;gap:6px;font-size:19px;display:flex}.shibaotp-balance__details dd>span{margin:0;font-size:11px;display:inline}.shibaotp-package:not(.shibaotp-admin-package){gap:14px;padding:18px}.shibaotp-package:not(.shibaotp-admin-package) .shibaotp-package__credits{font-size:28px}.shibaotp-package__price strong{font-size:21px}.shibaotp-tabs{gap:0}.shibaotp-tabs button{flex:1;gap:5px;padding:11px 8px;font-size:12px}.shibaotp-admin-tabs{padding:0 2px}.shibaotp-records>.shibaotp-section-heading{padding:18px 18px 8px}.shibaotp-records>.shibaotp-tabs{padding:0 6px}.shibaotp-ledger,.shibaotp-lot,.shibaotp-order{gap:12px;padding:18px}.shibaotp-row-icon{width:30px;height:30px}.shibaotp-ledger{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.shibaotp-ledger__amount{overflow-wrap:anywhere;text-align:right;max-width:110px}.shibaotp-order__end{gap:12px}.shibaotp-row-actions .cc-button{flex:1}.shibaotp-lot{grid-template-columns:30px minmax(0,1fr)}.shibaotp-lot dl{text-align:left;grid-column:2;justify-content:space-between}.shibaotp-account{padding:18px;display:grid}.shibaotp-account>.cc-button{justify-self:start}.shibaotp-connection{flex-wrap:wrap;gap:14px;padding:18px}.shibaotp-connection .cc-button{width:100%}.shibaotp-admin-package{grid-template-columns:1fr}.shibaotp-admin-package .shibaotp-product-form{grid-area:auto/1;margin-top:8px}.shibaotp-error-bar{flex-wrap:wrap}}@container (max-width:360px){.shibaotp-balance__label{flex-wrap:wrap}.shibaotp-balance__jump{flex-basis:100%;max-width:none}.shibaotp-package:not(.shibaotp-admin-package) .shibaotp-package__validity{grid-area:2/1/3/-1}.shibaotp-package:not(.shibaotp-admin-package) .shibaotp-package__bottom>.cc-button{grid-area:3/1/4/-1}.shibaotp-row-actions{flex-direction:column;align-items:stretch}.shibaotp-row-actions .cc-button{width:100%}}@media (max-width:480px){.shibaotp-dialog .cc-dialog__header,.shibaotp-dialog__body{padding:18px}.shibaotp-dialog__actions .cc-button{flex:1;height:auto;min-height:44px}.shibaotp-dialog .cc-dialog__title{font-size:18px}}@media (prefers-reduced-motion:reduce){.shibaotp-package{transition:none}.shibaotp-dialog.cc-dialog__content{animation:none}}:root{--cc-brand-50:#effaf9;--cc-brand-100:#dff5f3;--cc-brand-200:#bdece8;--cc-brand-300:#92dfd8;--cc-brand-400:#6bd3ca;--cc-brand-500:#5bcfc5;--cc-brand-600:#35a99f;--cc-brand-700:#247d76;--cc-brand-800:#1e635e;--cc-brand-900:#194f4b;--cc-secondary-500:#709fba;--cc-title:#142238;--cc-body:#666;--cc-muted:#667085;--cc-border:#e2e7ec;--cc-border-strong:#c7d0da;--cc-surface:#fff;--cc-surface-subtle:#f8fafb;--cc-surface-muted:#f3f3f3;--cc-success:#15803d;--cc-success-soft:#edf9f0;--cc-warning:#9a4708;--cc-warning-soft:#fff7ed;--cc-danger:#b42318;--cc-danger-soft:#fff1f0;--cc-info:#1d4ed8;--cc-info-soft:#eff6ff;--cc-radius-sm:6px;--cc-radius-md:8px;--cc-radius-lg:12px;--cc-radius-xl:16px;--cc-radius-full:9999px;--cc-shadow-sm:0 2px 8px #14223814;--cc-shadow-md:0 8px 24px #1422381a;--cc-shadow-lg:0 20px 50px #14223829;--cc-focus:0 0 0 3px #247d7638}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--cc-body);background:var(--cc-surface);font-family:var(--font-locale),var(--font-poppins),ui-sans-serif,system-ui,sans-serif;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:var(--cc-brand-700)}:focus-visible{border-radius:var(--cc-radius-sm);outline:2px solid var(--cc-brand-700);outline-offset:3px}::selection{color:var(--cc-title);background:var(--cc-brand-200)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-container{width:min(100% - 64px,1200px);margin-inline:auto}.cc-button{border-radius:var(--cc-radius-md);color:var(--cc-title);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:650;line-height:1;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.cc-button:hover:not(:disabled){transform:translateY(-1px)}.cc-button:active:not(:disabled){transform:translateY(0)}.cc-button:focus-visible{box-shadow:var(--cc-focus)}.cc-button:disabled,.cc-button[aria-disabled=true]{opacity:.52;cursor:not-allowed;transform:none}.cc-button--primary{background:var(--cc-brand-500);border-color:var(--cc-brand-500)}.cc-button--primary:hover:not(:disabled){background:var(--cc-brand-400);border-color:var(--cc-brand-600)}.cc-button--dark{color:var(--cc-surface);background:var(--cc-brand-700);border-color:var(--cc-brand-700)}.cc-button--dark:hover:not(:disabled){background:var(--cc-brand-800)}.cc-button--secondary{background:var(--cc-surface);border-color:var(--cc-border)}.cc-button--ghost:hover:not(:disabled),.cc-button--secondary:hover:not(:disabled){background:var(--cc-brand-50);border-color:var(--cc-brand-200)}.cc-button--ghost{background:0 0}.cc-button--danger{color:var(--cc-surface);background:var(--cc-danger)}.cc-button--link{min-height:44px;color:var(--cc-brand-700);text-underline-offset:4px;background:0 0;text-decoration:underline;height:auto!important;padding-inline:0!important}.cc-button--sm{min-height:36px;padding:0 14px;font-size:13px}.cc-button--md{min-height:44px;padding:0 20px;font-size:14px}.cc-button--lg{min-height:52px;padding:0 24px;font-size:15px}.cc-button--icon,.cc-icon-button{width:44px;min-width:44px;height:44px;padding:0}.cc-spinner{border-radius:var(--cc-radius-full);border:2px solid;border-right:2px solid #0000;width:17px;height:17px;animation:cc-spin .7s linear infinite}.cc-badge{border-radius:var(--cc-radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}.cc-badge__dot{border-radius:var(--cc-radius-full);background:currentColor;width:7px;height:7px}.cc-badge--neutral{color:var(--cc-body);background:var(--cc-surface-muted)}.cc-badge--brand{color:var(--cc-brand-800);background:var(--cc-brand-50);border-color:var(--cc-brand-200)}.cc-badge--success{color:var(--cc-success);background:var(--cc-success-soft)}.cc-badge--warning{color:var(--cc-warning);background:var(--cc-warning-soft)}.cc-badge--danger{color:var(--cc-danger);background:var(--cc-danger-soft)}.cc-badge--info{color:var(--cc-info);background:var(--cc-info-soft)}.cc-card{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);overflow:hidden}.cc-card__header{padding:24px 24px 0}.cc-card__title{color:var(--cc-title);margin:0;font-size:18px;font-weight:650;line-height:1.4}.cc-card__description{color:var(--cc-body);margin:6px 0 0;font-size:14px}.cc-card__content{padding:24px}.cc-field{gap:7px;display:grid}.cc-field__label{color:var(--cc-title);font-size:14px;font-weight:600}.cc-input{width:100%;height:44px;color:var(--cc-title);background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);padding:0 13px;transition:border-color .16s,box-shadow .16s}.cc-input::placeholder{color:var(--cc-muted)}.cc-input:focus{border-color:var(--cc-brand-700);box-shadow:var(--cc-focus);outline:none}.cc-input--error{border-color:var(--cc-danger)}.cc-field__error,.cc-field__hint{margin:0;font-size:13px}.cc-field__hint{color:var(--cc-muted)}.cc-field__error{color:var(--cc-danger);align-items:center;gap:6px;display:flex}.cc-skeleton{background:linear-gradient(90deg,var(--cc-surface-muted),var(--cc-brand-50),var(--cc-surface-muted));border-radius:var(--cc-radius-md);background-size:200% 100%;min-height:18px;animation:cc-shimmer 1.4s ease-in-out infinite}.cc-empty{text-align:center;border:1px dashed var(--cc-border);justify-items:center;padding:40px 24px;display:grid}.cc-empty,.cc-empty__icon{border-radius:var(--cc-radius-lg)}.cc-empty__icon{width:48px;height:48px;color:var(--cc-brand-800);background:var(--cc-brand-50);place-items:center;display:grid}.cc-empty h2{color:var(--cc-title);margin:16px 0 4px;font-size:18px}.cc-empty p{max-width:460px;margin:0 0 18px;font-size:14px}.cc-table-wrap{border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);overflow-x:auto}.cc-table{border-spacing:0;border-collapse:separate;width:100%;color:var(--cc-body);background:var(--cc-surface);font-size:14px}.cc-table td,.cc-table th{text-align:start;border-bottom:1px solid var(--cc-border);height:54px;padding:12px 16px}.cc-table th{color:var(--cc-title);background:var(--cc-surface-subtle);font-size:13px;font-weight:650}.cc-table tbody tr:last-child td{border-bottom:0}.cc-table tbody tr:hover{background:var(--cc-brand-50)}.cc-table__end{text-align:end!important}.cc-icon-button{color:var(--cc-title);cursor:pointer;border-radius:var(--cc-radius-md);background:0 0;border:1px solid #0000;place-items:center;text-decoration:none;display:inline-grid;position:relative}.cc-icon-button:hover{background:var(--cc-brand-50);border-color:var(--cc-brand-200)}.cc-dialog__overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1422387a;animation:cc-fade-in .18s ease-out;position:fixed;inset:0}.cc-dialog__content{z-index:100;background:var(--cc-surface);border-radius:var(--cc-radius-xl);width:min(100% - 32px,560px);max-height:min(85vh,720px);box-shadow:var(--cc-shadow-lg);padding:24px;animation:cc-dialog-in .2s ease-out;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.cc-dialog__content:focus,.cc-dialog__content:focus-visible{outline:0}.cc-dialog__header,.cc-mobile-drawer__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cc-dialog__title{color:var(--cc-title);margin:0;font-size:20px}.cc-dialog__description{margin:5px 0 0;font-size:14px}.cc-dialog__content--wide{width:min(100% - 32px,840px);max-height:min(88vh,820px)}.cc-dialog__content--proof{width:min(100% - 32px,460px)}.cc-dialog__content--form{border:1px solid var(--cc-border);flex-direction:column;width:min(100% - 32px,640px);max-height:min(88vh,780px);padding:0;display:flex;overflow:hidden}.cc-dialog__content--form>.cc-dialog__header{border-bottom:1px solid var(--cc-border);flex:none;padding:22px 28px 19px}.cc-dialog__content.cc-dialog__content--form>form{background:var(--cc-surface);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;margin:0;padding:24px 28px 28px;display:grid;overflow-y:auto}.cc-dialog__content.cc-dialog__content--form>form>*{min-width:0}.cc-dialog__content.cc-dialog__content--form>form>input[type=hidden]{display:none}.cc-dialog__content.cc-dialog__content--form>form>.cc-button:last-child{grid-column:1/-1;justify-self:stretch;width:100%;min-height:46px;margin-top:2px}.cc-dialog__content.cc-dialog__content--form.cc-dialog__content--wide{width:min(100% - 32px,840px)}.cc-dialog__content.cc-dialog__content--form.cc-dialog__content--wide>form{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-dialog__content.cc-dialog__content--form.cc-dialog__content--wide>form>:is(p,h3,h4,fieldset,textarea,[class*=-wide],[class*=__wide],[class*=proof],[class*=summary]){grid-column:1/-1}.cc-feedback-modal{z-index:200;text-align:center;justify-items:center;width:min(100% - 32px,440px);padding:32px;display:grid;overflow:visible}.cc-feedback-modal__overlay{z-index:190}.cc-feedback-modal__close{position:absolute;top:16px;right:16px}.cc-feedback-modal__icon{border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;display:inline-flex}.cc-feedback-modal--info .cc-feedback-modal__icon{color:var(--cc-info);background:var(--cc-info-soft)}.cc-feedback-modal--success .cc-feedback-modal__icon{color:var(--cc-success);background:var(--cc-success-soft)}.cc-feedback-modal--warning .cc-feedback-modal__icon{color:var(--cc-warning);background:var(--cc-warning-soft)}.cc-feedback-modal--danger .cc-feedback-modal__icon{color:var(--cc-danger);background:var(--cc-danger-soft)}.cc-feedback-modal__title{max-width:34ch;color:var(--cc-title);margin:0;font-size:21px;line-height:1.45}.cc-feedback-modal__description{max-width:42ch;color:var(--cc-body);overflow-wrap:anywhere;margin:9px 0 22px;font-size:14px;line-height:1.65}.cc-feedback-modal__title+.cc-button{margin-top:22px}.cc-brand{color:var(--cc-title);align-items:center;gap:10px;font-size:17px;font-weight:750;line-height:1.2;display:inline-flex}.cc-brand__logo{object-fit:contain;width:180px;max-width:100%;height:60px;display:block}.cc-locale{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);grid-template-columns:auto minmax(88px,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 9px;display:inline-grid;position:relative}.cc-locale:hover{border-color:var(--cc-brand-300)}.cc-locale:focus-within{border-color:var(--cc-brand-500);box-shadow:0 0 0 3px var(--cc-brand-100)}.cc-locale select{width:100%;min-height:36px;color:var(--cc-title);font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:650}.cc-locale__chevron,.cc-locale__globe{color:var(--cc-muted);pointer-events:none}.cc-mobile-drawer__locale{border-top:1px solid var(--cc-border);margin-top:16px;padding-top:16px}.cc-mobile-drawer__locale .cc-locale{width:100%}.cc-app-shell{background:var(--cc-surface-subtle);min-height:100vh}.cc-sidebar{z-index:30;background:var(--cc-surface);border-right:1px solid var(--cc-border);flex-direction:column;width:280px;height:100vh;padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.cc-sidebar__brand{padding:4px 10px 20px;text-decoration:none}.cc-workspace{background:var(--cc-brand-50);border:1px solid var(--cc-brand-200);border-radius:var(--cc-radius-lg);margin-bottom:18px;padding:14px;display:grid}.cc-workspace>span{color:var(--cc-brand-700);font-size:11px;font-weight:650}.cc-workspace strong{color:var(--cc-title);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.cc-workspace small{color:var(--cc-muted);font-size:12px}.cc-shell-nav__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cc-shell-nav__link{min-height:44px;color:var(--cc-title);border-radius:var(--cc-radius-md);align-items:center;gap:11px;padding:9px 12px;font-size:14px;font-weight:520;text-decoration:none;display:flex;position:relative}.cc-shell-nav__link:hover{background:var(--cc-surface-subtle)}.cc-shell-nav__link--active{color:var(--cc-brand-800);background:var(--cc-brand-50);font-weight:650}.cc-shell-nav__link--active:before{content:"";background:var(--cc-brand-500);border-radius:var(--cc-radius-full);width:3px;height:20px;position:absolute;left:0}.cc-shell-nav__group details>summary{cursor:pointer;list-style:none}.cc-shell-nav__group details>summary::-webkit-details-marker{display:none}.cc-shell-nav__group-chevron{margin-left:auto;transition:transform .16s}.cc-shell-nav__group details[open] .cc-shell-nav__group-chevron{transform:rotate(180deg)}.cc-shell-nav__sublist{gap:3px;margin:0;padding:4px 0 7px 42px;list-style:none;display:grid}.cc-shell-nav__sublink{min-height:38px;color:var(--cc-muted);border-radius:var(--cc-radius-md);align-items:center;padding:7px 10px;font-size:13px;text-decoration:none;display:flex;position:relative}.cc-shell-nav__sublink--active,.cc-shell-nav__sublink:hover{color:var(--cc-brand-800);background:var(--cc-brand-50)}.cc-shell-nav__sublink--active{font-weight:700}.cc-sidebar__version{color:var(--cc-muted);padding:20px 10px 4px}.cc-sidebar__footer,.cc-sidebar__version{border-top:1px solid var(--cc-border);margin-top:auto}.cc-sidebar__footer{gap:8px;padding:14px 16px;display:grid}.cc-sidebar__footer .cc-workspace{margin:0}.cc-sidebar__footer .cc-sidebar__version{text-align:center;border:0;margin:0;padding:0 4px}.cc-shell-column{min-width:0;margin-left:280px}.cc-shell-topbar{z-index:20;border-bottom:1px solid var(--cc-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:8px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.cc-shell-topbar__spacer{flex:1}.cc-notification-dot{width:7px;height:7px;position:absolute;top:10px;right:10px}.cc-notification-badge,.cc-notification-dot{background:var(--cc-danger);border:2px solid var(--cc-surface);border-radius:var(--cc-radius-full)}.cc-notification-badge{min-width:20px;height:20px;color:var(--cc-surface);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:4px;right:4px}.cc-account-button{min-height:44px;color:var(--cc-title);cursor:pointer;border-radius:var(--cc-radius-md);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px 4px 4px;text-decoration:none;display:inline-flex}.cc-account-button:hover{background:var(--cc-brand-50)}.cc-account-menu{position:relative}.cc-account-button[aria-expanded=true]{background:var(--cc-brand-50);border-color:var(--cc-brand-200)}.cc-account-button__chevron{transition:transform .16s}.cc-account-button[aria-expanded=true] .cc-account-button__chevron{transform:rotate(180deg)}.cc-account-dropdown{z-index:50;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);gap:4px;width:max-content;min-width:210px;max-width:calc(100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0f233a29}.cc-account-dropdown[hidden]{display:none}.cc-account-dropdown__item{width:100%;min-height:42px;color:var(--cc-title);font:inherit;text-align:left;cursor:pointer;border-radius:var(--cc-radius-md);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.cc-account-dropdown__item:focus-visible,.cc-account-dropdown__item:hover{background:var(--cc-brand-50);outline:none}.cc-account-dropdown__item--danger{color:var(--cc-danger)}.cc-account-dropdown__item:disabled{cursor:wait;opacity:.6}.cc-avatar{width:34px;height:34px;color:var(--cc-brand-900);background:var(--cc-brand-200);border-radius:var(--cc-radius-full);place-items:center;font-size:11px;font-weight:750;display:grid}.cc-shell-main{padding:32px}.cc-app-shell--backoffice{background:#f6f6f6;min-height:100vh}.cc-app-shell--backoffice .cc-sidebar{background:radial-gradient(circle at 115% 12%,#ffffff24,#0000 28%),linear-gradient(160deg,#62d3ca,#4fc4bb);border-right:0;border-radius:22px;width:328px;height:calc(100vh - 40px);padding:0;top:20px;bottom:20px;left:20px;overflow:hidden;box-shadow:0 18px 44px #237d7624}.cc-app-shell--backoffice .cc-sidebar__brand{border-bottom:0;align-items:center;min-height:94px;padding:0 30px;display:flex}.cc-app-shell--backoffice .cc-sidebar__brand .cc-brand{color:#fff;font-size:22px}.cc-app-shell--backoffice>.cc-sidebar>.cc-workspace{color:#fff;background:#ffffff14;border-color:#ffffff47;border-radius:15px;margin:0 30px 8px;padding:14px 16px}.cc-app-shell--backoffice>.cc-sidebar>.cc-workspace small,.cc-app-shell--backoffice>.cc-sidebar>.cc-workspace strong,.cc-app-shell--backoffice>.cc-sidebar>.cc-workspace>span{color:#fff}.cc-app-shell--backoffice>.cc-sidebar>.cc-workspace small,.cc-app-shell--backoffice>.cc-sidebar>.cc-workspace>span{opacity:.78}.cc-app-shell--backoffice .cc-shell-nav{scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;flex:1;padding:16px 30px 20px;overflow-y:auto}.cc-app-shell--backoffice .cc-shell-nav__list{gap:6px}.cc-app-shell--backoffice .cc-shell-nav__link{color:#ffffffe0;border-radius:13px;min-height:48px;padding:11px 17px;font-size:14px;font-weight:520}.cc-app-shell--backoffice .cc-shell-nav__link:hover{color:#fff;background:#ffffff1a}.cc-app-shell--backoffice .cc-shell-nav__link--active{color:#fff;background:#ffffff29;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff0f}.cc-app-shell--backoffice .cc-shell-nav__link--active:before{display:none}.cc-app-shell--backoffice .cc-shell-nav__sublist{padding-left:48px}.cc-app-shell--backoffice .cc-shell-nav__sublink{color:#ffffffa8}.cc-app-shell--backoffice .cc-shell-nav__sublink--active,.cc-app-shell--backoffice .cc-shell-nav__sublink:hover{color:#fff;background:#ffffff1a}.cc-app-shell--backoffice .cc-sidebar__footer{color:#ffffffbf;background:0 0;border-top-color:#ffffff2e;padding:13px 22px 15px}.cc-app-shell--backoffice .cc-shell-column{margin-left:368px}.cc-app-shell--backoffice .cc-shell-topbar{height:120px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding:20px 30px 10px 16px;position:relative}.cc-app-shell--backoffice .cc-shell-topbar__title{color:#111;letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.5vw,40px);font-weight:700;line-height:1.15}.cc-app-shell--backoffice .cc-shell-topbar .cc-account-button,.cc-app-shell--backoffice .cc-shell-topbar .cc-icon-button,.cc-app-shell--backoffice .cc-shell-topbar .cc-locale{background:#fff;border-color:#0000;border-radius:12px;box-shadow:0 7px 22px #1422380f}.cc-app-shell--backoffice .cc-shell-topbar__action{color:#fff;border-radius:14px;min-height:52px;padding-inline:24px;box-shadow:0 10px 24px #23a99f38}.cc-app-shell--backoffice .cc-shell-main{min-height:calc(100vh - 120px);padding:0 30px 38px 16px}.cc-mobile-menu{display:none}.cc-mobile-drawer,.cc-sale-drawer{z-index:100;background:var(--cc-surface);width:min(88vw,340px);box-shadow:var(--cc-shadow-lg);padding:20px 16px;animation:cc-drawer-in .24s ease-out;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.cc-mobile-drawer__header{align-items:center;padding:0 4px 20px}.cc-mobile-drawer__header h2{margin:0}.cc-sale-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e2e7ecc7;height:64px;position:sticky;top:0}.cc-sale-header__inner{align-items:center;gap:28px;height:100%;display:flex}.cc-sale-header__inner>a{text-decoration:none}.cc-sale-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.cc-sale-drawer__nav a,.cc-sale-nav a{min-height:44px;color:var(--cc-title);border-radius:var(--cc-radius-md);padding:10px 12px;font-size:14px;font-weight:550;text-decoration:none}.cc-sale-drawer__nav a:hover,.cc-sale-nav a:hover{background:var(--cc-brand-50)}.cc-sale-actions{align-items:center;gap:8px;display:flex}.cc-sale-menu{margin-left:auto;display:none}.cc-sale-drawer{align-content:start;gap:12px;animation-name:cc-drawer-in-right;display:grid;left:auto;right:0}.cc-sale-drawer__nav{gap:3px;margin-block:8px;display:grid}@keyframes cc-spin{to{transform:rotate(1turn)}}@keyframes cc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cc-fade-in{0%{opacity:0}}@keyframes cc-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes cc-drawer-in{0%{transform:translate(-100%)}}@keyframes cc-drawer-in-right{0%{transform:translate(100%)}}@media (max-width:1199px){.cc-sidebar{width:244px}.cc-shell-column{margin-left:244px}.cc-app-shell--backoffice .cc-sidebar{width:276px}.cc-app-shell--backoffice .cc-shell-column{margin-left:316px}.cc-app-shell--backoffice .cc-shell-nav,.cc-app-shell--backoffice .cc-sidebar__brand{padding-inline:22px}.cc-app-shell--backoffice>.cc-sidebar>.cc-workspace{margin-inline:22px}.cc-sale-header__inner{gap:14px}.cc-sale-nav{gap:0}}@media (max-width:1023px){.cc-container{width:min(100% - 48px,1200px)}.cc-sidebar{display:none}.cc-app-shell--backoffice .cc-shell-column,.cc-shell-column{margin-left:0}.cc-shell-main{padding:24px}.cc-app-shell--backoffice .cc-shell-topbar{height:104px;padding-inline:24px}.cc-app-shell--backoffice .cc-shell-main{min-height:calc(100vh - 104px);padding:0 24px 32px}.cc-shell-topbar{padding-inline:24px}.cc-mobile-menu{display:inline-grid}.cc-sale-actions,.cc-sale-nav{display:none}.cc-sale-menu{display:inline-grid}}@media (max-width:767px){.cc-container{width:min(100% - 32px,1200px)}.cc-shell-main{padding:20px 16px 32px}.cc-app-shell--backoffice .cc-shell-topbar{height:88px;padding:14px 12px}.cc-app-shell--backoffice .cc-shell-topbar__title{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;font-size:25px;overflow:hidden}.cc-app-shell--backoffice .cc-shell-topbar__action{display:none}.cc-app-shell--backoffice .cc-shell-main{min-height:calc(100vh - 88px);padding:0 15px 32px}.cc-shell-topbar{gap:3px;padding-inline:12px}.cc-shell-topbar .cc-locale{display:none}.cc-dialog__content--form>.cc-dialog__header{padding:19px 20px 17px}.cc-dialog__content.cc-dialog__content--form.cc-dialog__content--wide>form,.cc-dialog__content.cc-dialog__content--form>form{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.cc-feedback-modal{padding:28px 22px 24px}.cc-table-wrap{border:0;overflow:visible}.cc-table,.cc-table tbody,.cc-table td,.cc-table tr{width:100%;display:block}.cc-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cc-table tbody{gap:12px;display:grid}.cc-table tr{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);padding:8px 14px}.cc-table td{border-bottom:1px solid var(--cc-border);grid-template-columns:minmax(100px,38%) 1fr;align-items:center;gap:12px;height:auto;min-height:44px;padding:8px 0;display:grid;text-align:start!important}.cc-table td:before{color:var(--cc-muted);content:attr(data-label);font-size:12px;font-weight:650}.cc-table tbody tr:last-child td:not(:last-child),.cc-table td:not(:last-child){border-bottom:1px solid var(--cc-border)}.cc-table td:last-child{border-bottom:0}}.cc-attachments{gap:8px;display:grid}.cc-attachments__bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cc-attachments__bar small{color:var(--cc-muted);font-size:12px}.cc-attachments__queue{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cc-attachments__queue li{width:72px;height:72px;position:relative}.cc-attachments__queue img{object-fit:cover;background:var(--cc-surface-subtle);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);width:100%;height:100%}.cc-attachments__queue button{width:28px;height:28px;color:var(--cc-title);background:var(--cc-surface);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-full);box-shadow:var(--cc-shadow-sm);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.cc-attachments__queue button:after{content:"";position:absolute;inset:-8px}.cc-attachments__queue button:focus-visible{box-shadow:var(--cc-focus);outline:none}.cc-attachment-gallery{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cc-attachment-gallery button{background:var(--cc-surface-subtle);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);cursor:zoom-in;width:112px;height:112px;padding:0;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.cc-attachment-gallery button:hover{border-color:var(--cc-brand-300)}.cc-attachment-gallery button:focus-visible{box-shadow:var(--cc-focus);outline:none}.cc-attachment-gallery img{object-fit:cover;width:100%;height:100%;display:block}.cc-attachment-gallery__expired{width:112px;height:112px;color:var(--cc-muted);background:var(--cc-surface-subtle);border:1px dashed var(--cc-border-strong);border-radius:var(--cc-radius-md);text-align:center;place-content:center;justify-items:center;gap:2px;padding:8px;font-size:12px;font-weight:600;display:grid}.cc-attachment-gallery__expired small{font-size:11px;font-weight:500}.cc-attachment-viewer .cc-attachment-viewer__image{object-fit:contain;border-radius:var(--cc-radius-md);max-width:100%;max-height:70vh;margin:16px auto 0;display:block}@media (max-width:767px){.cc-attachments__bar .cc-button{min-height:44px}}@media (max-width:520px){.cc-attachment-gallery button,.cc-attachment-gallery__expired{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.otp-admin{gap:24px;display:grid}.otp-admin,.otp-admin *,.otp-admin-dialog *{min-width:0}.otp-admin h1{color:var(--cc-title);margin:0;font-size:28px;line-height:1.5}.otp-admin p{overflow-wrap:anywhere;line-height:1.65}.otp-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.otp-admin-muted,.otp-admin-toolbar p{color:var(--cc-muted);font-size:14px;line-height:1.65}.otp-admin .cc-button,.otp-admin-dialog .cc-button{white-space:normal;height:auto;min-height:44px;line-height:1.5}.otp-admin-status-note{border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);background:var(--cc-warning-soft);color:var(--cc-title);align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;display:flex}.otp-admin-status-note svg{color:var(--cc-warning);flex-shrink:0;margin-top:2px}.otp-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.otp-admin-stat .cc-card__content{align-content:start;gap:12px;height:100%;display:grid}.otp-admin-stat strong{color:var(--cc-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.45}.otp-admin-stat small{color:var(--cc-muted);font-size:13px;line-height:1.65}.otp-admin-stat__label{color:var(--cc-body);font-size:14px;line-height:1.6}.otp-admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.otp-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.otp-admin-filter{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:end;gap:16px;margin-bottom:20px;display:grid}.otp-admin .cc-input,.otp-admin-dialog .cc-input,.otp-admin-filter .cc-input{width:100%;height:auto;min-height:44px;font-size:16px}.otp-admin select.cc-input{height:44px}.otp-admin .cc-field,.otp-admin-dialog .cc-field{gap:8px}.otp-admin label,.otp-admin-dialog label{line-height:1.65}.otp-admin-charts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;display:grid}.otp-admin-chart{width:100%}.otp-admin-chart svg{width:100%;height:auto;display:block;overflow:visible}.otp-admin-chart svg line{stroke:var(--cc-border);stroke-width:1px}.otp-admin-chart svg text{fill:var(--cc-muted);font-family:inherit;font-size:12px}.otp-admin-chart svg polyline{fill:none;stroke:var(--cc-brand-700);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.otp-admin-chart svg polyline.is-secondary{stroke:var(--cc-info);stroke-dasharray:6 4}.otp-admin-chart__legend{color:var(--cc-body);flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:13px;display:flex}.otp-admin-chart__legend span{align-items:center;gap:8px;display:flex}.otp-admin-chart__legend i{background:var(--cc-brand-700);width:16px;height:3px}.otp-admin-chart__legend .is-secondary{background:var(--cc-info)}.otp-admin-chart summary{width:fit-content;min-height:44px;color:var(--cc-brand-800);cursor:pointer;align-items:center;padding:8px 0;font-size:14px;display:flex}.otp-admin-chart summary:focus-visible{outline:2px solid var(--cc-brand-700);outline-offset:4px}.otp-admin-chart details[open] summary{margin-bottom:12px}.otp-admin-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.otp-admin-pager p{color:var(--cc-muted);font-size:14px}.otp-admin .cc-table td{vertical-align:middle;font-size:14px}.otp-admin .cc-table th{font-size:13px;line-height:1.6}.otp-admin-cell{overflow-wrap:anywhere;gap:4px;display:grid}.otp-admin-cell small{color:var(--cc-muted);font-size:12px;line-height:1.65}.otp-admin .cc-badge{white-space:normal;text-align:start;line-height:1.5}.otp-admin-balance{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.otp-admin-balance dt{color:var(--cc-muted);font-size:13px;line-height:1.6}.otp-admin-balance dd{color:var(--cc-title);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:20px;font-weight:600}.otp-admin-error{border:1px solid var(--cc-danger);border-radius:var(--cc-radius-md);color:var(--cc-danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px;font-size:14px;display:flex}.otp-admin-skeleton{gap:16px;padding:24px 0;display:grid}.otp-admin-skeleton .cc-skeleton{height:56px}.otp-admin-dialog{width:calc(100vw - 32px);max-width:580px;top:var(--shibaotp-dialog-top,50%);max-height:calc(var(--shibaotp-viewport-height,100dvh) - 32px);overflow-y:auto}.otp-admin-dialog__body{gap:24px;display:grid}.otp-admin-dialog .cc-dialog__header{margin-bottom:24px}.otp-admin-dialog .cc-icon-button{flex:0 0 44px;width:44px;min-width:44px;height:44px}.otp-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.otp-admin-form-grid>.is-wide{grid-column:1/-1}.otp-admin-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;font-size:14px;display:flex}.otp-admin-check input{width:20px;height:20px;accent-color:var(--cc-brand-700);flex-shrink:0;margin-top:2px}.otp-admin-check span{gap:4px;display:grid}.otp-admin-summary{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-surface-subtle);gap:16px;margin:0;padding:20px;display:grid}.otp-admin-summary>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.otp-admin-summary dt{color:var(--cc-muted);font-size:14px;line-height:1.65}.otp-admin-summary dd{color:var(--cc-title);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.otp-admin-confirm-intro{color:var(--cc-body);align-items:flex-start;gap:12px;font-size:14px;display:flex}.otp-admin-confirm-intro svg{color:var(--cc-brand-700);flex-shrink:0;margin-top:2px}.otp-admin-dialog:has(form[aria-busy=true]) .cc-dialog__header>.cc-icon-button{opacity:.5;pointer-events:none}.otp-admin-detail .cc-table-wrap{max-height:55vh;overflow:auto}.otp-admin-detail .cc-table{min-width:0}.otp-admin-code{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.65;display:block}@media (max-width:1100px){.otp-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.otp-admin-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.otp-admin-filter,.otp-admin-form-grid{grid-template-columns:minmax(0,1fr)}.otp-admin-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.otp-admin .cc-card__content,.otp-admin .cc-card__header{padding:20px}.otp-admin-dialog .cc-dialog__header{gap:12px}.otp-admin-summary>div{grid-template-columns:minmax(0,1fr);gap:4px}.otp-admin-filter .cc-button{width:100%}}@media (max-width:380px){.otp-admin-stats{grid-template-columns:minmax(0,1fr)}.otp-admin-actions{width:100%}.otp-admin-pager .cc-button{flex:1}}@media (prefers-reduced-motion:reduce){.otp-admin-dialog{animation:none}}.otp-admin-toolbar>.otp-admin-actions{align-items:end}.otp-admin-summary:focus-visible{outline:2px solid var(--cc-brand-700);outline-offset:4px}.otp-admin-cell>.cc-button--link{text-align:start;color:var(--cc-brand-800);justify-content:flex-start;padding:0;font-weight:600}.otp-admin-cell>.cc-badge{justify-self:start}.otp-admin-recovery{justify-items:start;gap:12px;margin-bottom:20px;display:grid}.otp-runtime-card .cc-card__content{align-content:start;gap:12px;height:100%;display:grid}.otp-runtime-card__value{color:var(--cc-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:22px;font-weight:600;line-height:1.45;display:flex}.otp-runtime-card dl{gap:6px;margin:0;font-size:13px;line-height:1.6;display:grid}.otp-runtime-card dl>div{gap:2px;display:grid}.otp-runtime-card dt{color:var(--cc-muted)}.otp-runtime-card dd{color:var(--cc-body);overflow-wrap:anywhere;margin:0}.otp-runtime-card .cc-button{justify-self:start}.otp-runtime-reason{color:var(--cc-muted);font-size:13px;line-height:1.6}.otp-runtime-attempts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.otp-runtime-attempts li{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-surface-subtle);gap:10px;padding:16px;display:grid}.otp-runtime-attempts li>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.otp-runtime-field{gap:8px;display:grid}.otp-runtime-field textarea{resize:vertical;width:100%;min-height:96px;font-size:16px;line-height:1.6}.otp-runtime-section{gap:12px;display:grid}.otp-runtime-section h3{color:var(--cc-title);margin:0;font-size:16px;line-height:1.5}@media (max-width:640px){.otp-admin-stats.otp-runtime-stats{grid-template-columns:minmax(0,1fr)}.otp-runtime-card__value{font-size:20px}.otp-runtime-attempts .cc-button,.otp-runtime-card .cc-button{width:100%}}.otp-runtime-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:20px;display:grid}@media (max-width:640px){.otp-runtime-filter{grid-template-columns:minmax(0,1fr)}.otp-runtime-filter .cc-button{width:100%}}.locale-th{--font-locale:var(--font-thai)}.locale-en{--font-locale:var(--font-poppins)}.locale-lo{--font-locale:var(--font-lao)}.locale-my{--font-locale:var(--font-myanmar)}.backoffice-content{gap:24px;width:100%;max-width:1540px;margin-inline:auto;display:grid}.bo-page-heading{border-left:4px solid var(--cc-brand-500);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;min-height:74px;padding:17px 22px;display:flex;box-shadow:0 8px 26px #1422380b}.bo-breadcrumb{color:var(--cc-brand-700);letter-spacing:.01em;margin:0 0 3px;font-size:12px;font-weight:650}.bo-page-heading div>p:last-child{max-width:840px;color:var(--cc-body);margin:4px 0 0;font-size:14px}.bo-overview-heading{border:1px solid #e4ebef;border-top:4px solid var(--cc-brand-500);background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:154px;padding:28px 30px;display:flex;box-shadow:0 14px 34px #1422380e}.bo-overview-heading__copy{max-width:820px}.bo-overview-eyebrow{color:var(--cc-brand-700);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 7px;font-size:12px;font-weight:750;display:flex}.bo-overview-heading h1{color:var(--cc-title);margin:0;font-size:clamp(27px,2.4vw,38px);line-height:1.18}.bo-overview-heading__copy>p:last-child{max-width:720px;color:var(--cc-body);margin:9px 0 0;font-size:14px;line-height:1.65}.bo-overview-heading__meta{flex:none;justify-items:end;gap:10px;display:grid}.bo-overview-heading__meta>span{color:var(--cc-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.bo-overview-heading__meta>span i{background:var(--cc-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #eaf7ef}.bo-overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bo-overview-kpi{background:#fff;border:1px solid #e4ebef;border-radius:18px;min-width:0;min-height:144px;position:relative;overflow:hidden;box-shadow:0 8px 22px #1422380b}.bo-overview-kpi:before{content:"";background:var(--cc-brand-500);height:3px;position:absolute;top:0;left:0;right:0}.bo-overview-kpi.is-success:before{background:#2f9d62}.bo-overview-kpi.is-warning:before{background:#d58a2b}.bo-overview-kpi.is-danger:before{background:#bb514b}.bo-overview-kpi.is-violet:before{background:#71568f}.bo-overview-kpi.is-blue:before{background:#4b7894}.bo-overview-kpi>.cc-card__content{align-content:space-between;min-height:144px;padding:18px;display:grid}.bo-overview-kpi__top{align-items:center;gap:9px;min-width:0;display:flex}.bo-overview-kpi__icon{width:36px;height:36px;color:var(--cc-brand-700);background:var(--cc-brand-50);border-radius:11px;flex:none;place-items:center;display:grid}.bo-overview-kpi__top small{color:var(--cc-body);margin:0;font-size:11px;font-weight:650;line-height:1.3;overflow:hidden}.bo-overview-kpi>.cc-card__content>strong{color:var(--cc-title);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,1.65vw,29px);font-weight:700;line-height:1.15;overflow:hidden}.bo-overview-kpi__foot{min-width:0;color:var(--cc-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.bo-overview-kpi__foot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-overview-kpi__foot em{color:var(--cc-brand-700);flex:none;align-items:center;gap:3px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.bo-overview-kpi__foot em.is-down{color:#a54843}.bo-overview-kpi__foot em small{color:inherit;opacity:.72;font-size:8px;font-weight:500}.bo-ops-panel{border:0;border-radius:24px;scroll-margin-top:96px;overflow:visible;box-shadow:0 10px 32px #1422380e}.bo-ops-panel__heading{background:var(--cc-surface);border-bottom:0;border-radius:24px 24px 0 0;align-items:center;gap:11px;min-height:82px;padding:20px 26px 12px;display:flex}.bo-ops-panel__heading>span{color:#249f96;background:var(--cc-brand-50);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.bo-ops-panel__heading h2{color:var(--cc-title);margin:0;font-size:20px;font-weight:700}.bo-ops-panel>.cc-card__content{gap:18px;padding:14px 26px 28px;display:grid}.bo-overview-trend-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.bo-overview-scale-bar{background:#fff;border:1px solid #e4ebef;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:12px 14px 12px 18px;display:flex;box-shadow:0 7px 22px #14223809}.bo-overview-scale-bar>div:first-child{gap:2px;min-width:0;display:grid}.bo-overview-scale-bar strong{color:var(--cc-title);font-size:12px}.bo-overview-scale-bar span{color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bo-overview-scale-buttons{background:#f1f6f6;border:1px solid #dce8e8;border-radius:12px;grid-template-columns:repeat(3,minmax(88px,1fr));gap:4px;padding:4px;display:inline-grid}.bo-overview-scale-buttons button{color:#526271;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:11px;font-weight:700;transition:color .16s,background .16s,box-shadow .16s}.bo-overview-scale-buttons button:hover:not(:disabled){color:var(--cc-brand-800)}.bo-overview-scale-buttons button:focus-visible{outline-offset:1px;outline:3px solid #3ebeb43d}.bo-overview-scale-buttons button.is-active{color:#176f69;background:#fff;box-shadow:0 2px 8px #184e4b1c}.bo-overview-scale-buttons button:disabled{cursor:wait;opacity:.62}.bo-overview-chart-panel,.bo-overview-surface{background:#fff;border:1px solid #e4ebef;border-radius:22px;min-width:0;box-shadow:0 10px 28px #1422380b}.bo-overview-chart-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 24px 5px;display:grid}.bo-overview-chart-panel header h2,.bo-overview-chart-panel header p,.bo-overview-chart-panel header span{margin:0}.bo-overview-chart-panel header p{color:var(--cc-brand-700);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750}.bo-overview-chart-panel header h2{color:var(--cc-title);font-size:17px;line-height:1.35}.bo-overview-chart-panel header div>span{max-width:620px;color:var(--cc-muted);margin-top:4px;font-size:10px;line-height:1.55;display:block}.bo-overview-chart-panel header>.cc-badge{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:10px;overflow:hidden}.bo-overview-chart-canvas{padding:10px 14px 16px;overflow-x:auto}.bo-overview-chart-canvas svg{width:100%;min-width:540px;display:block}.bo-overview-chart-canvas svg line{stroke:#e6ecef;stroke-width:1px}.bo-overview-chart-canvas svg text{fill:#768392;font-family:var(--font-locale),sans-serif;font-size:10px}.bo-overview-chart-canvas .bo-overview-chart-zero{stroke:#354354;stroke-width:1.25px}.bo-overview-chart-series{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bo-overview-chart-series.is-series-2{stroke-dasharray:8 5}.bo-overview-chart-series.is-series-3{stroke-dasharray:3 5}.bo-overview-chart-canvas circle{stroke-width:2px}.bo-overview-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:9px 18px;padding:0 10px;display:flex}.bo-overview-chart-legend span{color:var(--cc-body);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.bo-overview-chart-legend i{background:currentColor;border-radius:99px;width:21px;height:3px}.bo-overview-chart-legend i.is-series-2{background:0 0;border-top:2px dashed;border-radius:0;height:0}.bo-overview-chart-legend i.is-series-3{background:0 0;border-top:2px dotted;border-radius:0;height:0}.bo-overview-chart-empty{min-height:300px;color:var(--cc-muted);text-align:center;place-content:center;gap:9px;display:grid}.bo-overview-chart-empty svg{color:var(--cc-brand-500);margin-inline:auto}.bo-overview-operations-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:stretch;gap:20px;display:grid}.bo-overview-surface{padding:22px 24px 24px}.bo-overview-surface>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.bo-overview-surface>header>span{width:40px;height:40px;color:var(--cc-brand-700);background:var(--cc-brand-50);border-radius:12px;flex:none;place-items:center;display:grid}.bo-overview-surface header h2,.bo-overview-surface header p{margin:0}.bo-overview-surface header p{color:var(--cc-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.bo-overview-surface header h2{color:var(--cc-title);font-size:17px}.bo-overview-queue-list{gap:0;display:grid}.bo-overview-queue-list>div{border-bottom:1px solid #e9eef1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:67px;padding:11px 0;display:grid}.bo-overview-queue-list>div:last-child{border-bottom:0}.bo-overview-queue-count{width:43px;height:43px;color:var(--cc-title);font-variant-numeric:tabular-nums;background:#f2f7f8;border-radius:12px;place-items:center;font-size:16px;font-weight:750;display:grid}.bo-overview-queue-list small,.bo-overview-queue-list strong{display:block}.bo-overview-queue-list strong{color:var(--cc-title);text-transform:capitalize;font-size:12px}.bo-overview-queue-list small{color:var(--cc-muted);margin-top:2px;font-size:10px}.bo-overview-empty{min-height:210px;color:var(--cc-success);text-align:center;background:#f5fbf8;border-radius:16px;place-content:center;gap:9px;display:grid}.bo-overview-empty svg{margin-inline:auto}.bo-overview-fleet-total{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.bo-overview-fleet-total strong{color:var(--cc-title);font-variant-numeric:tabular-nums;font-size:27px}.bo-overview-fleet-total span{color:var(--cc-muted);font-size:11px}.bo-overview-fleet-bar{background:#edf1f3;border-radius:99px;width:100%;height:10px;display:flex;overflow:hidden}.bo-overview-fleet-bar>i{min-width:3px;display:block}.bo-overview-fleet-bar .is-healthy,.bo-overview-fleet-legend .is-healthy{background:#2f9d62}.bo-overview-fleet-bar .is-degraded,.bo-overview-fleet-legend .is-degraded{background:#d58a2b}.bo-overview-fleet-bar .is-down,.bo-overview-fleet-legend .is-down{background:#b94a45}.bo-overview-fleet-bar .is-unknown,.bo-overview-fleet-legend .is-unknown{background:#82909e}.bo-overview-fleet-bar .is-maintenance,.bo-overview-fleet-legend .is-maintenance{background:#71568f}.bo-overview-fleet-legend{color:var(--cc-muted);flex-wrap:wrap;gap:8px 13px;margin-top:10px;font-size:9px;display:flex}.bo-overview-fleet-legend span{align-items:center;gap:5px;display:inline-flex}.bo-overview-fleet-legend span>i{border-radius:50%;width:7px;height:7px}.bo-overview-fleet-legend strong{color:var(--cc-title);font-variant-numeric:tabular-nums;font-size:10px}.bo-overview-readiness{border-top:1px solid #e9eef1;gap:8px;margin-top:20px;padding-top:16px;display:grid}.bo-overview-readiness>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 0;display:grid}.bo-overview-readiness>div>span:first-child{width:32px;height:32px;color:var(--cc-brand-700);background:var(--cc-brand-50);border-radius:10px;place-items:center;display:grid}.bo-overview-readiness small,.bo-overview-readiness strong{display:block}.bo-overview-readiness strong{color:var(--cc-title);font-size:11px}.bo-overview-readiness small{color:var(--cc-muted);margin-top:1px;font-size:9px}.bo-ops-checks>header{flex-wrap:wrap}.bo-ops-checks>header>div{flex:auto;min-width:0}.bo-ops-checks__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;display:grid}.bo-ops-checks__grid>section{min-width:0}.bo-ops-checks__grid h3{color:var(--cc-title);margin:0;font-size:13px}.bo-ops-checks__hint{color:var(--cc-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.bo-ops-checks .bo-overview-readiness{border-top:0;margin-top:8px;padding-top:0}.bo-ops-checks .bo-overview-readiness small{overflow-wrap:anywhere}.bo-ops-checks__error{color:var(--cc-danger);margin:0 0 12px;font-size:13px}.bo-ops-checks__skeleton{min-height:160px}.bo-cost-anomaly-line{color:var(--cc-muted);margin:0;font-size:13px;line-height:1.6}@media (max-width:1100px){.bo-ops-checks__grid{grid-template-columns:1fr}}.bo-record-grid{border:1px solid #edf0f2;border-radius:18px;gap:0;overflow:hidden}.bo-record,.bo-record-grid{background:var(--cc-surface);display:grid}.bo-record{border:0;border-bottom:1px solid var(--cc-border);border-radius:0;grid-template-columns:minmax(230px,1.15fr) minmax(180px,1.4fr) auto;align-items:start;gap:14px;min-width:0;padding:18px 20px}.bo-record:last-child{border-bottom:0}.bo-record:hover{background:#f5fbfa}.bo-record>header{grid-column:1;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.bo-record-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bo-record h3{color:var(--cc-title);text-overflow:ellipsis;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;overflow:hidden}.bo-record p{color:var(--cc-body);overflow-wrap:anywhere;white-space:pre-line;grid-column:2;margin:0;font-size:12px}.bo-record>small{color:var(--cc-muted);grid-column:2;font-size:10px}.bo-record>code{grid-column:2}.bo-audit-list code,.bo-record code{max-height:150px;color:var(--cc-body);overflow-wrap:anywhere;white-space:pre-wrap;background:#f6f7f8;border-radius:6px;padding:9px;font-size:10px;display:block;overflow:auto}.bo-record>details{grid-column:3;min-width:118px}.bo-record>details[open]{border-top:1px solid var(--cc-border);grid-column:1/-1;padding-top:12px}.bo-payment-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bo-payment-channel{background:#f9fbfb;border:1px solid #e7ecef;border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid}.bo-payment-channel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bo-payment-channel h3{color:var(--cc-title);margin:0 0 4px;font-size:15px}.bo-payment-channel small{color:var(--cc-muted);font-size:10px}.bo-payment-channel .bo-create-form{background:0 0;border:0;grid-template-columns:1fr;padding:0}.bo-payment-channel .bo-form-wide,.bo-payment-channel .bo-proof-grid{grid-column:1}.bo-payment-channel .bo-proof-grid{grid-template-columns:1fr}.bo-payment-evidence{min-width:118px;color:var(--cc-muted);grid-column:3;gap:6px;font-size:11px}.bo-payment-evidence a{justify-content:center;text-decoration:none}.bo-ops-panel>details>summary,.bo-payment-evidence a,.bo-record summary{min-height:38px;color:var(--cc-brand-800);background:var(--cc-brand-50);border:1px solid var(--cc-brand-200);border-radius:12px;align-items:center;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.bo-ops-panel>details>summary,.bo-record summary{cursor:pointer}.bo-ops-panel>details>summary:hover,.bo-record summary:hover{color:var(--cc-title);background:var(--cc-brand-100)}.bo-action-form,.bo-create-form,.bo-export-form{background:#f7f9f9;border:1px solid #edf0f2;border-radius:16px;gap:12px;padding:18px;display:grid}.bo-action-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.bo-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-export-form{grid-template-columns:minmax(0,2fr) repeat(2,minmax(160px,1fr)) auto;align-items:end}.bo-create-form h3{color:var(--cc-title);grid-column:1/-1;margin:0;font-size:16px}.bo-form-wide{grid-column:1/-1}.bo-form-guidance{color:var(--cc-muted);background:var(--cc-brand-50);border:1px solid var(--cc-brand-200);border-radius:11px;margin:0;padding:12px 14px;font-size:12px;line-height:1.65}.bo-action-form label,.bo-create-form label,.bo-export-form label,.bo-proof-grid label{color:var(--cc-title);gap:5px;font-size:11px;font-weight:650;display:grid}.bo-action-form input,.bo-action-form select,.bo-action-form textarea,.bo-create-form input,.bo-create-form select,.bo-create-form textarea,.bo-export-form input,.bo-export-form select,.bo-export-form textarea,.bo-list-tools input,.bo-list-tools select{width:100%;min-height:42px;color:var(--cc-title);background:var(--cc-surface);font:inherit;border:1px solid #d6dde3;border-radius:11px;padding:8px 11px;font-size:12px;transition:border-color .16s,box-shadow .16s}.bo-action-form textarea,.bo-create-form textarea{resize:vertical;min-height:84px}.bo-action-form input:focus,.bo-action-form select:focus,.bo-action-form textarea:focus,.bo-create-form input:focus,.bo-create-form select:focus,.bo-create-form textarea:focus,.bo-export-form input:focus,.bo-list-tools input:focus,.bo-list-tools select:focus{border-color:var(--cc-brand-600);box-shadow:var(--cc-focus);outline:0}.bo-proof-grid{grid-column:1/-1;grid-template-columns:minmax(0,2fr) repeat(2,minmax(140px,1fr));gap:10px;display:grid}.bo-action-toolbar{background:#f7f9f9;border:1px solid #e7ecef;border-radius:15px;justify-content:flex-end;align-items:center;min-height:64px;padding:12px 14px;display:flex}.bo-management-tabs{background:#eef3f3;border:1px solid #e1e8e8;border-radius:14px;gap:5px;width:fit-content;max-width:100%;margin-bottom:18px;padding:5px;display:inline-flex}.bo-management-tabs button{min-height:42px;color:var(--cc-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px 17px;font-size:13px;font-weight:650;display:inline-flex}.bo-management-tabs button span{min-width:23px;height:23px;color:inherit;background:#14223812;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.bo-management-tabs button.is-active{color:var(--cc-brand-800);background:var(--cc-surface);box-shadow:0 3px 12px #14223814}.bo-management-tabs button:focus-visible{box-shadow:var(--cc-focus);outline:0}.bo-management-panel{gap:12px;min-width:0;display:grid}.bo-data-table{gap:0;min-width:0;display:grid}.bo-data-table .cc-table-wrap{border-radius:15px;max-width:100%}.bo-data-table .cc-table{min-width:880px;font-size:12px}.bo-data-table .cc-table th{white-space:nowrap}.bo-data-table .cc-table td{vertical-align:middle;height:auto;min-height:58px}.bo-table-group{gap:10px;min-width:0;padding-top:8px;display:grid}.bo-table-group>h3{color:var(--cc-title);margin:0;font-size:13px;font-weight:700}.bo-table-toolbar{background:#f7f9f9;border:1px solid #e7ecef;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 13px;display:flex}.bo-table-toolbar>div:first-child{flex:none;gap:2px;display:grid}.bo-table-toolbar>div:first-child strong{color:var(--cc-title);font-size:13px}.bo-table-toolbar>div:first-child small{color:var(--cc-muted);font-size:10px}.bo-table-toolbar__controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.bo-table-search,.bo-table-select{min-width:0;height:42px;color:var(--cc-muted);background:var(--cc-surface);border:1px solid #d6dde3;border-radius:11px;align-items:center;padding:0 11px;display:flex}.bo-table-search{gap:7px;width:min(280px,34vw)}.bo-table-select{width:150px}.bo-table-search svg{flex:none}.bo-table-search input,.bo-table-select select{width:100%;min-width:0;height:100%;color:var(--cc-title);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.bo-table-search:focus-within,.bo-table-select:focus-within{border-color:var(--cc-brand-600);box-shadow:var(--cc-focus)}.bo-management-panel .cc-table-wrap{border-radius:15px}.bo-management-panel .cc-table{min-width:980px;font-size:12px}.bo-management-panel .cc-table th{white-space:nowrap}.bo-management-panel .cc-table td{vertical-align:middle;height:auto;min-height:60px}.bo-table-primary{gap:2px;min-width:180px;display:grid}.bo-table-primary strong{color:var(--cc-title);font-size:13px}.bo-table-primary small{color:var(--cc-brand-700);font-size:10px;font-weight:650}.bo-table-primary p{max-width:300px;color:var(--cc-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.bo-table-primary--end{text-align:right;justify-items:end;min-width:116px}.bo-table-metric{align-items:center;gap:9px;display:flex}.bo-table-metric>span{width:32px;height:32px;color:var(--cc-brand-700);background:var(--cc-brand-50);border-radius:9px;place-items:center;display:inline-grid}.bo-table-note{max-width:240px;color:var(--cc-muted);line-height:1.5;display:block}.bo-table-json{max-width:420px;max-height:76px;color:var(--cc-body);white-space:pre-wrap;word-break:break-word;font-size:10px;line-height:1.5;display:block;overflow:auto}.bo-table-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.bo-customer-resource-dialog{width:min(1120px,100vw - 32px)}.bo-customer-resource-content{min-height:220px;margin-top:18px;overflow-x:auto}.bo-customer-resource-loading{place-items:center;min-height:220px;display:grid}.bo-customer-resource-content .bo-table-primary a{color:var(--cc-brand-800);align-items:center;gap:4px;display:inline-flex}.bo-password-reset-form,.bo-password-reset-result{gap:16px;margin-top:18px;display:grid}.cc-dialog__content.cc-dialog__content--form.bo-password-reset-result-dialog>.bo-password-reset-result{min-height:0;margin:0;padding:24px 28px 28px;overflow-y:auto}.bo-password-reset-intro,.bo-password-reset-result__notice{color:var(--cc-brand-900);background:var(--cc-brand-50);border:1px solid var(--cc-brand-200);border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.bo-password-reset-intro svg,.bo-password-reset-result__notice svg{flex:none;margin-top:1px}.bo-password-reset-intro p,.bo-password-reset-result__notice p{color:var(--cc-body);margin:0;line-height:1.6}.bo-password-reset-form>.cc-button,.bo-password-reset-result>.cc-button{width:100%}.bo-password-reset-result label{color:var(--cc-title);gap:6px;font-size:12px;font-weight:650;display:grid}.bo-password-reset-result input{width:100%;min-height:44px;color:var(--cc-title);background:var(--cc-surface);border:1px solid var(--cc-border);font:inherit;border-radius:11px;padding:9px 11px}.cc-dialog__content.cc-dialog__content--form.bo-invite-result-dialog{width:min(100% - 32px,680px)}.bo-invite-result{background:var(--cc-surface);gap:20px;min-height:0;padding:24px 28px 28px;display:grid;overflow-y:auto}.bo-invite-result__notice{color:var(--cc-brand-900);background:linear-gradient(135deg,var(--cc-brand-50),var(--cc-brand-50));grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.bo-invite-result__notice{background:linear-gradient(135deg,var(--cc-brand-50),color-mix(in srgb,var(--cc-brand-50) 52%,var(--cc-surface)))}}.bo-invite-result__notice{border:1px solid var(--cc-brand-200);border-radius:16px}.bo-invite-result__icon{width:44px;height:44px;color:var(--cc-brand-800);background:var(--cc-surface);border:1px solid var(--cc-brand-200);border-radius:13px;place-items:center;display:grid;box-shadow:0 6px 16px #14716c14}.bo-invite-result__notice strong{color:var(--cc-title);margin:1px 0 4px;font-size:14px;display:block}.bo-invite-result__notice p{color:var(--cc-body);margin:0;font-size:13px;line-height:1.6}.bo-invite-result__link{min-width:0;color:var(--cc-title);gap:7px;font-size:13px;font-weight:700;display:grid}.bo-invite-result__link small{color:var(--cc-muted);font-size:12px;font-weight:500;line-height:1.5}.bo-invite-result__link textarea{resize:none;width:100%;min-height:76px;color:var(--cc-title);background:var(--cc-surface-muted);border:1px solid var(--cc-border);overflow-wrap:anywhere;border-radius:13px;padding:13px 14px;font:600 12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.bo-invite-result__link textarea:focus-visible{outline:3px solid var(--cc-brand-500)}@supports (color:color-mix(in lab,red,red)){.bo-invite-result__link textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--cc-brand-500) 22%,transparent)}}.bo-invite-result__link textarea:focus-visible{border-color:var(--cc-brand-500)}.bo-invite-result>.bo-invite-result__copy{width:100%;min-height:46px}.bo-site-delete-form,.bo-site-detail-form{gap:16px;margin-top:20px;display:grid}.bo-site-detail-grid{border:1px solid var(--cc-border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.bo-site-detail-grid>div{background:var(--cc-surface);border-bottom:1px solid var(--cc-border);min-width:0;padding:13px 15px}.bo-site-detail-grid>div:nth-child(odd){border-right:1px solid var(--cc-border)}.bo-site-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.bo-site-detail-grid dt{color:var(--cc-muted);font-size:10px}.bo-site-detail-grid dd{color:var(--cc-title);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:650}.bo-site-delete-warning{color:var(--cc-danger);background:var(--cc-danger-soft);border:1px solid #f2c5c0;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.bo-site-delete-warning svg{flex:none;margin-top:1px}.bo-site-delete-warning p{color:var(--cc-body);margin:0;font-size:12px;line-height:1.6}.bo-site-delete-form>.cc-button{width:100%}.bo-deletion-status{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:12px;min-width:0;padding:22px}.bo-deletion-status__title{color:var(--cc-title);align-items:center;gap:9px;display:flex}.bo-deletion-status__title svg,.bo-deletion-steps svg{flex:none}.bo-deletion-status p{color:var(--cc-muted);margin:12px 0;line-height:1.65}.bo-deletion-status small{color:var(--cc-muted);line-height:1.6;display:block}.bo-deletion-status.is-failed{border-color:var(--cc-danger)}.bo-deletion-status.is-failed .bo-deletion-status__title{color:var(--cc-danger)}.bo-deletion-status--compact{background:0 0;border:0;gap:5px;max-width:260px;padding:0;display:grid}.bo-deletion-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;padding:0;list-style:none;display:grid}.bo-deletion-steps li{color:var(--cc-muted);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.bo-deletion-steps li.is-current{color:var(--cc-title);font-weight:600}.bo-deletion-steps li.is-done{color:var(--cc-brand-800)}.bo-deletion-error-code{overflow-wrap:anywhere;white-space:normal;color:var(--cc-danger);margin-top:9px;font-size:11px;display:block}.bo-deletion-spinner{animation:bo-deletion-spin 1s linear infinite}@keyframes bo-deletion-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bo-deletion-spinner{animation:none}}@media (max-width:600px){.bo-deletion-status:not(.bo-deletion-status--compact){padding:16px}.bo-deletion-steps{grid-template-columns:minmax(0,1fr)}}.cc-dialog__content.cc-dialog__content--form.bo-site360-dialog{width:min(100% - 32px,1120px);max-height:min(92vh,940px)}.cc-dialog__content.cc-dialog__content--form.bo-site360-dialog>form{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 26px 28px}.bo-site-edit-form,.bo-site360-detail{gap:20px;min-width:0;display:grid}.bo-site360-summary{border:1px solid var(--cc-brand-200);background:linear-gradient(135deg,#effbf9,#f7fbfb);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.bo-site360-summary>div:first-child,.bo-site360-summary__states{align-items:center;gap:10px;min-width:0;display:flex}.bo-site360-summary__icon{width:44px;height:44px;color:var(--cc-brand-700);background:var(--cc-surface);border-radius:13px;flex:none;place-items:center;display:grid}.bo-site360-summary small,.bo-site360-summary strong{display:block}.bo-site360-summary strong{color:var(--cc-title);font-size:16px}.bo-site360-summary small{color:var(--cc-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.bo-site360-summary__price{text-align:right;border-left:1px solid var(--cc-brand-200);padding-left:18px}.bo-site360-summary__price strong{color:var(--cc-brand-800);font-size:20px}.bo-site360-tabs{border:1px solid var(--cc-border);background:#f2f5f6;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:5px;display:grid}.bo-site360-tabs button{min-width:0;min-height:50px;color:var(--cc-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:750;transition:color .16s,background-color .16s,box-shadow .16s;display:flex}.bo-site360-tabs button:hover{color:var(--cc-brand-800);background:#ffffffa6}.bo-site360-tabs button:focus-visible{box-shadow:var(--cc-focus);outline:0}.bo-site360-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-site360-tabs button.is-active{color:var(--cc-brand-800);background:var(--cc-surface);box-shadow:0 4px 12px #14223812}.bo-site360-tab-panel{min-width:0;min-height:330px}.bo-site360-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.bo-site360-layout--single{grid-template-columns:minmax(0,1fr)}.bo-site360-section{border-bottom:1px solid var(--cc-border);min-width:0;padding:20px 0 22px}.bo-site360-layout>.bo-site360-section:last-child{border-bottom-color:#0000}.bo-site360-section>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.bo-site360-section>header>span{width:34px;height:34px;color:var(--cc-brand-700);background:var(--cc-brand-50);border-radius:10px;flex:none;place-items:center;display:grid}.bo-site360-section h3,.bo-site360-section p{margin:0}.bo-site360-section h3{color:var(--cc-title);font-size:14px}.bo-site360-section p{color:var(--cc-muted);margin-top:3px;font-size:10px;line-height:1.5}.bo-site360-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.bo-site360-field{border-bottom:1px dashed #e6ebee;min-width:0;padding:9px 12px 9px 0}.bo-site360-field--wide{grid-column:1/-1}.bo-site360-field dt{color:var(--cc-muted);font-size:10px}.bo-site360-field dd{color:var(--cc-title);overflow-wrap:anywhere;white-space:pre-line;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.5}.bo-site360-field dd a{color:var(--cc-brand-800);align-items:center;gap:4px;display:inline-flex}.bo-site360-field--code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important}.bo-site-domain-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:18px 0 14px;display:flex}.bo-site-domain-toolbar p{max-width:720px;color:var(--cc-muted);margin:0;font-size:11px;line-height:1.6}.bo-site-domain-list{border:1px solid var(--cc-border);border-radius:14px;display:grid;overflow:hidden}.bo-site-domain-list>article{border-bottom:1px solid var(--cc-border);gap:10px;padding:16px 18px;display:grid}.bo-site-domain-list>article:last-child{border-bottom:0}.bo-site-domain-list>article.is-primary{box-shadow:inset 3px 0 0 var(--cc-brand-500)}.bo-site-domain-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bo-site-domain-list article>header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bo-site-domain-list article>header strong{color:var(--cc-title);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.bo-site-domain-list article>header span{color:var(--cc-muted);font-size:10px}.bo-site-domain-list article>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.bo-site-domain-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bo-server-ip-list,.bo-server-ip-value>span{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.bo-server-ip-list code,.bo-server-ip-value code{overflow-wrap:anywhere;max-width:100%;color:var(--cc-brand-900);background:var(--cc-brand-50);border:1px solid var(--cc-brand-200);border-radius:6px;padding:3px 6px;font-size:10px}.bo-server-ip-value{gap:6px;display:grid}.bo-server-ip-value>small{color:var(--cc-muted);font-size:9px;font-weight:500}.bo-site-edit-form{gap:18px}.bo-site-edit-tabs{border:1px solid var(--cc-border);background:#f2f5f6;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:5px;display:grid}.bo-site-edit-tabs button{min-width:0;min-height:48px;color:var(--cc-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.bo-site-edit-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-site-edit-tabs button.is-active{color:var(--cc-brand-800);background:var(--cc-surface);box-shadow:0 4px 12px #14223812}.bo-site-edit-pane{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.bo-site-edit-pane.is-hidden{display:none}.bo-site-edit-pane legend{width:100%;color:var(--cc-title);padding:0 0 12px;font-size:15px;font-weight:750}.bo-site-edit-pane label{min-width:0;color:var(--cc-title);gap:6px;font-size:11px;font-weight:650;display:grid}.bo-site-edit-pane input,.bo-site-edit-pane select,.bo-site-edit-pane textarea{width:100%;min-height:44px;color:var(--cc-title);background:var(--cc-surface);font:inherit;border:1px solid #d6dde3;border-radius:11px;padding:9px 11px;font-size:12px}.bo-site-edit-pane input[readonly]{color:var(--cc-muted);background:#f4f6f7}.bo-site-edit-pane .bo-site-monitoring-toggle{border:1px solid var(--cc-brand-200);background:#f2f9f8;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;display:flex}.bo-site-edit-pane .bo-site-monitoring-toggle input{width:17px;min-height:17px;accent-color:var(--cc-brand-700);margin:0}.bo-site-edit-pane textarea{resize:vertical;min-height:80px}.bo-site-edit-pane :is(input,select,textarea):focus{border-color:var(--cc-brand-600);box-shadow:var(--cc-focus);outline:0}.bo-site-edit-form>.cc-button{width:100%;min-height:48px}.bo-site-credential-state,.bo-site-edit-note{color:var(--cc-body);border:1px solid var(--cc-brand-200);background:#f2f9f8;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.bo-site-credential-state{justify-content:space-between}.bo-site-credential-state>div{align-items:center;gap:9px;min-width:0;display:flex}.bo-site-credential-state small,.bo-site-credential-state strong{display:block}.bo-site-credential-state small{color:var(--cc-muted);margin-top:2px}.bo-site-infra-options{gap:8px;display:grid}.bo-site-infra-options article{border:1px solid var(--cc-border);background:#f7f9f9;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.bo-site-infra-options article.is-current{background:var(--cc-brand-50);border-color:var(--cc-brand-300)}.bo-site-infra-options small,.bo-site-infra-options strong{display:block}.bo-site-infra-options strong{color:var(--cc-title);font-size:11px}.bo-site-infra-options small{color:var(--cc-muted);margin-top:2px;font-size:9px}.bo-site-infra-options b{color:var(--cc-brand-800);white-space:nowrap;font-size:12px}.bo-locale-badges{flex-wrap:wrap;gap:5px;display:flex}.bo-table-empty{color:var(--cc-muted);text-align:center;margin:0;padding:18px;font-size:12px}.bo-record-actions{border-top:1px solid var(--cc-border);justify-content:flex-end;margin-top:auto;padding-top:12px;display:flex}.cc-dialog__content .bo-action-form,.cc-dialog__content .bo-create-form,.cc-dialog__content .bo-export-form{background:0 0;border:0;margin-top:20px;padding:0}.bo-security-confirmation{gap:14px;margin-top:20px;display:grid}.bo-security-confirmation__intro{color:var(--cc-brand-800);background:var(--cc-brand-50);border:1px solid var(--cc-brand-200);border-radius:14px;gap:12px;padding:14px;display:flex}.bo-security-confirmation__intro svg{flex:none}.bo-security-confirmation__intro strong{color:var(--cc-title);font-size:13px;display:block}.bo-security-confirmation__intro p{margin:3px 0 0;font-size:11px}.bo-security-confirmation label{color:var(--cc-title);gap:6px;font-size:12px;font-weight:650;display:grid}.bo-security-confirmation input{width:100%;min-height:44px;color:var(--cc-title);background:var(--cc-surface);font:inherit;border:1px solid #d6dde3;border-radius:11px;padding:9px 11px}.bo-security-confirmation input:focus{border-color:var(--cc-brand-600);box-shadow:var(--cc-focus);outline:0}.bo-modal-actions{width:100%;padding-top:4px;display:flex}.bo-modal-actions .cc-button{width:100%}.bo-record details:has(>form)>summary,.bo-version-list details:has(>form)>summary{min-height:38px;color:var(--cc-brand-800);cursor:pointer;background:var(--cc-brand-50);border:1px solid var(--cc-brand-200);border-radius:12px;align-items:center;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.bo-record details:has(>form)[open]:before,.bo-version-list details:has(>form)[open]:before{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";background:#1422387a;position:fixed;inset:0}.bo-record details:has(>form)[open]>summary,.bo-version-list details:has(>form)[open]>summary{z-index:110;width:min(100% - 80px,680px);color:var(--cc-title);background:var(--cc-surface);border:0;border-bottom:1px solid var(--cc-border);border-radius:18px 18px 0 0;padding:20px 52px 15px 24px;font-size:17px;position:fixed;top:8vh;left:50%;transform:translate(-50%)}.bo-record details:has(>form)[open]>summary:after,.bo-version-list details:has(>form)[open]>summary:after{color:var(--cc-muted);content:"×";font-size:26px;font-weight:400;position:absolute;top:14px;right:20px}.bo-record details:has(>form)[open]>form,.bo-version-list details:has(>form)[open]>form{z-index:100;background:var(--cc-surface);width:min(100% - 32px,720px);max-height:84vh;box-shadow:var(--cc-shadow-lg);border:0;border-radius:18px;margin:0;padding:78px 24px 24px;position:fixed;top:8vh;left:50%;overflow:auto;transform:translate(-50%)}.bo-list-tools{background:var(--cc-surface);border:1px solid #e2e8eb;border-radius:16px;display:grid;overflow:hidden;box-shadow:0 5px 18px #1422380b}.bo-filter-grid{background:linear-gradient(110deg,#f7fbfb,#f8fafb);grid-template-columns:minmax(220px,2fr) minmax(160px,.8fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.bo-filter-grid--search-only{grid-template-columns:minmax(240px,1fr) auto}.bo-filter-grid--fleet{grid-template-columns:minmax(220px,1.75fr) repeat(4,minmax(120px,1fr)) auto}.bo-monitoring-workspace{background:var(--cc-surface);border:1px solid #e5ebed;border-radius:22px;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 32px #1422380e}.bo-monitoring-command{background:linear-gradient(130deg,#f2fbfa,#fff 64%);justify-content:space-between;align-items:center;gap:20px;min-height:106px;padding:24px 26px 20px;display:flex}.bo-monitoring-command__meta,.bo-monitoring-command__title,.bo-monitoring-panel-toolbar,.bo-monitoring-section-heading{min-width:0;display:flex}.bo-monitoring-command__title{align-items:center;gap:13px}.bo-monitoring-command__title>span{width:46px;height:46px;color:var(--cc-brand-700);background:#dff6f3;border-radius:14px;flex:none;place-items:center;display:grid}.bo-monitoring-attention-card h3,.bo-monitoring-attention-card p,.bo-monitoring-command h2,.bo-monitoring-command p,.bo-monitoring-health-card h3,.bo-monitoring-health-card p,.bo-monitoring-panel-toolbar h3,.bo-monitoring-panel-toolbar p,.bo-monitoring-section-heading h3,.bo-monitoring-section-heading p{margin:0}.bo-monitoring-command h2{color:var(--cc-title);font-size:21px}.bo-monitoring-command p{max-width:700px;color:var(--cc-muted);margin-top:4px;font-size:12px;line-height:1.55}.bo-monitoring-command__meta{flex-direction:column;flex:none;align-items:flex-end;gap:6px}.bo-monitoring-command__meta small{color:var(--cc-muted);font-size:10px}.bo-monitoring-tabs{scrollbar-width:thin;border-top:1px solid #edf1f2;border-bottom:1px solid #e5ebed;gap:5px;min-width:0;padding:0 22px;display:flex;overflow-x:auto}.bo-monitoring-tabs button{color:#667681;min-width:max-content;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:750;display:flex;position:relative}.bo-monitoring-tabs button:after{content:"";background:0 0;border-radius:99px 99px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.bo-monitoring-tabs button.is-active,.bo-monitoring-tabs button:hover{color:var(--cc-brand-800)}.bo-monitoring-tabs button.is-active:after{background:var(--cc-brand-500)}.bo-monitoring-tabs button:focus-visible{box-shadow:inset 0 0 0 3px var(--cc-brand-100);outline:0}.bo-monitoring-tabs button strong{color:#63727d;background:#edf2f3;border-radius:99px;place-items:center;min-width:25px;height:23px;padding-inline:7px;font-size:10px;display:inline-grid}.bo-monitoring-tabs button.is-active strong{color:var(--cc-brand-800);background:var(--cc-brand-50)}.bo-monitoring-panel{gap:18px;min-width:0;padding:22px 26px 28px;display:grid}.bo-monitoring-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-monitoring-kpi-grid article{background:#f8fafb;border:1px solid #e8edef;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.bo-monitoring-kpi-grid article>span{width:39px;height:39px;color:var(--cc-brand-700);background:var(--cc-brand-50);border-radius:12px;flex:none;place-items:center;display:grid}.bo-monitoring-kpi-grid article>span.is-success{color:#1f7f50;background:#e7f8ee}.bo-monitoring-kpi-grid article>span.is-warning{color:#a15d10;background:#fff3df}.bo-monitoring-kpi-grid article>span.is-danger{color:#b42318;background:#ffebea}.bo-monitoring-kpi-grid article>div{gap:2px;min-width:0;display:grid}.bo-monitoring-kpi-grid small{color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bo-monitoring-kpi-grid strong{color:var(--cc-title);font-size:24px;line-height:1}.bo-monitoring-health-overview{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:12px;display:grid}.bo-monitoring-attention-card,.bo-monitoring-health-card{border:1px solid #e5ebed;border-radius:16px;min-width:0;padding:18px}.bo-monitoring-health-card>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.bo-monitoring-attention-card small,.bo-monitoring-health-card p,.bo-monitoring-section-heading p{color:var(--cc-brand-700);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.bo-monitoring-attention-card h3,.bo-monitoring-health-card h3,.bo-monitoring-section-heading h3{color:var(--cc-title);margin-top:3px;font-size:15px}.bo-monitoring-health-card>header>strong{color:var(--cc-brand-800);font-size:24px}.bo-monitoring-health-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.bo-monitoring-health-legend span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.bo-monitoring-health-legend i{background:#82919a;border-radius:99px;width:7px;height:7px}.bo-monitoring-health-legend i.is-healthy{background:#24985b}.bo-monitoring-health-legend i.is-degraded{background:#e39a32}.bo-monitoring-health-legend i.is-down{background:#d14335}.bo-monitoring-health-legend i.is-maintenance{background:#71568f}.bo-monitoring-health-legend small{color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bo-monitoring-health-legend strong{color:var(--cc-title);font-size:11px}.bo-monitoring-attention-card{background:#f6fbf9;border-color:#cfeadd;align-items:center;gap:13px;display:flex}.bo-monitoring-attention-card.is-warning{background:#fff9ef;border-color:#f1dab4}.bo-monitoring-attention-card>span{color:#248553;background:#e2f6eb;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bo-monitoring-attention-card.is-warning>span{color:#a25d0d;background:#ffeccf}.bo-monitoring-attention-card p{color:var(--cc-muted);margin-top:8px;font-size:11px}.bo-monitoring-attention-card p strong{color:var(--cc-title)}.bo-monitoring-panel-toolbar,.bo-monitoring-section-heading{justify-content:space-between;align-items:center;gap:14px}.bo-monitoring-panel-toolbar>div,.bo-monitoring-section-heading>div{gap:2px;display:grid}.bo-monitoring-panel-toolbar h3{color:var(--cc-title);font-size:16px}.bo-monitoring-panel-toolbar p{color:var(--cc-muted);font-size:11px}.bo-monitoring-site-cell>span{color:#75838d;font-size:9px}.bo-monitoring-health-cell{justify-items:start;gap:6px;min-width:132px;display:grid}.bo-monitoring-health-cell small{color:var(--cc-muted);white-space:nowrap;font-size:9px}.bo-monitoring-metric-cell{gap:5px;min-width:128px;display:flex}.bo-monitoring-metric-cell--database{min-width:188px}.bo-monitoring-metric-cell>span{background:#f5f8f9;border-radius:9px;gap:2px;min-width:58px;padding:7px 8px;display:grid}.bo-monitoring-metric-cell small{color:var(--cc-muted);text-transform:uppercase;font-size:8px;font-weight:700}.bo-monitoring-metric-cell strong{color:var(--cc-title);font-size:11px}.bo-monitoring-signal-cell{gap:5px;min-width:145px;display:grid}.bo-monitoring-signal-cell span{color:var(--cc-muted);align-items:center;gap:5px;font-size:9px;display:flex}.bo-monitoring-signal-cell svg{color:#9a6970}.bo-monitoring-signal-cell strong{color:var(--cc-title);margin-left:auto;font-size:10px}.bo-monitoring-detail-dialog{width:min(100% - 32px,1180px);max-height:92vh;padding:24px;overflow-y:auto}.bo-monitoring-detail{gap:18px;min-width:0;display:grid}.bo-monitoring-technical{border:1px solid var(--cc-border);border-radius:14px;overflow:hidden}.bo-monitoring-technical>summary{min-height:48px;color:var(--cc-title);cursor:pointer;background:#f7f9fa;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:750;display:flex}.bo-monitoring-technical[open]>summary{border-bottom:1px solid var(--cc-border)}.bo-monitoring-technical>.bo-data-table{padding:12px}.bo-filter-field{min-width:0;display:block;position:relative}.bo-filter-field--search>svg{z-index:1;color:#7c8b96;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.bo-filter-field--search>input{padding-left:38px}.bo-filter-field select{cursor:pointer}.bo-filter-submit.cc-button{color:#123436;background:var(--cc-brand-400);border-color:var(--cc-brand-400);min-height:42px;padding-inline:17px}.bo-filter-submit.cc-button:hover:not(:disabled){background:var(--cc-brand-300);border-color:var(--cc-brand-500)}.bo-filter-footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:6px 10px 6px 16px;display:flex}.bo-filter-results,.bo-pagination>span{color:var(--cc-muted);font-size:12px}.bo-filter-results strong,.bo-pagination>span strong{color:var(--cc-title);font-weight:700}.bo-pagination{align-items:center;gap:4px;display:flex}.bo-pagination>span{text-align:center;min-width:76px}.bo-pagination .cc-button{min-height:34px;padding-inline:10px}.bo-fleet-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bo-fleet-summary article{background:#f4fbfa;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.bo-fleet-summary strong{color:var(--cc-title);font-size:21px}.bo-kv{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.bo-kv div{background:#f6f7f8;border-radius:10px;min-width:0;padding:7px 8px}.bo-kv dt{color:var(--cc-muted);font-size:9px}.bo-kv dd{color:var(--cc-title);overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.bo-site360-hero{background:linear-gradient(135deg,var(--cc-brand-50),var(--cc-surface));border:1px solid var(--cc-brand-200);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.bo-site360-hero h3,.bo-site360-hero p{margin:7px 0 0}.bo-site360-hero>div:last-child{text-align:right;display:grid}.bo-site360-hero>div:last-child strong{color:var(--cc-title);font-size:25px}.bo-resource-monitoring{gap:16px;padding-top:20px;display:grid}.bo-resource-chart-grid>article>header,.bo-resource-monitoring__header{justify-content:space-between;align-items:end;gap:16px;display:flex}.bo-resource-chart-grid header h4,.bo-resource-chart-grid header p,.bo-resource-monitoring__header h3,.bo-resource-monitoring__header p{margin:0}.bo-resource-chart-grid header p,.bo-resource-monitoring__header p{color:var(--cc-brand-700);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.bo-resource-monitoring__header h3{margin-top:3px;font-size:20px}.bo-resource-monitoring__header>small{color:var(--cc-muted)}.bo-resource-gauge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bo-resource-gauge{background:#f8fbfb;border:1px solid #e2ecec;border-radius:15px;gap:15px;min-width:0;padding:15px;display:grid}.bo-resource-gauge__heading{align-items:center;gap:9px;min-width:0;display:flex}.bo-resource-gauge__heading>span,.bo-resource-user-grid article>span{width:34px;height:34px;color:var(--cc-brand-700);background:var(--cc-brand-50);border-radius:11px;flex:none;place-items:center;display:grid}.bo-resource-gauge__heading>div,.bo-resource-user-grid article>div{min-width:0;display:grid}.bo-resource-gauge__heading strong{color:var(--cc-title);font-size:12px}.bo-resource-gauge__heading small{color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bo-resource-gauge__value{justify-content:space-between;align-items:baseline;display:flex}.bo-resource-gauge__value strong{color:var(--cc-title);font-size:clamp(20px,2vw,27px)}.bo-resource-gauge__value span{color:#238455;text-transform:uppercase;font-size:9px;font-weight:800}.bo-resource-gauge.is-warning .bo-resource-gauge__value span{color:#a15d10}.bo-resource-gauge.is-danger .bo-resource-gauge__value span{color:#b42318}.bo-resource-gauge.is-missing .bo-resource-gauge__value span{color:var(--cc-muted)}.bo-resource-gauge__track{background:#e4ecec;border-radius:99px;height:7px;overflow:hidden}.bo-resource-gauge__track i{width:var(--resource-percent);border-radius:inherit;background:#2ca99e;height:100%;transition:width .2s;display:block}.bo-resource-gauge.is-warning .bo-resource-gauge__track i{background:#dc942f}.bo-resource-gauge.is-danger .bo-resource-gauge__track i{background:#d14335}.bo-resource-user-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.bo-resource-user-grid article{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.bo-resource-user-grid small{color:var(--cc-muted);font-size:10px}.bo-resource-user-grid strong{color:var(--cc-title);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.bo-resource-chart-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:12px;display:grid}.bo-resource-chart-grid>article{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:16px;min-width:0;overflow:hidden}.bo-resource-chart-grid>article>header{padding:16px 17px 0}.bo-resource-chart-grid header h4{color:var(--cc-title);margin-top:3px;font-size:15px}.bo-monitoring-chart{min-width:0;padding:10px 10px 2px;overflow-x:auto}.bo-monitoring-chart svg{width:100%;min-width:520px;height:auto;display:block}.bo-monitoring-chart svg line{stroke:#e7ecee;stroke-width:1px}.bo-monitoring-chart svg text{fill:#7a8790;font-size:10px}.bo-monitoring-chart polyline{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bo-site-storage{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-xl);gap:14px;min-width:0;padding:18px;display:grid}.bo-site-storage__header{align-items:center;gap:12px;min-width:0;display:flex}.bo-site-storage__header>div{gap:3px;min-width:0;margin-right:auto;display:grid}.bo-site-storage__header h3,.bo-site-storage__header p{margin:0}.bo-site-storage__header p{color:var(--cc-brand-700);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.bo-site-storage__header h3{color:var(--cc-title);font-size:20px}.bo-site-storage__icon{width:38px;height:38px;color:var(--cc-brand-700);background:var(--cc-brand-50);border-radius:var(--cc-radius-lg);flex:none;place-items:center;display:grid}.bo-site-storage__body{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.bo-site-storage__usage{background:var(--cc-surface-subtle);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);gap:8px;min-width:0;padding:16px;display:grid}.bo-site-storage__figure{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.bo-site-storage__figure strong{color:var(--cc-title);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,30px)}.bo-site-storage__figure span,.bo-site-storage__percent{color:var(--cc-muted);font-variant-numeric:tabular-nums;font-size:13px}.bo-site-storage__percent{margin:0}.bo-site-storage__empty{padding:20px 16px}.bo-site-storage__empty p{margin-bottom:0}.bo-fleet-storage__track,.bo-site-storage__track{background:var(--cc-surface-muted);border-radius:var(--cc-radius-full);height:8px;display:block;overflow:hidden}.bo-fleet-storage__track i,.bo-site-storage__track i{width:var(--storage-percent);background:var(--cc-brand-500);border-radius:inherit;height:100%;transition:width .18s ease-out;display:block}.bo-fleet-storage.is-warning .bo-fleet-storage__track i,.bo-site-storage.is-warning .bo-site-storage__track i{background:var(--cc-warning)}.bo-fleet-storage.is-danger .bo-fleet-storage__track i,.bo-site-storage.is-danger .bo-site-storage__track i{background:var(--cc-danger)}.bo-site-storage__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.bo-site-storage__facts>div{gap:3px;min-width:0;display:grid}.bo-site-storage__facts dt{color:var(--cc-muted);font-size:11px}.bo-site-storage__facts dd{color:var(--cc-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px}.bo-site-storage__facts dd small{color:var(--cc-muted);margin-top:2px;font-size:11px;display:block}.bo-site-storage__wide{grid-column:1/-1}.bo-site-storage__footnote{color:var(--cc-muted);margin:0;font-size:11px}.bo-fleet-storage{text-align:right;justify-items:end;gap:4px;min-width:112px;display:grid}.bo-fleet-storage strong{color:var(--cc-title);font-variant-numeric:tabular-nums;font-size:12px}.bo-fleet-storage small{color:var(--cc-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.bo-fleet-storage.is-missing strong{color:var(--cc-muted)}.bo-fleet-storage__track{width:100%;height:5px}@media (max-width:767px){.bo-site-storage{padding:15px}.bo-site-storage__body{grid-template-columns:1fr}.bo-fleet-storage{text-align:left;justify-items:start}}@media (max-width:520px){.bo-site-storage__header{flex-wrap:wrap}.bo-site-storage__facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bo-fleet-storage__track i,.bo-site-storage__track i{transition:none}}.bo-table-primary--numeric{text-align:right;align-items:end}.bo-site360-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-site360-grid article{background:#f7f9f9;border:1px solid #edf0f2;border-radius:15px;min-width:0;padding:14px}.bo-site360-grid h3{color:var(--cc-title);margin:0 0 8px;font-size:12px}.bo-site360-grid strong{color:var(--cc-title);font-size:24px}.bo-site360-grid code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;margin-top:8px;font-size:9px;display:block;overflow:auto}.bo-audit-list,.bo-member-list,.bo-version-list{gap:10px;display:grid}.bo-audit-list article,.bo-member-list>article,.bo-version-list>div{background:#f7f9f9;border:1px solid #edf0f2;border-radius:14px;padding:12px 14px}.bo-audit-list header,.bo-member-list header,.bo-version-list>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-member-list header>div{display:grid}.bo-version-list details{flex-basis:100%}.bo-audit-list strong{color:var(--cc-title);font-size:12px}.bo-audit-list p,.bo-audit-list time{color:var(--cc-muted);font-size:10px}.bo-audit-list p{margin:5px 0}.staff-login-page{background:linear-gradient(#142238 0 48%,#f6f6f6 48% 100%);place-items:center;min-height:100dvh;padding:112px 20px 54px;display:grid;position:relative;overflow:hidden}.staff-login-page:after,.staff-login-page:before{content:"";pointer-events:none;position:absolute}.staff-login-page:before{background:linear-gradient(90deg,#5bcfc5,#49c3b9);height:72px;top:0;left:0;right:0;box-shadow:0 5px 18px #1422381f}.staff-login-page:after{background:radial-gradient(circle at 80% 24%,#5bcfc53d,#0000 25%),radial-gradient(circle at 16% 80%,#5bcfc51f,#0000 26%),linear-gradient(120deg,#0000 0 62%,#ffffff09 62% 63%,#0000 63%);height:calc(48% - 72px);top:72px;left:0;right:0}.staff-login-panel{z-index:1;width:min(100%,460px);position:relative}.auth-brand{z-index:2;color:#fff;align-items:center;gap:10px;margin:0;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:15px;left:28px}.auth-brand span{width:38px;height:38px;color:var(--cc-brand-800);background:#fff;border-radius:11px;place-items:center;font-size:12px;display:grid}.auth-heading{text-align:center;margin-bottom:22px}.auth-heading__icon{color:#fff;background:var(--cc-brand-500);border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.auth-heading h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:34px}.auth-heading p{color:#ffffffb8;margin:7px 0 0}.auth-heading .auth-heading__notice{color:var(--cc-brand-300);margin-top:10px;font-weight:600}.auth-card{border:0;border-radius:22px;box-shadow:0 20px 48px #1422382e}.auth-card .cc-card__content{gap:18px;padding:32px;display:grid}.auth-form{gap:18px;display:grid}.auth-form>.cc-button{border-radius:13px;width:100%;min-height:50px}.auth-secure-note{color:#ffffffc2;text-align:center;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;font-size:12px;display:flex}.auth-secure-note svg{color:var(--cc-brand-400)}.staff-invite-page{background:radial-gradient(circle at 88% 9%,#5bcfc52e,#0000 28%),linear-gradient(145deg,#edf7f6,#f7f8fa 46%,#eef2f7);place-items:center;min-height:100dvh;padding:36px;display:grid}.staff-invite-shell{background:#fff;border:1px solid #14223817;border-radius:26px;grid-template-columns:minmax(300px,.86fr) minmax(0,1.45fr);width:min(1080px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 32px 80px #14223829}.staff-invite-rail{color:#fff;background:radial-gradient(circle at 100% 0,#5bcfc547,#0000 34%),linear-gradient(154deg,#172a42,#102034 72%);flex-direction:column;min-width:0;padding:38px;display:flex;position:relative;overflow:hidden}.staff-invite-rail:after{content:"";border:34px solid #5bcfc514;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-70px;right:-70px}.staff-invite-brand{z-index:1;color:#fff;align-self:flex-start;align-items:center;gap:11px;text-decoration:none;display:inline-flex;position:relative}.staff-invite-brand span{color:#143247;background:#63d5ca;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.staff-invite-rail__copy{z-index:1;margin-top:48px;position:relative}.staff-invite-rail__copy small{color:#78e0d7;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.staff-invite-rail__copy h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(28px,3vw,38px);line-height:1.18}.staff-invite-rail__copy p{color:#ffffffad;margin:0;font-size:14px;line-height:1.75}.staff-invite-progress{z-index:1;gap:20px;margin:44px 0 0;padding:0;list-style:none;display:grid;position:relative}.staff-invite-progress li{color:#ffffff6b;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.staff-invite-progress li>span{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.staff-invite-progress li div{gap:2px;display:grid}.staff-invite-progress li small{letter-spacing:.12em;font-size:9px}.staff-invite-progress li strong{font-size:13px}.staff-invite-progress li.is-current{color:#fff}.staff-invite-progress li.is-current>span{color:#102034;background:#63d5ca;border-color:#63d5ca;box-shadow:0 0 0 6px #63d5ca1a}.staff-invite-progress li.is-complete{color:#78e0d7}.staff-invite-progress li.is-complete>span{border-color:#78e0d78c}.staff-invite-account{z-index:1;border-top:1px solid #ffffff1f;gap:11px;margin:auto 0 0;padding:18px 0 0;display:grid;position:relative}.staff-invite-account div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.staff-invite-account dt{color:#ffffff75;font-size:11px}.staff-invite-account dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:600}.staff-invite-account dd small{color:#ffffff7a;margin-top:2px;font-family:ui-monospace,monospace;font-weight:400;display:block}.staff-invite-card{min-width:0;box-shadow:none;border:0;border-radius:0;display:grid}.staff-invite-card>.cc-card__content{align-content:center;min-width:0;padding:56px clamp(30px,6vw,72px);display:grid}.staff-invite-form{gap:21px;display:grid}.staff-invite-form>header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:6px;display:grid}.staff-invite-form>header>span,.staff-invite-state>span{color:#16635f;background:#e8f9f7;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.staff-invite-form h2,.staff-invite-state h2{color:#16263b;letter-spacing:-.025em;margin:0;font-size:25px}.staff-invite-form header p,.staff-invite-state p{color:#657184;margin:6px 0 0;font-size:13px;line-height:1.65}.staff-invite-form>.cc-button{border-radius:13px;width:100%;min-height:50px;margin-top:3px}.staff-invite-password-checks{background:#f7f9fb;border:1px solid #e6ebf0;border-radius:12px;gap:7px;padding:13px 15px;display:grid}.staff-invite-password-checks span{color:#8b96a4;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.staff-invite-password-checks span.is-valid{color:#19766e}.staff-invite-authenticator{grid-template-columns:224px minmax(0,1fr);align-items:center;gap:22px;display:grid}.staff-invite-qr{background:#fff;border:1px solid #dfe6ed;border-radius:16px;place-items:center;padding:10px;display:grid;box-shadow:0 10px 28px #14223814}.staff-invite-qr img{width:100%;height:auto;display:block}.staff-invite-authenticator__fields{gap:18px;min-width:0;display:grid}.staff-invite-authenticator details{background:#f7f9fb;border:1px solid #e4e9ef;border-radius:12px;min-width:0;padding:13px}.staff-invite-authenticator summary{cursor:pointer;color:#445165;font-size:12px;font-weight:600}.staff-invite-authenticator code{overflow-wrap:anywhere;color:#174a47;-webkit-user-select:all;user-select:all;background:#eaf7f6;border-radius:8px;margin:12px 0;padding:10px;font-size:11px;display:block}.staff-invite-authenticator details .cc-button{width:100%}.staff-invite-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.staff-invite-actions .cc-button{min-height:48px}.staff-invite-loading,.staff-invite-state{justify-items:start;gap:17px;max-width:430px;margin:auto;display:grid}.staff-invite-state>span{width:56px;height:56px}.staff-invite-state>.cc-button{width:100%;min-height:48px;margin-top:6px;text-decoration:none}.staff-invite-state.is-complete>span{color:#fff;background:#2ca99f}.staff-invite-loading{color:#657184;justify-items:center;font-size:13px}@media (max-width:1199px){.bo-overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-overview-operations-grid,.bo-overview-trend-grid{grid-template-columns:1fr}.bo-fleet-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-filter-grid--fleet{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-filter-grid--fleet>.bo-filter-field--search,.bo-filter-grid--fleet>.bo-filter-field:nth-child(2){grid-column:span 2}.bo-site360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-record{grid-template-columns:minmax(210px,1fr) minmax(0,1.3fr) auto}.bo-payment-channel-grid{grid-template-columns:1fr}.bo-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-site-edit-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-monitoring-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-monitoring-health-overview{grid-template-columns:1fr}.bo-resource-gauge-grid,.bo-resource-user-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.staff-invite-page{place-items:start center;padding:18px}.staff-invite-shell{border-radius:22px;grid-template-columns:1fr;min-height:0}.staff-invite-rail{padding:26px}.staff-invite-rail__copy{margin-top:28px}.staff-invite-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.staff-invite-progress li{grid-template-columns:32px minmax(0,1fr);gap:8px}.staff-invite-progress li>span{width:32px;height:32px}.staff-invite-progress li div small{display:none}.staff-invite-progress li strong{font-size:10px;line-height:1.35}.staff-invite-account{display:none}.staff-invite-card>.cc-card__content{padding:34px 24px 38px}.staff-invite-authenticator{grid-template-columns:1fr}.staff-invite-qr{width:min(240px,100%);margin:0 auto}.staff-invite-actions{grid-template-columns:1fr}.backoffice-content{gap:18px}.bo-management-tabs{width:100%;display:flex}.bo-management-tabs button{flex:1;justify-content:center}.bo-table-toolbar{flex-direction:column;align-items:stretch}.bo-table-toolbar__controls{flex-wrap:wrap;justify-content:stretch;width:100%}.bo-table-search{flex:100%;width:100%}.bo-table-select,.bo-table-toolbar__controls>.cc-button{flex:140px}.bo-data-table .cc-table,.bo-management-panel .cc-table{min-width:0}.bo-data-table .cc-table-wrap{border:0;overflow:visible}#sites .cc-table td{grid-template-columns:minmax(100px,38%) minmax(0,1fr)}#sites .cc-table td>*{overflow-wrap:anywhere;min-width:0}#sites .bo-table-primary{min-width:0}#payments .cc-table td{grid-template-columns:minmax(100px,38%) minmax(0,1fr)}#payments .cc-table td>*{overflow-wrap:anywhere;min-width:0}.bo-table-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.bo-table-json{max-width:none}.bo-invite-result,.cc-dialog__content.cc-dialog__content--form.bo-password-reset-result-dialog>.bo-password-reset-result{gap:16px;padding:20px}.bo-invite-result__notice{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.bo-invite-result__icon{border-radius:11px;width:38px;height:38px}.bo-invite-result__link textarea{min-height:96px}.bo-overview-heading,.bo-page-heading{align-items:start;min-height:0;display:grid}.bo-overview-heading{padding:22px}.bo-overview-heading__meta{justify-items:start}.bo-action-form,.bo-create-form,.bo-export-form,.bo-fleet-summary,.bo-overview-kpi-grid,.bo-site-detail-grid,.bo-site360-grid{grid-template-columns:1fr}.bo-site-detail-grid>div,.bo-site-detail-grid>div:nth-child(odd),.bo-site-detail-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--cc-border)}.bo-site-detail-grid>div:last-child{border-bottom:0}.cc-dialog__content.cc-dialog__content--form.bo-site360-dialog{width:min(100% - 18px,1120px);max-height:94vh}.cc-dialog__content.cc-dialog__content--form.bo-site360-dialog>form{padding:16px}.bo-site360-summary{grid-template-columns:1fr;align-items:start}.bo-site360-summary__states{flex-wrap:wrap}.bo-site360-summary__price{text-align:left;border-top:1px solid var(--cc-brand-200);border-left:0;padding:12px 0 0}.bo-site360-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.bo-site360-tabs button{flex:none;min-width:142px}.bo-site360-tab-panel{min-height:0}.bo-site-edit-pane,.bo-site360-layout,.bo-site360-section dl{grid-template-columns:1fr}.bo-site-domain-list article>header,.bo-site-domain-toolbar{flex-direction:column;align-items:stretch}.bo-site-domain-list article>dl{grid-template-columns:1fr}.bo-site-domain-actions,.bo-site-edit-tabs{justify-content:flex-start}.bo-site-edit-tabs{display:flex;overflow-x:auto}.bo-site-edit-tabs button{min-width:138px}.bo-site-infra-options article{grid-template-columns:auto minmax(0,1fr)}.bo-site-infra-options article b{grid-column:1/-1}.bo-ops-panel>.cc-card__content,.bo-ops-panel__heading{padding-inline:15px}.bo-record-grid{background:0 0;border:0;gap:12px;overflow:visible}.bo-record{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:16px;grid-template-columns:1fr;gap:11px;padding:15px;display:grid;box-shadow:0 4px 14px #1422380d}.bo-kv,.bo-payment-evidence,.bo-record>code,.bo-record>details,.bo-record>details[open],.bo-record>header,.bo-record>p,.bo-record>small{grid-column:1}.bo-record>details{min-width:0}.bo-record summary{justify-content:center;width:100%}.bo-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-proof-grid{grid-template-columns:1fr}.bo-filter-grid,.bo-filter-grid--fleet,.bo-filter-grid--search-only{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-filter-grid>.bo-filter-field--search{grid-column:span 2}.bo-filter-grid--fleet>.bo-filter-field:nth-child(2){grid-column:auto}.bo-site360-hero{flex-direction:column;align-items:flex-start}.bo-site360-hero>div:last-child{text-align:left}.bo-resource-gauge-grid,.bo-resource-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-resource-chart-grid{grid-template-columns:1fr}.bo-monitoring-command{flex-direction:column;align-items:flex-start;min-height:0;padding:20px}.bo-monitoring-command__meta{align-items:flex-start}.bo-monitoring-tabs{padding-inline:10px}.bo-monitoring-panel{padding:18px 15px 22px}.bo-monitoring-health-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-monitoring-panel-toolbar{flex-direction:column;align-items:stretch}.bo-monitoring-panel-toolbar .cc-button{width:100%}.bo-monitoring-panel .bo-data-table .cc-table-wrap,.bo-monitoring-technical .bo-data-table .cc-table-wrap{border:1px solid var(--cc-border);overflow-x:auto}.bo-monitoring-panel .bo-data-table .cc-table{min-width:860px}.bo-monitoring-technical .bo-data-table .cc-table{min-width:720px}.bo-monitoring-detail-dialog{width:min(100% - 18px,1180px);max-height:94vh;padding:18px}.auth-card .cc-card__content{padding:24px 20px}}@media (max-width:520px){.staff-invite-page{background:#fff;padding:0}.staff-invite-shell{box-shadow:none;border:0;border-radius:0}.staff-invite-rail{padding:22px 18px 24px}.staff-invite-rail__copy h1{font-size:27px}.staff-invite-card>.cc-card__content{padding:30px 18px 38px}.staff-invite-form>header{grid-template-columns:40px minmax(0,1fr)}.staff-invite-form>header>span{width:40px;height:40px}.staff-invite-form h2,.staff-invite-state h2{font-size:22px}.staff-login-page{align-items:start;padding:110px 14px 28px}.auth-brand{top:15px;left:16px}.auth-heading h1{font-size:29px}.bo-overview-kpi-grid{grid-template-columns:1fr;gap:12px}.bo-overview-heading{padding:19px}.bo-overview-heading__meta>span{white-space:normal}.bo-overview-scale-bar{flex-direction:column;align-items:stretch;gap:10px;padding:13px}.bo-overview-scale-bar span{white-space:normal}.bo-overview-scale-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.bo-overview-scale-buttons button{padding-inline:6px}.bo-overview-chart-panel>header{grid-template-columns:1fr;padding:18px 18px 4px}.bo-overview-chart-panel header>.cc-badge{justify-self:start;max-width:100%}.bo-overview-chart-canvas{padding-inline:5px}.bo-overview-chart-canvas svg{min-width:500px}.bo-overview-surface{padding:18px}.bo-overview-queue-list>div{grid-template-columns:auto minmax(0,1fr)}.bo-overview-queue-list .cc-badge{grid-column:2;justify-self:start}.bo-filter-grid,.bo-filter-grid--fleet,.bo-filter-grid--search-only,.bo-kv{grid-template-columns:1fr}.bo-filter-grid--fleet>.bo-filter-field:nth-child(2),.bo-filter-grid>.bo-filter-field--search{grid-column:auto}.bo-filter-submit.cc-button{width:100%}.bo-filter-footer{gap:4px;padding-left:12px}.bo-pagination{gap:0}.bo-pagination .cc-button{padding-inline:7px}.bo-monitoring-kpi-grid{grid-template-columns:1fr}.bo-monitoring-command__title{align-items:flex-start}.bo-monitoring-command__title>span{width:40px;height:40px}.bo-monitoring-attention-card{align-items:flex-start}.bo-monitoring-section-heading{flex-direction:column;align-items:flex-start}.bo-resource-gauge-grid,.bo-resource-user-grid{grid-template-columns:1fr}}.bo-report-workspace{gap:20px;display:grid}.bo-report-tabs{border:1px solid var(--cc-border);background:#fff;border-radius:14px;gap:8px;padding:6px;display:flex;overflow-x:auto}.bo-report-tabs a{min-width:max-content;color:var(--cc-muted);border-radius:9px;padding:9px 14px;font-size:13px;font-weight:650;text-decoration:none}.bo-report-tabs a.is-active,.bo-report-tabs a:hover{color:var(--cc-brand-800);background:var(--cc-brand-50)}.bo-report-scope{border:1px solid var(--cc-border);background:#fff;border-radius:16px;grid-template-columns:minmax(180px,.55fr) minmax(420px,1.45fr);align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 7px 22px #1422380a}.bo-report-scope>div:first-child{gap:5px;display:grid}.bo-report-scope>div:first-child strong{color:var(--cc-title);font-size:14px}.bo-report-scope>div:first-child span{color:var(--cc-muted);font-size:12px;line-height:1.5}.bo-report-scope__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bo-report-scope__buttons button{min-width:0;min-height:66px;color:var(--cc-muted);text-align:left;background:var(--cc-surface-muted);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex}.bo-report-scope__buttons button:hover:not(:disabled){color:var(--cc-title);border-color:var(--cc-border-strong);background:#fff}.bo-report-scope__buttons button:focus-visible{outline:3px solid var(--cc-brand-100);outline-offset:2px}.bo-report-scope__buttons button:disabled{cursor:wait;opacity:.72}.bo-report-scope__buttons button>svg{flex:none}.bo-report-scope__buttons button>span{gap:2px;min-width:0;display:grid}.bo-report-scope__buttons button strong{color:inherit;font-size:13px}.bo-report-scope__buttons button small{text-overflow:ellipsis;white-space:nowrap;opacity:.78;font-size:10px;font-weight:500;overflow:hidden}.bo-report-scope__buttons button.is-active{color:var(--cc-brand-800);background:var(--cc-brand-50);border-color:var(--cc-brand-300);box-shadow:inset 0 0 0 1px var(--cc-brand-100)}.bo-report-scope__buttons button.is-active.is-demo{color:#8a4d0f;background:#fff8ed;border-color:#efc98f;box-shadow:inset 0 0 0 1px #ffedd0}.bo-report-filter-card .cc-card__content{padding:18px}.bo-report-heading-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bo-report-filters{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;display:grid}.bo-report-filters label,.bo-report-form label,.bo-report-totp label{color:var(--cc-title);gap:6px;font-size:12px;font-weight:650;display:grid}.bo-report-filters input,.bo-report-filters select,.bo-report-form input,.bo-report-form select,.bo-report-form textarea,.bo-report-totp input{width:100%;min-height:44px;color:var(--cc-title);border:1px solid var(--cc-border-strong);background:#fff;border-radius:9px;outline:none;padding:9px 12px}.bo-report-filters input:focus,.bo-report-filters select:focus,.bo-report-form input:focus,.bo-report-form select:focus,.bo-report-form textarea:focus,.bo-report-totp input:focus{border-color:var(--cc-brand-500);box-shadow:0 0 0 3px var(--cc-brand-100)}.bo-report-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.bo-report-kpi .cc-card__content{align-items:flex-start;gap:13px;padding:18px;display:flex}.bo-report-kpi__icon{width:42px;height:42px;color:var(--cc-brand-800);background:var(--cc-brand-50);border-radius:11px;flex:none;place-items:center;display:grid}.bo-report-kpi .cc-card__content>div{gap:3px;min-width:0;display:grid}.bo-report-kpi small{color:var(--cc-muted);font-size:12px}.bo-report-kpi strong{color:var(--cc-title);overflow-wrap:anywhere;font-size:clamp(19px,2vw,25px);line-height:1.25}.bo-report-kpi em{align-items:center;gap:4px;width:max-content;margin-top:3px;font-size:11px;font-style:normal;font-weight:700;display:flex}.bo-report-kpi em.is-up{color:var(--cc-success)}.bo-report-kpi em.is-down{color:var(--cc-danger)}.bo-report-visual-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;display:grid}.bo-report-breakdown-card,.bo-report-chart-card,.bo-report-detail-card{min-width:0;overflow:hidden}.bo-report-card-heading{border-bottom:1px solid var(--cc-border);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 20px;display:flex}.bo-report-card-heading small{color:var(--cc-brand-700);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.bo-report-card-heading h2{color:var(--cc-title);margin:2px 0 0;font-size:17px}.bo-report-chart-wrap{width:100%;overflow-x:auto}.bo-report-chart{width:100%;min-width:620px;height:auto;display:block}.bo-report-chart text{fill:var(--cc-muted);font-size:11px}.bo-report-chart-legend{color:var(--cc-muted);flex-wrap:wrap;gap:12px;padding:2px 6px 10px;font-size:12px;display:flex}.bo-report-chart-legend span{align-items:center;gap:6px;display:flex}.bo-report-chart-legend i{border-radius:999px;width:18px;height:3px}.bo-report-bars{gap:12px;display:grid}.bo-report-bars article{color:var(--cc-muted);grid-template-columns:minmax(110px,.75fr) minmax(90px,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.bo-report-bars article>div{background:var(--cc-surface-muted);border-radius:999px;height:10px;overflow:hidden}.bo-report-bars article i{background:var(--cc-brand-600);border-radius:inherit;min-width:3px;height:100%;display:block}.bo-report-bars strong{color:var(--cc-title);text-align:right;font-size:12px}.bo-report-table-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bo-report-table-tools label{border:1px solid var(--cc-border-strong);border-radius:9px;align-items:center;gap:8px;width:min(100%,360px);min-height:42px;padding:0 12px;display:flex}.bo-report-table-tools input{border:0;outline:0;width:100%;min-width:0}.bo-report-table-tools>span{color:var(--cc-muted);font-size:12px}.bo-report-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bo-report-detail-card td span{display:grid}.bo-report-detail-card td small{color:var(--cc-muted)}.bo-report-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-report-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bo-report-form textarea{resize:vertical;min-height:92px}.bo-report-form>.cc-button,.bo-report-form__wide{grid-column:1/-1}.bo-report-form>.cc-button,.bo-report-totp>.cc-button{width:100%}.bo-report-totp{gap:16px;display:grid}.bo-report-totp>span{color:var(--cc-brand-800);background:var(--cc-brand-50);border:1px solid var(--cc-brand-200);border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.bo-report-empty{color:var(--cc-muted);text-align:center;margin:0;padding:24px}.bo-report-notice{color:var(--cc-warning);background:var(--cc-warning-soft);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.bo-report-notice a{color:var(--cc-brand-700);font-weight:650}.bo-report-notice.is-info{color:var(--cc-muted);background:var(--cc-surface-muted)}.bo-report-truncated{color:var(--cc-muted);margin:-4px 0 12px;font-size:13px;line-height:1.6}.bo-report-actions>a.cc-button{text-decoration:none}.bo-faq-center,.bo-support-center{gap:18px;display:grid}.bo-support-queue-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bo-support-queue-tabs button{color:#667680;min-width:0;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#f7f9fa;border:1px solid #e1e8ea;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.bo-support-queue-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.bo-support-queue-tabs button strong{color:var(--cc-title);font-size:21px}.bo-support-queue-tabs button.is-waiting{color:#8d520e;background:#fff9ef;border-color:#f0dab9}.bo-support-queue-tabs button.is-answered{color:#24744f;background:#f1faf5;border-color:#d1eadb}.bo-support-queue-tabs button.is-closed{color:#66737c;background:#f2f5f6}.bo-support-queue-tabs button.is-active{border-color:var(--cc-brand-400);box-shadow:0 0 0 3px var(--cc-brand-50)}.bo-support-queue-tabs button:focus-visible{box-shadow:0 0 0 3px var(--cc-brand-100);outline:0}.bo-support-ticket-state{border-left:3px solid #a9b3ba;padding-left:11px}.bo-support-ticket-heading{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.bo-support-ticket-heading>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-support-unread{background:#25a863;border:2px solid #fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:34px;min-height:25px;padding:3px 8px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 8px #147a483d;color:#fff!important}.bo-support-unread svg{stroke-width:2.4px}.bo-support-unread b{color:inherit;font-size:10px;font-weight:850}.bo-support-ticket-state.is-waiting{border-left-color:#df8a22}.bo-support-ticket-state.is-answered{border-left-color:#2aa06a}.bo-support-reply-state{white-space:nowrap;background:#eef2f3;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-weight:800;display:inline-flex;color:#687780!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important}.bo-support-reply-state.is-waiting{background:#fff0d8;color:#8e510b!important}.bo-support-reply-state.is-answered{background:#e5f7ed;color:#1f754c!important}.cc-dialog__content.bo-support-chat-dialog{border:1px solid var(--cc-border);flex-direction:column;width:min(100% - 32px,1040px);height:min(88vh,820px);max-height:88vh;padding:0;display:flex;overflow:hidden}.bo-support-chat-dialog>.cc-dialog__header{border-bottom:1px solid var(--cc-border);flex:none;padding:19px 22px 17px}.bo-support-thread{border:1px solid var(--cc-border);background:#fff;border-radius:15px;grid-template-rows:auto minmax(260px,1fr) auto;min-height:560px;display:grid;overflow:hidden}.bo-support-thread--modal{border:0;border-radius:0;flex:auto;min-height:0}.bo-support-thread--modal .bo-support-messages{min-height:0;max-height:none}.bo-support-thread__header{border-bottom:1px solid var(--cc-border);justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:16px 20px;display:flex}.bo-support-thread__header>div:first-child{gap:3px;min-width:0;display:grid}.bo-support-thread__header span{color:var(--cc-brand-700);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.bo-support-thread__header h3{color:var(--cc-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.bo-support-thread__header p{color:var(--cc-muted);margin:0;font-size:11px}.bo-support-thread__header>div:last-child{align-items:center;gap:8px;display:flex}.bo-support-messages{background:linear-gradient(180deg,var(--cc-surface-muted),#fff);flex-direction:column;gap:12px;max-height:520px;padding:22px;display:flex;overflow:auto}.bo-support-messages article{max-width:min(75%,720px);display:flex}.bo-support-messages article.is-staff{align-self:flex-end}.bo-support-messages article>div{border:1px solid var(--cc-border);background:#fff;border-radius:4px 14px 14px;padding:11px 14px;box-shadow:0 4px 14px #1422380a}.bo-support-messages article.is-staff>div{background:var(--cc-brand-50);border-color:var(--cc-brand-200);border-radius:14px 4px 14px 14px}.bo-support-messages strong{color:var(--cc-brand-800);font-size:10px;display:block}.bo-support-messages p{color:var(--cc-title);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 5px;font-size:13px;line-height:1.6}.bo-support-messages time{color:var(--cc-muted);font-size:9px;display:block}.bo-support-messages article.is-tenant>div{border-color:var(--cc-info-soft,var(--cc-border))}.bo-support-messages article.is-system{align-self:center;max-width:min(90%,720px)}.bo-support-messages article.is-system>div{background:var(--cc-surface-muted);text-align:center;box-shadow:none;border-style:dashed;border-radius:12px}.bo-support-messages article.is-system strong{color:var(--cc-muted)}.bo-support-source{align-items:center;gap:6px;margin-top:4px;display:flex}.bo-hours__week{color:var(--cc-body)!important}.bo-hours__failed{color:var(--cc-danger)!important}.bo-hours-form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.bo-hours-form__intro{color:var(--cc-body);gap:4px;margin:0;font-size:13px;line-height:1.6;display:grid}.bo-hours-form__intro small{color:var(--cc-muted);font-size:12px}.bo-hours-modes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.bo-hours-modes legend,.bo-hours-schedule legend{color:var(--cc-title);margin-bottom:8px;padding:0;font-size:13px;font-weight:650}.bo-hours-modes label{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:12px;transition:border-color .16s,background-color .16s;display:flex}.bo-hours-modes label.is-active{background:var(--cc-brand-50);border-color:var(--cc-brand-300)}.bo-hours-modes input{width:18px;height:18px;accent-color:var(--cc-brand-600);flex:none;margin:2px 0 0}.bo-hours-modes span{gap:4px;min-width:0;display:grid}.bo-hours-modes strong{color:var(--cc-title);font-size:13px}.bo-hours-modes small{color:var(--cc-muted);font-size:12px;line-height:1.5}.bo-hours-schedule{border:0;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;display:grid}.bo-hours-zone{max-width:360px;color:var(--cc-title);gap:6px;font-size:13px;font-weight:600;display:grid}.bo-hours-zone select{width:100%;min-width:0;min-height:44px;color:var(--cc-title);background:var(--cc-surface);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);font:inherit;padding:0 10px;font-weight:400}.bo-hours-days{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bo-hours-days li{border-top:1px solid var(--cc-border);grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:center;gap:6px 14px;padding:8px 14px;display:grid}.bo-hours-days li:first-child{border-top:0}.bo-hours-days li:not(.is-open){background:var(--cc-surface-subtle)}.bo-hours-day__toggle{min-height:44px;color:var(--cc-title);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.bo-hours-day__check input,.bo-hours-day__toggle input{width:18px;height:18px;accent-color:var(--cc-brand-600);flex:none;margin:0}.bo-hours-day__times{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.bo-hours-day__times input[type=time]{width:120px;min-height:40px;color:var(--cc-title);background:var(--cc-surface);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);font:inherit;font-variant-numeric:tabular-nums;padding:6px 10px}.bo-hours-day__times input[aria-invalid=true]{border-color:var(--cc-danger)}.bo-hours-day__times input:focus-visible,.bo-hours-zone select:focus-visible{border-color:var(--cc-brand-500);box-shadow:var(--cc-focus);outline:none}.bo-hours-day__midnight{font-variant-numeric:tabular-nums;padding:0 10px}.bo-hours-day__check,.bo-hours-day__midnight{min-height:40px;color:var(--cc-body);align-items:center;display:inline-flex}.bo-hours-day__check{cursor:pointer;gap:6px;font-size:12px}.bo-hours-day__closed{color:var(--cc-muted);font-size:13px}.bo-hours-day__error{color:var(--cc-danger);grid-column:1/-1;margin:0;font-size:12px}.bo-hours-schedule__tools{justify-content:flex-end;display:flex}.bo-hours-form__save{width:100%}@media (max-width:767px){.bo-hours-days li,.bo-hours-modes{grid-template-columns:minmax(0,1fr)}.bo-hours-days li{padding:8px 12px}.bo-hours-day__times input[type=time]{width:108px}}.bo-support-composer{border-top:1px solid var(--cc-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.bo-support-composer__attachments{grid-column:1/-1}.bo-support-telegram{background:var(--cc-surface-subtle);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.bo-support-telegram__icon{width:40px;height:40px;color:var(--cc-brand-800);background:var(--cc-brand-50);border-radius:var(--cc-radius-md);place-items:center;display:grid}.bo-support-telegram__copy{gap:3px;min-width:0;display:grid}.bo-support-telegram__copy strong{color:var(--cc-title);font-size:14px}.bo-support-telegram__copy small{color:var(--cc-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.bo-support-telegram__warning{color:var(--cc-danger)!important}.bo-support-telegram__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bo-support-telegram__link{text-align:center;justify-items:center;gap:12px;margin-top:16px;display:grid}.bo-support-telegram__link p{color:var(--cc-body);margin:0}.bo-support-telegram__link img{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md)}.bo-support-telegram__waiting{font-weight:600;color:var(--cc-brand-800)!important}.bo-support-telegram__settings{gap:16px;margin-top:16px;display:grid}.bo-support-telegram__form{gap:14px;display:grid}.bo-support-telegram__form .cc-button{width:100%}.bo-support-telegram__form .telegram-console__hint{margin:0}.bo-support-telegram__switches{border:0;gap:8px;margin:0;padding:0;display:grid}.bo-support-telegram__switches legend{color:var(--cc-title);margin-bottom:6px;font-size:13px;font-weight:650}.bo-support-telegram__switches label{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.bo-support-telegram__switches input{width:18px;height:18px;accent-color:var(--cc-brand-600);margin-top:2px}.bo-support-telegram__switches span{gap:2px;display:grid}.bo-support-telegram__switches small{color:var(--cc-muted);font-size:12px}.bo-support-telegram__language{gap:6px;font-size:13px;display:grid}.bo-support-telegram__language select{min-height:44px;color:var(--cc-title);background:var(--cc-surface);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);font:inherit;padding:0 10px}.bo-support-telegram__footer{border-top:1px solid var(--cc-border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;display:flex}@media (max-width:767px){.bo-support-telegram{grid-template-columns:auto minmax(0,1fr)}.bo-support-telegram__actions{grid-column:1/-1;justify-content:stretch}.bo-support-telegram__actions .cc-button{flex:auto}.bo-support-telegram__actions .cc-button,.bo-support-telegram__footer .cc-button{min-height:44px}}.bo-support-messages .cc-attachment-gallery{margin:6px 0 4px}.bo-support-composer label{display:grid}.bo-support-composer textarea{resize:vertical;min-height:50px;max-height:140px;color:var(--cc-title);border:1px solid var(--cc-border-strong);background:#fff;border-radius:9px;outline:0;padding:10px 12px}.bo-support-composer textarea:focus{border-color:var(--cc-brand-500);box-shadow:0 0 0 3px var(--cc-brand-100)}.bo-support-empty{min-height:360px;color:var(--cc-muted);text-align:center;place-content:center;justify-items:center;display:grid}.bo-support-empty p{margin:9px 0 0}.bo-faq-center>.bo-action-toolbar{justify-content:flex-end}@media (max-width:1100px){.bo-report-scope,.bo-report-visual-grid{grid-template-columns:1fr}.bo-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-report-filters .cc-button{width:100%}.bo-support-messages article{max-width:84%}.bo-support-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bo-report-scope__buttons{grid-template-columns:1fr}.bo-report-scope__buttons button small{white-space:normal}.bo-report-filters,.bo-report-form{grid-template-columns:1fr}.bo-report-form>.cc-button,.bo-report-form__wide{grid-column:auto}.bo-report-card-heading{flex-direction:column;align-items:flex-start}.bo-report-actions,.bo-report-actions .cc-button{width:100%}.bo-report-table-tools{flex-direction:column;align-items:stretch}.bo-report-table-tools label{width:100%}.bo-report-bars article{grid-template-columns:minmax(90px,1fr) minmax(70px,1fr)}.bo-report-bars article strong{grid-column:2}.bo-support-thread__header{flex-direction:column;align-items:flex-start}.bo-support-thread__header>div:last-child{justify-content:space-between;width:100%}.bo-support-messages{padding:14px}.bo-support-messages article{max-width:92%}.bo-support-composer{grid-template-columns:1fr}.bo-support-composer .cc-button{width:100%}.bo-support-queue-tabs{grid-template-columns:1fr}.cc-dialog__content.bo-support-chat-dialog{width:calc(100% - 18px);height:94vh;max-height:94vh}.bo-support-chat-dialog>.cc-dialog__header{padding:16px}}.bo-payment-evidence{overflow-wrap:anywhere;gap:14px;min-width:0;padding:24px;display:grid}.bo-payment-evidence img{object-fit:contain;border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:12px;width:100%;max-height:440px;display:block}.bo-payment-evidence code{white-space:normal;overflow-wrap:anywhere}.bo-payment-evidence p{white-space:pre-wrap;margin:0}.bo-payment-evidence__hint{color:var(--cc-warning);background:var(--cc-warning-soft);border-radius:var(--cc-radius-md);padding:10px 12px}.bo-action-form .bo-payment-evidence{grid-column:1/-1;padding:0 0 20px}.system-news{margin-bottom:24px;overflow:hidden}.system-news__heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.system-news__heading h2{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.system-news__list{margin:0;padding:0;list-style:none}.system-news__list li{border-top:1px solid var(--cc-border,#dfe5ec)}.system-news__item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.system-news__item:hover{background:var(--cc-surface-soft,#f5f9fa)}.system-news__item:focus-visible{outline:2px solid var(--cc-primary,#36aaa2);outline-offset:-2px}.system-news__dot{background:#dfe5ec;border-radius:50%;flex-shrink:0;width:8px;height:8px}.system-news__dot.is-unread{background:var(--cc-primary,#36aaa2)}.system-news__copy{flex:1;min-width:0}.system-news__copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.system-news__meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;font-size:12px;display:flex}.system-news__empty{color:var(--cc-text-muted,#607087);margin:0;padding:4px 20px 20px}.system-news__detail{overflow-wrap:anywhere;max-height:65vh;padding:24px;overflow-y:auto}.system-news__detail>p{white-space:pre-wrap;line-height:1.8}.system-news__notes{overflow-wrap:anywhere;margin:0 0 20px;padding-left:24px;line-height:1.8;list-style:outside}.system-news__notes>li+li{margin-top:12px}.system-news__detail dl{border-top:1px solid #dfe5ec;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding-top:20px;display:grid}.system-news__detail dd{margin:0;font-weight:600}@media (max-width:600px){.system-news__detail{padding:20px}.system-news__detail dl{grid-template-columns:1fr;gap:6px}.system-news__detail dd{margin-bottom:8px}}.tenant-updates{gap:20px;min-width:0;display:grid}.tenant-updates__tabs{border-bottom:1px solid #dfe5ec;gap:6px;display:flex;overflow-x:auto}.tenant-updates__tabs button{white-space:nowrap;cursor:pointer;color:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px}.tenant-updates__tabs button[aria-selected=true]{color:#147c76;border-bottom-color:#36aaa2;font-weight:700}.tenant-updates__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-updates__block{margin-top:6px;display:block}.tenant-updates__summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:24px;display:grid}.tenant-updates__summary dd{margin:8px 0 0;font-weight:600}.tenant-updates__form{gap:20px;max-height:70vh;padding:24px;display:grid;overflow-y:auto}.tenant-updates__form label:not(.cc-field__label):not(.tenant-updates__check){gap:8px;display:grid}.tenant-updates__form input:not([type=checkbox]),.tenant-updates__form select,.tenant-updates__form textarea{width:100%;min-height:44px;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #ccd8e2;border-radius:8px;padding:10px 12px}.tenant-updates__form .tenant-updates__check{align-items:center;gap:10px;min-height:40px;display:flex}.tenant-updates__check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.tenant-updates__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tenant-updates__recipients{max-height:180px;overflow:auto}.tenant-updates__full{width:100%}@media (max-width:640px){.tenant-updates__grid{grid-template-columns:1fr}.tenant-updates__form{padding:20px}.tenant-updates__tabs button{padding:10px 12px}}.telegram-console__message{white-space:normal;overflow-wrap:anywhere;max-width:100%}.telegram-console__notices{gap:8px;display:grid}.telegram-console__notices p{margin:0}.telegram-console__hint{color:#5b6b7a;margin:0 0 16px;font-size:14px;line-height:1.6}.telegram-console__hint:last-child{margin-bottom:0}.telegram-console .tenant-updates__summary{margin-bottom:16px}.telegram-console__skeleton{gap:10px;padding:4px 0 12px;display:grid}.telegram-console__updated{color:#5b6b7a;white-space:nowrap}.telegram-console__code{overflow-wrap:anywhere}.telegram-console__empty{max-width:560px;margin:8px auto 4px}.telegram-console .system-news__heading h2 .cc-badge{margin-left:4px}.telegram-console__message .cc-badge__dot{flex-shrink:0}.auth-brand img{object-fit:contain;width:162px;height:54px;display:block}.staff-invite-brand img{object-fit:contain;width:210px;height:70px;display:block}.sales-console__intro{max-width:72ch;color:var(--cc-body);margin:0 0 16px}.sales-console>.sales-console__intro{margin:0}.sales-console__notice{color:var(--cc-warning);background:var(--cc-warning-soft);border-radius:var(--cc-radius-md);margin:0 0 16px;padding:10px 14px;font-weight:600}.sales-console__code{color:var(--cc-brand-800);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.sales-console__referral{grid-template-columns:minmax(140px,200px) minmax(160px,220px) minmax(0,1fr);margin-bottom:8px}.sales-console__link dd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-console__link code{min-width:0;color:var(--cc-title);background:var(--cc-surface-subtle);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);overflow-wrap:anywhere;padding:8px 10px;font-weight:500}.sales-console__credit{color:var(--cc-success)}.sales-console__address code{color:var(--cc-title);background:var(--cc-surface-subtle);border-radius:var(--cc-radius-md);overflow-wrap:anywhere;padding:10px 12px;display:block}.sales-console__search{align-items:center;gap:10px;margin-bottom:16px;display:flex}.sales-console__search .bo-filter-field{flex:auto}.sales-console .tenant-updates__tabs button{align-items:center;gap:8px;display:inline-flex}.sales-console .bo-report-kpi strong{font-variant-numeric:tabular-nums}.customer-telegram-card .tenant-updates__summary{margin-bottom:16px}.customer-telegram-card .tenant-updates__summary>div{min-width:0}.customer-telegram-card .tenant-updates__summary dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-telegram-card .tenant-updates__summary dd small{flex-basis:100%}.sales-console .cc-table-wrap+.sales-console__settings{margin-top:16px}.sales-console__settings dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-console__progress{color:var(--cc-brand-800);background:var(--cc-brand-50);border-radius:var(--cc-radius-md);align-items:center;gap:8px;margin:12px 0 16px;padding:10px 14px;font-weight:600;display:flex}.sales-console__progress svg{flex:none}.sales-console__tiers{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.sales-console__tiers legend{color:var(--cc-title);margin-bottom:4px;font-weight:600}.sales-console__tier{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:10px;display:grid}.sales-console__tier-level{color:var(--cc-muted);font-variant-numeric:tabular-nums;padding-bottom:12px;font-weight:600}.sales-console__tier-remove{width:44px;padding:0}.sales-console__tier-add{justify-self:start}@media (max-width:767px){.sales-console__referral{grid-template-columns:1fr}.sales-console__search{flex-direction:column;align-items:stretch}.sales-console__tier{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.sales-console__tier-level{grid-column:1/-1;padding-bottom:0}}.staff-account{max-width:720px}.staff-account__form{max-height:none;padding:0;overflow:visible}.broadcast-console__heading{color:var(--cc-title);align-items:center;gap:8px;margin:0 0 14px;font-size:1rem;display:flex}.treasury-console__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}@media (max-width:1023px){.treasury-console__grid{grid-template-columns:1fr}}.treasury-console__heading{color:var(--cc-title);align-items:center;gap:8px;margin:0 0 14px;font-size:1rem;display:flex}.treasury-console__summary{margin-bottom:16px}.treasury-console__wide{grid-column:1/-1}.treasury-console__address{max-width:100%;color:var(--cc-brand-700);font-family:var(--cc-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere;word-break:break-all;align-items:center;gap:6px;font-size:12px;display:inline-flex}.treasury-console__address--large{color:var(--cc-title);background:var(--cc-surface-subtle);padding:10px 12px;display:block}.treasury-console__address--large,.treasury-console__note{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);font-size:13px}.treasury-console__note{color:var(--cc-warning);background:var(--cc-warning-soft);margin:0 0 14px;padding:12px 14px;line-height:1.6}.treasury-console .bo-site-delete-warning{margin:0 0 14px;font-size:13px;line-height:1.6}.treasury-console__manage{border-top:1px solid var(--cc-border);gap:16px;padding-top:16px;display:grid}.treasury-console__destination{gap:10px;display:grid}.treasury-console__destination .cc-button{justify-self:start}.treasury-console__switch{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.treasury-console__switch small{color:var(--cc-muted)}.treasury-console__table-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.treasury-console__table-heading .treasury-console__heading{margin:0}.treasury-console__table-heading>span{flex-wrap:wrap;gap:6px;display:inline-flex}.treasury-console__table-heading>.cc-button{margin-left:auto}.treasury-console__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gateway-console__endpoint{margin-bottom:16px}.gateway-console__amount{white-space:nowrap}.gateway-console__key{color:var(--cc-title);background:var(--cc-surface-subtle);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);font-family:var(--cc-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;padding:12px;font-size:13px;display:block}.failed-jobs__heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.failed-jobs__heading h3{color:var(--cc-title);align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.failed-jobs__heading>.cc-button{margin-left:auto}.failed-jobs__code{color:var(--cc-danger);font-family:var(--cc-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere;word-break:break-all;font-size:12px}.bo-overview-surface--health,.failed-jobs__wide{grid-column:1/-1}.bo-overview-surface--health>header{flex-wrap:wrap}.bo-overview-surface--health>header>div:nth-child(2){flex:200px;min-width:0}.bo-health-head-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-health-skeleton{min-height:220px}.bo-health-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.bo-health-loops{gap:16px;min-width:0;display:grid}.bo-health-service h3{color:var(--cc-title);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.bo-health-service .cc-badge{align-items:center;gap:4px;display:inline-flex}.bo-health-queue-rows span{color:var(--cc-muted);overflow-wrap:anywhere}.bo-health-service h3 small{color:var(--cc-muted);letter-spacing:0;text-transform:none;font-weight:500}.bo-health-service ul{margin:0;padding:0;list-style:none;display:grid}.bo-health-service li{border-bottom:1px solid var(--cc-border);grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px 12px;min-height:48px;padding:7px 0;display:grid}.bo-health-service li:last-child{border-bottom:0}.bo-health-service li.is-stale{background:var(--cc-danger)}@supports (color:color-mix(in lab,red,red)){.bo-health-service li.is-stale{background:color-mix(in srgb,var(--cc-danger) 7%,transparent)}}.bo-health-service li.is-stale{border-radius:var(--cc-radius-md);padding-inline:8px}.bo-health-loop-name,.bo-health-loop-times{gap:1px;min-width:0;display:grid}.bo-health-loop-name strong{color:var(--cc-title);overflow-wrap:anywhere;font-size:13px}.bo-health-loop-name small,.bo-health-loop-times small{color:var(--cc-muted);overflow-wrap:anywhere;font-size:13px}.bo-health-loop-times code{font-size:13px}.bo-health-side{gap:14px;min-width:0;display:grid}.bo-health-block{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-brand-50);gap:8px;min-width:0;padding:14px;display:grid}.bo-health-block.is-warning{border-color:var(--cc-warning);background:var(--cc-warning)}@supports (color:color-mix(in lab,red,red)){.bo-health-block.is-warning{background:color-mix(in srgb,var(--cc-warning) 10%,var(--cc-surface))}}.bo-health-block h3{color:var(--cc-title);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.bo-health-chips{flex-wrap:wrap;gap:6px;display:flex}.bo-health-muted{color:var(--cc-muted)}.bo-health-error,.bo-health-muted{overflow-wrap:anywhere;font-size:13px}.bo-health-error{color:var(--cc-danger);margin:0}.bo-health-queue-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bo-health-queue-rows li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.bo-health-queue-rows code{color:var(--cc-title);overflow-wrap:anywhere;font-size:13px}.bo-health-queue-rows strong{color:var(--cc-title);font-variant-numeric:tabular-nums}.bo-health-alert-queue,.bo-health-sync{gap:3px;min-width:0;display:grid}.bo-health-alert-queue strong,.bo-health-sync strong{color:var(--cc-title);font-size:13px}.bo-health-alert-queue small,.bo-health-sync small{color:var(--cc-muted);overflow-wrap:anywhere;font-size:13px}.bo-health-mismatches{color:var(--cc-title);gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.bo-health-mismatches li{overflow-wrap:anywhere;gap:2px;display:grid}.bo-health-mismatches small{color:var(--cc-muted);font-size:13px}@media (max-width:1199px){.bo-health-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.bo-health-service li{grid-template-columns:minmax(0,1fr) auto}.bo-health-service li .bo-health-loop-times{grid-column:1/-1}}.broadcast-console__composer{gap:16px;min-width:0;display:grid}.broadcast-console__message{color:var(--cc-title);gap:6px;font-weight:600;display:grid}.broadcast-console__message textarea{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-surface);width:100%;min-height:150px;color:var(--cc-body);font:inherit;resize:vertical;padding:10px 12px;font-weight:400}.broadcast-console__message textarea:focus-visible{box-shadow:var(--cc-focus);outline:0}.broadcast-console__message small{color:var(--cc-muted);font-weight:400}.broadcast-console__message small.cc-field__error{color:var(--cc-danger)}.broadcast-console__audience{border:0;flex-wrap:wrap;gap:4px 20px;min-width:0;margin:0;padding:0;display:flex}.broadcast-console__audience legend{color:var(--cc-title);margin-bottom:4px;font-weight:600}.broadcast-console__audience label,.broadcast-console__results label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.broadcast-console__picker{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-brand-50);gap:10px;min-width:0;padding:12px;display:grid}.broadcast-console__search{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.broadcast-console__search>:first-child{flex:240px}.broadcast-console__chosen{color:var(--cc-body);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.broadcast-console__results{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.broadcast-console__results span{min-width:0;display:grid}.broadcast-console__results small{color:var(--cc-muted);overflow-wrap:anywhere}.broadcast-console__pages{color:var(--cc-muted);justify-content:flex-end;align-items:center;gap:8px;display:flex}.broadcast-console__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.broadcast-console__actions small{color:var(--cc-muted)}.broadcast-console__excerpt{white-space:pre-line;overflow-wrap:anywhere}.bo-provider-key-contact{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-brand-50);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 14px;padding:12px 14px;display:flex}.bo-provider-key-contact>div{flex:260px;gap:2px;min-width:0;display:grid}.bo-provider-key-contact small{color:var(--cc-muted)}.bo-provider-key-contact a{overflow-wrap:anywhere}.settings-console__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-console__search{flex:280px;min-width:0;max-width:480px}.settings-console__group-title{color:var(--cc-title);align-items:center;gap:8px;margin:0 0 6px;font-size:1rem;display:flex}.settings-console__rows{display:grid}.settings-console__row{border-top:1px solid var(--cc-border);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:10px 24px;padding:16px 0;display:grid}.settings-console__row:first-child{border-top:0;padding-top:6px}.settings-console__row:last-child{padding-bottom:0}.settings-console__about{min-width:0}.settings-console__about h4{color:var(--cc-title);margin:0;font-size:14px;line-height:1.4}.settings-console__about p{color:var(--cc-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.settings-console__meta{color:var(--cc-muted);margin-top:6px;font-size:11px;display:block}.settings-console__control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;min-width:0;display:flex}.settings-console__value{min-width:0;color:var(--cc-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:600}.settings-console__inline{align-items:flex-start}.settings-console__input{background:var(--cc-surface);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);align-items:center;min-height:40px;display:inline-flex;overflow:hidden}.settings-console__input:focus-within{border-color:var(--cc-brand-500);box-shadow:var(--cc-focus)}.settings-console__input.is-invalid{border-color:var(--cc-danger)}.settings-console__input input{width:120px;min-width:0;min-height:38px;color:var(--cc-title);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;padding:0 10px;font-size:14px}.settings-console__input--text{flex:260px}.settings-console__input--text input{text-align:left;width:100%}.settings-console__input span{color:var(--cc-muted);white-space:nowrap;border-left:1px solid var(--cc-border);padding:0 10px;font-size:13px}.settings-console__row-actions{gap:6px;display:flex}.settings-console__hint{color:var(--cc-muted);text-align:right;flex-basis:100%;font-size:12px}.settings-console__error{color:var(--cc-danger);text-align:right;flex-basis:100%;margin:0;font-size:12px}.settings-switch{cursor:pointer;align-items:center;gap:10px;min-height:40px;display:inline-flex;position:relative}.settings-switch input{opacity:0;width:1px;height:1px;position:absolute}.settings-switch__track{background:var(--cc-border-strong);border-radius:999px;flex:none;width:44px;height:24px;transition:background-color .16s;position:relative}.settings-switch__track:after{content:"";background:var(--cc-surface);width:18px;height:18px;box-shadow:var(--cc-shadow-sm);border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.settings-switch input:checked+.settings-switch__track{background:var(--cc-brand-600)}.settings-switch input:checked+.settings-switch__track:after{transform:translate(20px)}.settings-switch input:focus-visible+.settings-switch__track{box-shadow:var(--cc-focus)}.settings-switch input:disabled+.settings-switch__track{opacity:.55;cursor:not-allowed}.settings-switch__text{min-width:32px;color:var(--cc-title);font-size:13px;font-weight:600}.settings-console__confirm{gap:16px;display:grid}.settings-console__change{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.settings-console__change dt{color:var(--cc-muted);font-size:12px}.settings-console__change dd{color:var(--cc-title);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px}.settings-console__dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.settings-switch__track,.settings-switch__track:after{transition:none}}@media (max-width:767px){.settings-console__row{grid-template-columns:minmax(0,1fr);gap:10px}.settings-console__control{justify-content:flex-start}.settings-console__error,.settings-console__hint{text-align:left}.settings-console__dialog-actions .cc-button{flex:140px}}.gateway-console .failed-jobs__heading>.cc-button+.cc-button{margin-left:0}.bo-step-up{color:var(--cc-success);background:var(--cc-success-soft);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.bo-step-up svg{flex:none}.server-costs__note{color:var(--cc-warning);background:var(--cc-warning-soft);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.server-costs__note.is-danger{color:var(--cc-danger);background:var(--cc-danger-soft)}.server-costs .bo-report-detail-card .server-costs__note{margin-bottom:14px}.server-costs__filters{grid-template-columns:minmax(220px,1.2fr) minmax(0,1.4fr) auto}.server-costs__sync{flex-wrap:wrap;align-self:center;gap:8px 24px;margin:0;display:flex}.server-costs__sync dt{color:var(--cc-muted);font-size:12px}.server-costs__sync dd{color:var(--cc-title);margin:2px 0 0;font-size:13px;font-weight:600}.server-costs__summary{margin-bottom:16px}.server-costs__formula{color:var(--cc-title);background:var(--cc-surface-subtle);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:4px;margin:0;padding:12px 14px;font-size:13px;display:grid}.server-costs__formula small{color:var(--cc-muted);font-size:12px}.server-costs__hint{color:var(--cc-muted);margin:0 0 14px;font-size:13px;line-height:1.6}.server-costs__difference{font-weight:650}.server-costs__difference.is-lower{color:var(--cc-success)}.server-costs__difference.is-higher{color:var(--cc-danger)}.server-costs__resource{font-family:var(--cc-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere;word-break:break-all;font-size:11px}.server-costs .cc-table td{font-variant-numeric:tabular-nums}@media (min-width:768px){.server-costs .cc-table .cc-table__end,.server-costs__nowrap{white-space:nowrap}}@media (max-width:1100px){.server-costs__filters{grid-template-columns:minmax(0,1fr) auto}.server-costs__sync{order:3;grid-column:1/-1}}@media (max-width:640px){.server-costs__filters{grid-template-columns:1fr}}.domain-costs__lines{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.domain-costs__lines li{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.domain-costs__lines li>span:first-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.domain-costs__lines small{color:var(--cc-muted);font-size:12px}.domain-costs__amount{color:var(--cc-title);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.domain-costs__adjustment{justify-content:flex-start}.bo-report-detail-card td .domain-costs__refund{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.bo-report-detail-card td .domain-costs__refund .cc-badge{flex:none;display:inline-flex}.domain-costs .bo-report-heading-badges{min-width:0}.domain-costs .bo-report-heading-badges .cc-badge{white-space:normal;text-align:start}.bo-report-visual-grid.is-stacked{grid-template-columns:minmax(0,1fr)}.bo-markup-amount{font-variant-numeric:tabular-nums}.bo-markup-amount.is-gain{color:var(--cc-success)}.bo-markup-amount.is-loss{color:var(--cc-danger)}.bo-markup-hint{color:var(--cc-muted);margin:14px 0 0;font-size:13px;line-height:1.6}.bo-markup-hint strong{color:var(--cc-title);font-variant-numeric:tabular-nums}@media (max-width:640px){.domain-costs__lines li{flex-direction:column;gap:2px}}.bo-filter-grid--extended{grid-template-columns:minmax(200px,1.8fr) minmax(130px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto}.bo-export-form--audit{grid-template-columns:minmax(0,1fr) auto;align-items:end}.bo-export-form--audit>.bo-form-wide{grid-column:1/-1}@media (max-width:1199px){.bo-filter-grid--extended{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-filter-grid--extended>.bo-filter-field--search{grid-column:span 2}}@media (max-width:767px){.bo-filter-grid--extended{grid-template-columns:1fr}.bo-filter-grid--extended>.bo-filter-field--search{grid-column:auto}.bo-export-form--audit{grid-template-columns:1fr}}.bo-permission-matrix__group{border:1px solid var(--cc-border);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;min-width:0;margin:0;padding:10px 14px 12px;display:grid}.bo-permission-matrix__group>legend{color:var(--cc-title);padding:0 6px;font-size:12px;font-weight:700}.bo-create-form .bo-permission-matrix__item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.bo-permission-matrix__item>input{width:16px;height:16px;margin-top:2px}.bo-permission-matrix__item>span{gap:1px;min-width:0;display:grid}.bo-permission-matrix__item strong{color:var(--cc-title);font-size:12px;font-weight:600}.bo-permission-matrix__item code{color:var(--cc-muted);overflow-wrap:anywhere;font-size:10px}.bo-override-list{gap:6px;min-width:0;display:grid}.bo-override-list>strong{color:var(--cc-title);font-size:12px}.bo-override-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bo-override-list li{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.bo-override-list code{overflow-wrap:anywhere;font-size:11px}.bo-override-list small{color:var(--cc-muted);font-size:11px}@media (max-width:767px){.bo-permission-matrix__group{grid-template-columns:1fr}}.bo-search-picker{gap:4px;min-width:0;display:grid;position:relative}.bo-search-picker__field{min-width:0;display:block;position:relative}.bo-search-picker__field>svg{color:var(--cc-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bo-action-form .bo-search-picker__field>input,.bo-create-form .bo-search-picker__field>input{width:100%;padding-left:34px;padding-right:34px}.bo-search-picker__clear{width:26px;height:26px;color:var(--cc-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.bo-search-picker__clear:hover{color:var(--cc-title);background:var(--cc-surface-muted,#f1f4f5)}.bo-search-picker__popover{z-index:30;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:12px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #14223824}.bo-search-picker__popover>p{color:var(--cc-muted);margin:0;padding:10px 12px;font-size:12px}.bo-search-picker__popover>button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;width:100%;padding:8px 10px;display:grid}.bo-search-picker__popover>button:hover{background:var(--cc-surface-muted,#f1f4f5)}.bo-search-picker__popover>button:focus-visible{box-shadow:var(--cc-focus);outline:0}.bo-search-picker__popover>button[aria-selected=true]{background:var(--cc-brand-50,#eef8f7)}.bo-search-picker__popover strong{color:var(--cc-title);font-size:13px}.bo-search-picker__popover small{color:var(--cc-muted);overflow-wrap:anywhere;font-size:11px}.bo-lead-message{max-width:420px;color:var(--cc-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.bo-form-guidance--danger{color:var(--cc-danger);border-color:var(--cc-danger)}.bo-site-backups{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-xl);gap:14px;min-width:0;padding:18px;display:grid}.bo-site-backups__header{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.bo-site-backups__header>div:not(.bo-site-backups__actions){gap:3px;min-width:0;margin-right:auto;display:grid}.bo-site-backups__header h3,.bo-site-backups__header p{margin:0}.bo-site-backups__header p{color:var(--cc-brand-700);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.bo-site-backups__header h3{color:var(--cc-title);font-size:20px}.bo-site-backups__icon{width:38px;height:38px;color:var(--cc-brand-700);background:var(--cc-brand-50);border-radius:var(--cc-radius-lg);flex:none;place-items:center;display:grid}.bo-site-backups__actions{flex-wrap:wrap;gap:8px;display:flex}.bo-site-backups__notice{color:var(--cc-title);background:var(--cc-surface-subtle);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.bo-site-backups__notice svg{flex:none;margin-top:2px}.bo-site-backups__notice.is-warning{background:var(--cc-warning-soft);border-color:var(--cc-warning)}.bo-site-backups__notice.is-danger{background:var(--cc-danger-soft);border-color:var(--cc-danger)}.bo-site-backups__cell{gap:2px;display:grid}.bo-site-backups__cell small,.bo-site-backups__muted{color:var(--cc-muted);font-size:12px}.bo-site-backups__muted{align-items:center;gap:4px;margin:0;display:inline-flex}.bo-site-backups__number{font-variant-numeric:tabular-nums;white-space:nowrap}.bo-site-backups__hash{overflow-wrap:anywhere;font-size:12px}.bo-site-backups__wide{grid-column:1/-1}.bo-site-backups__empty{padding:20px 16px}.bo-site-backups__footnote{color:var(--cc-muted);margin:0;font-size:11px}@media (max-width:767px){.bo-site-backups{padding:15px}.bo-site-backups__actions{width:100%}.bo-site-backups__actions .cc-button{flex:auto;min-height:44px}}.bo-capacity{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:16px;grid-column:1/-1;min-width:0;padding:24px}.bo-capacity>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bo-capacity h2,.bo-capacity h3{margin:0}.bo-capacity p{margin:8px 0}.bo-capacity__summary{padding:8px 0}.bo-capacity__resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bo-capacity__resources>section{border:1px solid var(--cc-border);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.bo-capacity h3{align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;display:flex}.bo-capacity dl{margin:16px 0}.bo-capacity dl>div{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.bo-capacity dt{color:var(--cc-muted)}.bo-capacity dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bo-capacity code,.bo-capacity small{display:block}.bo-capacity footer{overflow-wrap:anywhere;color:var(--cc-muted);margin-top:16px;font-size:.875rem}.bo-capacity nav{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.bo-capacity nav a{text-underline-offset:3px;text-decoration:underline}.bo-capacity__error{color:var(--cc-danger,#b42318)}@media (max-width:760px){.bo-capacity{padding:16px}.bo-capacity>header{flex-wrap:wrap}.bo-capacity__resources{grid-template-columns:minmax(0,1fr)}}.theme-code{color:var(--cc-muted);font-family:var(--cc-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere;font-size:12px}.theme-price{color:var(--cc-title);font-variant-numeric:tabular-nums;font-weight:700}.theme-price--free{color:var(--cc-success)}.theme-catalog__tabs button,.theme-detail .tenant-updates__tabs button{align-items:center;gap:8px;display:inline-flex}.theme-catalog__tools{background:var(--cc-surface-subtle);border-top:1px solid var(--cc-border);border-bottom:1px solid var(--cc-border);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr));gap:10px;padding:12px 20px;display:grid}.theme-catalog>.cc-card .theme-catalog__tools{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr)}.theme-catalog__search input,.theme-catalog__tools select{width:100%;min-height:44px;color:var(--cc-title);background:var(--cc-surface);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);font:inherit;box-sizing:border-box;padding:8px 12px}.theme-catalog__search input:focus-visible,.theme-catalog__tools select:focus-visible{border-color:var(--cc-brand-600);box-shadow:var(--cc-focus);outline:0}.theme-catalog__search{display:block;position:relative}.theme-catalog__search>svg{color:var(--cc-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.theme-catalog__search input{padding-left:36px}.theme-catalog__heading{flex-wrap:wrap}.theme-catalog__heading h2{white-space:nowrap}.theme-catalog__body{padding:20px}.theme-catalog__hint{color:var(--cc-muted);margin:0;font-size:13px;line-height:1.6}.theme-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.theme-card{height:100%;color:inherit;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-sm);text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.theme-card:hover{border-color:var(--cc-brand-300);box-shadow:var(--cc-shadow-md)}.theme-card:focus-visible{box-shadow:var(--cc-focus);outline:0}.theme-card__media{aspect-ratio:16/10;background:var(--cc-surface-muted);place-items:center;display:grid;position:relative;overflow:hidden}.theme-card__media img{object-fit:cover;width:100%;height:100%}.theme-card__media.is-mobile img{object-fit:contain}.theme-card__placeholder{color:var(--cc-muted);justify-items:center;gap:6px;font-size:12px;display:grid}.theme-card__featured{color:var(--cc-title);background:var(--cc-warning-soft);border-radius:var(--cc-radius-full);align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.theme-card__body{align-content:start;gap:6px;padding:12px 14px 14px;display:grid}.theme-card__name{color:var(--cc-title);overflow-wrap:anywhere;font-size:15px}.theme-card__id{color:var(--cc-muted);overflow-wrap:anywhere;font-size:12px}.theme-card__badges,.theme-card__meta,.theme-detail__badges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.theme-card__meta{color:var(--cc-muted);font-size:12px}.theme-card__skeleton{border-radius:var(--cc-radius-lg);min-height:230px}.theme-detail__header{justify-items:start;gap:10px;padding:16px 20px;display:grid}.theme-detail__title{gap:6px;display:grid}.theme-detail__title h2{color:var(--cc-title);overflow-wrap:anywhere;margin:0;font-size:20px}.theme-detail__columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.theme-detail__settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.theme-detail__subhead{color:var(--cc-title);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.theme-detail__subhead--spaced{margin-top:22px}.theme-locales{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.theme-locales button{min-height:44px;color:var(--cc-body);background:var(--cc-surface);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-full);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:border-color .15s,background-color .15s;display:inline-flex}.theme-locales button svg{color:var(--cc-success)}.theme-locales button.is-active{color:var(--cc-title);background:var(--cc-brand-50);border-color:var(--cc-brand-600);font-weight:700}.theme-locales button:focus-visible{box-shadow:var(--cc-focus);outline:0}.theme-locales__missing{color:var(--cc-warning);font-size:11px}.theme-form{gap:16px;display:grid}.theme-form>.cc-button{justify-self:start}.theme-form__textarea{resize:vertical;box-sizing:border-box;width:100%;height:auto;min-height:168px;font:inherit;padding:10px 13px;line-height:1.6}.theme-form__textarea--short{min-height:68px}.theme-detail .cc-card p.cc-field__hint{margin:0 0 10px;line-height:1.6}.theme-detail .cc-card p.cc-field__hint+.theme-form,.theme-detail .cc-card p.cc-field__hint+.theme-upload{margin-top:6px}.theme-changelog,.theme-choice,.theme-tags{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.theme-changelog legend,.theme-tags legend{color:var(--cc-title);align-items:center;gap:6px;margin-bottom:4px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.theme-changelog p,.theme-tags p{margin:0}.theme-tags__list{flex-wrap:wrap;gap:8px;display:flex}.theme-tags__list label{min-height:44px;color:var(--cc-body);background:var(--cc-surface);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-full);cursor:pointer;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.theme-tags__list label.is-active{color:var(--cc-title);background:var(--cc-brand-50);border-color:var(--cc-brand-600)}.theme-tags__list input{width:16px;height:16px;accent-color:var(--cc-brand-700);margin:0}.theme-choice{flex-wrap:wrap;gap:8px 20px;display:flex}.theme-choice label{min-height:40px;color:var(--cc-title);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.theme-choice input{width:18px;height:18px;accent-color:var(--cc-brand-700);margin:0}.theme-preview__label{color:var(--cc-muted);margin:0 0 8px;font-size:12px;font-weight:650}.theme-preview-card{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);max-width:300px;box-shadow:var(--cc-shadow-sm);margin-bottom:20px;display:grid;overflow:hidden}.theme-preview-card__tagline{color:var(--cc-body);overflow-wrap:anywhere;font-size:13px}.theme-preview-detail{background:var(--cc-surface-subtle);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);overflow-wrap:anywhere;gap:12px;padding:16px;display:grid}.theme-preview-detail h4{color:var(--cc-title);margin:0;font-size:18px}.theme-preview-detail__tagline{color:var(--cc-body);margin:0}.theme-preview-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.theme-preview-detail__facts dt{color:var(--cc-muted);font-size:12px}.theme-preview-detail__facts dd{color:var(--cc-title);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:650}.theme-preview-detail__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.theme-preview-detail__tags li{color:var(--cc-title);background:var(--cc-brand-50);border-radius:var(--cc-radius-full);padding:2px 10px;font-size:12px}.theme-preview-detail__changelog p,.theme-preview-detail__text p,.theme-versions__changelog p{white-space:pre-line;margin:0 0 8px;line-height:1.6}.theme-preview-detail__changelog ul,.theme-preview-detail__text ul,.theme-versions__changelog ul{margin:0 0 8px;padding-left:20px;line-height:1.6}.theme-preview-detail__changelog{border-top:1px solid var(--cc-border);padding-top:10px;font-size:13px}.theme-builtin{color:var(--cc-title);background:var(--cc-info-soft);border-radius:var(--cc-radius-md);align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.theme-builtin svg{color:var(--cc-info);flex:none;margin-top:3px}.theme-gaps{color:var(--cc-title);background:var(--cc-warning-soft);border-radius:var(--cc-radius-md);gap:6px;margin:0 0 14px;padding:10px 12px;font-size:13px;display:grid}.theme-gaps ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.theme-gaps li{align-items:center;gap:6px;display:flex}.theme-gaps svg{color:var(--cc-warning);flex:none}.theme-upload{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;display:flex}.theme-upload label,.theme-upload__file{min-width:0;color:var(--cc-title);gap:6px;font-size:13px;font-weight:650;display:grid}.theme-upload select,.theme-upload__file input{max-width:100%;min-height:44px;color:var(--cc-title);background:var(--cc-surface);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);font:inherit;box-sizing:border-box;padding:8px 10px;font-size:13px}.theme-gallery{gap:10px;margin:0;padding:0;list-style:none;display:grid}.theme-gallery__item{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.theme-gallery__thumb{width:96px;height:60px;color:var(--cc-muted);background:var(--cc-surface-muted);border-radius:var(--cc-radius-sm);place-items:center;display:grid;overflow:hidden}.theme-gallery__thumb img{object-fit:cover;width:100%;height:100%}.theme-gallery__thumb.is-mobile img{object-fit:contain}.theme-gallery__info{min-width:0;color:var(--cc-title);gap:2px;font-size:13px;display:grid}.theme-gallery__info small{color:var(--cc-muted);overflow-wrap:anywhere}.theme-gallery__actions{gap:2px;display:flex}.theme-gallery__actions .cc-button{min-width:44px;min-height:44px;padding-inline:8px}.theme-gallery__actions .cc-button.is-disabled{opacity:.4;cursor:default}.theme-slider{gap:10px;display:grid}.theme-slider__frame{aspect-ratio:16/10;color:var(--cc-muted);background:var(--cc-title);border-radius:var(--cc-radius-lg);place-items:center;display:grid;overflow:hidden}.theme-slider__frame img{object-fit:contain;width:100%;height:100%}.theme-slider__frame.is-mobile{aspect-ratio:9/16;justify-self:center;width:min(100%,260px)}.theme-slider__caption{color:var(--cc-body);text-align:center;margin:0;font-size:13px}.theme-slider__controls{justify-content:center;align-items:center;gap:12px;display:flex}.theme-slider__controls .cc-button{min-width:44px;min-height:44px}.theme-slider__dots{flex-wrap:wrap;justify-content:center;display:flex}.theme-slider__dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.theme-slider__dots button:before{content:"";background:var(--cc-border-strong);border-radius:50%;width:10px;height:10px;transition:background-color .15s,transform .15s}.theme-slider__dots button.is-active:before{background:var(--cc-brand-600);transform:scale(1.25)}.theme-slider__dots button:focus-visible{box-shadow:var(--cc-focus);outline:0}.theme-slider--empty{color:var(--cc-muted);background:var(--cc-surface-muted);border-radius:var(--cc-radius-lg);justify-items:center;gap:6px;padding:24px;font-size:13px;display:grid}.theme-slider--empty p{margin:0}.theme-report{gap:10px;margin-top:16px;display:grid}.theme-report h4{color:var(--cc-title);margin:0;font-size:14px}.theme-report__group{border-radius:var(--cc-radius-md);gap:6px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.theme-report__group.is-danger{color:var(--cc-title);background:var(--cc-danger-soft)}.theme-report__group.is-warning{color:var(--cc-title);background:var(--cc-warning-soft)}.theme-report__group>strong{align-items:center;gap:6px;display:inline-flex}.theme-report__group ul{gap:4px;margin:0;padding-left:20px;display:grid}.theme-report__group code{overflow-wrap:anywhere;margin-right:6px;font-size:12px}.theme-versions__changelog{max-width:360px;font-size:13px}.theme-versions__warn{color:var(--cc-warning);align-items:center;gap:4px;display:inline-flex}.theme-versions__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.theme-confirm__what{color:var(--cc-title);align-items:flex-start;gap:10px;display:flex}.theme-confirm__what p{color:var(--cc-muted);margin:6px 0 0;font-size:13px}.theme-confirm__actions{justify-content:flex-end}.theme-orders{gap:14px;display:grid}.theme-orders__summary{flex-wrap:wrap;gap:8px;display:flex}.theme-orders__pager{justify-content:flex-end}@media (max-width:1199px){.theme-detail__settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.theme-detail__columns,.theme-detail__settings{grid-template-columns:minmax(0,1fr)}.theme-catalog__tools{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-catalog__tools>.theme-catalog__search{grid-column:1/-1}}@media (max-width:767px){.cc-dialog__content .theme-confirm .cc-button,.theme-catalog .cc-button--sm,.theme-detail .cc-button--sm,.theme-orders-console .cc-button--sm{min-height:44px}}@media (max-width:600px){.theme-catalog>.cc-card .theme-catalog__tools,.theme-catalog__tools{grid-template-columns:minmax(0,1fr);padding:12px 16px}.theme-catalog__body{padding:16px}.theme-catalog__grid{grid-template-columns:minmax(0,1fr)}.theme-gallery__item{grid-template-columns:72px minmax(0,1fr)}.theme-gallery__thumb{width:72px;height:48px}.theme-gallery__actions{grid-column:1/-1;justify-content:flex-end}.theme-preview-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-upload{display:grid}}.theme-notice{color:var(--cc-title);background:var(--cc-warning-soft);border-radius:var(--cc-radius-md);margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.6}.theme-load-error{color:var(--cc-title);text-align:center;justify-items:center;gap:10px;padding:28px 16px;display:grid}.theme-load-error svg{color:var(--cc-danger)}.theme-load-error p{margin:0}.theme-preview-detail__price{margin:0;font-size:15px}@media (prefers-reduced-motion:reduce){.theme-card,.theme-locales button,.theme-slider__dots button:before{transition:none}}.staff-console__count{color:var(--cc-muted);margin-left:4px;font-size:12px;font-weight:500}.staff-console .tenant-updates__tabs button{align-items:center;gap:8px;display:inline-flex}.theme-catalog__tools.staff-console__tools{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(160px,1fr))}.staff-console__body{gap:14px;min-width:0;padding:16px 20px 20px;display:grid}.staff-console__hint{max-width:72ch;color:var(--cc-body);margin:0;font-size:13px;line-height:1.6}.staff-console__note{color:var(--cc-muted);font-size:12px;line-height:1.5}.staff-console__you{color:var(--cc-brand-700);background:var(--cc-brand-50);border-radius:var(--cc-radius-full);vertical-align:1px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.staff-console__warn{font-weight:600;color:var(--cc-warning)!important}.staff-console__link{color:var(--cc-brand-700);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.staff-console__link small{color:var(--cc-muted);font-size:12px}.staff-console__link:hover strong{text-decoration:underline}.staff-console__link:focus-visible{border-radius:var(--cc-radius-sm);box-shadow:var(--cc-focus);outline:0}.staff-console__pager{color:var(--cc-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.staff-confirm__summary{color:var(--cc-title);background:var(--cc-surface-subtle);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);gap:6px;padding:12px 14px;display:grid}.staff-confirm__summary p{color:var(--cc-body);margin:0;font-size:13px;line-height:1.6}.staff-confirm__summary.is-danger{background:var(--cc-danger-soft);border-color:var(--cc-danger)}.staff-confirm__summary.is-danger strong{color:var(--cc-danger)}.staff-detail{align-content:start;gap:16px;display:grid}.staff-detail__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staff-detail__tabs{margin:0 -24px;padding:0 18px}.staff-detail__section{gap:16px;min-width:0;display:grid}.staff-detail__section>.tenant-updates__summary{margin-bottom:0}.staff-detail__section dd{overflow-wrap:anywhere;min-width:0}.staff-detail__note{color:var(--cc-title);background:var(--cc-warning-soft);border-radius:var(--cc-radius-md);margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.staff-detail__hint{color:var(--cc-muted);margin:0;font-size:12px;line-height:1.6}.staff-detail__empty{color:var(--cc-muted);background:var(--cc-surface-subtle);border-radius:var(--cc-radius-md);text-align:center;margin:0;padding:14px;font-size:13px}.staff-detail__subheading{color:var(--cc-title);margin:4px 0 0;font-size:14px}.staff-detail__form{border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;padding:16px;display:grid}.staff-detail__form>.cc-button,.staff-detail__form>h3,.staff-detail__form>p,.staff-detail__wide{grid-column:1/-1}.staff-detail__form>h3{color:var(--cc-title);margin:0;font-size:14px}.staff-detail__form>.cc-button{justify-self:end}.staff-detail__field{min-width:0;color:var(--cc-title);gap:6px;font-size:13px;font-weight:600;display:grid}.staff-detail__field small{color:var(--cc-muted);font-size:12px;font-weight:400;line-height:1.5}.staff-detail__field input,.staff-detail__field select{width:100%;min-height:44px;color:var(--cc-title);background:var(--cc-surface);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);font:inherit;box-sizing:border-box;padding:8px 12px;font-weight:400}.staff-detail__field input:focus-visible,.staff-detail__field select:focus-visible{border-color:var(--cc-brand-600);box-shadow:var(--cc-focus);outline:0}.staff-detail__field select:disabled{color:var(--cc-muted);background:var(--cc-surface-subtle)}.staff-detail__actions{gap:10px;display:grid}.staff-detail__actions>h3{color:var(--cc-title);margin:0;font-size:14px}.staff-detail__action{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.staff-detail__action strong{color:var(--cc-title);font-size:13px}.staff-detail__action p{color:var(--cc-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.staff-detail__action-icon{width:38px;height:38px;color:var(--cc-brand-700);background:var(--cc-brand-50);border-radius:11px;place-items:center;display:grid}.staff-detail__action.is-danger{border-color:var(--cc-danger)}.staff-detail__action.is-danger .staff-detail__action-icon{color:var(--cc-danger);background:var(--cc-danger-soft)}.staff-detail__grants{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.staff-detail__grant-group{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);align-content:start;gap:4px;min-width:0;margin:0;padding:8px 12px 12px;display:grid}.staff-detail__grant-group>legend{color:var(--cc-title);padding:0 6px;font-size:12px;font-weight:700}.staff-detail__grant-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.staff-detail__grant-group li{color:var(--cc-body);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.staff-detail__grant-group.is-denied{background:var(--cc-danger-soft);border-color:var(--cc-danger)}.staff-detail__grant-group.is-denied li{color:var(--cc-danger);text-decoration:line-through}.staff-matrix__group{border:1px solid var(--cc-border);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;min-width:0;margin:0;padding:10px 14px 12px;display:grid}.staff-matrix__group>legend{color:var(--cc-title);padding:0 6px;font-size:12px;font-weight:700}.tenant-updates__form .staff-matrix__item{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.staff-matrix__item>input{width:16px;height:16px;margin:2px 0 0}.staff-matrix__item>span{gap:1px;min-width:0;display:grid}.staff-matrix__item strong{color:var(--cc-title);font-size:12px;font-weight:600}.staff-matrix__item code{color:var(--cc-muted);overflow-wrap:anywhere;font-size:10px}@media (max-width:1023px){.theme-catalog__tools.staff-console__tools{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-console__tools>.theme-catalog__search{grid-column:1/-1}}@media (max-width:767px){.theme-catalog__tools.staff-console__tools{grid-template-columns:minmax(0,1fr);padding:12px 16px}.staff-console__body{padding:14px 16px 16px}.staff-console .cc-button--sm,.staff-detail .cc-button--sm,.staff-matrix .cc-button{min-height:44px}.cc-dialog__content.staff-detail{padding:20px 16px}.staff-detail__tabs{margin:0 -16px;padding:0 10px}.staff-detail__form{grid-template-columns:minmax(0,1fr);padding:14px}.staff-detail__form>.cc-button{justify-self:stretch}.staff-detail__action{grid-template-columns:34px minmax(0,1fr)}.staff-detail__action-icon{width:34px;height:34px}.staff-detail__action>.cc-button{grid-column:1/-1;width:100%}.staff-matrix__group{grid-template-columns:minmax(0,1fr)}}.theme-layout-groups{min-width:0}.theme-layout-groups,.theme-layout-groups .theme-form{gap:20px;display:grid}.theme-catalog__tools select,.theme-layout-groups button,.theme-layout-groups input{min-height:44px}.theme-layout-groups .theme-form__check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.theme-layout-groups .theme-form__check input{width:20px;min-width:20px;height:20px;min-height:20px;margin:0}.theme-card__group{color:var(--cc-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-catalog__tools{flex-wrap:wrap}@media (max-width:640px){.theme-catalog__tools>label{width:100%;max-width:none}}.shibalink-console__notice{color:var(--cc-title);background:var(--cc-warning-soft);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.shibalink-console__notice>svg{color:var(--cc-warning);flex:none;margin-top:2px}.shibalink-console__notice strong{font-size:14px;display:block}.shibalink-console__notice p{color:var(--cc-body);margin:4px 0 0;font-size:13px;line-height:1.6}.shibalink-console .tenant-updates__tabs button{align-items:center;gap:8px;display:inline-flex}.theme-catalog__tools.shibalink-console__site-tools{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr)}.shibalink-console__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shibalink-console__muted{color:var(--cc-muted);font-size:13px}.shibalink-detail{align-content:start;gap:16px;display:grid}.shibalink-detail .tenant-updates__summary{margin-bottom:0}.shibalink-detail dd{overflow-wrap:anywhere;min-width:0}.shibalink-detail__url code{color:var(--cc-title);background:var(--cc-surface-subtle);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);font-family:var(--cc-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere;padding:8px 10px;font-size:13px;display:block}.shibalink-detail .staff-detail__subheading{align-items:center;gap:6px;display:flex}.shibalink-detail .cc-table-wrap{min-width:0}.shibalink-detail__url-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.shibalink-detail__history{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);gap:0;margin:0;padding:0;list-style:none;display:grid}.shibalink-detail__history li{gap:2px;padding:10px 14px;display:grid}.shibalink-detail__history li+li{border-top:1px solid var(--cc-border)}.shibalink-detail__history strong{color:var(--cc-title);font-size:13px}.shibalink-detail__history small{color:var(--cc-muted);font-size:12px}.shibalink-detail__history p{color:var(--cc-body);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.5}.shibalink-detail__actions{justify-content:flex-end}@media (max-width:767px){.theme-catalog__tools.shibalink-console__site-tools{grid-template-columns:minmax(0,1fr);padding:12px 16px}.shibalink-console .cc-button--sm,.shibalink-detail .cc-button--sm{min-height:44px}.cc-dialog__content.shibalink-detail{padding:20px 16px}.shibalink-detail .cc-table tbody{grid-template-columns:minmax(0,1fr)}.shibalink-detail .cc-table tr{box-sizing:border-box}.shibalink-detail .cc-table td{grid-template-columns:minmax(100px,38%) minmax(0,1fr)}.shibalink-console .bo-table-primary,.shibalink-detail .bo-table-primary{overflow-wrap:anywhere;min-width:0}.shibalink-detail__actions>.cc-button{width:100%}}.shibalink-console__notice.is-danger{background:var(--cc-danger-soft);border-color:var(--cc-danger)}.shibalink-console__notice.is-danger>svg{color:var(--cc-danger)}.cc-card>.shibalink-console__notice{margin:0 20px 12px}.shibalink-console__lead{padding:0 20px 12px}.shibalink-console__tab-alert{color:#fff;background:var(--cc-danger);border-radius:var(--cc-radius-full);text-align:center;min-width:20px;margin-left:2px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5}.shibalink-console__link{color:var(--cc-brand-700);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px}.shibalink-console__link:hover{text-decoration:underline}.shibalink-console__link:focus-visible{border-radius:var(--cc-radius-sm);box-shadow:var(--cc-focus);outline:0}.shibalink-console .bo-table-primary small.shibalink-console__alert,.shibalink-detail .bo-table-primary small.shibalink-console__alert{color:var(--cc-danger);font-weight:600}.shibalink-console__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.shibalink-console__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.theme-catalog__tools.shibalink-console__pair{grid-template-columns:repeat(2,minmax(160px,260px))}.shibalink-theme{align-items:center;gap:10px;min-width:0;display:flex}.shibalink-theme__swatch{flex:none;display:inline-flex}.shibalink-theme__swatch i{border:2px solid var(--cc-surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--cc-border);border-radius:50%}.shibalink-theme__swatch i+i{margin-left:-6px}.shibalink-change__switch .settings-switch__text{color:var(--cc-title);font-weight:600}@media (max-width:767px){.cc-card>.shibalink-console__notice{margin:0 16px 12px}.shibalink-console__lead{padding:0 16px 12px}.theme-catalog__tools.shibalink-console__pair{grid-template-columns:minmax(0,1fr);padding:12px 16px}.shibalink-console__row-actions{justify-content:flex-start}.shibalink-console .bo-table-primary .cc-badge,.shibalink-console__badges .cc-badge,.shibalink-detail .bo-table-primary .cc-badge{white-space:normal;max-width:100%}.shibalink-console .cc-table td>.cc-badge,.shibalink-detail .cc-table td>.cc-badge{white-space:normal;justify-self:start;max-width:100%}}@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}