:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{overflow:auto;position:fixed;scrollbar-width:none;inset:0}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){.hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}[data-generated-space-root]::-webkit-scrollbar{display:none}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.resize{resize:both}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--buncss-light:initial;--buncss-dark: ;--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--bg:#f7f3e8;--surface:#fffdf7;--surface-strong:#fff;--text:#19231f;--dim:#65726c;--border:#ded9cc;--accent:#12342a;--accent-2:#e06b32;--danger:#b93632;--success:#26705a;--whatsapp:#167a58;--radius:14px;--shadow:0 16px 40px #12342a1f;--space-surface:var(--surface);--space-surface-alt:#efeadf;--space-muted:var(--dim);--space-border:var(--border);--space-accent:var(--accent);background:var(--bg);color:var(--text);font-family:Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial;--bg:#0d1713;--surface:#14221c;--surface-strong:#192b23;--text:#f4f0e5;--dim:#a9b6af;--border:#30463c;--accent:#85c9aa;--accent-2:#f08b56;--danger:#ef7b76;--success:#7fd1b1;--whatsapp:#25a96c;--shadow:0 18px 45px #00000059;--space-surface-alt:#0f1c17}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:disabled{opacity:.48;cursor:not-allowed}input,select,textarea{color:var(--text);--buncss-light:initial;--buncss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){input,select,textarea{--buncss-light: ;--buncss-dark:initial}}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.app-shell{min-height:100vh;background:var(--bg);min-height:100dvh}.page-wrap{padding:max(22px,env(safe-area-inset-top))18px calc(104px + env(safe-area-inset-bottom));width:min(100%,760px);margin:0 auto}.content-header{padding:14px 2px 22px}.content-header p,.section-title p{color:var(--dim);letter-spacing:.04em;margin:0 0 3px;font-size:13px;font-weight:700}.content-header h1,.detail-head h1,.section-title h2,.settings-section h2,.empty h3{font-family:Georgia,Times New Roman,serif}.content-header h1{letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.06}.row-head{display:flex;justify-content:space-between;align-items: center}.balance-hero{position:relative;overflow:hidden;color:#fffdf7;box-shadow:var(--shadow);background:#12342a;border-radius:8px 30px 8px 8px;padding:22px 20px 20px}.balance-hero:after{content:"";position:absolute;pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:105px;height:105px;top:-28px;right:-20px;box-shadow:0 0 0 16px #ffffff0a,0 0 0 34px #ffffff06}.balance-hero>p{color:#cbd8d2;margin:0 0 8px;font-size:14px}.balance-hero>strong{display:block;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,10vw,48px);line-height:1.08}.hero-meta{display:flex;color:#dce7e2;flex-wrap:wrap;gap:9px;margin:14px 0 20px;font-size:13px}.hero-meta span{border-right:1px solid #fff3;padding-right:10px}.hero-meta span:last-child{border:0}.hero-action{position:relative;z-index:1;display:flex;background:var(--accent-2);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items: center;gap:9px;width:100%;min-height:49px;font-weight:800}.attention-band{display:flex;color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;margin:14px 0 0;padding:14px}.attention-band>div{display:grid;grid-template-columns:auto 1fr;align-items: center;gap:2px 8px}.attention-band p{grid-column:2;color:var(--dim);margin:0;font-size:13px}.attention-dot{background:var(--accent-2);grid-row:1/3;border-radius:50%;width:9px;height:9px}.section-block{margin-top:30px}.section-title{display:flex;justify-content:space-between;align-items: end;margin-bottom:12px}.section-title h2{letter-spacing:-.02em;margin:0;font-size:22px}.text-button{color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:9px 2px;font-weight:800}.list-surface{border-top:1px solid var(--border)}.customer-row{display:grid;grid-template-columns:44px minmax(0,1fr)auto 18px;color:var(--text);border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items: center;gap:11px;width:100%;min-height:72px;padding:12px 0}.customer-row:hover{background:color-mix(in srgb,var(--surface)65%,transparent)}.avatar{display:grid;background:color-mix(in srgb,var(--accent)13%,var(--surface));color:var(--accent);border-radius:50%;place-items: center;width:42px;height:42px;font-family:Georgia,serif;font-weight:700}.customer-main{display:flex;flex-direction:column;min-width:0}.customer-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.customer-main small,.customer-balance small{color:var(--dim);font-size:12px}.customer-balance{display:flex;white-space:nowrap;flex-direction:column;align-items: flex-end}.customer-balance strong{font-size:14px}.customer-balance .late-label{color:var(--danger);font-weight:700}.timeline{display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:36px minmax(0,1fr)auto;border-bottom:1px dashed var(--border);align-items: center;gap:10px;min-height:62px}.timeline-item>div{display:flex;flex-direction:column;min-width:0}.timeline-item strong{font-size:14px}.timeline-item small{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.timeline-item b{white-space:nowrap;font-size:13px}.timeline-item.muted{opacity:.55;text-decoration:line-through}.entry-mark{display:grid;border-radius:50%;place-items: center;width:31px;height:31px;font-size:18px;font-weight:900}.entry-mark.sale{color:var(--accent-2);background:color-mix(in srgb,var(--accent-2)13%,var(--surface))}.entry-mark.payment{color:var(--success);background:color-mix(in srgb,var(--success)13%,var(--surface))}.bottom-nav{position:fixed;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 8px max(8px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface)94%,transparent);border-top:1px solid var(--border);width:min(100%,760px);bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 30px #12342a0f}.bottom-nav button{position:relative;display:flex;color:var(--dim);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items: center;gap:3px;min-height:57px;font-size:11px;font-weight:700}.bottom-nav button.active{color:var(--accent)}.bottom-nav button.active:after{content:"";position:absolute;background:var(--accent-2);border-radius:3px;width:24px;height:3px;bottom:-1px}.nav-icon{position:relative}.nav-icon i{position:absolute;display:grid;background:var(--danger);color:#fff;border-radius:9px;place-items: center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;top:-8px;right:-11px}.round-add,.icon-button{display:grid;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:50%;place-items: center;width:44px;height:44px}.round-add{background:var(--accent);color:var(--bg);border-color:var(--accent)}.search-box{display:flex;background:var(--surface);border:1px solid var(--border);color:var(--dim);border-radius:10px;align-items: center;gap:9px;min-height:50px;padding:0 13px}.search-box input{outline:0;background:0 0;border:0;width:100%}.list-count{color:var(--dim);margin:18px 0 5px;font-size:12px;font-weight:700}.intro-copy{color:var(--dim);max-width:520px;margin:-10px 0 22px}.reminder-list{display:grid;gap:13px}.reminder-card{background:var(--surface);border:1px solid var(--border);border-radius:16px 4px;padding:16px}.reminder-person{display:grid;grid-template-columns:44px minmax(0,1fr)auto;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:10px;width:100%;padding:0 0 14px}.reminder-person>span:nth-child(2){display:flex;flex-direction:column}.reminder-person small{color:var(--danger);font-size:12px}.reminder-amount{white-space:nowrap;font-weight:800}.primary-button,.secondary-button,.payment-button,.danger-button,.whatsapp-button{cursor:pointer;border-radius:10px;min-height:48px;padding:0 18px;font-weight:800}.primary-button{display:inline-flex;border:1px solid var(--accent);background:var(--accent);color:var(--bg);justify-content:center;align-items: center;gap:8px}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.whatsapp-button{display:inline-flex;border:1px solid var(--whatsapp);background:var(--whatsapp);color:#fff;text-decoration:none;justify-content:center;align-items: center}.whatsapp-button.disabled{opacity:.48;cursor:not-allowed}.payment-button{border:1px solid var(--accent);color:var(--accent);background:0 0}.danger-button{border:1px solid var(--danger);color:var(--danger);background:0 0}.full{width:100%}.empty{display:grid;text-align:center;justify-items:center;padding:36px 20px}.empty-mark{display:flex;align-items: end;gap:5px;height:40px;margin-bottom:13px}.empty-mark span{background:var(--border);border-radius:5px;width:7px}.empty-mark span:first-child{height:20px}.empty-mark span:nth-child(2){background:var(--accent-2);height:36px}.empty-mark span:nth-child(3){height:27px}.empty h3{margin:0 0 6px;font-size:21px}.empty p{color:var(--dim);max-width:330px;margin:0 0 18px}.detail-head{display:flex;align-items: start;gap:12px;padding:10px 0 20px}.detail-head>div{display:flex;align-items: center;gap:11px;min-width:0}.detail-head>div>div{min-width:0}.detail-head h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;line-height:1.1}.edit-customer-button{color:var(--accent-2);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 0 8px 10px;font-size:12px;font-weight:800}.detail-head p{color:var(--dim);margin:3px 0 0;font-size:13px}.customer-balance-hero{border-block:1px solid var(--border);padding:24px 4px}.customer-balance-hero p{color:var(--dim);margin:0 0 7px;font-size:13px}.customer-balance-hero strong{display:block;letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(34px,10vw,46px)}.status-chip{display:inline-block;color:var(--danger);margin-top:9px;font-size:12px;font-weight:800}.action-pair{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:18px}.remind-link{display:flex;color:var(--accent-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;gap:8px;width:100%;min-height:45px;margin-top:9px;font-weight:800}.count-pill{display:grid;background:var(--border);border-radius:14px;place-items: center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:800}.history-list{border-top:1px solid var(--border)}.history-item{display:grid;grid-template-columns:34px minmax(0,1fr)auto;border-bottom:1px solid var(--border);gap:10px;padding:15px 0}.history-copy{display:flex;flex-direction:column;min-width:0}.history-copy strong{font-size:14px}.history-copy small{color:var(--dim);font-size:12px}.history-copy .reversal-note{color:var(--danger)}.history-value{display:flex;flex-direction:column;align-items: end;gap:6px}.history-value b{white-space:nowrap;font-size:13px}.history-value button{color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:800}.history-item.reversed{opacity:.56}.history-item.reversed .history-copy strong,.history-item.reversed .history-value b{text-decoration:line-through}.reminder-history{display:grid;gap:10px}.reminder-history>div{background:var(--surface);border-radius:4px 12px;padding:13px 14px}.reminder-history p{margin:0 0 8px;font-size:13px}.reminder-history small{color:var(--dim);font-size:11px}.detail-loading,.loading-shell{display:grid;color:var(--dim);place-content: center;min-height:60vh}.settings-section{border-bottom:1px solid var(--border);padding:22px 0}.settings-section h2{margin:0 0 5px;font-size:21px}.settings-section>p{color:var(--dim);margin:0 0 17px;font-size:14px}.stack-form,.modal-form{display:grid;gap:15px}.stack-form label,.modal-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.stack-form label>span,.modal-form label>span{color:var(--dim);font-weight:500}.stack-form input,.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--border);outline:none;background:var(--surface-strong);border-radius:9px;width:100%;min-height:48px;padding:11px 12px}.modal-form textarea{resize:vertical;line-height:1.45}.stack-form input:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)13%,transparent)}.trust-note{background:color-mix(in srgb,var(--accent)8%,var(--surface));border-left:3px solid var(--accent);margin-top:24px;padding:16px}.trust-note p{color:var(--dim);margin:5px 0 0;font-size:13px}.self-service-panel{background:var(--surface);border:1px solid var(--border);border-radius:7px 22px 7px 7px;margin-bottom:18px;padding:18px}.self-service-head>span{color:var(--accent-2);font-size:12px;font-weight:800}.self-service-head>strong{display:block;margin-top:4px;font-family:Georgia,serif;font-size:21px}.self-service-head>p{color:var(--dim);margin:6px 0 16px;font-size:13px}.self-service-actions,.portal-actions{display:grid;grid-template-columns:1.25fr .9fr;gap:8px}.portal-loading{color:var(--dim);margin:12px 0 0;font-size:13px}.merchant-portal-preview{display:grid;gap:14px}.merchant-portal-preview>div:first-child{display:flex;align-items: center;gap:10px;padding-top:2px}.merchant-portal-preview>div:first-child>span{display:flex;flex-direction:column}.merchant-portal-preview>div:first-child small{color:var(--dim);font-size:12px}.merchant-portal-preview dl{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border);margin:0}.merchant-portal-preview dl div{padding:10px 8px 10px 0}.merchant-portal-preview dt{color:var(--dim);font-size:11px}.merchant-portal-preview dd{margin:3px 0 0;font-size:12px;font-weight:800}.connection-note{background:color-mix(in srgb,var(--accent-2)9%,var(--surface));color:var(--dim);margin:0;padding:10px 12px;font-size:12px}.trial-offer{display:flex;background:color-mix(in srgb,var(--success)10%,var(--surface));border-radius:9px;flex-direction:column;padding:13px}.trial-offer strong{color:var(--success)}.trial-offer span{color:var(--dim);font-size:12px}.switch-access{width:100%}.checkout-total{display:grid;grid-template-columns:1fr auto;background:var(--accent);color:var(--bg);border-radius:7px 18px 7px 7px;padding:16px}.checkout-total span{font-size:12px}.checkout-total strong{font-family:Georgia,serif;font-size:24px}.checkout-total small{grid-column:1/-1;opacity:.75;margin-top:4px}.setup-warning{border:1px solid color-mix(in srgb,var(--accent-2)45%,var(--border));background:color-mix(in srgb,var(--accent-2)8%,var(--surface));padding:13px}.setup-warning strong{font-size:13px}.setup-warning p{color:var(--dim);margin:5px 0 0;font-size:12px}.admin-summary{overflow:hidden;background:var(--accent);color:var(--bg);box-shadow:var(--shadow);border-radius:8px 28px 8px 8px}.admin-main-metric{border-bottom:1px solid color-mix(in srgb,var(--bg)20%,transparent);padding:21px 20px 17px}.admin-main-metric span{display:block;color:color-mix(in srgb,var(--bg)76%,transparent);margin-bottom:5px;font-size:13px}.admin-main-metric strong{letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(28px,8vw,39px)}.admin-summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.admin-summary dl div{border-right:1px solid color-mix(in srgb,var(--bg)18%,transparent);padding:13px 12px}.admin-summary dl div:last-child{border-right:0}.admin-summary dt{color:color-mix(in srgb,var(--bg)72%,transparent);font-size:11px}.admin-summary dd{margin:2px 0 0;font-size:20px;font-weight:800}.admin-summary .metric-alert dd{color:var(--accent-2)}.admin-toolbar{margin-top:16px}.filter-chips{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:2px}.filter-chips button{border:1px solid var(--border);background:var(--surface);color:var(--dim);cursor:pointer;border-radius:19px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.filter-chips button.active{border-color:var(--accent);background:var(--accent);color:var(--bg)}.admin-section{margin-top:23px}.merchant-list{border-top:1px solid var(--border)}.merchant-row{border-bottom:1px solid var(--border);padding:15px 0 17px}.merchant-top{display:grid;grid-template-columns:42px minmax(0,1fr)auto;align-items: center;gap:11px}.merchant-top>div{display:flex;flex-direction:column;min-width:0}.merchant-top>div strong,.merchant-top>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-top>div small{color:var(--dim);font-size:12px}.status-badge{background:var(--border);color:var(--dim);border-radius:12px;padding:5px 8px;font-size:11px;font-weight:800}.status-badge.active{background:color-mix(in srgb,var(--success)14%,var(--surface));color:var(--success)}.status-badge.trial{background:color-mix(in srgb,var(--accent)13%,var(--surface));color:var(--accent)}.status-badge.past_due,.status-badge.suspended{background:color-mix(in srgb,var(--danger)12%,var(--surface));color:var(--danger)}.merchant-meta{display:flex;color:var(--dim);flex-wrap:wrap;gap:5px 10px;margin:11px 0 12px 53px;font-size:12px}.merchant-meta strong{color:var(--text)}.merchant-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin-left:53px}.payment-ledger{border-top:1px solid var(--border)}.payment-ledger>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:13px 0}.payment-ledger span{display:flex;flex-direction:column;min-width:0}.payment-ledger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.payment-ledger small{color:var(--dim);font-size:11px}.payment-value{white-space:nowrap;align-items: flex-end}.modal-backdrop{position:fixed;z-index:60;display:flex;background:#050f0b99;justify-content:center;align-items: end;padding-top:40px;inset:0}.modal-sheet{overflow:auto;padding:18px 18px calc(22px + env(safe-area-inset-bottom));background:var(--bg);color:var(--text);box-shadow:var(--shadow);border-radius:22px 22px 0 0;width:min(100%,580px);max-height:92dvh}.modal-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:20px}.modal-head h2{margin:0;font-family:Georgia,serif;font-size:24px}.segmented{display:grid;grid-template-columns:1fr 1fr;background:var(--border);border-radius:11px;padding:3px}.segmented button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;font-weight:800}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0000001a}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inline-note,.helper,.field-help{color:var(--dim);margin:0;font-size:12px}.field-help{margin-top:-9px}.form-error{color:var(--danger);margin:0;font-size:13px;font-weight:700}.reminder-summary,.correction-preview{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items: center;padding:13px}.correction-preview{display:grid;grid-template-columns:1fr auto}.correction-preview small{grid-column:1/-1;color:var(--dim)}.toast{position:fixed;z-index:80;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));display:flex;background:var(--text);color:var(--bg);box-shadow:var(--shadow);border-radius:30px;align-items: center;gap:8px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;font-size:13px;font-weight:800;transform:translate(-50%)}.error-state{display:grid;text-align:center;align-content: center;justify-items:center;min-height:100vh;padding:30px}.error-state h1{font-family:Georgia,serif}.error-state p{color:var(--dim)}.loading-shell{justify-items:center;min-height:100dvh}.loading-ledger{display:flex;align-items: end;gap:5px;height:42px}.loading-ledger span{background:var(--border);animation:pulse 1s ease-in-out infinite alternate;border-radius:4px;width:8px;height:20px}.loading-ledger span:nth-child(2){background:var(--accent-2);animation-delay:.18s;height:38px}.loading-ledger span:nth-child(3){animation-delay:.36s;height:28px}@keyframes pulse{to{opacity:.35;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:700px){.page-wrap{padding-inline-start:28px;padding-inline-end:28px}.balance-hero{padding:30px}.modal-backdrop{align-items: center;padding:24px}.modal-sheet{border-radius:22px;max-height:88vh;padding:22px 24px 26px}.reminder-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.page-wrap{padding-inline-start:14px;padding-inline-end:14px}.customer-row{grid-template-columns:40px minmax(0,1fr)auto}.customer-row>svg{display:none}.customer-balance strong{font-size:12px}.field-pair,.action-pair{grid-template-columns:1fr}.history-item{grid-template-columns:32px minmax(0,1fr)}.history-value{grid-column:2;align-items: start}}.auth-shell{width:min(100%,680px);min-height:100vh;padding:max(46px,env(safe-area-inset-top))20px 36px;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;margin:0 auto}.auth-illustration{display:flex;align-items: end;gap:9px;height:84px;margin-bottom:24px}.auth-illustration span{border:2px solid var(--accent);border-bottom-width:8px;border-radius:4px 4px 2px 2px;width:28px}.auth-illustration span:first-child{height:47px}.auth-illustration span:nth-child(2){background:var(--accent-2);border-color:var(--accent-2);height:76px}.auth-illustration span:nth-child(3){height:60px}.auth-kicker{color:var(--accent-2);margin:0 0 9px;font-size:13px;font-weight:800}.auth-shell h1{letter-spacing:-.04em;max-width:560px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,10vw,52px);line-height:1.03}.auth-copy{color:var(--dim);max-width:550px;margin:16px 0 24px;line-height:1.55}.role-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-card{display:flex;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;flex-direction:column;align-items: flex-start;min-height:145px;padding:18px}.role-card.owner{border-radius:7px 28px 7px 7px}.role-card.seller{border-radius:7px 7px 28px}.role-card>span{color:var(--accent-2);font-size:12px;font-weight:800}.role-card strong{margin-top:auto;font-family:Georgia,serif;font-size:21px}.role-card small{color:var(--dim);margin-top:4px;line-height:1.35}.auth-register{align-self: center;margin-top:16px}.back-link{color:var(--accent-2);cursor:pointer;background:0 0;border:0;align-self: flex-start;margin-bottom:26px;padding:8px 0;font-weight:800}.auth-form{display:grid;gap:14px;width:min(100%,470px);margin-top:26px}.auth-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.auth-form label span{color:var(--dim);font-weight:500}.auth-form input{border:1px solid var(--border);background:var(--surface-strong);outline:none;border-radius:9px;width:100%;min-height:50px;padding:11px 12px}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)13%,transparent)}.workspace-bar{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;min-height:62px}.actor-block{display:flex;align-items: center;gap:10px}.actor-block>div{display:flex;flex-direction:column}.actor-block small{color:var(--dim);font-size:11px}.actor-block strong{font-size:14px}.logout-link{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:9px 0 9px 12px;font-size:12px;font-weight:700}.shop-switcher{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border-bottom:1px solid var(--border);align-items: center;gap:9px;min-height:66px}.shop-switcher label{display:flex;flex-direction:column;gap:1px;min-width:0}.shop-switcher label>span{color:var(--dim);font-size:10px;font-weight:700}.shop-switcher select{color:var(--text);outline:none;background:0 0;border:0;max-width:100%;padding:2px 26px 2px 0;font-weight:800}.square-add{border:1px solid var(--border);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:9px;width:38px;height:38px;font-size:24px}.bottom-nav.owner-nav{grid-template-columns:repeat(4,1fr)}.bottom-nav.seller-nav{grid-template-columns:1fr}.bottom-nav.seller-nav button{max-width:220px;margin:0 auto}.nav-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.shop-grid{display:grid;gap:12px}.shop-card{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:7px 22px 7px 7px;width:100%;padding:16px}.shop-card>div{display:grid;grid-template-columns:42px minmax(0,1fr)auto;align-items: center;gap:10px}.shop-card>div>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.shop-card strong,.shop-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-card>div small{color:var(--dim);font-size:12px}.shop-card i{font-style:normal}.shop-card dl{display:grid;grid-template-columns:1.3fr .7fr .7fr;border-block:1px solid var(--border);margin:14px 0 9px;padding-block-start:11px;padding-block-end:11px}.shop-card dt{color:var(--dim);font-size:11px}.shop-card dd{margin:3px 0 0;font-size:13px;font-weight:800}.shop-open{color:var(--accent-2);font-size:12px;font-weight:800}.ledger-summary{display:grid;grid-template-columns:1.3fr 1fr;background:var(--accent);color:var(--bg);overflow:hidden;border-radius:7px 24px 7px 7px}.ledger-summary>div{padding:20px}.ledger-summary>div span{display:block;opacity:.74;font-size:12px}.ledger-summary>div strong{display:block;margin-top:4px;font-family:Georgia,serif;font-size:clamp(27px,8vw,38px)}.ledger-summary dl{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid color-mix(in srgb,var(--bg)20%,transparent);margin:0}.ledger-summary dl div{display:flex;flex-direction:column;justify-content:center;padding:11px}.ledger-summary dt{opacity:.72;font-size:10px}.ledger-summary dd{margin:2px 0 0;font-size:19px;font-weight:800}.quick-actions{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin:13px 0 18px}.ledger-list{border-top:1px solid var(--border);margin-top:16px}.ledger-customer{border-bottom:1px solid var(--border);padding:14px 0}.ledger-customer>div:first-child{display:grid;grid-template-columns:42px minmax(0,1fr)auto;align-items: center;gap:10px}.ledger-customer>div:first-child>span:nth-child(2){display:flex;flex-direction:column}.ledger-customer small{color:var(--dim);font-size:11px}.ledger-customer .customer-balance small{color:var(--danger)}.ledger-customer>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 0 52px}.ledger-customer>div:last-child button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;min-height:37px;font-size:12px;font-weight:800}.ledger-customer>div:last-child button:last-child{color:var(--whatsapp);border-color:color-mix(in srgb,var(--whatsapp)50%,var(--border))}.team-list{border-top:1px solid var(--border)}.team-list article{display:grid;grid-template-columns:42px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:10px;min-height:74px}.team-list article>div{display:flex;flex-direction:column;min-width:0}.team-list small{color:var(--dim);font-size:11px}.danger-link{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:9px 0 9px 8px;font-size:12px;font-weight:800}.subscription-card{background:var(--surface);border:1px solid var(--border);border-radius:7px 26px 7px 7px;padding:20px}.subscription-top h2{margin:13px 0 2px;font-family:Georgia,serif;font-size:25px}.subscription-top p{color:var(--dim);margin:0}.price-line{display:flex;align-items:baseline;gap:6px;margin:22px 0 4px}.price-line strong{font-family:Georgia,serif;font-size:33px}.price-line span,.subscription-date{color:var(--dim)}.subscription-date{margin:0 0 18px;font-size:13px}.billing-note{border-top:1px solid var(--border);margin-top:18px;padding:16px 0}.billing-note p{color:var(--dim);margin:5px 0 0;font-size:13px;line-height:1.5}@media (min-width:620px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{padding-inline-start:32px;padding-inline-end:32px}}@media (max-width:480px){.role-choice{grid-template-columns:1fr}.role-card{min-height:124px}.ledger-summary{grid-template-columns:1fr}.ledger-summary dl{border-left:0;border-top:1px solid color-mix(in srgb,var(--bg)20%,transparent)}.shop-card dl{grid-template-columns:1.4fr .7fr .7fr}.ledger-customer>div:last-child{margin-left:0}.bottom-nav button{font-size:10px}}.subscription-top{position:relative}.subscription-top .sandbox-badge{position:absolute;background:color-mix(in srgb,var(--accent-2)13%,var(--surface));color:var(--accent-2);border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800;top:0;right:0}.detail-loading.compact{min-height:90px}.payments-empty{color:var(--dim);border-top:1px solid var(--border);margin:0;padding:16px 0}.payment-attempts{border-top:1px solid var(--border)}.payment-attempt{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:12px;min-height:78px;padding:13px 0}.payment-attempt>div{display:flex;flex-direction:column;gap:2px;min-width:0}.payment-attempt strong{font-size:15px}.payment-attempt small{color:var(--dim);font-size:11px}.payment-attempt .payment-error{color:var(--danger)}.payment-state{color:var(--dim);width:max-content;margin-bottom:3px;font-size:11px;font-weight:800}.payment-state.paid{color:var(--success)}.payment-state.failed{color:var(--danger)}.payment-state.pending{color:var(--accent-2)}.payment-attempt .secondary-button{min-height:38px;padding-inline-start:12px;padding-inline-end:12px;font-size:12px}:root{--admin-bg:#111820;--admin-panel:#18222c;--admin-line:#2c3944;--admin-text:#f4f6f7;--admin-dim:#a6b0b8;--admin-accent:#ef8d32}.admin-shell{background:var(--admin-bg);color:var(--admin-text);min-height:100dvh}.admin-rail{display:none}.admin-main{padding:max(24px,env(safe-area-inset-top))18px calc(34px + env(safe-area-inset-bottom));width:min(100%,1120px);margin:0 auto}.admin-head{display:flex;justify-content:space-between;align-items: center;gap:14px;margin-bottom:24px}.admin-head p{color:var(--admin-accent);margin:0 0 3px;font-size:12px;font-weight:800}.admin-head h1{margin:0;font-family:Georgia,serif;font-size:clamp(27px,7vw,39px)}.admin-head button,.admin-exit{color:var(--admin-dim);cursor:pointer;background:0 0;border:0;padding:9px 0 9px 12px;font-weight:700}.admin-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-kpis article{display:flex;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:7px;flex-direction:column;min-height:112px;padding:16px}.admin-kpis article.revenue{grid-column:1/-1;background:var(--admin-text);color:var(--admin-bg);border-radius:7px 28px 7px 7px}.admin-kpis article.attention strong{color:var(--admin-accent)}.admin-kpis span{color:var(--admin-dim);font-size:11px;font-weight:700}.admin-kpis .revenue span{color:#55606a}.admin-kpis strong{margin-top:auto;font-family:Georgia,serif;font-size:28px}.admin-kpis small{color:var(--admin-dim);margin-top:3px;font-size:11px}.admin-kpis .revenue small{color:#66727b}.admin-directory{margin-top:28px}.admin-directory-head{display:grid;gap:13px}.admin-directory-head p{color:var(--admin-accent);margin:0 0 2px;font-size:12px;font-weight:800}.admin-directory-head h2{margin:0;font-family:Georgia,serif;font-size:25px}.admin-directory-head label{display:flex;background:var(--admin-panel);border:1px solid var(--admin-line);color:var(--admin-dim);border-radius:7px;align-items: center;gap:8px;min-height:46px;padding:0 12px}.admin-directory-head input{outline:0;color:var(--admin-text);background:0 0;border:0;width:100%}.admin-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.admin-filters button{border:1px solid var(--admin-line);background:var(--admin-panel);color:var(--admin-dim);cursor:pointer;border-radius:18px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.admin-filters button.active{border-color:var(--admin-accent);background:var(--admin-accent);color:#1d130a}.admin-table{border-top:1px solid var(--admin-line)}.admin-table-head{display:none}.admin-shop-row{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--admin-line);gap:12px;padding:15px 0}.admin-shop-row>div:nth-child(2),.admin-shop-row>div:nth-child(3){display:flex;flex-direction:column;gap:4px}.admin-shop-row>div:nth-child(3){grid-column:1}.admin-shop-row>div>small{color:var(--admin-dim);font-size:11px}.admin-shop-identity{display:flex;align-items: center;gap:10px;min-width:0}.admin-shop-identity .avatar{color:var(--admin-accent);background:#243440;flex:none}.admin-shop-identity>span:last-child{display:flex;flex-direction:column;min-width:0}.admin-shop-identity strong,.admin-shop-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shop-row .status-badge{background:#24313a;width:max-content}.admin-shop-row .status-badge.active{color:#80d5ad}.admin-shop-row .status-badge.trial{color:#9ec5ff}.admin-shop-row .status-badge.past_due,.admin-shop-row .status-badge.suspended{color:#ff9b91}.admin-enable,.admin-suspend{border:1px solid var(--admin-line);cursor:pointer;background:0 0;border-radius:7px;align-self: end;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.admin-enable{color:#80d5ad}.admin-suspend{color:#ff9b91}.admin-auth,.admin-loading{background:var(--admin-bg);color:var(--admin-text);min-height:100dvh}.admin-auth{padding:max(24px,env(safe-area-inset-top))20px 32px}.admin-exit{padding-left:0}.admin-auth-panel{width:min(100%,460px);margin:10vh auto 0}.admin-auth-panel>p{color:var(--admin-accent);margin:0 0 8px;font-size:12px;font-weight:800}.admin-auth-panel h1{margin:0;font-family:Georgia,serif;font-size:clamp(36px,10vw,52px)}.admin-auth-panel>span{display:block;color:var(--admin-dim);margin:10px 0 24px;line-height:1.5}.admin-auth-panel form{display:grid;gap:14px}.admin-auth-panel label{display:grid;color:var(--admin-dim);gap:6px;font-size:12px;font-weight:800}.admin-auth-panel input{border:1px solid var(--admin-line);background:var(--admin-panel);color:var(--admin-text);outline:none;border-radius:7px;min-height:50px;padding:11px 12px}.admin-auth-panel input:focus{border-color:var(--admin-accent)}.admin-primary{background:var(--admin-accent);color:#1d130a;cursor:pointer;border:0;border-radius:7px;min-height:50px;font-weight:900}.admin-setup-note{color:var(--admin-dim);margin:0;font-size:12px}.admin-loading{display:grid;color:var(--admin-dim);place-content: center;justify-items:center}@media (min-width:760px){.admin-shell{display:grid;grid-template-columns:190px minmax(0,1fr)}.admin-rail{display:flex;border-right:1px solid var(--admin-line);background:#0c131a;flex-direction:column;min-height:100dvh;padding:28px 20px}.admin-rail>div{display:flex;align-items: center;gap:9px}.admin-monogram{display:grid;background:var(--admin-accent);color:#1d130a;border-radius:7px;place-items: center;width:34px;height:34px;font-weight:900}.admin-rail nav{display:grid;gap:5px;margin-top:38px}.admin-rail button{color:var(--admin-dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:42px;padding:0 10px;font-weight:700}.admin-rail nav button.active{background:var(--admin-panel);color:var(--admin-text)}.admin-rail>button{margin-top:auto}.admin-head>button{display:none}.admin-main{padding-inline-start:32px;padding-inline-end:32px}.admin-kpis{grid-template-columns:1.5fr repeat(3,1fr)}.admin-kpis article.revenue{grid-column:auto}.admin-directory-head{grid-template-columns:1fr minmax(280px,380px);align-items: end}.admin-table-head,.admin-shop-row{display:grid;grid-template-columns:minmax(260px,1.4fr)minmax(150px,.8fr)minmax(130px,.65fr)100px;align-items: center;gap:14px}.admin-table-head{color:var(--admin-dim);padding:10px 0;font-size:11px;font-weight:800}.admin-shop-row>div:nth-child(3){grid-column:auto}}.admin-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;gap:6px;margin:-6px 0 22px;padding:4px}.admin-mobile-tabs button{color:var(--admin-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:40px;font-weight:800}.admin-mobile-tabs button.active{background:var(--admin-accent);color:#1d130a}.aws-deploy-panel{max-width:900px}.aws-deploy-panel>header{border-bottom:1px solid var(--admin-line);padding-bottom:22px}.aws-deploy-panel>header p{color:var(--admin-accent);margin:0 0 5px;font-size:12px;font-weight:800}.aws-deploy-panel>header h2{margin:0;font-family:Georgia,serif;font-size:clamp(30px,7vw,44px)}.aws-deploy-panel>header span{display:block;color:var(--admin-dim);max-width:620px;margin-top:9px;line-height:1.5}.aws-architecture{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin:22px 0}.aws-architecture span{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:6px;padding:8px 11px;font-size:12px;font-weight:800}.aws-architecture i{color:var(--admin-accent);font-style:normal}.aws-download{cursor:pointer;width:100%;min-height:50px;margin-bottom:8px}.aws-package-list{color:var(--admin-dim);margin:0 0 18px;font-size:12px;line-height:1.5}.aws-package-list code{color:var(--admin-text);font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.aws-command{display:grid;grid-template-columns:minmax(0,1fr)auto;border:1px solid var(--admin-line);background:#0b1117;border-radius:8px;align-items: center;gap:10px;padding:15px}.aws-command>div{display:flex;flex-direction:column;gap:5px;min-width:0}.aws-command small{color:var(--admin-dim)}.aws-command code{overflow:auto;color:#f2c18d;white-space:nowrap;font:700 13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.aws-command button{background:var(--admin-accent);color:#1d130a;cursor:pointer;border:0;border-radius:6px;min-height:40px;padding:0 14px;font-weight:900}.aws-checklist{list-style:none;counter-reset:aws-step;margin:24px 0 0;padding:0}.aws-checklist li{counter-increment:aws-step;display:grid;grid-template-columns:34px minmax(0,1fr);border-bottom:1px solid var(--admin-line);gap:2px 10px;padding:14px 0}.aws-checklist li:before{content:counter(aws-step);grid-row:1/3;display:grid;background:var(--admin-accent);color:#1d130a;border-radius:50%;place-items: center;width:30px;height:30px;font-weight:900}.aws-checklist strong{font-size:14px}.aws-checklist span{color:var(--admin-dim);font-size:12px;line-height:1.45}.aws-limit{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:7px;margin-top:22px;padding:16px}.aws-limit strong{color:var(--admin-accent)}.aws-limit p{color:var(--admin-dim);margin:6px 0 0;font-size:13px;line-height:1.5}@media (min-width:760px){.admin-mobile-tabs{display:none}}@media (max-width:430px){.aws-command{grid-template-columns:1fr}.aws-command button{width:100%}.aws-architecture i{display:none}}.offline-banner{position:fixed;z-index:95;padding:max(8px,env(safe-area-inset-top))14px 8px;color:#fff;text-align:center;background:#7d352d;width:min(100%,760px);font-size:12px;font-weight:800;top:0;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0000002e}.install-card{position:fixed;z-index:90;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));display:grid;grid-template-columns:48px minmax(0,1fr)auto 32px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:10px;align-items: center;gap:10px;width:min(100% - 24px,620px);min-height:76px;padding:12px;transform:translate(-50%);box-shadow:0 16px 44px #0a1c153d}.install-card img{object-fit:cover;border-radius:10px;width:48px;height:48px}.install-card>div{display:flex;flex-direction:column;gap:2px;min-width:0}.install-card strong{font-size:14px}.install-card span{color:var(--dim);font-size:11px;line-height:1.3}.install-action{background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.install-dismiss{color:var(--dim);cursor:pointer;background:0 0;border:0;width:32px;height:40px;font-size:22px}@media (display-mode:standalone){.install-card{display:none}}@media (max-width:430px){.install-card{grid-template-columns:42px minmax(0,1fr)32px}.install-card img{width:42px;height:42px}.install-action{grid-column:1/-1;width:100%}.install-dismiss{grid-column:3;grid-row:1}}@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}@keyframes pulse{50%{opacity:.5}}
