/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.advanced-observability .advanced-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;gap:8px;max-width:100%;padding:4px 2px 10px;display:flex;overflow-x:auto}.advanced-observability .advanced-tabs button{white-space:nowrap;scroll-snap-align:start;min-width:max-content;min-height:44px;padding:10px 14px;flex:none!important;width:auto!important}.consumption-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;max-width:100%}.consumption-tabs button{scroll-snap-align:start;min-width:max-content;flex:none!important}@media (width<=700px){.advanced-observability{min-width:0}.advanced-observability .advanced-head{padding:18px}.advanced-observability .advanced-head button{white-space:normal;width:100%;min-height:48px}.advanced-observability .advanced-tabs{margin-inline:-2px;padding-bottom:12px}.advanced-observability .advanced-tabs button{min-height:46px;padding:11px 15px}.consumption-center{gap:13px;min-width:0}.consumption-hero{gap:15px;padding:20px}.consumption-hero>div:nth-child(2){gap:8px}.consumption-hero em{text-align:center;width:100%}.consumption-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.consumption-actions button{white-space:normal;min-width:0;min-height:48px;padding:11px 8px}.consumption-tabs{margin-inline:-2px;padding:5px 2px 12px}.consumption-tabs button{min-height:46px;padding:11px 15px}.consumption-filters input,.consumption-filters select{width:100%;min-width:0;min-height:50px}.master-overview-table-wrap{max-width:100%;overflow-x:auto}.consumption-stores-panel{padding:14px}.consumption-stores-panel .master-overview-table-wrap{overflow:visible}.consumption-stores-panel table,.consumption-stores-panel tbody{width:100%;min-width:0;display:block}.consumption-stores-panel thead{display:none}.consumption-stores-panel tr{background:#fff;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 5px 16px #102b450d}.consumption-stores-panel td{overflow-wrap:anywhere;align-content:start;gap:4px;min-width:0;display:grid;border:0!important;border-bottom:1px solid #edf1f5!important;padding:12px!important}.consumption-stores-panel td:before{content:attr(data-label);color:#667587;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.consumption-stores-panel td:first-child{background:#f5f9fc;grid-column:1/-1;padding:16px 12px!important}.consumption-stores-panel td:first-child b{color:#102b45;font-size:18px}.consumption-stores-panel td:last-child{grid-column:1/-1;border-bottom:0!important}.consumption-stores-panel td:last-child button{width:100%;min-height:44px}.consumption-pagination{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.consumption-pagination button{min-width:0;padding:10px 8px}.consumption-pagination span{text-align:center;font-size:12px}.admin-dark .consumption-stores-panel tr,.admin-dark .consumption-stores-panel td:first-child{background:#172334;border-color:#344154}.admin-dark .consumption-stores-panel td{border-color:#344154!important}.admin-dark .consumption-stores-panel td:first-child b{color:#fff}}.provision-simulation-action{color:#174f73;background:#e7f5ff;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.provision-simulation-action button{min-width:190px}.provision-simulation-details{background:#fff;border:1px solid #b9d9ed;border-radius:14px;grid-column:1/-1;gap:16px;padding:18px;display:grid}.provision-simulation-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.provision-simulation-heading h3{margin:3px 0 0;font-size:1.2rem}.provision-simulation-heading strong{color:#08783c;background:#ecfdf3;border-radius:999px;padding:7px 10px;font-size:.78rem}.provision-detail-grid{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:14px;display:grid}.provision-detail-grid>article{border:1px solid #d9e4eb;border-radius:12px;padding:15px}.provision-detail-grid h4{margin:0 0 12px}.provision-chip-list{flex-wrap:wrap;gap:7px;display:flex}.provision-chip-list span{color:#075985;background:#e7f5ff;border-radius:999px;padding:7px 9px;font-size:.82rem;font-weight:800}.provision-resource-list{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.provision-resource-list>div{background:#f7fafc;border-radius:9px;gap:3px;padding:10px;display:grid}.provision-resource-list small{color:#607588;line-height:1.35}.provision-blocked-list{border:1px solid #e1e7eb;border-radius:10px;padding:12px 14px}.provision-blocked-list summary{cursor:pointer;font-weight:850}.provision-blocked-list>div{grid-template-columns:repeat(3,minmax(180px,1fr));gap:7px;margin-top:12px;display:grid}.provision-blocked-list span{color:#64748b;background:#f8fafc;border-radius:8px;padding:8px;display:grid}.provision-blocked-list small{font-size:.72rem}.admin-dark .provision-simulation-details,.admin-dark .provision-detail-grid>article{color:#e5eef5;background:#142434;border-color:#31485c}.admin-dark .provision-simulation-action,.admin-dark .provision-chip-list span{color:#bae6fd;background:#16364d}.admin-dark .provision-resource-list>div,.admin-dark .provision-blocked-list span{color:#c8d6e2;background:#10202e}@media (width<=950px){.provision-detail-grid{grid-template-columns:1fr}.provision-blocked-list>div{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=560px){.provision-resource-list,.provision-blocked-list>div{grid-template-columns:1fr}.provision-simulation-action,.provision-simulation-heading{flex-direction:column;align-items:stretch}.provision-simulation-action button{width:100%}}@media (width<=420px){.consumption-actions,.consumption-stores-panel tr{grid-template-columns:1fr}.consumption-stores-panel td:first-child,.consumption-stores-panel td:last-child{grid-column:auto}.consumption-pagination{grid-template-columns:1fr 1fr}.consumption-pagination span{grid-area:1/1/auto/-1}}.advanced-observability{border-top:3px solid #0b67b2;gap:16px;padding-top:8px;display:grid}.advanced-head{background:#edf7ff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.advanced-head h2{margin:4px 0}.advanced-head p{color:#52697c;margin:0}.advanced-head button{width:auto}.advanced-tabs{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.advanced-tabs button{white-space:nowrap;color:#526273;background:#fff;border:1px solid #d6e0e8;border-radius:9px;padding:9px 12px;font-weight:800}.advanced-tabs button.active{color:#fff;background:#102b45;border-color:#102b45}.source-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-legend small{margin-left:auto}.metric-badge{letter-spacing:.05em;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex}.metric-badge.real{color:#08714a;background:#dff7ed}.metric-badge.calculated{color:#0b5792;background:#dceeff}.metric-badge.estimate{color:#805600;background:#fff0ce}.metric-badge.unavailable{color:#596777;background:#e9edf2}.observability-executive{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.observability-executive article{background:#fff;border:1px solid #dce5ed;border-radius:13px;gap:5px;padding:16px;display:grid}.observability-executive article span{color:#617183;font-size:12px;font-weight:850}.observability-executive article b{color:#102b45;font-size:22px}.observability-executive article small{color:#607182}.observability-executive article.unavailable{background:#f7f9fb}.service-status>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.service-status em{color:#6a7785;font-style:normal;font-weight:900}.advanced-metric-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.advanced-metric-grid>article>.panel{height:100%}.advanced-unavailable{gap:8px;display:grid}.advanced-unavailable h3,.advanced-unavailable p{margin:0}.advanced-unavailable>b{color:#667587}.cost-config{gap:16px;display:grid}.cost-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.cost-form-grid label{color:#405366;gap:6px;font-size:12px;font-weight:850;display:grid}.cost-form-grid label>div{background:#fff;border:1px solid #d5dee7;border-radius:9px;display:flex;overflow:hidden}.cost-form-grid label>div span{background:#edf2f6;place-items:center;padding:0 10px;display:grid}.cost-form-grid input,.cost-form-grid select{background:#fff;border:0;width:100%;min-height:42px;padding:9px}.cost-form-grid>label>select{border:1px solid #d5dee7;border-radius:9px}.alert-policy-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:12px;display:flex}.alert-policy-list em{color:#7a6200;font-size:11px;font-style:normal;font-weight:900}.retention-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.retention-grid article{border:1px solid #dce5ed;border-radius:11px;gap:5px;padding:14px;display:grid}.retention-grid small{color:#7a6200}.admin-dark .advanced-head{background:#142b41}.admin-dark .advanced-head p,.admin-dark .advanced-head small{color:#c8d8e6}.admin-dark .advanced-tabs button,.admin-dark .observability-executive article,.admin-dark .cost-form-grid input,.admin-dark .cost-form-grid select{color:#ecf3f8;background:#172334;border-color:#344154}.admin-dark .observability-executive article b{color:#fff}@media (width<=700px){.advanced-head{flex-direction:column;align-items:flex-start}.service-status>div{grid-template-columns:1fr}.source-legend small{width:100%;margin-left:0}}.consumption-center{gap:16px;display:grid}.consumption-hero{color:#fff;background:linear-gradient(125deg,#071d37,#0c4d82 65%,#087f8c);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 14px 40px #07213d26}.consumption-hero h2{margin:4px 0;font-size:clamp(24px,3vw,38px)}.consumption-hero p,.consumption-hero small{color:#d8ebf8}.consumption-hero>div:nth-child(2){text-align:center;gap:6px;display:grid}.consumption-hero em{background:#16885c;border-radius:999px;padding:8px 14px;font-style:normal;font-weight:900}.consumption-hero em.atenção{background:#d07a00}.consumption-hero em.crítico{background:#c62f3e}.consumption-actions{gap:8px;display:flex!important}.consumption-actions button,.consumption-tabs button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;padding:10px 13px;font-weight:800}.consumption-tabs{gap:8px;padding:5px 2px;display:flex;overflow-x:auto}.consumption-tabs button{color:#4d5c6c;white-space:nowrap;background:#fff;border-color:#dfe6ed}.consumption-tabs button.active{color:#fff;background:#0b67b2;border-color:#0b67b2}.consumption-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.consumption-kpis article{background:#fff;border:1px solid #e1e8ef;border-radius:14px;gap:5px;padding:17px;display:grid}.consumption-kpis span{color:#667587;text-transform:uppercase;font-size:12px;font-weight:800}.consumption-kpis b{color:#102b45;overflow-wrap:anywhere;font-size:24px}.consumption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.consumption-unavailable{color:#805600;background:#fff6da;border-radius:8px;padding:7px 10px;font-weight:800;display:inline-block}.consumption-bar{gap:10px;display:grid}.consumption-bar header,.consumption-bar footer{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.consumption-bar>div{background:#e7edf3;border-radius:99px;height:12px;overflow:hidden}.consumption-bar>div i{background:linear-gradient(90deg,#16885c,#f0a000,#c62f3e);border-radius:99px;height:100%;display:block}.consumption-bar footer{color:#667587;font-size:12px}.projection,.ranking,.file-line,.history-line{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.ranking>span{flex:1}.file-line>span,.history-line>span{min-width:0;display:grid}.file-line small,.history-line small{color:#738193;overflow-wrap:anywhere}.consumption-big{color:#0b67b2;font-size:34px}.consumption-filters{grid-template-columns:minmax(240px,1fr) 180px 180px;gap:10px;margin-bottom:14px;display:grid}.consumption-filters input,.consumption-filters select{background:#fff;border:1px solid #d9e1e9;border-radius:10px;min-height:42px;padding:9px 11px}.consumption-table-panel td small{color:#728092;display:block}.consumption-status{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.consumption-status.normal{color:#08734b;background:#e5f7ef}.consumption-status.atenção{color:#865b00;background:#fff3d2}.consumption-status.crítico{color:#ae2636;background:#ffeaec}.consumption-pagination{justify-content:center;align-items:center;gap:14px;padding-top:14px;display:flex}.consumption-pagination button{background:#fff;border:1px solid #dbe3ea;border-radius:9px;padding:9px 14px}.orphan-result{color:#126343;background:#eaf7f2;border-radius:12px;gap:5px;margin-top:15px;padding:14px;display:grid}.alert-line{background:#fff5d8;border-radius:10px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;padding:13px;display:grid}.alert-line.crítico{background:#ffebed}.unavailable-panel{min-height:280px}.consumption-modal{z-index:200;background:#06182db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consumption-modal>section{background:#fff;border-radius:18px;gap:16px;width:min(940px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 25px 70px #0005}.admin-dark .consumption-tabs button,.admin-dark .consumption-kpis article,.admin-dark .consumption-modal>section{color:#e9f1f8;background:#172334;border-color:#344154}.admin-dark .consumption-kpis b{color:#fff}.admin-dark .projection,.admin-dark .ranking,.admin-dark .file-line,.admin-dark .history-line{border-color:#344154}@media (width<=1000px){.consumption-hero{grid-template-columns:1fr}.consumption-hero>div:nth-child(2){text-align:left}.consumption-grid{grid-template-columns:1fr}}@media (width<=700px){.consumption-filters{grid-template-columns:1fr}.consumption-actions{flex-wrap:wrap}.alert-line{grid-template-columns:1fr}.consumption-modal{padding:8px}.consumption-modal>section{padding:16px}}.trial-plan-choice{background:#f4faff;border:1px solid #a8c9df;border-radius:14px;gap:14px;padding:18px;display:grid}.trial-plan-choice legend{color:#0b4f7d;padding:0 8px;font-weight:950}.trial-plan-choice label{gap:7px;display:grid}.trial-plan-choice select{background:#fff;border:1px solid #b7cad8;border-radius:9px;min-height:46px;padding:9px}.trial-plan-summary{background:#fff;border-radius:11px;gap:8px;padding:14px;display:grid}.trial-plan-summary ul{color:#40596c;gap:5px;margin:0;padding:0;list-style:none;display:grid}.trial-plan-summary p{color:#087a45;margin:4px 0 0;font-weight:800}.trial-plan-choice summary{cursor:pointer;color:#0b4f7d;font-weight:850}.trial-plan-comparison{gap:9px;margin-top:10px;display:grid}.trial-plan-comparison article{background:#fff;border:1px solid #d7e4ed;border-radius:10px;gap:5px;padding:12px;display:grid}.trial-plan-comparison article span{color:#087a45;font-weight:900}.trial-plan-comparison article small{color:#425d70}.trial-plan-comparison article em{color:#9a3412;font-size:12px;font-style:normal}.basic-plan-toolbar em{color:#9a3412;max-width:760px;margin-top:6px;font-size:12px;font-style:normal;font-weight:750;display:block}@media (width>=1051px){.pricing-grid{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.pricing-grid article{padding-left:24px!important;padding-right:24px!important}}.pricing-grid ul{grid-auto-rows:max-content;align-content:start;margin-bottom:0}.pricing-grid li{min-height:0;margin:0}.plan-comparison-scroll{background:#fff;border:1px solid #d9e5ef;border-radius:20px;overflow-x:auto;box-shadow:0 18px 42px #173f6212}.public-plan-comparison{border-collapse:collapse;width:100%;min-width:920px}.public-plan-comparison th,.public-plan-comparison td{text-align:center;color:#38536b;border-bottom:1px solid #e4edf4;padding:15px 14px}.public-plan-comparison thead th{color:#fff;vertical-align:top;background:#082b57;position:sticky;top:0}.public-plan-comparison thead th:first-child{text-align:left}.public-plan-comparison thead span,.public-plan-comparison thead strong{display:block}.public-plan-comparison thead strong{color:#69e6a7;margin:8px 0 10px;font-size:18px}.public-plan-comparison tbody th{z-index:1;color:#173d5f;text-align:left;background:#f6f9fc;min-width:210px;position:sticky;left:0}.public-plan-comparison tbody tr:hover td,.public-plan-comparison tbody tr:hover th{background:#eef8ff}.public-plan-comparison .sales-cta{color:#fff;background:#20b864;min-height:36px;padding:0 12px}.public-plan-comparison tr:last-child th,.public-plan-comparison tr:last-child td{border-bottom:0}.migrate-plan-button{font-weight:850;color:#075985!important;background:#eaf6ff!important;border-color:#1677b8!important}.plan-migration-overlay{z-index:150}.plan-migration-modal{background:#fff;border-radius:20px;gap:18px;width:min(920px,100% - 28px);max-height:92vh;padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #061d3866}.plan-migration-modal>.close{color:#526b80;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:17px}.plan-migration-modal>small{color:#0875b9;letter-spacing:.12em;font-weight:950}.plan-migration-modal h2{color:#082b57;margin:0}.plan-migration-modal label{color:#314d67;gap:7px;font-weight:800;display:grid}.plan-migration-modal select,.plan-migration-modal textarea{background:#fff;border:1px solid #c5d6e4;border-radius:10px;width:100%;padding:11px 12px}.plan-migration-store{color:#31536e;background:#edf7fd;border-radius:12px;justify-content:space-between;gap:16px;padding:15px;display:flex}.plan-migration-store b{color:#082b57}.plan-migration-summary{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.plan-migration-summary article{background:#f8fafc;border:1px solid #d8e5ee;border-radius:13px;gap:6px;padding:17px;display:grid}.plan-migration-summary article.target{background:#effcf5;border-color:#70d7a3}.plan-migration-summary article>small{color:#71859a;font-weight:900}.plan-migration-summary article>b{color:#082b57;font-size:21px}.plan-migration-summary>strong{color:#0b76b8;font-size:26px}.plan-migration-impact{grid-template-columns:1fr 1fr;gap:14px;display:grid}.plan-migration-impact section{background:#eefaf4;border-radius:12px;max-height:260px;padding:16px;overflow:auto}.plan-migration-impact section.blocked{background:#fff5f2}.plan-migration-impact h3{color:#087a45;margin:0 0 10px}.plan-migration-impact .blocked h3{color:#b54728}.plan-migration-impact ul{color:#40596c;gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-migration-impact p{color:#60758a;margin:0}.plan-migration-preservation{color:#71521a;background:#fff9e6;border-left:4px solid #e9a819;margin:0;padding:13px}.plan-migration-message{color:#9a3412;margin:0;font-weight:800}.plan-migration-history{grid-column:1/-1}.plan-migration-history>article{border-bottom:1px solid #e3ebf2;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.plan-migration-history>article>div,.plan-migration-history>article>span{gap:4px;display:grid}.plan-migration-history small{color:#718397}.plan-migration-history>article>span{text-align:right;color:#38536b}@media (width<=720px){.plan-migration-store,.plan-migration-history>article{display:grid}.plan-migration-summary{grid-template-columns:1fr}.plan-migration-summary>strong{justify-self:center;transform:rotate(90deg)}.plan-migration-impact{grid-template-columns:1fr}.plan-migration-history>article>span{text-align:left}}.plan-matrix-only-note{color:#245a78;background:#f2f9fd;border:1px solid #b9d7e9;border-radius:10px;margin:4px 0 0;padding:13px 15px;font-weight:800}:root{--coral:#ff4d2d;--orange:#ff7a32;--cream:#fff8ed;--ink:#17212b;--muted:#69717b;--sand:#e8dcc9;--green:#14a85a;--white:#fff}.admin-theme-toggle{color:#173c5c;white-space:nowrap;background:#fff;border:1px solid #c8d6e2;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:850}.admin-page.admin-dark{--ink:#edf6ff;--muted:#a9bfd1;--white:#142434;--cream:#0c1722;--sand:#314556;color:#edf6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09131d}.admin-page.admin-dark .admin-content{background:#0c1722}.admin-page.admin-dark .admin-content>header,.admin-page.admin-dark .panel,.admin-page.admin-dark article,.admin-page.admin-dark form,.admin-page.admin-dark fieldset,.admin-page.admin-dark table,.admin-page.admin-dark .sale-edit-dialog{color:#edf6ff;background:#142434;border-color:#31485c}.admin-page.admin-dark input,.admin-page.admin-dark select,.admin-page.admin-dark textarea,.admin-page.admin-dark button:not(.primary):not(.logout):not(.view-store):not(.header-logout-button){color:#edf6ff;background:#1a3042;border-color:#456078}.admin-page.admin-dark small,.admin-page.admin-dark span,.admin-page.admin-dark p,.admin-page.admin-dark label{color:#b8c9d8}.admin-page.admin-dark h1,.admin-page.admin-dark h2,.admin-page.admin-dark h3,.admin-page.admin-dark b,.admin-page.admin-dark strong{color:#f7fbff}.carousel-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.carousel-heading-actions button{color:#145b87;background:#fff;border:1px solid #bfd0dd;border-radius:8px;min-height:38px;padding:8px 11px;font-weight:800}.carousel-product-no-photo{background:#e8eef3;border-radius:9px;place-items:center;width:60px;height:60px;font-size:10px;font-weight:850;color:#607486!important;display:grid!important}.pickup-reminder-panel{gap:10px;display:grid}.pickup-reminder-panel article{border:1px solid #d7e3ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.pickup-reminder-panel article>div{gap:4px;display:grid}.edit-sale-date-time{color:#075d9d;background:#eff8ff;border:1px solid #87b9d8;border-radius:8px;min-height:38px;padding:8px 11px;font-weight:850}@media (width<=700px){.admin-header-actions{flex-wrap:wrap}.admin-theme-toggle{width:100%}.pickup-reminder-panel article{grid-template-columns:1fr}.pickup-reminder-panel button,.edit-sale-date-time{width:100%}}.demo-store-card.fashion{background:linear-gradient(135deg,#f6f0ff,#fff);border-color:#d8c4f2;grid-column:1/-1;min-height:175px}.demo-store-card.fashion>em{color:#6d28d9}.demo-store-card.pharmacy{background:linear-gradient(135deg,#ecfff9,#fff);border-color:#a9dfcf;min-height:175px}.demo-store-card.pharmacy>em{color:#087a5b}.demo-store-card.auto-parts{background:linear-gradient(135deg,#fff0e8,#fff 58%,#f2f5f7);border-color:#f0b39d;grid-column:1/-1;min-height:175px}.demo-store-card.auto-parts>em{color:#c43d12}.demo-store-card.pet{background:linear-gradient(135deg,#eafffb,#fff 58%,#fff5dc);border-color:#9bded5;grid-column:1/-1;min-height:175px}.demo-store-card.pet>em{color:#087f73}.demo-store-card.acai{background:linear-gradient(135deg,#f9edff,#fff 55%,#fff0d8);border-color:#d8b0e1;grid-column:1/-1;min-height:175px}.demo-store-card.acai>em{color:#76288a}.square-meter-result{color:#315a42;background:#effaf3;border:1px solid #b9ddc8;border-radius:12px;grid-column:1/-1;gap:8px;margin-top:8px;padding:14px;display:grid}.square-meter-result span{justify-content:space-between;gap:16px;display:flex}.square-meter-result>strong{color:#08783c;border-top:1px solid #c9e7d4;padding-top:10px;font-size:20px}.square-meter-admin-help{color:#23613e;background:#eef8f2;border-radius:9px;margin:-4px 0 14px;padding:11px 13px;line-height:1.45;display:block}.square-meter-admin-field{background:#f4fbf6;border:1px solid #b9ddc8;border-radius:12px;gap:8px;margin:2px 0 14px;padding:15px;display:grid}.square-meter-admin-field label{color:#214f35;gap:7px;font-weight:800;display:grid}.square-meter-admin-field input{background:#fff;border:1px solid #93caaa;border-radius:9px;width:100%;padding:11px 12px}.square-meter-admin-field .square-meter-admin-help{margin:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.resume-questionnaire{background:#fffaf2;border:1px solid #e5d8c4;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;padding:20px;display:grid}.resume-questionnaire-heading,.resume-questionnaire h3{grid-column:1/-1}.resume-questionnaire-heading{border-bottom:1px solid #eadfce;gap:5px;padding-bottom:14px;display:grid}.resume-questionnaire-heading b{font-size:18px}.resume-questionnaire-heading span{color:var(--muted);font-size:13px}.resume-questionnaire h3{margin:8px 0 0;font-size:15px}.resume-questionnaire label{color:#34404b;gap:6px;font-size:12px;font-weight:800;display:grid}.resume-questionnaire input,.resume-questionnaire textarea,.resume-questionnaire select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc5b6;border-radius:9px;padding:11px;font-weight:500}.resume-questionnaire textarea{resize:vertical;min-height:78px}.resume-questionnaire select:disabled{color:#777;background:#f1f1f1}.resume-experience{border:1px solid #dfd2be;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:15px;display:grid}.resume-experience legend{padding:0 7px;font-weight:800}.resume-course-details{grid-column:1/-1}.resume-add-experience,.resume-remove{color:#b4452d;background:#fff;border:1px solid #cf694f;border-radius:9px;grid-column:1/-1;padding:11px;font-weight:800}.resume-remove{justify-self:start}.resume-choice{align-items:center;gap:9px;grid-column:1/-1!important;font-size:14px!important;display:flex!important}.resume-choice input{width:auto}.resume-photo-upload img{object-fit:cover;border:1px solid #d5c7b3;border-radius:8px;width:90px;height:120px}.resume-delivery-note{color:#294b47;background:#eef7f5;border-radius:10px;grid-column:1/-1;padding:13px;font-size:12px;line-height:1.5}.resume-feedback{color:#235d51;background:#eef7f5;border-radius:9px;padding:11px;font-weight:700}@media (width<=700px){.resume-questionnaire{grid-template-columns:1fr;padding:15px}.resume-questionnaire-heading,.resume-questionnaire h3{grid-column:auto}.resume-experience{grid-template-columns:1fr}.resume-add-experience,.resume-remove,.resume-choice,.resume-delivery-note{grid-column:auto}}.sales-page{--blue:#082b57;--blue2:#0c4b88;--lime:#20b864;--gold:#ffb629;color:#10243e;background:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sales-page h1,.sales-page h2,.sales-page h3,.sales-page p{margin-top:0}.sales-page a{text-decoration:none}.sales-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefdfa;border-bottom:1px solid #dce6f0;align-items:center;gap:28px;min-height:76px;padding:12px max(24px,50vw - 610px);display:flex;position:sticky;top:0}.sales-logo{color:var(--blue);white-space:nowrap;align-items:center;gap:8px;font-weight:900;display:flex}.sales-logo span{background:linear-gradient(135deg,var(--blue2),#0a78c7);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sales-logo small{color:#64758a;font-size:11px}.sales-header nav{gap:20px;margin-left:auto;display:flex}.sales-header nav a,.sales-header-actions>a:first-child{color:#3d536c;font-size:14px;font-weight:750}.sales-header-actions{align-items:center;gap:14px;display:flex}.sales-cta,.sales-secondary{text-transform:uppercase;letter-spacing:.025em;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:900;transition:all .2s;display:inline-flex}.sales-cta{background:linear-gradient(135deg,var(--lime),#129b52);color:#fff;box-shadow:0 10px 25px #159c5140}.sales-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #159c5152}.sales-cta.compact{min-height:44px;padding:0 17px;font-size:12px}.sales-secondary{color:var(--blue);background:#fff;border:1px solid #aabbd0}.sales-hero{background:radial-gradient(circle at 80% 25%,#d9f5ff 0,#0000 34%),linear-gradient(135deg,#f5fbff,#fff 58%,#fff9e8);grid-template-columns:1.02fr .98fr;align-items:center;gap:62px;min-height:670px;padding:76px max(32px,50vw - 610px);display:grid;overflow:hidden}.sales-kicker{color:#0875b9;letter-spacing:.14em;margin-bottom:16px;font-size:12px;font-weight:950;display:inline-block}.sales-hero h1{max-width:680px;color:var(--blue);letter-spacing:-.045em;font-size:clamp(42px,5vw,68px);line-height:1.02}.sales-hero>div>p{color:#53677d;max-width:660px;font-size:19px;line-height:1.65}.sales-actions{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.sales-trial-note{color:#547088;font-weight:750}.sales-mockup{min-height:470px;position:relative}.mock-desktop{background:#12273d;border-radius:22px;width:min(620px,100%);height:390px;padding:10px;position:absolute;top:20px;right:-25px;transform:perspective(1000px)rotateY(-5deg);box-shadow:0 34px 60px #0c315943}.mock-bar{align-items:center;gap:6px;height:30px;padding:0 10px;display:flex}.mock-bar i{background:#ff7b6e;border-radius:50%;width:8px;height:8px}.mock-bar i:nth-child(2){background:#ffd15d}.mock-bar i:nth-child(3){background:#55d887}.mock-dashboard{background:#f7faff;border-radius:14px;grid-template-columns:150px 1fr;height:calc(100% - 30px);display:grid;overflow:hidden}.mock-dashboard aside{color:#cfe7ff;background:#0a3d70;flex-direction:column;gap:17px;padding:25px 18px;font-size:12px;display:flex}.mock-dashboard aside b{color:#fff;margin-bottom:12px;font-size:16px}.mock-dashboard section{padding:32px 25px}.mock-dashboard section>small{color:#0c6ba9;font-weight:900}.mock-dashboard h3{margin-top:6px;font-size:24px}.mock-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mock-stats b{background:#fff;border-radius:10px;padding:14px 10px;box-shadow:0 5px 18px #193c5d14}.mock-stats small{color:#7b8b9a;margin-top:5px;font-size:10px;display:block}.mock-chart{background:#fff;border-radius:12px;align-items:end;gap:10px;height:130px;margin-top:24px;padding:18px;display:flex}.mock-chart i{background:#86c4eb;border-radius:6px 6px 0 0;flex:1;height:35%}.mock-chart i:nth-child(2){height:55%}.mock-chart i:nth-child(3){height:44%}.mock-chart i:nth-child(4){background:#20b864;height:78%}.mock-chart i:nth-child(5){height:63%}.mock-chart i:nth-child(6){background:#ffb629;height:92%}.mock-phone{background:#fff;border:8px solid #0d2339;border-radius:30px;width:190px;height:350px;padding:24px 15px;position:absolute;bottom:0;left:-20px;transform:rotate(-3deg);box-shadow:0 22px 44px #0e2f4f4a}.phone-speaker{background:#172b40;border-radius:9px;width:50px;height:5px;margin:-11px auto 24px}.mock-phone>b{color:var(--blue);font-size:19px;display:block}.mock-phone>small{color:#76899c}.phone-product{background:#f1f7fb;border-radius:12px;align-items:center;gap:9px;margin-top:25px;padding:10px;display:flex}.phone-product>i{background:#fff2cc;border-radius:10px;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:grid}.phone-product span{font-size:11px}.phone-product small{color:#149952;margin-top:5px;font-weight:900;display:block}.mock-phone button{background:var(--lime);color:#fff;border:0;border-radius:9px;width:100%;margin-top:65px;padding:11px;font-weight:850}.sales-intro,.sales-section,.sales-steps{padding:88px max(32px,50vw - 610px)}.sales-intro{text-align:center}.sales-intro h2,.sales-section-heading h2,.benefit-layout h2,.lead-section h2,.faq-section h2{color:var(--blue);letter-spacing:-.035em;font-size:clamp(32px,4vw,48px);line-height:1.1}.sales-intro>p{color:#62768a;max-width:790px;margin:0 auto 25px;font-size:18px;line-height:1.7}.sales-audiences{color:#195580;background:#eef7fd;border-radius:999px;padding:14px 24px;font-weight:800;display:inline-flex}.sales-section{background:#f6f9fc}.sales-section-heading{text-align:center;max-width:780px;margin:0 auto 42px}.sales-section-heading>p{color:#64768a;font-size:17px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-grid article{background:#fff;border:1px solid #dce7f1;border-radius:20px;padding:30px;box-shadow:0 14px 30px #2349690c}.feature-grid article>i{background:#e6f4ff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;font-style:normal;display:grid}.feature-grid h3{color:var(--blue);margin:20px 0 16px;font-size:22px}.feature-grid ul,.pricing-grid ul,.lead-section ul{color:#556b80;gap:10px;padding:0;line-height:1.45;list-style:none;display:grid}.sales-steps{text-align:center;background:#fff}.steps-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:32px;display:grid}.steps-grid article{color:#dceeff;background:linear-gradient(145deg,#0b3765,#0d548f);border-radius:18px;padding:28px;position:relative}.steps-grid article>b{color:#62dda0;font-size:30px}.steps-grid h3{color:#fff;margin:20px 0 9px}.steps-grid p{margin:0;line-height:1.55}.benefit-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.benefit-layout>div:first-child p{color:#66798c;font-size:18px}.benefit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.benefit-grid span{color:#274660;background:#fff;border-radius:12px;padding:17px;font-weight:750;box-shadow:0 5px 18px #1839570b}.benefit-grid span:first-letter{color:var(--lime)}.trial-banner{color:#fff;background:linear-gradient(125deg,#082b57,#0b568e);justify-content:space-between;align-items:center;gap:30px;padding:62px max(32px,50vw - 560px);display:flex}.trial-banner>div>span{color:#67e2a3;letter-spacing:.15em;font-weight:950}.trial-banner h2{margin:8px 0;font-size:38px}.trial-banner p{color:#d1e5f5;margin:0}.sales-cta.light{color:#087242;box-shadow:none;background:#fff}.pricing-section{background:#fff}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.pricing-grid article{background:#fff;border:1px solid #d9e5ef;border-radius:20px;flex-direction:column;padding:34px 30px;display:flex;position:relative}.pricing-grid article.featured{border:2px solid var(--lime);transform:translateY(-10px);box-shadow:0 20px 45px #14965220}.popular{background:var(--gold);color:#563600;border-radius:99px;padding:7px 17px;font-size:11px;font-weight:950;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-grid h3{color:var(--blue);font-size:25px}.pricing-grid article>p{color:#6c7f91}.price{color:var(--blue);letter-spacing:-.04em;margin:12px 0 22px;font-size:48px;font-weight:950}.price small{vertical-align:top;font-size:17px}.price span{color:#708195;font-size:13px}.pricing-grid ul{flex:1}.pricing-grid .sales-cta{margin-top:20px;font-size:12px}.pricing-note{text-align:center;color:#61768b;margin:30px 0 0}.lead-section{background:#edf7fd;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.lead-section>div>p{color:#65798d;font-size:18px}.lead-form{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid;box-shadow:0 22px 45px #173f6220}.lead-form label{color:#314d67;gap:7px;font-size:13px;font-weight:800;display:grid}.lead-form input,.lead-form select{background:#fff;border:1px solid #cad9e6;border-radius:10px;width:100%;height:50px;padding:0 13px}.lead-form .sales-cta,.lead-form>small,.lead-success{grid-column:1/-1}.lead-form>small{color:#788a9b;text-align:center}.sales-honeypot{position:absolute!important;left:-9999px!important}.lead-success{text-align:center;padding:25px}.lead-success b{color:#138a4b;font-size:27px;display:block}.faq-section{background:#fff}.faq-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq-grid details{background:#fafcfe;border:1px solid #dce6ef;border-radius:13px;padding:20px}.faq-grid summary{color:var(--blue);cursor:pointer;justify-content:space-between;gap:10px;font-weight:850;display:flex}.faq-grid summary::marker{content:""}.faq-grid p{color:#61758a;margin:14px 0 0;line-height:1.55}.final-cta{text-align:center;color:#fff;background:radial-gradient(circle at 20% 0,#1165a2,#0000 40%),#082b57;padding:90px 24px}.final-cta h2{font-size:clamp(36px,5vw,58px)}.final-cta>p{color:#cddfec;max-width:720px;margin:0 auto;font-size:18px}.final-cta .sales-actions{justify-content:center}.light-outline{color:#fff;background:0 0;border-color:#7297b8}.sales-footer{color:#b9cad9;background:#061d38;grid-template-columns:1.5fr repeat(3,1fr);gap:36px;padding:62px max(32px,50vw - 610px) 26px;display:grid}.sales-footer>div{flex-direction:column;gap:10px;display:flex}.sales-footer .sales-logo,.sales-footer b{color:#fff}.sales-footer a:not(.sales-logo){color:#b9cad9}.sales-footer .master-access{opacity:.72;font-size:12px}.sales-footer>small{text-align:center;border-top:1px solid #24415d;grid-column:1/-1;padding-top:26px}.floating-whatsapp{z-index:45;color:#fff;background:#20b864;border-radius:50%;place-items:center;width:58px;height:58px;font-size:31px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #0e7b3f55}@media (width<=1050px){.sales-header nav{display:none}.sales-header-actions{margin-left:auto}.sales-hero{grid-template-columns:1fr;padding-top:60px}.sales-mockup{width:min(700px,100%);margin:auto}.feature-grid,.pricing-grid{grid-template-columns:1fr}.pricing-grid article.featured{transform:none}.steps-grid{grid-template-columns:1fr 1fr}.benefit-layout,.lead-section{grid-template-columns:1fr}.sales-footer{grid-template-columns:1fr 1fr}}@media (width<=650px){.sales-header{min-height:68px;padding:10px 16px}.sales-logo small,.sales-header-actions>a:first-child{display:none}.sales-header-actions .compact{padding:0 11px;font-size:10px}.sales-hero,.sales-intro,.sales-section,.sales-steps{padding:58px 20px}.sales-hero{min-height:auto}.sales-hero h1{font-size:39px}.sales-actions{display:grid}.sales-actions a{width:100%}.sales-mockup{min-height:330px}.mock-desktop{width:100%;height:270px;position:relative;right:auto}.mock-dashboard{grid-template-columns:85px 1fr}.mock-dashboard aside{gap:10px;padding:16px 9px;font-size:8px}.mock-dashboard section{padding:20px 12px}.mock-dashboard h3{font-size:16px}.mock-stats b{padding:8px;font-size:11px}.mock-chart{height:70px;margin-top:12px;padding:8px}.mock-phone{border-width:6px;border-radius:23px;width:135px;height:245px;padding:17px 9px;left:auto;right:-5px}.mock-phone>b{font-size:14px}.phone-product{margin-top:12px;padding:6px}.phone-product>i{width:34px;height:34px;font-size:17px}.mock-phone button{margin-top:38px;font-size:9px}.sales-audiences{border-radius:16px;line-height:1.7}.feature-grid,.steps-grid,.benefit-grid,.faq-grid,.lead-form{grid-template-columns:1fr}.trial-banner{flex-direction:column;align-items:flex-start;padding:50px 20px}.trial-banner h2{font-size:31px}.sales-footer{grid-template-columns:1fr 1fr;padding:50px 20px 24px}.sales-footer>div:first-child{grid-column:1/-1}}.compact-sales-header nav{margin-left:0}.presentation-logo{flex:none;gap:11px}.presentation-logo>img{background:linear-gradient(145deg,#eaf6ff,#fff);border-radius:14px;width:46px;height:46px;padding:7px;box-shadow:0 7px 18px #073a6e20}.presentation-logo-copy{line-height:1.05;place-items:initial!important;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;display:grid!important}.presentation-logo-copy b{letter-spacing:.035em;font-size:19px}.presentation-logo-copy small{letter-spacing:.075em;text-transform:uppercase;margin-top:5px;font-size:10px}.footer-presentation-logo{align-self:flex-start}.footer-presentation-logo>img{background:#fff}.footer-presentation-logo .presentation-logo-copy small{color:#9db6ca;display:block}.plans-toolbar{background:#fff;border:1px solid #dce4ec;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}.plans-toolbar>div{gap:5px;display:grid}.plans-toolbar small{color:var(--muted)}.plans-toolbar-actions{grid-auto-flow:column;gap:10px!important;display:flex!important}.plans-toolbar-actions button{white-space:nowrap;background:#fff;border:1px solid #d5dde5;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:800}.plan-editor-modal{background:#fff;border-radius:18px;gap:16px;width:min(720px,100% - 28px);max-height:90vh;padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0f172a55}.plan-editor-modal h2{margin:0}.plan-editor-modal>label{gap:7px;font-weight:750;display:grid}.plan-editor-modal input[type=number],.plan-editor-modal input[type=text],.plan-editor-modal input:not([type]){border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:46px;padding:10px 12px}.plan-check,.plan-rules label{align-items:center;gap:9px;display:flex!important}.plan-rules{background:#f8fafc;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.form-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=650px){.plans-toolbar{flex-direction:column;align-items:stretch}.plan-rules{grid-template-columns:1fr}.form-actions{display:grid}.plan-editor-modal{padding:24px 18px}}.segment-center-page{gap:18px;display:grid}.segment-center-head,.segment-center-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.segment-center-head h2,.segment-detail h2{margin:5px 0}.segment-center-head p{color:var(--muted);margin:0}.segment-center-toolbar input{border:1px solid #cbd5e1;border-radius:9px;min-width:min(480px,100%);padding:12px}.segment-table-wrap{overflow-x:auto}.segment-table{border-collapse:collapse;width:100%;min-width:1050px}.segment-table th,.segment-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:13px 11px}.segment-table td:first-child small{color:var(--muted);display:block}.segment-table em{border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.segment-table em.active{color:#166534;background:#dcfce7}.segment-table em.inactive{color:#991b1b;background:#fee2e2}.segment-actions{flex-wrap:wrap;gap:6px;display:flex}.segment-actions button{padding:7px 9px}.segment-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.segment-feature-grid label{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.segment-feature-grid small{color:var(--muted);display:block}.segment-linked-stores{gap:9px;display:grid}.segment-linked-stores article{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.segment-linked-stores small{color:var(--muted);display:block}@media (width<=900px){.segment-center-head,.segment-center-toolbar{flex-direction:column;align-items:stretch}.segment-feature-grid{grid-template-columns:1fr 1fr}.segment-linked-stores article{grid-template-columns:1fr}.segment-center-toolbar input{width:100%;min-width:0}}@media (width<=520px){.segment-feature-grid{grid-template-columns:1fr}.segment-center-head button{width:100%}.segment-table-wrap{border-radius:0;margin-inline:-14px}.segment-table th,.segment-table td{white-space:normal;overflow-wrap:normal;word-break:normal}}.master-creation-features{min-inline-size:0;background:#f5faff;border:1px solid #bed3e6;border-radius:14px;gap:14px;min-width:0;max-width:100%;margin:18px 0;padding:18px;display:grid;overflow:hidden}.master-creation-features legend{color:#123f69;white-space:normal;word-break:normal;overflow-wrap:break-word;max-width:100%;padding:0 8px;font-weight:900}.master-creation-feature-mode,.master-creation-feature-grid label{background:#fff;border:1px solid #d6e3ee;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;max-width:100%;padding:13px;display:flex!important}.master-creation-feature-mode.selected,.master-creation-feature-grid label.selected{background:#ecfdf5;border-color:#198b59;box-shadow:inset 0 0 0 1px #198b59}.master-creation-feature-mode input,.master-creation-feature-grid input{flex:none;height:18px;margin-top:2px;width:18px!important}.master-creation-feature-mode span,.master-creation-feature-grid span{white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;flex:auto;gap:4px;min-width:0;max-width:100%;display:grid}.master-creation-feature-mode b,.master-creation-feature-grid b{white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0;line-height:1.35}.master-creation-feature-mode small,.master-creation-feature-grid small{color:#60758a;white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0;line-height:1.45}.master-creation-feature-toolbar{background:#fff;border:1px solid #cbddea;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.master-creation-feature-toolbar>label{min-width:0;margin:0}.master-creation-feature-toolbar input{width:100%;min-width:0}.master-creation-feature-toolbar>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.master-creation-feature-toolbar button{color:#155c91;white-space:normal;background:#eef7ff;border:1px solid #a9c7df;border-radius:9px;max-width:100%;padding:10px 13px;font-weight:800;width:auto!important}.master-creation-feature-toolbar p{color:#516b80;white-space:normal;word-break:normal;overflow-wrap:break-word;grid-column:1/-1;min-width:0;margin:0}.master-creation-feature-categories{gap:10px;min-width:0;max-width:100%;max-height:720px;padding-right:3px;display:grid;overflow:hidden auto}.master-creation-feature-categories details{background:#fff;border:1px solid #caddea;border-radius:12px;min-width:0;max-width:100%;overflow:hidden}.master-creation-feature-categories summary{cursor:pointer;color:#173f61;background:#edf6fd;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:14px;font-weight:900;display:grid}.master-creation-feature-categories summary span{white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0}.master-creation-feature-categories summary b{white-space:nowrap;background:#d5e9f8;border-radius:999px;min-width:max-content;padding:2px 8px;font-size:13px}.master-creation-feature-categories .master-creation-feature-grid{padding:10px}.master-creation-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;min-width:0;max-width:100%;display:grid}.master-creation-conflict-note{color:#294f6d;white-space:normal;word-break:normal;overflow-wrap:break-word;background:#eaf5fd;border-left:4px solid #1677b8;border-radius:8px;min-width:0;margin:0;padding:12px 14px;line-height:1.5}@media (width<=700px){.master-creation-features{padding:14px}.master-creation-feature-toolbar{grid-template-columns:1fr}.master-creation-feature-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.master-creation-feature-toolbar button{width:100%!important}}@media (width<=420px){.master-creation-feature-toolbar>div{grid-template-columns:1fr}.master-creation-feature-categories summary{gap:8px;padding:12px}.master-creation-feature-categories .master-creation-feature-grid{padding:8px}}.vehicle-kanban{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid;overflow-x:auto}.vehicle-kanban>article{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;min-height:160px;padding:14px}.vehicle-kanban h3{margin:0 0 10px}.vehicle-kanban button{text-align:left;background:#fff;border:1px solid #d6e0ea;border-radius:9px;gap:4px;width:100%;margin-bottom:8px;padding:11px;display:grid}.vehicle-kanban span,.vehicle-kanban small{white-space:normal;word-break:normal;overflow-wrap:break-word}@media (width<=760px){.vehicle-kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(9,minmax(260px,82vw))}.vehicle-kanban>article{scroll-snap-align:start}}.sales-agent-section{background:linear-gradient(135deg,#edf7ff,#f8fbff 52%,#effcf5);grid-template-columns:.85fr 1.15fr;align-items:center;gap:54px;padding:88px max(32px,50vw - 610px);display:grid}.sales-agent-copy h2{max-width:560px;color:var(--blue);letter-spacing:-.035em;font-size:clamp(34px,4vw,50px);line-height:1.08}.sales-agent-copy>p{color:#60758a;max-width:590px;font-size:18px;line-height:1.65}.sales-agent-topics{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.sales-agent-topics button{color:#155985;cursor:pointer;background:#fff;border:1px solid #b8d4e8;border-radius:999px;padding:11px 13px;font-weight:750}.sales-agent-chat{background:#fff;border:1px solid #cbddeb;border-radius:22px;scroll-margin-top:16px;overflow:hidden;box-shadow:0 22px 55px #153f6224}.sales-agent-chat-head{color:#fff;background:linear-gradient(135deg,#073b70,#0b639e);align-items:center;gap:11px;padding:17px 19px;display:flex}.sales-agent-chat-head>span{background:#ffffff20;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.sales-agent-chat-head>div{flex:1;gap:2px;display:grid}.sales-agent-chat-head small{color:#d4edff}.sales-agent-chat-head em{color:#fff;background:#24b96b;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.sales-agent-conversation{background:#f6f9fc;flex-direction:column;gap:10px;min-height:270px;max-height:380px;padding:18px;display:flex;overflow:auto}.sales-agent-bubble{background:#fff;border-radius:15px;max-width:88%;padding:11px 13px;box-shadow:0 3px 12px #1d496712}.sales-agent-bubble.visitor{background:#dff1ff;align-self:flex-end}.sales-agent-bubble small{color:#34729c;text-transform:uppercase;font-size:10px;font-weight:900}.sales-agent-bubble p{color:#345069;margin:4px 0 0;line-height:1.48}.sales-agent-chat form{gap:9px;padding:14px 16px 8px;display:flex}.sales-agent-chat form input{border:1px solid #c7d8e5;border-radius:10px;flex:1;min-width:0;padding:12px 13px}.sales-agent-chat form button{color:#fff;background:#159c55;border:0;border-radius:10px;padding:0 16px;font-weight:850}.sales-agent-limit{color:#718496;text-align:center;padding:0 16px 14px;display:block}@media (width<=1050px){.sales-agent-section{grid-template-columns:1fr}}@media (width<=650px){.sales-agent-section{padding:58px 20px}.sales-agent-chat form{flex-direction:column}.sales-agent-chat form button{min-height:44px}}.pdv-live-monitor{color:#175d36;background:#effcf4;border:1px solid #9cdeb7;border-radius:13px;grid-column:1/-1;align-items:center;gap:12px;padding:14px 16px;display:flex}.pdv-live-monitor>div{gap:3px;display:grid}.pdv-live-monitor small{color:#4d715e}.pdv-live-dot{background:#18af5d;border-radius:50%;width:12px;height:12px;animation:1.8s infinite pdv-live-pulse;box-shadow:0 0 0 6px #18af5d24}@keyframes pdv-live-pulse{50%{box-shadow:0 0 0 10px #18af5d08}}.compact-sales-header .sales-header-actions{margin-left:auto}.demo-nav-link{color:#087a45!important}.demo-store-invitation{background:linear-gradient(120deg,#e9f8ff,#f5fff8);border-top:1px solid #d8eaf2;border-bottom:1px solid #d8eaf2;grid-template-columns:1fr;align-items:start;gap:34px;padding:54px max(32px,50vw - 750px);display:grid}.demo-store-invitation>div:first-child{width:100%;max-width:1050px}.demo-store-invitation>div:first-child>span{color:#087a45;letter-spacing:.14em;font-size:12px;font-weight:950}.demo-store-invitation h2{color:#082b57;margin:8px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.08}.demo-store-invitation p{color:#587087;max-width:900px;font-size:17px;line-height:1.6}.demo-store-invitation ul{color:#264c68;flex-wrap:wrap;gap:10px 18px;margin:20px 0 0;padding:0;font-weight:750;list-style:none;display:flex}.demo-store-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.demo-store-card{color:#123b5a;background:#fff;border:1px solid #cfe2ec;border-radius:18px;flex-direction:column;min-width:0;min-height:210px;padding:24px;transition:all .2s;display:flex;box-shadow:0 14px 32px #164f7014}.demo-store-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #164f7024}.demo-store-card>span{font-size:36px}.demo-store-card>b{margin-top:16px;font-size:18px}.demo-store-card>small{color:#60798d;margin-top:6px;line-height:1.4}.demo-store-card>em{color:#087a45;margin-top:auto;font-size:13px;font-style:normal;font-weight:900}.demo-store-card.food{background:linear-gradient(145deg,#fff,#fff7ee);border-color:#f1cfb8}.demo-store-card.food>em{color:#c34516}.demo-store-card.home-food,.demo-store-card.pizzeria{min-height:175px}.demo-store-card.home-food{background:linear-gradient(135deg,#fff8e8,#fff);border-color:#dfc3a8}.demo-store-card.home-food>em{color:#9b3d17}.demo-store-card.pizzeria{background:linear-gradient(135deg,#fff1ed,#fff);border-color:#efb5ae}.demo-store-card.pizzeria>em{color:#b42318}.demo-store-bar{color:#533e00;text-align:center;background:#fff3ca;justify-content:center;align-items:center;gap:26px;padding:11px 20px;font-size:13px;display:flex}.demo-store-bar a{color:#064f86;font-weight:900;text-decoration:none}.demo-store-bar+.visitor-header-strip{position:relative}.top-presentation-banner{background:#061c3c;width:100%;overflow:hidden}.top-presentation-banner img{aspect-ratio:8/3;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.first-sales-section{padding-top:64px}.catalog-section-title{text-align:center;max-width:760px;margin:0 auto 38px}.catalog-section-title span{color:#0875b9;letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:950;display:block}.catalog-section-title h2{color:#082b57;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.first-sales-section .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:auto}@media (width<=1050px){.first-sales-section .feature-grid{grid-template-columns:1fr}}@media (width<=650px){.top-presentation-banner img{aspect-ratio:8/3;object-fit:contain;object-position:center;width:100%;height:auto}.presentation-logo>img{border-radius:12px;width:40px;height:40px}.presentation-logo-copy b{font-size:15px}.presentation-logo-copy small{font-size:8px;display:block!important}.compact-sales-header .sales-header-actions{margin-left:auto}}@media (width<=1200px){.demo-store-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.demo-store-invitation{gap:28px;padding:42px 24px}.demo-store-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.demo-store-invitation{padding:42px 20px}.demo-store-invitation ul{display:grid}.demo-store-options{grid-template-columns:1fr}.demo-store-card{min-height:180px}.demo-store-bar{flex-direction:column;align-items:stretch;gap:5px;padding:10px 14px}}.presentation-editor{gap:18px;display:grid}.presentation-editor-toolbar{color:#fff;background:linear-gradient(135deg,#082b57,#0c558f);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.presentation-editor-toolbar h2{margin:5px 0}.presentation-editor-toolbar p{color:#d7e9f8;margin:0}.presentation-editor-toolbar>div:last-child,.presentation-bottom-actions{flex-wrap:wrap;gap:10px;display:flex}.presentation-editor-section{gap:18px;display:grid}.presentation-editor-section .panel-head{align-items:center}.presentation-editor-section label{color:#314d67;gap:7px;font-weight:750;display:grid}.presentation-editor-section input:not([type=checkbox]),.presentation-editor-section textarea{background:#fff;border:1px solid #cbd8e5;border-radius:9px;width:100%;padding:11px 12px}.presentation-editor-section small{color:#75879a}.presentation-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.presentation-full{grid-column:1/-1}.presentation-asset-preview{grid-template-columns:180px 1fr;gap:15px;display:grid}.presentation-asset-preview>div{background:#f7fafc;border:1px dashed #b7c8d8;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:130px;padding:12px;display:grid}.presentation-asset-preview img{object-fit:contain;max-width:100%;max-height:130px}.presentation-asset-preview span{color:#6a7d90;font-size:12px}.presentation-visibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.presentation-visibility-grid label,.presentation-check{background:#f2f7fb;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex!important}.presentation-visibility-grid input,.presentation-check input{width:18px;height:18px}.presentation-plan-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.presentation-plan-editor article,.presentation-extra-list article{background:#f9fbfd;border:1px solid #d8e4ee;border-radius:14px;gap:12px;padding:17px;display:grid}.presentation-extra-list{gap:12px;display:grid}.presentation-extra-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.presentation-bottom-actions{justify-content:flex-end}.presentation-preview-overlay{z-index:120}.presentation-preview-modal{background:#edf4f9;border-radius:18px;width:min(1050px,100% - 30px);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #05182b66}.presentation-preview-modal>header{z-index:2;color:#fff;background:#082b57;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;position:sticky;top:0}.presentation-preview-modal>header div{gap:3px;display:grid}.presentation-preview-modal>header small{color:#cfe2f2}.presentation-preview-modal>header button{color:#fff;background:0 0;border:0;font-size:28px}.presentation-preview-page{padding:22px}.presentation-preview-brand{background:#fff;border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:13px 18px;display:flex}.presentation-preview-brand img{object-fit:contain;width:44px;height:44px}.presentation-preview-brand span{display:grid}.presentation-preview-brand small{color:#718397}.presentation-preview-banner{object-fit:contain;background:#061c3c;width:100%;max-height:310px;display:block}.presentation-preview-copy{text-align:center;background:#fff;padding:34px 20px}.presentation-preview-copy small{color:#0875b9;letter-spacing:.12em;font-weight:900}.presentation-preview-copy h2{color:#082b57;margin:9px 0 0;font-size:34px}.presentation-preview-benefits{grid-template-columns:repeat(3,1fr);gap:8px;padding:20px;display:grid}.presentation-preview-benefits span{background:#fff;border-radius:9px;padding:12px}.presentation-preview-plans{background:#fff;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.presentation-preview-plans article{border:1px solid #d5e1eb;border-radius:12px;gap:8px;padding:18px;display:grid}.presentation-preview-plans article.featured{border:2px solid #20b864}.presentation-preview-plans strong{color:#082b57;font-size:25px}.presentation-preview-plans small{color:#718397}.presentation-preview-extra{text-align:center;background:#f5f9fc;padding:24px}.presentation-preview-extra h3{color:#082b57;margin:0 0 8px}.presentation-preview-extra p{color:#60758a;margin:0}.presentation-preview-actions{background:#082b57;justify-content:center;gap:10px;padding:30px;display:flex}.presentation-preview-actions button{color:#fff;background:#20b864;border:0;border-radius:9px;padding:12px 18px;font-weight:850}.presentation-preview-actions button+button{color:#082b57;background:#fff}.presentation-extra-public{text-align:center}@media (width<=950px){.presentation-plan-editor{grid-template-columns:1fr}.presentation-visibility-grid{grid-template-columns:1fr 1fr}.presentation-preview-benefits,.presentation-preview-plans{grid-template-columns:1fr}.presentation-editor-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=650px){.presentation-two-columns,.presentation-asset-preview{grid-template-columns:1fr}.presentation-full{grid-column:auto}.presentation-visibility-grid{grid-template-columns:1fr}.presentation-editor-toolbar>div:last-child,.presentation-bottom-actions{width:100%;display:grid}.presentation-preview-page{padding:10px}.presentation-preview-copy h2{font-size:26px}}.sales-agent-bubble p{white-space:pre-line}.wrap{width:min(1500px,100% - 64px);margin:auto}.product-save-notice{z-index:80;border:2px solid;border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-size:clamp(18px,2.4vw,28px);display:flex;position:sticky;top:12px;box-shadow:0 16px 38px #0f172a2b}.product-save-notice.success{color:#11652f;background:#ecfdf3;border-color:#16a34a}.product-save-notice.error{color:#991b1b;background:#fff1f2;border-color:#dc2626}.product-save-notice button{color:inherit;background:0 0;border:0;font-size:28px}.real-upload-progress{color:#145b87;background:#eef8ff;border-radius:10px;gap:7px;padding:12px;display:grid}.real-upload-progress progress{accent-color:#159c55;width:100%;height:15px}.bulk-toolbar{background:#f7fafc;border:1px solid #d7e1ea;border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;padding:13px;display:flex}.bulk-toolbar label{align-items:center;gap:8px;display:flex}.bulk-toolbar b{margin-left:auto}.bulk-toolbar .delete:disabled{opacity:.45;cursor:not-allowed}.bulk-photo-apply{color:#fff;cursor:pointer;background:#087a45;border-radius:8px;align-items:center;min-height:39px;padding:8px 12px;font-size:13px;font-weight:850;position:relative;display:inline-flex!important}.bulk-photo-apply input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bulk-photo-apply.disabled{opacity:.45;cursor:not-allowed}.bulk-photo-progress{color:#145b87;flex:1 0 100%;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:10px;font-size:13px;font-weight:800;display:grid}.bulk-photo-progress progress{accent-color:#159c55;width:100%;height:13px}.subscription-workspace{gap:18px;display:grid}.subscription-mode-banner{color:#fff;background:linear-gradient(135deg,#082b57,#0b568c);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.subscription-mode-banner small{color:#8ed2ff;letter-spacing:.12em;font-weight:900}.subscription-mode-banner h2{margin:5px 0;font-size:24px}.subscription-mode-banner p{color:#d8ebf8;margin:0}.subscription-mode-banner button{color:#083966;background:#fff;border:1px solid #fff5;border-radius:9px;min-height:42px;padding:10px 14px;font-weight:850}.subscription-due-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.subscription-due-groups button{color:#173c5c;text-align:left;background:#fff;border:1px solid #d6e3ed;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:12px 14px;display:flex}.subscription-due-groups b{color:#087a45;font-size:22px}.subscription-list-panel{gap:16px;display:grid}.subscription-customer-list{gap:10px;display:grid}.subscription-customer-list article{background:#fff;border:1px solid #dae5ed;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(160px,.65fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.subscription-customer-list article>div{gap:5px;min-width:0;display:grid}.subscription-customer-list span,.subscription-customer-list small{color:#63798c;white-space:normal;overflow-wrap:break-word}.subscription-customer-list em{color:#075d9d;background:#e8f3ff;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.subscription-customer-list em.subscription-state-vencido{color:#991b1b;background:#fee2e2}.subscription-customer-list em.subscription-state-vence-hoje,.subscription-customer-list em.subscription-state-vencendo{color:#7a5200;background:#fff3cd}.subscription-row-actions{flex-wrap:wrap;justify-content:flex-end;flex-direction:row!important;display:flex!important}.subscription-row-actions button{color:#164b72;background:#fff;border:1px solid #c9d8e5;border-radius:8px;min-height:38px;padding:8px 11px;font-weight:800}.subscription-row-actions button.primary{color:#fff;background:#087a45;border-color:#087a45}.subscription-mode-settings,.master-subscription-control{background:#f1f8fd;border:1px solid #b9d7ed;border-radius:14px;gap:13px;padding:18px;display:grid}.subscription-mode-heading{align-items:center;gap:12px;display:flex}.subscription-mode-heading>span{font-size:32px}.subscription-mode-heading>div{gap:4px;display:grid}.subscription-mode-heading small,.master-subscription-control small{color:#587087;line-height:1.45}.subscription-master-notice{color:#991b1b;background:#fff1f2;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.subscription-master-notice.active{color:#11652f;background:#ecfdf3}.subscription-config-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.subscription-config-grid label,.master-subscription-control label{gap:7px;display:grid}.subscription-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.subscription-kpi-grid button{color:#173c5c;text-align:left;background:#fff;border:1px solid #d7e3ec;border-radius:13px;gap:7px;min-height:96px;padding:15px;display:grid;box-shadow:0 5px 16px #0f172a0d}.subscription-kpi-grid span{font-size:12px;font-weight:800}.subscription-kpi-grid b{color:#087a45;overflow-wrap:anywhere;font-size:24px}.crm-mode-banner{color:#fff;background:linear-gradient(135deg,#4c1d95,#7c3aed);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.crm-mode-banner small{color:#ddd6fe;letter-spacing:.12em;font-weight:900}.crm-mode-banner h2{margin:5px 0;font-size:23px}.crm-mode-banner p{color:#ede9fe;margin:0}.crm-mode-banner button{color:#5b21b6;background:#fff;border:0;border-radius:9px;min-height:43px;padding:10px 15px;font-weight:900}.crm-agenda-toolbar{background:#f5f3ff;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.crm-agenda-toolbar>div{gap:6px;display:flex}.crm-agenda-toolbar button{color:#5b21b6;background:#fff;border:1px solid #c4b5fd;border-radius:8px;padding:8px 11px;font-weight:800}.crm-agenda-toolbar button.active{color:#fff;background:#6d28d9}.crm-agenda-toolbar label{color:#4c1d95;gap:5px;font-size:12px;font-weight:800;display:grid}.crm-agenda-toolbar input,.crm-agenda-toolbar select{background:#fff;border:1px solid #c4b5fd;border-radius:8px;min-height:38px;padding:7px}.crm-new-appointment form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.crm-new-appointment form label{color:#334155;gap:6px;font-weight:800;display:grid}.crm-new-appointment input,.crm-new-appointment select,.crm-new-appointment textarea{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px}.crm-new-appointment .full{grid-column:1/-1}.crm-simple-panel{gap:16px;display:grid}.crm-status-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-status-columns>article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:160px;padding:13px}.crm-status-columns h3{color:#334155;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.crm-status-columns article button{color:#4c1d95;text-align:left;background:#fff;border:1px solid #ddd6fe;border-radius:9px;gap:4px;width:100%;margin-top:7px;padding:10px;display:grid}.crm-status-columns span{color:#64748b;font-size:12px}.crm-professional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-professional-grid article{background:#faf5ff;border:1px solid #ddd6fe;border-radius:13px;gap:7px;padding:17px;display:grid}.crm-professional-grid article>span{font-size:30px}.crm-professional-grid strong{color:#6d28d9;font-size:23px}.crm-professional-grid small{color:#64748b}.crm-professional-grid em{color:#166534;background:#dcfce7;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.crm-public-summary{text-align:center;background:#faf5ff;border:2px dashed #c4b5fd;border-radius:16px;place-items:center;gap:10px;min-height:240px;padding:26px;display:grid}.crm-public-summary b{color:#4c1d95;font-size:25px}.service-scheduling-fields{background:#faf5ff;border:1px solid #c4b5fd;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.service-scheduling-fields label{gap:6px;display:grid}.service-scheduling-fields .subscription-toggle{display:flex}@media (width<=1000px){.crm-status-columns,.crm-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.crm-mode-banner,.crm-agenda-toolbar{flex-direction:column;align-items:stretch}.crm-agenda-toolbar>div{grid-template-columns:repeat(2,1fr);display:grid}.crm-new-appointment form,.crm-status-columns,.crm-professional-grid,.service-scheduling-fields{grid-template-columns:1fr}.crm-new-appointment .full{grid-column:auto}.appointment-admin-card{grid-template-columns:1fr!important}.appointment-actions{grid-template-columns:1fr 1fr;display:grid!important}.appointment-actions>*{white-space:normal;width:100%}.crm-status-columns article button{min-height:54px}}@media (width<=1100px){.subscription-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.subscription-due-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-customer-list article{grid-template-columns:1fr}.subscription-row-actions{justify-content:flex-start}.subscription-config-grid{grid-template-columns:1fr}}@media (width<=650px){.subscription-mode-banner{flex-direction:column;align-items:stretch}.subscription-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-due-groups{grid-template-columns:1fr}.subscription-customer-list article{padding:13px}.subscription-row-actions{grid-template-columns:1fr 1fr;display:grid!important}.subscription-row-actions button{white-space:normal;width:100%}}.row-select{flex:none;width:20px!important;height:20px!important}.bulk-photo-button{color:#075d9d;cursor:pointer;background:#e8f3ff;border-radius:8px;align-items:center;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.bulk-photo-button input{opacity:0;width:1px;height:1px;position:absolute}.variation-builder,.variation-builder-head,.variation-builder-head>div{min-width:0}.variation-builder-head>div small{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:5px;line-height:1.5;display:block}@media (width<=650px){.variation-builder-head{flex-direction:column;align-items:stretch!important}.variation-builder-head button{width:100%}.bulk-toolbar{flex-direction:column;align-items:stretch}.bulk-toolbar b{margin-left:0}.product-line,.category-line{grid-template-columns:auto minmax(0,1fr)!important}.product-line>img{grid-column:2}.product-line-actions,.category-line-actions{grid-column:1/-1}.product-save-notice{padding:18px;font-size:17px}}button,input,textarea,select{font:inherit}button{cursor:pointer}.pwa-offline{z-index:10000;color:#fff;text-align:center;background:#8a1c1c;padding:11px 18px;position:fixed;inset:0 0 auto;box-shadow:0 4px 18px #0003}.pwa-install{z-index:9000;color:#fff;background:#087a45;border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-weight:850;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #064f8638}.pwa-install:hover{background:#066b3c}.pwa-install:focus-visible{outline-offset:3px;outline:3px solid #68c4ff}@media (width<=650px){.pwa-install{max-width:calc(100% - 24px);bottom:12px;right:12px}}.pwa-install-overlay{z-index:11000;background:#061c3caa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pwa-install-help{color:#173c5c;background:#fff;border-radius:22px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #0006}.pwa-install-help h2{color:#082b57;margin:10px 0 18px;font-size:28px}.pwa-install-help ol{gap:12px;margin:0;padding-left:22px;line-height:1.45;display:grid}.pwa-install-help p{color:#60758a;margin:20px 0;line-height:1.5}.pwa-install-icon{font-size:40px;display:block}.pwa-install-close{color:#60758a;background:0 0;border:0;font-size:32px;position:absolute;top:10px;right:14px}.pwa-install-understood{color:#fff;background:#087a45;border:0;border-radius:11px;width:100%;min-height:46px;font-weight:850}@media (width<=650px){.pwa-install-help{padding:25px 21px}.pwa-install-help h2{font-size:24px}}.incoming-order-approval{background:#fffaf0;border:2px solid #f0b429}.incoming-order-approval-list{gap:12px;display:grid}.incoming-order-approval-list article{background:#fff;border:1px solid #ecd9aa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px;display:grid}.incoming-order-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;min-width:0;display:grid}.incoming-order-number,.incoming-order-items{grid-column:1/-1}.incoming-order-info>b,.incoming-order-info>span{white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0;line-height:1.45}.incoming-order-number{color:#17212b;font-size:16px}.incoming-order-info>span{color:#263b4d;gap:2px;font-weight:750;display:grid}.incoming-order-info>span>small{color:#738292;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.incoming-order-items{background:#f7f9fb;border-radius:8px;padding:9px 11px}.incoming-order-approval-list strong{white-space:nowrap;font-size:20px}.incoming-order-actions{flex-wrap:wrap;gap:8px;display:flex}.incoming-order-actions button{border-radius:9px;min-height:42px;padding:9px 14px}@media (width<=760px){.incoming-order-approval-list article{grid-template-columns:minmax(0,1fr);align-items:stretch}.incoming-order-info{grid-template-columns:minmax(0,1fr)}.incoming-order-number,.incoming-order-items{grid-column:auto}.incoming-order-approval-list article>strong{justify-self:start}.incoming-order-actions{grid-template-columns:1fr 1fr;display:grid}.incoming-order-actions button{white-space:normal;width:100%;min-width:0}}.incoming-order-luminous{animation:1.4s ease-in-out infinite incoming-order-glow;box-shadow:0 0 0 4px #fab82026,0 0 30px #fab82061}.incoming-order-light{color:#9a5400;letter-spacing:.07em;align-items:center;gap:8px;margin-bottom:6px;font-size:.76rem;font-weight:950;display:inline-flex}.incoming-order-light i{background:#ff9f0a;border-radius:999px;width:12px;height:12px;animation:1s ease-in-out infinite incoming-order-dot;display:block;box-shadow:0 0 0 5px #ff9f0a2e,0 0 18px #ff9f0a}@keyframes incoming-order-glow{50%{box-shadow:0 0 0 6px #fab8201f,0 0 42px #fab82094}}@keyframes incoming-order-dot{50%{opacity:.42;transform:scale(.78)}}.customer-account-link{color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;font-weight:800;display:inline-flex}.customer-track-invite{background:#effbf4;border:2px solid #25a866;border-radius:15px;gap:9px;padding:18px;display:grid}.customer-track-invite span{color:#087242;font-weight:900}.customer-track-invite h3,.customer-track-invite p{margin:0}.customer-track-invite button{color:#fff;background:#087a45;border:0;border-radius:10px;min-height:46px;font-weight:900}.customer-portal-overlay{z-index:13000;background:#061c3cbb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.customer-portal{color:#172331;background:#f4f8fb;border-radius:22px;width:min(920px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0008}.customer-portal>header{z-index:2;color:#fff;background:linear-gradient(135deg,#082b57,#0c6eaa);justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.customer-portal>header span{letter-spacing:.14em;font-size:11px;font-weight:900}.customer-portal>header h2{margin:4px 0 0}.customer-portal>header button{color:#fff;background:0 0;border:0;font-size:34px}.customer-portal-loading{text-align:center;padding:70px}.customer-auth{grid-template-columns:250px 1fr;gap:0;min-height:580px;display:grid}.customer-auth>nav{background:#e8f1f7;flex-direction:column;gap:8px;padding:28px;display:flex}.customer-auth>nav button{text-align:left;background:0 0;border:0;border-radius:10px;padding:14px;font-weight:800}.customer-auth>nav button.active{color:#0c6eaa;background:#fff;box-shadow:0 5px 15px #173d5915}.customer-auth form{gap:14px;padding:30px;display:grid}.customer-auth form h3{margin:0}.customer-auth label{gap:6px;font-weight:750;display:grid}.customer-auth input{background:#fff;border:1px solid #c9d8e4;border-radius:9px;min-height:46px;padding:10px 12px}.customer-auth details{border:1px solid #d5e2eb;border-radius:10px;padding:13px;display:grid}.customer-auth details[open]{gap:12px;display:grid}.customer-auth summary{cursor:pointer;font-weight:800}.customer-auth-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-auth-submit{color:#fff;background:#087a45;border:0;border-radius:10px;min-height:48px;font-weight:900}.customer-forgot{color:#0c6eaa;background:0 0;border:0;font-weight:800}.customer-auth form>p{color:#704d00;background:#fff4da;border-radius:8px;margin:0;padding:11px}.customer-dashboard{padding:24px}.customer-dashboard>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.customer-dashboard>header div{display:grid}.customer-dashboard>header button,.customer-back{color:#0c6eaa;background:0 0;border:0;font-weight:800}.customer-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px;display:grid}.customer-summary article{background:#fff;border-radius:13px;gap:6px;padding:17px;display:grid;box-shadow:0 6px 20px #1439580b}.customer-summary span{color:#687b8d;font-size:12px}.customer-summary b{font-size:22px}.customer-dashboard section>h3{margin-bottom:13px}.customer-order-card{text-align:left;background:#fff;border:1px solid #d7e3ec;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:15px;width:100%;margin-bottom:10px;padding:16px;display:grid}.customer-order-card>div{gap:4px;display:grid}.customer-order-card span{color:#0c6eaa;font-size:11px;font-weight:900}.customer-order-card small{color:#6d7f90}.customer-empty{border:1px dashed #b9cbd8;border-radius:14px;place-items:center;gap:15px;padding:50px;display:grid}.customer-empty button{color:#fff;background:#087a45;border:0;border-radius:9px;padding:12px 18px;font-weight:850}.customer-order-detail{gap:18px;padding:24px;display:grid}.customer-order-title{background:#fff;border-radius:15px;justify-content:space-between;align-items:center;padding:20px;display:flex}.customer-order-title span{color:#0c6eaa;font-size:12px;font-weight:900}.customer-order-title h3{margin:5px 0}.customer-order-title>strong{font-size:27px}.customer-order-finance{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customer-order-finance article{background:#fff;border-radius:12px;gap:5px;padding:16px;display:grid}.customer-order-detail>section{background:#fff;border-radius:14px;padding:20px}.customer-order-detail h4{margin:0 0 14px}.customer-order-item{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.customer-order-item>div{display:grid}.customer-order-item small{color:#6f8090}.customer-timeline{gap:0;margin-bottom:15px;display:grid}.customer-timeline>div{grid-template-columns:28px 1fr;align-items:center;min-height:42px;display:grid;position:relative}.customer-timeline>div:not(:last-child):before{content:"";background:#d7e0e7;width:2px;height:29px;position:absolute;top:27px;left:10px}.customer-timeline i{color:#8a9aaa;font-style:normal}.customer-timeline .done i,.customer-timeline .current i{color:#159857}.customer-timeline .done span{font-weight:800}.customer-timeline .future{color:#91a0ae}.customer-history{color:#607486;padding:7px 0;display:block}.customer-order-info p{margin:8px 0}.customer-empty button{cursor:pointer}@media (width<=700px){.customer-account-link{padding:8px;font-size:12px}.customer-auth{grid-template-columns:1fr;min-height:auto}.customer-auth>nav{flex-direction:row;padding:14px}.customer-auth>nav button{text-align:center;flex:1}.customer-auth form{padding:20px}.customer-summary{grid-template-columns:1fr 1fr}.customer-order-finance{grid-template-columns:1fr}.customer-order-title{align-items:flex-start}.customer-portal{max-height:96vh}.customer-auth-grid,.customer-order-card{grid-template-columns:1fr}.customer-order-detail{padding:16px}}.phone-with-ddi{grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:10px;display:grid}.phone-with-ddi label{gap:6px;display:grid}.phone-with-ddi label>span{color:var(--muted);font-size:12px;font-weight:750}.phone-with-ddi select,.phone-with-ddi input{width:100%}.whatsapp-customer-messaging{gap:14px;display:grid}.subscription-resources{gap:16px;display:grid}.subscription-resource-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.subscription-resource-columns.resource-single{grid-template-columns:minmax(0,1fr)}.reseller-page{gap:18px;display:grid}.reseller-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reseller-form>label{gap:6px;display:grid}.reseller-form label:has(select[multiple]){grid-column:1/-1}.reseller-form select[multiple]{min-height:120px}.reseller-list{gap:10px;display:grid}.reseller-list>div{background:#fff;border:1px solid #d9e1ea;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.reseller-list span{gap:4px;display:grid}.reseller-list small{color:var(--muted)}.subscription-resource-columns>div{background:#f8fbff;border:1px solid #d9e1ea;border-radius:12px;padding:16px}.subscription-resource-columns h3{margin:0}.subscription-resource-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.subscription-resource-title b{color:#0866c6;background:#e8f2ff;border-radius:999px;padding:5px 9px;font-size:12px}.subscription-resource-form{gap:9px;display:grid}.subscription-resource-list{gap:8px;margin-top:14px;display:grid}.subscription-resource-list>div{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.subscription-resource-list a{color:#0866c6;overflow-wrap:anywhere;font-weight:800}.smart-app-catalog{gap:11px;margin-top:14px;display:grid}.smart-app-card{background:#fff;border:1px solid #d9e1ea;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.smart-app-card img,.smart-app-placeholder{object-fit:contain;background:#eef4fb;border-radius:13px;width:58px;height:58px;padding:7px}.smart-app-placeholder{color:#0866c6;place-items:center;font-size:18px;font-weight:900;display:grid}.smart-app-card>div{gap:3px;min-width:0;display:grid}.smart-app-card a{color:#0866c6;font-weight:800}.smart-app-card small{color:var(--muted)}.smart-app-card-actions{gap:6px!important;display:grid!important}.app-thumbnail-upload{color:#36536f;background:#fff;border:1px dashed #9eb5ce;border-radius:10px;gap:7px;padding:11px;font-weight:750;display:grid}.app-thumbnail-upload input{width:100%}.smart-app-url{overflow-wrap:anywhere}.whatsapp-customer-messaging textarea{resize:vertical;width:100%;min-height:105px}.whatsapp-message-actions{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.whatsapp-message-actions select{width:100%}.whatsapp-bulk-queue{background:#effcf4;border:1px solid #9cdeb7;border-radius:12px;gap:7px;padding:14px;display:grid}.whatsapp-bulk-queue small{color:var(--muted)}@media (width<=760px){.reseller-form,.reseller-list>div,.subscription-resource-columns,.phone-with-ddi,.whatsapp-message-actions{grid-template-columns:1fr}.whatsapp-customer-messaging .panel-head{align-items:stretch}}.image-treatment-workspace{gap:18px;display:grid}.image-treatment-head h3{margin:4px 0;font-size:24px}.image-treatment-head p{color:#5c6f7a;margin:0}.image-treatment-grid{grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);gap:22px;display:grid}.treatment-mode-picker{border:1px solid #d7e4e8;border-radius:12px;gap:9px;padding:14px;display:grid}.treatment-mode-picker label{align-items:center;gap:9px;font-weight:750;display:flex}.image-treatment-results{background:#f7fafb;border:1px solid #dce7eb;border-radius:14px;min-height:340px;padding:16px}.image-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.image-comparison figure{gap:6px;margin:0;display:grid}.image-comparison figcaption{font-weight:850}.image-comparison img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:240px}.image-treatment-results dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.image-treatment-results dl div{background:#fff;border-radius:9px;padding:10px}.image-treatment-results dt{color:#61727d;font-size:11px;font-weight:850}.image-treatment-results dd{margin:4px 0 0;font-weight:850}.image-quality-warning{color:#92400e;background:#fff7ed;border-left:4px solid #f59e0b;padding:12px}.treatment-empty{color:#72838d;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.treatment-empty span{font-size:52px}@media (width<=850px){.image-treatment-grid{grid-template-columns:1fr}.image-comparison{grid-template-columns:1fr 1fr}.image-comparison img{height:190px}.image-treatment-results dl{grid-template-columns:1fr}}@media (width<=520px){.image-comparison{grid-template-columns:1fr}.image-comparison img{height:220px}}.category-line,.category-line input,.category-line-actions,.category-line-actions button,.pdv-customer-list,.pdv-customer-list b,.business-record-list,.business-record-list article,.business-record-list article b,.production-order-detail,.production-order-detail h3,.production-order-detail b,.production-order-footer-actions button{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;white-space:normal}.category-line-actions{flex-wrap:wrap}.category-line-actions>button{flex:0 auto;min-width:max-content}.production-order-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-order-footer-actions .whatsapp{color:#fff;background:#128c4a;border-color:#128c4a}@media (width<=650px){.category-line-actions,.production-order-footer-actions{grid-template-columns:1fr;display:grid}.category-line-actions>*,.production-order-footer-actions>*{width:100%;min-width:0}.category-product-count{justify-content:center}.production-order-detail footer{align-items:stretch}}.my-plan-card{border-left:5px solid #ff4d2d;grid-template-columns:minmax(210px,.65fr) minmax(0,1.6fr) max-content;align-items:center;gap:16px;display:grid}.my-plan-card>*{min-width:0;max-width:100%}.my-plan-card>div:first-child{width:100%;min-width:210px}.my-plan-card h2{white-space:normal;word-break:normal;overflow-wrap:break-word;margin:4px 0}.my-plan-card>div:nth-child(2){text-align:left;width:100%;min-width:0;display:grid}.my-plan-card>div:nth-child(2) :where(small,span,b){white-space:normal;word-break:normal;overflow-wrap:break-word;width:100%;min-width:0}.my-plan-card>div:nth-child(2)>b{color:#ff4d2d;font-size:28px}.my-plan-card button{white-space:normal;color:#fff;background:#ff4d2d;border:0;border-radius:10px;width:max-content;max-width:100%;padding:12px 18px;font-weight:800}.plan-matrix{margin-top:22px}.plan-matrix-scroll{max-height:560px;margin:15px 0;overflow:auto}.plan-matrix table{border-collapse:collapse;width:100%;min-width:720px}.plan-matrix th,.plan-matrix td{text-align:center;border-bottom:1px solid #e2e8f0;padding:10px}.plan-matrix tbody th{text-align:left}.plan-matrix th small{color:#64748b;font-weight:400;display:block}.plan-feature-matrix{border:1px solid #dbe3ea;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;padding:12px;display:grid;overflow:auto}.plan-feature-matrix label{background:#f8fafc;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.plan-feature-matrix span{display:grid}.plan-feature-matrix small{color:#64748b}.plan-benefit-editor,.plan-custom-rules{border:1px solid #dbe3ea;border-radius:12px;gap:10px;padding:14px;display:grid}.plan-benefit-editor>small,.plan-custom-rules>small{color:#64748b}.plan-benefit-editor label{gap:5px;font-weight:700;display:grid}.plan-benefit-editor input,.plan-custom-rule input:not([type=checkbox]){border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.plan-custom-rule{grid-template-columns:auto 1.4fr 1fr auto;align-items:center;gap:8px;display:grid}.plan-custom-rule button{min-height:42px}@media (width<=1180px){.admin-content .my-plan-card{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.admin-content .my-plan-card>button{grid-column:1/-1;width:100%}}@media (width<=760px){.admin-content .my-plan-card{grid-template-columns:minmax(0,1fr)}.my-plan-card>div:first-child{min-width:0}.my-plan-card>div:nth-child(2){text-align:left}.plan-feature-matrix{grid-template-columns:1fr}.plan-custom-rule{grid-template-columns:auto 1fr}.plan-custom-rule input:nth-of-type(3),.plan-custom-rule button{grid-column:2}}.vehicle-mode-banner{color:#fff;background:linear-gradient(135deg,#102433,#1f4b5f);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.vehicle-mode-banner h2{margin:4px 0}.vehicle-mode-banner p{color:#d8edf5;margin:0}.vehicle-mode-banner button{color:#17212b;background:#ffb703;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.vehicle-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.vehicle-kpi-grid article{background:#fff;border:1px solid #dce5eb;border-radius:14px;gap:8px;padding:16px;display:grid}.vehicle-kpi-grid b{color:#12394a;font-size:1.45rem}.vehicle-message{color:#146c38;background:#e8f7ee;border-radius:10px;padding:12px 16px;font-weight:800}.vehicle-workspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vehicle-form label{gap:5px;font-weight:800;display:grid}.vehicle-form input,.vehicle-form select,.vehicle-form textarea,.vehicle-page input,.vehicle-order-list select{background:#fff;border:1px solid #cbd7df;border-radius:9px;width:100%;min-height:44px;padding:10px}.vehicle-form .full{grid-column:1/-1}.vehicle-total{background:#eef6f8;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.vehicle-total b{font-size:1.35rem}.vehicle-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.vehicle-card-grid article{background:#fff;border:1px solid #dbe4e9;border-radius:13px;gap:7px;padding:16px;display:grid}.vehicle-card-grid header{justify-content:space-between;display:flex}.vehicle-card-grid em,.vehicle-order-money em{color:#15506a;background:#e7f3f7;border-radius:999px;width:max-content;padding:4px 8px;font-style:normal;font-weight:800}.vehicle-order-list{gap:12px;display:grid}.vehicle-order-list article{border:1px solid #dbe4e9;border-left:5px solid #1f728f;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(190px,240px) auto;align-items:center;gap:14px;padding:16px;display:grid}.vehicle-order-list article>div:first-child{gap:4px;display:grid}.vehicle-order-money{text-align:right;display:grid}.vehicle-timeline{gap:12px;display:grid}.vehicle-timeline article{background:#f6fafb;border-left:4px solid #1f728f;border-radius:0 12px 12px 0;gap:5px;padding:16px;display:grid}.vehicle-settings{border:1px solid #cfe0e7;border-radius:14px;padding:16px}.vehicle-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.vehicle-setting-grid label{background:#f4f8fa;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.vehicle-setting-grid input[type=checkbox]{width:auto}@media (width<=900px){.vehicle-workspace,.vehicle-order-list article{grid-template-columns:1fr}.vehicle-order-money{text-align:left}.vehicle-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.vehicle-mode-banner{flex-direction:column;align-items:stretch}.vehicle-form,.vehicle-setting-grid{grid-template-columns:1fr}.vehicle-form .full{grid-column:auto}.vehicle-order-list button{width:100%}}.topbar{grid-template-columns:1fr auto auto;align-items:center;gap:5px 28px;min-height:104px;padding:10px 0;display:grid}.visitor-header-strip{width:100%;box-shadow:0 5px 18px #17212b1f}.visitor-header-message{text-align:left;letter-spacing:.01em;overflow-wrap:anywhere;grid-column:1;width:100%;margin:0;padding:0;font-weight:800;line-height:1.35}.topbar.has-header-message{grid-template-columns:minmax(0,1fr) auto auto auto}.visitor-header-strip .support{color:#fff}.visitor-header-strip .support small{color:#ffffffc7}.visitor-header-strip .admin-link{color:#17212b;background:#fff;border-color:#ffffff7a;min-height:44px;font-weight:900;box-shadow:0 7px 18px #0002}.visitor-header-strip .cart-icon{color:#fff}.brand,.mini-brand{color:var(--ink);white-space:nowrap;background:0 0;border:0;font-family:Georgia,serif;font-size:34px;font-style:italic;font-weight:900}.mini-brand img{object-fit:contain;width:auto;max-width:170px;max-height:64px;display:block}.brand em,.mini-brand em{color:var(--coral);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:4px}.brand img{object-fit:contain;width:auto;max-width:190px;height:66px;display:block}.search{border:1px solid var(--sand);background:#fff;border-radius:13px;align-items:center;gap:12px;height:54px;padding:0 18px;display:flex;box-shadow:0 4px 15px #46321b0a}.search span{font-size:28px}.search input{border:0;outline:0;width:100%;font-size:16px}.search-below-banner{padding:18px 0 6px}.search-below-banner .search{width:100%}.support{text-align:left;color:inherit;background:0 0;border:0;justify-self:end;align-items:center;gap:10px;text-decoration:none;display:flex}.support b{color:#09aa50;font-size:28px}.support span{font-weight:750}.support small{color:var(--muted);font-weight:400;display:block}.visitor-whatsapp-contact{z-index:32;color:#fff;background:#18a957;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:10px 18px 10px 12px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #086c394d}.visitor-whatsapp-contact:hover{transform:translateY(-2px);box-shadow:0 18px 38px #086c3966}.visitor-whatsapp-contact span{color:#18a957;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.admin-link{border:1px solid var(--sand);background:#fff;border-radius:10px;padding:11px 14px}.custom-domain-card{background:#f7fbff;border:1px solid #d9e1ea;border-radius:14px;margin:8px 0 4px;padding:20px}.custom-domain-title{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.custom-domain-title>span{font-size:28px}.custom-domain-title h3,.custom-domain-title p{margin:0}.custom-domain-title p{color:var(--muted);margin-top:4px;font-size:14px}.domain-toggle{align-items:center;gap:10px;margin-bottom:15px;font-weight:750;flex-direction:row!important;display:flex!important}.domain-toggle input{height:20px;width:20px!important}.dns-instructions{color:#344150;background:#fff;border-radius:10px;gap:7px;margin-top:12px;padding:14px;font-size:13px;display:grid}.dns-instructions b{color:var(--ink)}.dns-instructions strong{overflow-wrap:anywhere}.domain-note{margin-top:10px;display:block}.cart-icon{color:#fff;background:#ffffff18;border:1px solid #fff6;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.cart-icon-symbol{font-size:25px;line-height:1;display:inline-block}.cart-icon-label{display:inline-block}.cart-icon i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:11px;font-style:normal;display:grid;position:absolute;top:-11px;right:-9px}.public-store-identity{text-align:center;justify-content:center;align-items:center;min-height:96px;padding:12px 20px 18px;display:flex}.public-store-identity img{object-fit:contain;width:auto;max-width:min(360px,80vw);max-height:110px;display:block}.public-store-identity h1{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.05}.hero{color:#fff;background:linear-gradient(100deg,#ff3d1e,#ff6030) 50%/cover;border-radius:17px;grid-template-columns:1.35fr .7fr 140px;align-items:center;min-height:175px;padding:28px 64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #c9221933}.hero:after{content:"";background:#fff2;border-radius:50%;width:380px;height:80px;position:absolute;bottom:-30px;right:-60px;transform:rotate(-12deg)}.hero.hero-banner-only{aspect-ratio:8/3;min-height:0;box-shadow:none;background-repeat:no-repeat;background-size:contain;padding:0;display:block}.hero.hero-banner-only:after{display:none}.hero p,.hero h1{letter-spacing:-2px;margin:0;font-size:48px;font-weight:900;line-height:1.03}.hero h1{color:#111d27;text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:6px}.hero-note{font-size:17px;font-weight:600;line-height:1.55}.hero-wa{width:88px;height:88px;color:var(--coral);background:#fff5df;border-radius:50%;place-items:center;font-size:54px;font-weight:900;display:grid}.categories{gap:16px;padding:20px 0;display:flex;overflow:auto}.categories button{border:1px solid var(--sand);text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#fffaf3;border-radius:13px;flex:none;justify-content:center;align-items:center;min-width:120px;max-width:220px;min-height:46px;padding:0 25px;font-weight:750;line-height:1.15;transition:all .18s;display:inline-flex}.categories button:hover{transform:translateY(-2px)}.categories button.active{background:var(--coral);color:#fff;border-color:var(--coral)}.categories span{flex:none;margin-right:10px}.shop{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;display:grid}.results{color:var(--muted);justify-content:space-between;margin:2px 0 12px;font-size:13px;display:flex}.results button{color:var(--coral);background:0 0;border:0}.featured-carousel-section{background:linear-gradient(180deg, var(--coral), #fff);padding:26px 0 20px}@supports (color:color-mix(in lab, red, red)){.featured-carousel-section{background:linear-gradient(180deg, color-mix(in srgb, var(--coral) 7%, white), #fff)}}.featured-carousel-section{border-bottom:1px solid var(--sand);overflow:hidden}.featured-carousel-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.featured-carousel-head span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.featured-carousel-head h2{margin:4px 0 0;font-size:24px}.featured-carousel-head small{color:var(--muted)}.featured-carousel{width:100%;padding:4px 0 10px;overflow:hidden}.featured-carousel-track{gap:16px;width:max-content;padding-left:max(20px,50vw - 590px);animation:50s linear infinite featured-scroll;display:flex}.featured-carousel-track.single{animation:none}.featured-carousel-track:hover,.featured-carousel-track:focus-within{animation-play-state:paused}.featured-product{border:1px solid var(--sand);width:310px;min-width:310px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:74px 1fr;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 8px 24px #17212b0d}.featured-product:hover{border-color:var(--coral);box-shadow:0 12px 30px #17212b1a}.featured-product:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.featured-product-image{background:#eef1f4;border-radius:11px;grid-row:1/3;width:74px;height:74px;overflow:hidden}.featured-product-image img{object-fit:cover;width:100%;height:100%}.featured-product span{justify-content:space-between;align-items:start;gap:8px;display:flex}.featured-product span b{font-size:15px;line-height:1.25}.featured-product span small{color:var(--coral);white-space:nowrap;font-weight:800}.featured-product em{color:var(--muted);grid-column:2;font-size:12px;font-style:normal}@keyframes featured-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.featured-manager{background:#fff9f2;border:1px solid #fed7aa;border-radius:12px;margin:0 0 18px;padding:16px}.featured-manager h2,.featured-manager h3{margin:0 0 5px}.featured-manager>div>small{color:var(--muted);line-height:1.45;display:block}.featured-manager-list{gap:8px;margin-top:14px;display:grid}.featured-manager-list label{background:#fff;border:1px solid #eee;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.featured-manager-list label small{color:var(--muted)}.master-featured-manager{margin-bottom:24px}.master-featured-manager .primary{margin-top:14px}.carousel-settings-page .panel-head{align-items:center}.carousel-settings-page>.primary{margin-top:18px}.carousel-product-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.carousel-product-selector label{cursor:pointer;background:#fff;border:2px solid #edf0f3;border-radius:12px;grid-template-columns:auto 60px 1fr auto;align-items:center;gap:12px;padding:12px;transition:all .2s;display:grid}.carousel-product-selector label:hover{border-color:#fdba74}.carousel-product-selector label.selected{border-color:var(--coral);background:#fff8f4}.carousel-product-selector label img{object-fit:cover;background:#eef1f4;border-radius:9px;width:60px;height:60px}.carousel-product-selector label span{min-width:0}.carousel-product-selector label span b,.carousel-product-selector label span small{display:block}.carousel-product-selector label span small{color:var(--muted);margin-top:4px}.carousel-product-selector label em{color:var(--coral);font-size:12px;font-style:normal;font-weight:800}@media (prefers-reduced-motion:reduce){.featured-carousel-track{animation:none}.featured-carousel{overflow-x:auto}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-grid.product-layout-list{grid-template-columns:1fr}.product-layout-list .product-card{grid-template-columns:minmax(220px,36%) 1fr;display:grid}.product-layout-list .photo{height:210px}.product-layout-list .product-body{flex-direction:column;justify-content:center;padding:22px;display:flex}.product-grid.product-layout-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.product-layout-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid.product-layout-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout-compact .product-card{grid-template-columns:125px 1fr;display:grid}.product-layout-compact .photo{height:100%;min-height:145px}.product-layout-compact .product-body{padding:12px}.product-layout-compact .product-body>p{-webkit-line-clamp:1;min-height:0;margin-bottom:9px}.product-layout-compact .product-actions{flex-direction:column;align-items:stretch}.product-layout-compact .product-actions button{width:100%}.product-grid.product-layout-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.product-layout-showcase .product-card:first-child{grid-area:span 2/span 2}.product-layout-showcase .product-card:first-child .photo{height:330px}.product-layout-showcase .product-card:first-child .product-body h2{font-size:24px}.product-grid.product-layout-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-layout-gallery .photo{height:280px}.product-layout-gallery .product-card{border:0;box-shadow:0 12px 32px #18212b13}.product-layout-gallery .product-body{padding:18px}.product-layout-gallery .product-body h2{font-size:20px}.master-template-page,.merchant-template-page{gap:18px;display:grid}.merchant-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.template-store-selector label{gap:7px;max-width:560px;font-weight:800;display:grid}.template-store-selector select{background:#fff;border:1px solid #cbd8e5;border-radius:10px;min-height:48px;padding:0 12px}.template-picker{gap:22px;display:grid}.template-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-option{color:var(--ink);text-align:left;background:#fff;border:2px solid #dce5ed;border-radius:15px;gap:14px;padding:15px;display:grid}.template-option:hover{border-color:#ffb69f}.template-option.selected{border-color:var(--coral);background:#fff8f4;box-shadow:0 10px 24px #ff4d2d12}.template-option-copy{gap:5px;display:grid}.template-option-copy b{font-size:17px}.template-option-copy strong{color:var(--coral);font-size:13px}.template-option-copy small{color:var(--muted);line-height:1.45}.template-selected{color:var(--coral);font-size:12px;font-weight:900}.template-miniature,.template-screen{background:#edf3f7;border-radius:10px;gap:6px;padding:10px;display:grid}.template-miniature{height:132px}.template-miniature i,.template-screen i{background:#fff;border-radius:6px;gap:4px;padding:5px;display:grid}.template-miniature em,.template-screen em{background:linear-gradient(135deg,#cfe1ed,#9fbcd0);border-radius:4px;min-height:28px}.template-miniature strong,.template-screen strong{background:#334b5d;border-radius:9px;width:72%;height:5px}.template-miniature small,.template-screen small{background:#ff7658;border-radius:9px;width:45%;height:4px}.miniature-list{grid-template-columns:1fr}.miniature-list i{grid-template-rows:auto auto;grid-template-columns:34% 1fr}.miniature-list em{grid-row:1/3}.miniature-grid-2{grid-template-columns:repeat(2,1fr)}.miniature-grid-3{grid-template-columns:repeat(3,1fr)}.miniature-compact{grid-template-columns:repeat(2,1fr)}.miniature-compact i{grid-template-rows:auto auto;grid-template-columns:35% 1fr}.miniature-compact em{grid-row:1/3}.miniature-showcase{grid-template-columns:repeat(3,1fr)}.miniature-showcase i:first-child{grid-area:span 2/span 2}.miniature-gallery{grid-template-columns:repeat(2,1fr);gap:8px}.miniature-gallery em{min-height:44px}.template-device-preview{background:#f7fafc;border-radius:14px;grid-template-columns:1fr 230px;gap:18px;padding:18px;display:grid}.template-device-preview>div{gap:10px;display:grid}.template-screen{border:8px solid #263746;border-radius:12px;align-content:start;min-height:245px;overflow:hidden}.template-screen.phone{border-radius:24px;min-height:330px}.template-screen.phone.miniature-grid-3,.template-screen.phone.miniature-grid-2{grid-template-columns:repeat(2,1fr)}.template-screen.phone.miniature-list,.template-screen.phone.miniature-compact{grid-template-columns:1fr}.template-screen.phone.miniature-showcase,.template-screen.phone.miniature-gallery{grid-template-columns:repeat(2,1fr)}@media (width<=1000px){.template-options{grid-template-columns:1fr}}@media (width<=700px){.template-device-preview{grid-template-columns:1fr}.template-device-preview>div:last-child{width:min(230px,100%);margin:auto}.product-layout-list .product-card{grid-template-columns:1fr}.product-layout-list .photo{height:190px}.merchant-template-actions{display:grid}}.store-theme{background:var(--theme-bg,transparent);min-height:100vh}.store-theme .product-card{border-radius:var(--theme-radius,12px);overflow:hidden}.store-theme-modern .product-card{box-shadow:0 14px 34px #17212b18}.store-theme-modern .photo{height:260px}.store-theme-minimal{--theme-bg:#fff}.store-theme-minimal .product-card{box-shadow:none;border:0}.store-theme-minimal .product-body{padding-inline:4px}.store-theme-compact .product-grid{gap:10px}.store-theme-compact .product-body{padding:10px}.store-theme-food .product-card{border-color:#ffd7c7}.store-theme-food .product-actions button{font-weight:900}.store-theme-fashion .photo{height:340px}.store-theme-fashion .product-card{border:0;box-shadow:0 16px 38px #17212b14}.store-theme-elegant{font-family:Georgia,Times New Roman,serif}.store-theme-elegant .product-card{border-color:#cbb896}.store-theme-elegant .product-actions button{background:#2b241c}.store-theme-dark{--theme-bg:#111827;color:#f8fafc}.store-theme-dark .visitor-header-strip,.store-theme-dark .product-card,.store-theme-dark .shop,.store-theme-dark .categories{color:#f8fafc;background:#182234}.store-theme-dark .product-body p,.store-theme-dark .results{color:#cbd5e1}.store-theme-dark .categories button{color:#e2e8f0}.store-theme-premium .product-card:first-child{grid-column:span 2}.store-theme-premium .product-card:first-child .photo{height:360px}.theme-spacing-compact .product-grid{gap:9px}.theme-spacing-wide .product-grid{gap:28px}.theme-font-modern{font-family:Inter,Arial,sans-serif}.theme-font-serif{font-family:Georgia,Times New Roman,serif}.theme-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.theme-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.theme-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.theme-image-compact .photo{height:150px}.theme-image-large .photo{height:330px}.theme-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.theme-card{background:#fff;border:2px solid #dce5ed;border-radius:16px;gap:13px;min-width:0;padding:15px;display:grid;position:relative;overflow:hidden}.theme-card.selected{border-color:var(--coral);box-shadow:0 12px 28px #ff4d2d18}.theme-card.locked{background:#f7f8fa}.theme-card-dark .template-miniature{background:#172033}.theme-card-elegant .template-miniature{background:#eee6d8}.theme-card-food .template-miniature{background:#fff0e8}.theme-card-badges{flex-wrap:wrap;gap:6px;display:flex}.theme-card-badges>*{color:#087a45;background:#eaf7ef;border-radius:999px;padding:4px 7px;font:800 10px/1.2 Arial}.theme-card-badges em{color:#8a5a00;background:#fff4cf}.theme-card-badges strong{color:#145da0;background:#e8f2ff}.theme-card h3,.theme-card p{margin:0}.theme-card h3{font-size:19px}.theme-card p{color:var(--muted);line-height:1.45}.theme-locked-message{color:#934b00;background:#fff4e5;border-radius:9px;padding:9px;font-size:12px}.theme-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.theme-card-actions button{min-width:0}.theme-customizer{border:1px solid #dce5ed;border-radius:14px;padding:16px}.theme-customizer summary,.theme-history summary{cursor:pointer;font-weight:900}.theme-customizer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.theme-customizer-grid label{gap:7px;font-weight:800;display:grid}.theme-customizer-grid input,.theme-customizer-grid select{width:100%;min-height:42px}.theme-preview-overlay{z-index:250;background:#0f172acc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.theme-preview-dialog{background:#fff;border-radius:18px;width:min(1180px,100%);max-height:94vh;padding:18px;overflow:auto}.theme-preview-dialog.preview-phone{width:min(430px,100%)}.theme-preview-dialog.preview-tablet{width:min(800px,100%)}.theme-preview-dialog>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.theme-preview-dialog>header h2{margin:4px 0}.theme-preview-dialog>nav{gap:8px;margin:14px 0;display:flex}.theme-preview-dialog>nav button.active{background:var(--coral);color:#fff}.theme-real-preview{background:#f8fafc;border:8px solid #263746;border-radius:15px;padding:16px}.preview-store-head{place-items:center;min-height:60px;margin-bottom:14px;display:grid}.preview-store-head img{max-width:140px;max-height:55px}.preview-product-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-phone .preview-product-grid{grid-template-columns:repeat(2,1fr)}.preview-product-grid article{background:#fff;border-radius:10px;gap:6px;min-width:0;padding:8px;display:grid;box-shadow:0 5px 14px #17212b12}.preview-product-grid img,.preview-product-grid article>span{object-fit:cover;background:#dbe6ee;border-radius:7px;width:100%;height:100px}.preview-product-grid b,.preview-product-grid small{overflow-wrap:anywhere}.preview-product-grid button{background:var(--coral);color:#fff;border:0;border-radius:8px;min-height:34px;font-weight:800}.master-theme-list{gap:10px;display:grid}.master-theme-list>article{border:1px solid #dce5ed;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto 85px minmax(300px,1.4fr);align-items:center;gap:12px;padding:12px;display:grid}.master-theme-list article>div{gap:4px;display:grid}.master-theme-list fieldset{flex-wrap:wrap;gap:8px;display:flex}.master-theme-list label{align-items:center;gap:5px;display:flex}.master-theme-list input[type=number]{width:65px}.master-theme-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.master-theme-actions-grid>article{border:1px solid #dce5ed;border-radius:13px;gap:10px;padding:12px;display:grid}.master-theme-actions-grid>article.selected{border-color:var(--coral);background:#fff8f4}.master-theme-actions-grid article>div{gap:4px;display:grid}.theme-history{border:1px solid #dce5ed;border-radius:12px;padding:14px}.theme-history>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.theme-history span{gap:3px;display:grid}.theme-history time{white-space:nowrap;font-size:12px}@media (width<=1000px){.theme-gallery,.master-theme-actions-grid,.theme-customizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-theme-list>article{grid-template-columns:1fr 1fr}.master-theme-list fieldset{grid-column:1/-1}.theme-columns-4{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.theme-gallery,.master-theme-actions-grid,.theme-customizer-grid,.theme-card-actions,.master-theme-list>article{grid-template-columns:1fr}.master-theme-list fieldset{grid-column:auto}.theme-columns-2,.theme-columns-3,.theme-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.store-theme-fashion .photo,.theme-image-large .photo{height:220px}.store-theme-premium .product-card:first-child{grid-column:1/-1}.theme-preview-dialog>header{align-items:flex-start}.theme-history>div{display:grid}.theme-history time{white-space:normal}}@media (width<=390px){.theme-columns-2,.theme-columns-3,.theme-columns-4{grid-template-columns:1fr!important}.preview-product-grid,.preview-phone .preview-product-grid{grid-template-columns:1fr}.theme-preview-dialog>nav{grid-template-columns:1fr;display:grid}}.product-card{border:1px solid var(--sand);cursor:pointer;background:#fff;border-radius:14px;min-width:0;transition:all .2s;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #18212b16}.product-card:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.photo{background:#eee;height:150px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:all .25s}.product-card:hover .photo img{transform:scale(1.025)}.photo-placeholder{color:#7a7f87;background:#eef1f4;place-items:center;height:100%;display:grid}.photo-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.photo-dots button{cursor:pointer;background:#0006;border:2px solid #fff;border-radius:50%;width:10px;height:10px;padding:0}.photo-dots button.active{background:var(--coral)}.photo>span{color:#fff;background:#17212ba8;place-items:center;font-size:20px;font-weight:800;display:grid;position:absolute;inset:0}.sold .photo img{filter:grayscale(.7)}.product-body{padding:13px}.product-body h2{margin:0 0 6px;font-size:17px}.product-body>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px;margin:0 0 14px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-actions{justify-content:space-between;align-items:end;gap:8px;display:flex}.product-actions strong{color:var(--coral);font-size:21px;display:block}.product-actions small{margin-top:5px;font-size:12px;display:block}.available{color:var(--green)}.unavailable{color:#999}.product-actions button{background:var(--coral);color:#fff;border:0;border-radius:9px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:750;line-height:1.15}.product-layout-list .product-actions button{min-height:40px;padding:9px 14px;font-size:13px}.product-layout-grid-2 .product-actions button{padding:8px 10px;font-size:12px}.product-layout-grid-3 .product-actions button{min-height:34px;padding:7px 9px;font-size:11px}.product-layout-compact .product-actions button{width:fit-content;min-height:32px;padding:6px 9px;font-size:11px}.product-layout-showcase .product-actions button{min-height:34px;padding:7px 9px;font-size:11px}.product-layout-showcase .product-card:first-child .product-actions button{min-height:40px;padding:9px 14px;font-size:13px}.product-layout-gallery .product-actions button{min-height:36px;padding:8px 11px;font-size:12px}.product-actions button:hover{background:var(--orange)}.product-actions button:disabled{cursor:not-allowed;background:#b8b8b8}.cart-panel{border:1px solid var(--sand);background:#fff;border-radius:18px;padding:24px;box-shadow:0 14px 40px #18212b0d}.desktop-cart{position:sticky;top:20px}.cart-title{align-items:center;gap:14px;display:flex}.cart-title>span{background:#fff4e2;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.cart-title h2{margin:0;font-size:26px}.cart-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:44px 15px;display:flex}.cart-empty>span{font-size:44px}.cart-empty b{color:var(--ink);margin-top:12px}.cart-empty p{margin:6px}.cart-row{border-bottom:1px solid #eee;grid-template-columns:64px 1fr auto;gap:12px;padding:18px 0;display:grid}.cart-row img{object-fit:cover;border-radius:9px;width:64px;height:64px}.cart-row b,.cart-row strong{font-size:14px;display:block}.cart-row strong{color:var(--coral);margin:4px 0}.stepper{border:1px solid var(--sand);border-radius:8px;width:max-content;display:flex;overflow:hidden}.stepper button,.stepper span{background:#fff;border:0;place-items:center;width:32px;height:30px;display:grid}.stepper span{border-inline:1px solid var(--sand)}.remove{background:0 0;border:0;align-self:start;font-size:22px}.totals{padding-top:17px}.totals span,.totals div{justify-content:space-between;margin:9px 0;display:flex}.totals div{border-top:1px solid var(--sand);padding-top:15px;font-size:22px;font-weight:800}.totals strong{color:var(--coral)}.checkout-btn,.send-order{background:var(--coral);color:#fff;border:0;border-radius:11px;width:100%;height:54px;font-size:16px;font-weight:850}.checkout-btn:hover,.send-order:hover{background:var(--orange)}.continue-shopping{border:2px solid var(--coral);width:100%;min-height:48px;color:var(--coral);background:#fff;border-radius:11px;margin-top:9px;font-weight:850}.continue-shopping:hover{background:#fff3ee}.secure{text-align:center;color:var(--muted);margin-top:11px;display:block}.mobile-cart{display:none}.overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.drawer{width:min(440px,100%);max-height:90vh;position:relative;overflow:auto}.drawer>.close,.checkout-modal>.close{z-index:2;background:0 0;border:0;font-size:32px;position:absolute;top:10px;right:14px}.drawer .cart-panel{border:0}.product-detail-modal{background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);width:min(980px,100%);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0005}.product-detail-modal>.close{z-index:4;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:30px;line-height:1;position:absolute;top:12px;right:14px;box-shadow:0 5px 18px #0003}.product-detail-gallery{background:#f5f3ef;min-width:0;padding:24px}.product-detail-main-photo{background:#e8e8e8;border-radius:16px;height:min(560px,66vh);position:relative;overflow:hidden}.product-detail-main-photo img{object-fit:contain;background:#fff;width:100%;height:100%}.detail-sold-out{color:#fff;background:#17212baa;place-items:center;font-size:24px;font-weight:850;display:grid;position:absolute;inset:0}.product-detail-thumbs{gap:10px;padding-top:12px;display:flex;overflow-x:auto}.product-detail-thumbs button{background:#fff;border:2px solid #0000;border-radius:10px;flex:0 0 76px;height:64px;padding:3px;overflow:hidden}.product-detail-thumbs button.active{border-color:var(--coral)}.product-detail-thumbs img{object-fit:cover;border-radius:6px;width:100%;height:100%}.product-detail-content{flex-direction:column;justify-content:center;padding:54px 38px 38px;display:flex}.product-detail-content>small{color:var(--coral);letter-spacing:1.5px;font-weight:850}.product-detail-content h2{margin:9px 0 16px;font-size:clamp(27px,3vw,40px);line-height:1.08}.product-detail-content p{color:var(--muted);white-space:pre-line;margin:0 0 22px;font-size:16px;line-height:1.65}.product-characteristics{background:#f7fafc;border:1px solid #dce6ee;border-radius:12px;margin:-6px 0 20px;padding:15px}.product-characteristics>b{color:#20384d;margin-bottom:10px;display:block}.product-characteristics dl{gap:8px;margin:0;display:grid}.product-characteristics dl>div{grid-template-columns:145px 1fr;gap:12px;display:grid}.product-characteristics dt{color:#647789;font-weight:750}.product-characteristics dd{color:#20384d;white-space:pre-line;margin:0;font-weight:650}@media (width<=520px){.product-characteristics dl>div{grid-template-columns:1fr;gap:2px}}.product-detail-content>span{margin-bottom:10px;font-weight:750}.product-detail-content>strong{color:var(--coral);margin-bottom:24px;font-size:32px}.product-variations{gap:12px;margin:4px 0 14px;display:grid}.product-variations fieldset{border:1px solid #eadfd7;border-radius:10px;gap:7px;margin:0;padding:12px;display:grid}.product-variations legend{padding:0 5px;font-weight:800}.product-variations legend small{color:var(--muted);font-size:11px;font-weight:500;display:block}.product-variations label{cursor:pointer;align-items:center;gap:8px;display:flex}.cart-variations{color:#6b7280;margin:4px 0;line-height:1.35;display:block}.product-detail-add{background:var(--coral);color:#fff;border:0;border-radius:11px;min-height:54px;font-size:16px;font-weight:850}.product-detail-add:hover{background:var(--orange)}.product-detail-add:disabled{cursor:not-allowed;background:#aaa}.product-share{gap:8px;margin-top:10px;display:grid;position:relative}.product-share-main{color:#243b53;background:#fff;border:1px solid #d5dde5;border-radius:11px;min-height:50px;font-weight:850}.product-share-main:hover{border-color:var(--coral);color:var(--coral)}.product-share-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.product-share-options a,.product-share-options button{color:#fff;border:0;border-radius:9px;place-items:center;min-height:42px;padding:8px;font-size:12px;font-weight:850;text-decoration:none;display:grid}.product-share-options .share-whatsapp{background:#16a34a}.product-share-options .share-facebook{background:#1877f2}.product-share-options button{background:#475569}.product-share>small{color:#15803d;text-align:center;font-weight:750}.service-note-toggle{color:#166534;background:#f0fdf4;border:1px solid #a7d8b8;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:13px 14px;font-weight:800;display:flex!important}.service-note-toggle input{width:19px!important;height:19px!important}.checkout-modal{background:#fff;border-radius:20px;width:min(560px,100%);max-height:94vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 90px #0004}.checkout-modal .eyebrow{letter-spacing:2px;color:var(--coral);font-size:12px;font-weight:800}.checkout-modal h2{margin:5px 0;font-size:30px}.checkout-modal>p:not(.eyebrow){color:var(--muted)}.checkout-cart-summary{background:#f1fcf5;border:2px solid #b9e5c8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:15px 0 20px;padding:14px;display:flex}.checkout-cart-summary>span{gap:3px;display:grid}.checkout-cart-summary small{color:var(--muted)}.checkout-cart-summary button{background:var(--green);color:#fff;border:0;border-radius:9px;flex:none;min-height:42px;padding:8px 12px;font-weight:850}label{font-size:14px;font-weight:700}.checkout-modal label,.form-panel label,.settings-panel>label{margin:16px 0;display:block}.checkout-modal input,.checkout-modal textarea,.checkout-modal select,.form-panel input,.form-panel textarea,.form-panel select,.settings-panel input,.category-line input{border:1px solid var(--sand);background:#fff;border-radius:10px;width:100%;margin-top:7px;padding:13px;display:block}.checkout-modal textarea,.form-panel textarea{resize:vertical;min-height:80px}.choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.choice button{border:1px solid var(--sand);background:#fff;border-radius:10px;padding:13px}.choice button.active{border-color:var(--coral);color:var(--coral);background:#fff2ed;font-weight:800}.checkout-total{justify-content:space-between;padding:16px 0;font-size:19px;display:flex}.checkout-total b{color:var(--coral)}.checkout-discount-request small{color:#65470b;background:#fff8e6;border-left:4px solid #d69416;border-radius:8px;margin-top:6px;padding:10px 12px;font-weight:700;line-height:1.45;display:block}.checkout-actions{gap:10px;display:grid}.print-order{border:1px solid var(--ink);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:11px;font-size:15px;font-weight:800}.print-order:hover{background:#f4f1ec}.order-note-help{color:var(--muted);text-align:center;margin-top:9px;line-height:1.4;display:block}@media (width<=560px){.checkout-cart-summary{flex-direction:column;align-items:stretch}.checkout-cart-summary button{width:100%}}.toast{z-index:80;background:var(--ink);color:#fff;border-radius:10px;padding:13px 20px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.empty{text-align:center;border:1px dashed var(--sand);border-radius:16px;grid-column:1/-1;padding:80px 20px}.empty span{color:var(--muted);margin-top:7px;display:block}footer{background:var(--ink);color:#fff;margin-top:60px;padding:30px 0}footer .wrap{align-items:center;gap:25px;display:flex}.footer-brand{gap:6px;display:grid}footer span,footer a{color:#b7bec5}footer a{text-decoration:none}footer a:hover{color:#fff}.footer-contact{gap:7px;display:grid}.footer-socials{flex-wrap:wrap;gap:8px;display:flex}.footer-socials a{border:1px solid #ffffff38;border-radius:8px;padding:7px 10px}footer button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:9px;margin-left:auto;padding:10px 14px}.pdv-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.pdv-top-summary{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.pdv-limited-summary{background:#f6fbff;border-left:5px solid #1677c8;grid-column:1/-1;gap:16px;display:grid}.pdv-limited-products{gap:9px;display:grid}.pdv-limited-products>div{flex-wrap:wrap;gap:7px;display:flex}.pdv-limited-products span{color:#244b68;background:#fff;border:1px solid #c8ddec;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.pdv-limited-products small{color:var(--muted)}.pdv-top-summary-cards{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pdv-top-summary-cards article{background:#f8fbfd;border:1px solid #dce6ee;border-radius:12px;gap:4px;padding:14px;display:grid}.pdv-top-summary-cards span,.pdv-top-summary-cards small{color:var(--muted)}.pdv-top-summary-cards b{color:#173c5c;font-size:20px}.pdv-top-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.pdv-top-summary-actions button{color:#fff;background:#173c5c;border:0;border-radius:9px;padding:11px 13px;font-weight:800}.pdv-top-summary-actions button.excel{background:#18794e}.pdv-products{min-width:0}.pdv-product-filters{border:2px solid var(--coral);background:#fff8f4;border-radius:12px;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;margin:16px 0 10px;padding:16px;display:grid;box-shadow:0 8px 20px #ff4d2d14}.pdv-filter-heading{border-bottom:1px solid #f3c9bd;grid-column:1/-1;align-items:center;gap:11px;padding-bottom:11px;display:flex}.pdv-filter-heading>span{background:var(--coral);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:28px;font-weight:900;display:grid}.pdv-filter-heading>div{gap:3px;display:grid}.pdv-filter-heading b{font-size:17px}.pdv-filter-heading small{color:var(--muted)}.pdv-product-filters label{gap:6px;display:grid}.pdv-product-filters label>span{color:var(--muted);font-size:12px;font-weight:800}.pdv-product-filters input,.pdv-product-filters select{border:1px solid var(--sand);background:#fff;border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.pdv-filter-result{color:var(--muted);margin-bottom:8px;font-size:13px}.pdv-filter-result b{color:var(--coral)}.pdv-empty-filter{text-align:center;background:#fff;border:1px dashed #bdc9d4;border-radius:12px;gap:5px;margin-top:12px;padding:24px;display:grid}.pdv-empty-filter span{color:var(--muted)}.pdv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pdv-section-nav{z-index:8;background:#fffffff5;border:1px solid #d7e0e7;border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:10px;box-shadow:0 8px 22px #17212b14}.pdv-section-nav button{background:#fff;border:1px solid #bdc9d4;border-radius:9px;min-height:42px;padding:9px 13px;font-weight:800}.pdv-section-nav button.central{border-color:var(--coral);color:var(--coral)}.pdv-section-nav button b{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:22px;min-height:22px;margin-left:5px;font-size:12px;display:inline-grid}.unified-order-center{scroll-margin-top:78px}.central-order-filters{gap:10px;margin:14px 0;display:grid}.central-order-search{gap:6px;font-weight:800;display:grid}.central-order-search input{border:1px solid #bdc9d4;border-radius:10px;min-height:46px;padding:10px 13px}.central-order-filters>div{flex-wrap:wrap;gap:7px;display:flex}.central-order-filters button{background:#fff;border:1px solid #bdc9d4;border-radius:999px;min-height:38px;padding:7px 11px;font-weight:750}.central-order-filters button.active{color:#fff;background:#17212b;border-color:#17212b}.central-order-list{gap:12px;display:grid}.central-order-card{background:#fff;border:1px solid #d7e0e7;border-radius:12px;gap:12px;padding:15px;display:grid}.central-order-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.central-order-card header div,.central-order-details span{gap:3px;display:grid}.central-order-card header em{background:#edf3f7;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850}.central-order-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.central-order-details span{background:#f5f7f9;border-radius:8px;padding:9px}.central-order-details .address,.central-order-details .notes{grid-column:span 2}.central-order-details small{color:var(--muted);font-weight:750}.central-order-card footer{flex-wrap:wrap;gap:8px;display:flex}.order-customer-whatsapp{background:#f7fafc;border:1px solid #d7e0e7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.order-customer-whatsapp strong,.order-customer-whatsapp small{grid-column:1/-1}.order-customer-whatsapp label{gap:5px;font-weight:700;display:grid}.order-customer-whatsapp select,.order-customer-whatsapp input{background:#fff;border:1px solid #bdcad5;border-radius:8px;width:100%;min-width:0;padding:10px}.order-customer-whatsapp button{color:#fff;cursor:pointer;background:#16834a;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;padding:10px 16px;font-weight:800}@media (width<=720px){.order-customer-whatsapp{grid-template-columns:1fr}.pdv-section-nav{grid-template-columns:1fr 1fr;display:grid;position:static}.pdv-section-nav button{min-width:0}.central-order-details{grid-template-columns:1fr 1fr}.central-order-details .address,.central-order-details .notes{grid-column:1/-1}.central-order-card header{flex-direction:column;align-items:stretch}.central-order-card header em{align-self:flex-start}}.pdv-category-group+.pdv-category-group{margin-top:24px}.pdv-category-group>h3{border-bottom:1px solid #eee;align-items:center;gap:8px;margin:16px 0 10px;padding-bottom:9px;display:flex}.pdv-product-grid>button{border:1px solid var(--sand);text-align:left;background:#fff;border-radius:12px;min-width:0;padding:0;position:relative;overflow:hidden}.pdv-product-grid img{object-fit:cover;width:100%;height:112px}.pdv-product-grid span{gap:5px;padding:10px;display:grid}.pdv-product-grid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdv-product-grid strong{color:var(--coral)}.pdv-product-grid small{color:var(--muted);font-size:11px;font-weight:750}.pdv-product-grid i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.pdv-selected-product-image{object-fit:cover;border:1px solid #dce6ee;border-radius:10px;flex:0 0 64px;width:64px;height:64px}@media (width<=760px){.pdv-top-summary{flex-direction:column;align-items:stretch}.pdv-top-summary-cards{grid-template-columns:1fr}.pdv-top-summary-actions button{flex:1}.pdv-product-filters{grid-template-columns:1fr}.pdv-product-filters>button{width:100%}}.pdv-checkout{grid-column:1/-1;width:100%;position:static}.pdv-current-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.pdv-current-heading h2{margin-bottom:4px}.pdv-current-heading small{color:var(--muted)}.pdv-record-mode{gap:8px;display:flex}.pdv-record-mode button{border:1px solid var(--sand);white-space:nowrap;background:#fff;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:850}.pdv-record-mode button.active{border-color:var(--coral);background:var(--coral);color:#fff;box-shadow:0 8px 18px #ee5b3f33}.lc-unnamed-sale-entry{background:#f1fff5;border:1px solid #b9dfc5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.lc-unnamed-sale-entry div{gap:4px;display:grid}.lc-unnamed-sale-entry small{color:var(--muted)}.lc-unnamed-sale-entry button{width:auto;margin:0}.pdv-unnamed-sale-box{background:#f1fff5;border:2px solid #2f9e5a;border-radius:13px;grid-template-columns:1fr minmax(220px,320px);align-items:end;gap:18px;margin:10px 0 18px;padding:18px;display:grid}.pdv-unnamed-sale-box>div{gap:5px;display:grid}.pdv-unnamed-sale-box small{color:var(--muted)}.pdv-unnamed-sale-box label{margin:0}.pdv-unnamed-sale-box input{font-size:22px;font-weight:900}.pdv-quick-sale-guide{color:#7b3f00;background:#fff7ed;border:1px solid #ffd7ad;border-radius:11px;gap:4px;margin:10px 0 16px;padding:13px 15px;display:grid}.pdv-quick-sale-guide span{font-size:13px;line-height:1.45}.pdv-checkout>label,.pdv-checkout .form-row label{margin:12px 0;display:block}.pdv-checkout input,.pdv-checkout select{border:1px solid var(--sand);background:#fff;border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.pdv-cart-list{border-block:1px solid #eee;max-height:500px;overflow:auto}.pdv-cart-list>p{color:var(--muted);text-align:center;padding:22px 0}.pdv-cart-list>div{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.pdv-cart-list small{color:var(--muted);display:block}.pdv-item-fields{background:#f8fafc;border:1px solid #e3e8ed;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(130px,.65fr) minmax(190px,1.35fr);gap:9px;width:100%;padding:11px;display:grid}.pdv-item-fields label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.pdv-checkout .pdv-item-fields input,.pdv-checkout .pdv-item-fields textarea{border:1px solid var(--sand);background:#fff;border-radius:8px;width:100%;margin:0;padding:9px;font-size:13px}.pdv-item-fields textarea{resize:vertical;min-height:58px}.pdv-item-note-help{grid-column:1/-1}@media (width<=760px){.lc-unnamed-sale-entry{flex-direction:column;align-items:stretch}.lc-unnamed-sale-entry button{width:100%}.pdv-unnamed-sale-box{grid-template-columns:1fr}.pdv-current-heading{flex-direction:column}.pdv-record-mode{width:100%}.pdv-record-mode button{white-space:normal;flex:1}.pdv-item-fields{grid-template-columns:1fr}.pdv-item-note-help{grid-column:auto}}.pdv-totals{padding:14px 0}.pdv-totals span,.pdv-totals>strong{justify-content:space-between;margin:8px 0;display:flex}.pdv-totals>strong{border-top:1px solid var(--sand);color:var(--coral);padding-top:12px;font-size:22px}.pdv-finish{width:100%}.pdv-history{grid-column:1/-1}.pdv-sales-chart{grid-column:1/-1;overflow:hidden}.pdv-chart-head{gap:16px}.pdv-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 8px;display:grid}.pdv-chart-summary span{color:var(--muted);background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:5px;padding:12px 14px;font-size:12px;display:grid}.pdv-chart-summary b{color:var(--ink);font-size:18px}.pdv-chart-visuals{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:20px;display:grid}.pdv-chart{grid-template-columns:repeat(var(--chart-columns,12), minmax(48px, 1fr));background:repeating-linear-gradient(#0000 0 59px,#e9eef4 60px);border-bottom:1px solid #dbe3ec;gap:10px;min-width:560px;height:300px;padding:24px 10px 8px;display:grid;overflow-x:auto}.pdv-donut-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-items:center;gap:9px;padding:20px;display:grid}.pdv-donut{border-radius:50%;place-items:center;width:170px;height:170px;display:grid;box-shadow:0 12px 28px #17212b14}.pdv-donut>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0}.pdv-donut>span b{color:var(--ink);font-size:25px}.pdv-donut>span small{color:var(--muted);font-size:11px}.pdv-donut-card h3{margin:2px 0;font-size:15px}.pdv-donut-card p{width:100%;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:0;font-size:12px;display:grid}.pdv-donut-card p i{border-radius:50%;width:10px;height:10px}.pdv-donut-card p i.received{background:#16a34a}.pdv-donut-card p i.receivable{background:#f59e0b}.pdv-donut-card p b{color:var(--ink)}.pdv-chart-column{text-align:center;grid-template-rows:1fr auto auto;gap:5px;min-width:48px;display:grid}.pdv-chart-value{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:210px;display:flex}.pdv-chart-value>small{color:#475569;white-space:nowrap;font-size:10px;font-weight:750}.pdv-chart-value i{background:linear-gradient(180deg, var(--coral), var(--orange));border-radius:8px 8px 3px 3px;width:min(38px,75%);min-height:3px;transition:height .22s;display:block;box-shadow:0 6px 14px #ff4d2d2b}.pdv-chart-column>b{color:#334155;text-transform:capitalize;font-size:12px}.pdv-chart-column>small{color:var(--muted);font-size:10px}.pdv-chart-empty{color:var(--muted);text-align:center;margin:12px 0 0}.pdv-customers,.pdv-reports{grid-column:1/-1}.pdv-customer-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;display:grid}.lc-print-client-import{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:grid}.lc-print-client-import small{color:#526476;margin-top:4px;display:block}.lc-print-client-import label{cursor:pointer;text-align:center}.lc-print-client-import input{display:none}.lc-print-client-import p{color:#166534;grid-column:1/-1;margin:0;font-weight:750}.lc-print-billing-fields{background:#f8fafc;border:1px solid #d9e1ea;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.lc-print-billing-fields legend{padding:0 8px;font-weight:850}.lc-print-billing-fields label{color:#34404b;gap:6px;font-size:12px;font-weight:800;display:grid}.customer-password-field{display:block;position:relative}.customer-password-field input{padding-right:76px}.customer-password-field button{color:#263443;cursor:pointer;background:#e8eef5;border:0;border-radius:7px;min-height:32px;padding:5px 9px;font-size:11px;font-weight:850;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.customer-password-field button:hover,.customer-password-field button:focus-visible{background:#d7e2ee;outline:2px solid #8aa4bd}.pdv-customer-form input,.pdv-customer-form textarea,.master-pdv select,.pdv-sale-row select{border:1px solid var(--sand);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px}.pdv-customer-form .pdv-address-field{resize:vertical;grid-column:1/-1;min-height:84px;line-height:1.45}.subscription-toggle{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:12px 14px;font-weight:750;display:flex}.subscription-toggle input{width:19px;height:19px;margin:0}.subscription-fields{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px;display:grid}.subscription-fields label{color:#475569;gap:6px;font-size:12px;font-weight:700;display:grid}.subscription-alert-summary{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.subscription-alert-summary span{color:#be123c}.subscription-status{border-radius:8px;gap:2px;width:fit-content;margin-top:6px;padding:7px 9px;display:grid}.subscription-status b,.subscription-status small{color:inherit!important}.subscription-status.active{color:#047857;background:#ecfdf5}.subscription-status.alert{color:#b45309;background:#fffbeb}.subscription-status.expired{color:#be123c;background:#fff1f2}.pdv-selected-customer{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.pdv-selected-customer span,.pdv-selected-customer small{overflow-wrap:anywhere}.pdv-customer-list{margin-top:16px}.pdv-customer-list>div{border-top:1px solid #eee;align-items:center;gap:14px;padding:10px 0;display:flex}.pdv-customer-list span{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;flex:1;min-width:0;line-height:1.4}.pdv-customer-list span>b{white-space:normal;word-break:normal;overflow-wrap:normal;word-break:keep-all;max-width:100%;line-height:1.35;display:block}.pdv-customer-list>div>span:first-child{flex:320px;width:auto}.pdv-customer-list small{color:var(--muted);white-space:normal;word-break:normal;overflow-wrap:break-word;max-width:100%;line-height:1.45;display:block}.registered-customer-password{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex!important}.registered-customer-password small{color:#34404b;min-width:110px;font-weight:750}.pdv-customer-list .customer-password-toggle{color:#1e4f75;background:#eff6ff;border-color:#8aa4bd;padding:5px 9px;font-size:11px;font-weight:850}.pdv-customer-list button{border:1px solid var(--sand);background:#fff;border-radius:8px;padding:8px 11px}.smart-canais-save-pix{width:100%;min-height:46px;margin-top:4px}@media (width<=1100px){.pdv-customer-list>div{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.pdv-customer-list>div>span:first-child{width:100%;min-width:0}.pdv-customer-list>div>button,.pdv-customer-list>div>a{white-space:normal;width:100%;min-width:0}.pdv-customer-list span>b{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}}.customer-editing-notice{color:#7c4a03;background:#fff8e7;border:1px solid #f59e0b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 8px;padding:12px 14px;display:flex}.pdv-customer-form.is-editing{border-radius:12px;outline:3px solid #f59e0b55;scroll-margin-top:18px}.customer-form-actions{flex-wrap:wrap;gap:10px;display:flex}.customer-save-message{color:#166534;background:#ecfdf3;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-weight:700}@media (width<=640px){.customer-form-actions{grid-template-columns:1fr;display:grid}.customer-form-actions button{width:100%}}.pdv-period-buttons{gap:6px;display:flex}.pdv-period-buttons button{border:1px solid var(--sand);background:#fff;border-radius:8px;padding:8px 12px}.pdv-period-buttons button.active{border-color:var(--coral);background:var(--coral);color:#fff}.pdv-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pdv-report-grid article{background:#fafafa;border:1px solid #eee;border-radius:12px;gap:8px;min-width:0;padding:18px;display:grid}.pdv-report-grid span{color:var(--muted);font-size:13px}.pdv-report-grid b{color:var(--ink);text-overflow:ellipsis;font-size:22px;overflow:hidden}.pdv-report-grid .received{background:#effcf4;border-color:#bde8ce}.pdv-report-grid .receivable{background:#fff8ed;border-color:#f5d7a4}.merchant-reports-page{gap:18px;display:grid}.payment-report-summary{background:#f8fbfe;border:1px solid #dbe5ee;border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.payment-report-summary h3{margin:0}.payment-report-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.payment-report-grid article{background:#fff;border:1px solid #dce5ed;border-radius:11px;gap:5px;padding:15px;display:grid}.payment-report-grid article span,.payment-report-grid article small{color:var(--muted)}.payment-report-grid article b{font-size:20px}.pdv-report-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1.1fr repeat(2,minmax(140px,.7fr)) 1.5fr auto;align-items:end;gap:10px;margin-top:18px;padding:16px;display:grid}.pdv-report-filters label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.pdv-report-filters input,.pdv-report-filters select{border:1px solid var(--sand);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px}.pdv-report-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.pdv-report-actions>div{flex:1;display:grid}.pdv-report-actions small{color:var(--muted)}.pdv-report-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 13px;font-weight:700}.pdv-report-actions button.excel{color:#fff;background:#15803d;border-color:#15803d}.pdv-report-table-wrap{border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;overflow:auto}.pdv-report-table-wrap>p{color:var(--muted);text-align:center;padding:24px}.pdv-report-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.pdv-report-table th,.pdv-report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px}.pdv-report-table th{color:#334155;background:#f1f5f9;position:sticky;top:0}.master-pdv,.master-trials{gap:18px;display:grid}.trial-control-head{border-left:5px solid #f59e0b;justify-content:space-between;align-items:center;gap:20px;display:flex}.trial-control-head h2{margin:3px 0 6px}.trial-control-head p{color:var(--muted);margin:0}.trial-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-metrics{gap:18px;display:grid}.marketing-metrics .panel-head>div{gap:5px;display:grid}.marketing-metrics .panel-head span{color:var(--muted);font-size:13px}.marketing-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketing-metric-grid article{background:#f8fbff;border:1px solid #dce5ed;border-radius:14px;gap:7px;padding:18px;display:grid}.marketing-metric-grid article span{color:var(--muted);font-size:13px;font-weight:750}.marketing-metric-grid article b{color:#16385a;font-size:30px}.marketing-metric-grid article small{color:#6c7d8e}.marketing-metric-grid article.conversion{background:#effcf4;border-color:#bfe8ce}.marketing-metric-grid article.conversion b{color:#17804a}@media (width<=1000px){.marketing-metric-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.marketing-metric-grid{grid-template-columns:1fr}.marketing-metrics .panel-head{flex-direction:column;align-items:stretch}}.master-product-order-row .order-buttons{flex-wrap:wrap}.master-product-order-row .order-buttons .delete{color:#a11b1b;background:#fff5f5;border-color:#efb8b8;width:auto;padding:7px 10px}.master-product-order-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.master-product-order-row>span{overflow-wrap:anywhere;min-width:0}.master-product-order-row>.order-buttons{justify-content:flex-end;width:100%}.trial-store-list{gap:12px;display:grid}.trial-store-card{background:#fffbeb;border:1px solid #fde68a;border-radius:13px;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.65fr) minmax(190px,.8fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.trial-store-card.expired{background:#fff7f7;border-color:#fecaca}.trial-store-identity{align-items:center;gap:11px;display:flex}.trial-store-identity i{color:#fff;background:#f59e0b;border-radius:11px;flex:none;place-items:center;width:45px;height:45px;font-style:normal;font-weight:900;display:grid}.trial-store-identity small,.trial-deadline small{color:var(--muted);margin-top:3px;display:block}.trial-deadline{gap:3px;display:grid}.trial-deadline>span,.trial-store-card>label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.trial-store-card>label{gap:6px;display:grid}.trial-store-card select{border:1px solid var(--sand);background:#fff;border-radius:8px;width:100%;padding:9px}.trial-store-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.trial-store-actions button{border:1px solid var(--sand);background:#fff;border-radius:8px;padding:9px 11px;font-weight:800}.trial-store-actions .activate-trial{color:#fff;background:#15803d;border-color:#15803d}.trial-empty{border:1px dashed var(--sand);text-align:center;color:var(--muted);border-radius:12px;gap:5px;padding:28px;display:grid}@media (width<=980px){.trial-store-card{grid-template-columns:1fr 1fr}.trial-store-actions{justify-content:flex-start}}@media (width<=700px){.trial-control-head{flex-direction:column;align-items:stretch}.trial-summary,.trial-store-card{grid-template-columns:1fr}.trial-store-actions button{white-space:normal;word-break:normal;overflow-wrap:break-word;flex:100%;width:100%;min-width:0;line-height:1.3}}@media (width<=760px){.plan-matrix-scroll{border:1px solid #dbe4ee;border-radius:10px;max-height:70vh;margin-inline:-14px}.plan-matrix table{min-width:680px}.plan-matrix th,.plan-matrix td{padding:11px 9px}.plan-matrix thead th{z-index:2;white-space:normal;word-break:normal;background:#fff;line-height:1.25;position:sticky;top:0}.plan-matrix tr>th:first-child{z-index:1;background:#fff;width:190px;min-width:190px;position:sticky;left:0;box-shadow:5px 0 10px #0f172a12}.plan-matrix thead tr>th:first-child{z-index:3}.plan-matrix th b,.plan-matrix th small{white-space:normal;word-break:normal;overflow-wrap:break-word}.plan-matrix input[type=checkbox]{width:22px;height:22px}}.master-pdv>.panel>label{margin-top:14px;display:block}.master-pdv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pdv-sale-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;margin-top:14px;padding:18px;display:grid;box-shadow:0 3px 12px #0f172a0d}.pdv-sale-info{text-align:left;gap:5px;min-width:0;display:grid}.pdv-sale-info>b{color:#17212b;font-size:1rem}.pdv-sale-info b,.pdv-sale-info small{overflow-wrap:anywhere;word-break:normal;line-height:1.45}.pdv-sale-total{white-space:nowrap;color:var(--coral);background:#fff4ed;border-radius:9px;justify-self:end;padding:8px 12px;font-size:1.05rem}.pdv-sale-controls{border-top:1px solid #edf2f7;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;padding-top:13px;display:flex}.pdv-sale-control{gap:5px;min-width:170px;display:grid}.pdv-sale-control>span{color:#64748b;text-align:left;font-size:11px;font-weight:800}.pdv-sale-document-actions,.mini-receipt-row-actions{flex-wrap:wrap;gap:7px;display:flex}.pdv-sale-row .whatsapp,.pdv-receipt-actions .whatsapp{color:#fff;background:#15803d;border-color:#15803d}.pdv-receipt-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:12px;display:flex}.pdv-receipt-actions button{color:#14532d;cursor:pointer;background:#fff;border:1px solid #15803d;border-radius:8px;min-height:42px;padding:9px 13px;font-weight:850}.pdv-sale-row small{color:var(--muted);margin-top:4px;display:block}.pdv-sale-row button{border:1px solid var(--sand);background:#fff;border-radius:8px;padding:8px 11px}.sale-management-actions{gap:7px;display:flex}.pdv-sale-row .sale-management-actions .edit-sale{color:#1d4ed8;border-color:#2563eb;font-weight:800}.pdv-sale-row .sale-management-actions .delete-sale{color:#b91c1c;background:#fff5f5;border-color:#dc2626;font-weight:800}.sale-edit-overlay{z-index:3000;background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sale-edit-dialog{background:#fff;border-radius:16px;width:min(820px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #0000004d}.sale-delete-dialog{background:#fff;border-radius:16px;width:min(460px,100%);padding:26px;box-shadow:0 30px 80px #0000004d}.sale-delete-dialog h2{margin:8px 0}.sale-delete-dialog p{color:var(--muted);line-height:1.55}.sale-delete-dialog>label{gap:7px;margin-top:18px;font-weight:800;display:grid}.sale-delete-dialog input{border:1px solid var(--sand);border-radius:9px;width:100%;padding:12px}.sale-delete-icon{background:#fff1f2;border-radius:50%;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.sale-delete-error{color:#991b1b;background:#fee2e2;border-radius:8px;margin-top:10px;padding:10px;font-size:13px;font-weight:800}.sale-edit-actions .confirm-delete-sale{color:#fff;background:#b91c1c;border-color:#b91c1c;font-weight:850}.sale-edit-dialog .panel-head>button{border:1px solid var(--sand);background:#fff;border-radius:8px;padding:8px 12px}.sale-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.sale-edit-grid label,.sale-edit-notes,.sale-edit-items label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.sale-edit-grid input,.sale-edit-grid select,.sale-edit-notes textarea,.sale-edit-items input{border:1px solid var(--sand);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.sale-edit-items{gap:9px;margin-bottom:16px;display:grid}.sale-edit-items>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) 130px 150px;align-items:end;gap:10px;padding:11px;display:grid}.sale-edit-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.sale-edit-actions button{border:1px solid var(--sand);border-radius:9px;padding:11px 16px}@media (width<=700px){.sale-edit-grid,.sale-edit-items>div{grid-template-columns:1fr}.sale-edit-actions button{flex:1}}.payment-status-editor{align-items:end;gap:7px;display:flex}.payment-status-editor .save-payment-status{color:#fff;white-space:nowrap;background:#15803d;border-color:#15803d;font-weight:800}.payment-status-editor .save-payment-status:hover{background:#166534}.payment-status-editor .save-payment-status:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}@media (width<=700px){.payment-status-editor{grid-column:1/-1;grid-template-columns:1fr}.pdv-history .panel-head{flex-direction:column;align-items:flex-start;gap:8px}.pdv-sale-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:16px 0}.pdv-sale-info{grid-column:1/-1}.pdv-sale-total{grid-column:1/-1;justify-self:start;font-size:1.2rem}.pdv-sale-controls{grid-template-columns:1fr;display:grid}.pdv-sale-control,.pdv-sale-row .payment-status-editor,.pdv-sale-document-actions,.pdv-sale-row .sale-management-actions{width:100%}.pdv-sale-row .payment-status-editor{grid-template-columns:1fr;display:grid}.pdv-sale-document-actions,.pdv-sale-row .sale-management-actions{grid-template-columns:1fr 1fr;display:grid}.pdv-sale-row button{width:100%;min-height:42px}.pdv-receipt-actions{grid-template-columns:1fr;display:grid}}.login-page{background:linear-gradient(135deg,#fff8ed,#ffe1d4);place-items:center;min-height:100vh;padding:20px;display:grid}.back-store{background:0 0;border:0;font-weight:700;position:absolute;top:25px;left:30px}.login-card{border:1px solid var(--sand);text-align:center;background:#fff;border-radius:22px;width:min(430px,100%);padding:38px;box-shadow:0 25px 70px #9c3e2118}.mini-brand{font-size:27px}.lock{background:#fff0e8;border-radius:18px;place-items:center;width:60px;height:60px;margin:28px auto 10px;font-size:28px;display:grid}.login-card h1{margin:10px 0 5px}.login-card>p{color:var(--muted);margin-bottom:25px}.login-card label{text-align:left;margin:15px 0;display:block}.login-card input{border:1px solid var(--sand);border-radius:10px;width:100%;margin-top:7px;padding:14px}.login-password-field{display:block;position:relative}.login-password-field input{padding-right:92px}.login-password-field button{min-height:38px;color:var(--ink);cursor:pointer;background:#eef3fb;border:0;border-radius:8px;padding:7px 12px;font-weight:800;position:absolute;bottom:7px;right:7px}.login-password-field button:hover,.login-password-field button:focus-visible{outline-offset:1px;background:#dfe9f8;outline:2px solid #7fa3d6}.login-button,.primary{background:var(--coral);color:#fff;border:0;border-radius:10px;width:100%;margin-top:8px;padding:14px;font-weight:800}.login-card>small{color:var(--muted);margin-top:18px;display:block}.error{color:#b52e18;background:#fff0ed;border-radius:8px;padding:10px;font-size:13px}.admin-page{background:#f7f5f1;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;height:100vh;min-height:100vh;padding:28px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.mini-brand.white{color:#fff;text-align:center}.sidebar>p{color:#86929d;letter-spacing:2px;margin:35px 12px 12px;font-size:10px}.sidebar>button{color:#cdd2d7;text-align:left;background:0 0;border:0;border-radius:10px;margin:3px 0;padding:13px}.sidebar>button span{margin-right:12px}.sidebar>button.active{background:var(--coral);color:#fff;font-weight:750}.sidebar .view-store{background:#ffffff12;margin-top:auto}.sidebar .logout{color:#ff9480}.sidebar-user{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:9px;margin:0 8px 13px;padding:10px;display:flex}.sidebar-user>span{font-size:18px}.sidebar-user div{min-width:0;display:grid}.sidebar-user small{color:#b9c7d4;font-size:10px}.sidebar-user b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-content{width:100%;min-width:0;max-width:1500px;padding:32px 42px}.admin-content>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-content>header p{color:var(--coral);letter-spacing:2px;margin:0;font-size:11px;font-weight:800}.logged-user-name{color:#244b68;background:#eaf4fb;border-radius:999px;margin-top:5px;padding:4px 9px;font-size:12px;display:inline-flex}.logged-user-name b{margin-left:4px}.admin-content>header h1{margin:5px 0;font-size:30px}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-content>header button{border:1px solid var(--sand);background:#fff;border-radius:9px;padding:11px 16px;font-weight:700}.admin-content>header .header-logout-button{border-color:var(--coral);background:var(--coral);color:#fff}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.stats article{background:#fff;border:1px solid #e9e3da;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.stats article>span{width:45px;height:45px;color:var(--coral);background:#fff0e9;border-radius:12px;place-items:center;font-weight:850;display:grid}.stats p{color:var(--muted);margin:0;font-size:12px}.stats b{color:var(--ink);margin-top:5px;font-size:22px;display:block}.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:20px;display:grid}.panel{overflow-wrap:anywhere;background:#fff;border:1px solid #e9e3da;border-radius:14px;min-width:0;padding:22px}.panel h2{margin:0 0 20px;font-size:19px}.upload-field{gap:8px;display:grid}.variation-builder{background:#fffaf7;border:1px solid #eadfd7;border-radius:12px;gap:12px;padding:15px;display:grid}.variation-builder-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.variation-builder-head small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.variation-builder-head button{border:1px solid var(--coral);color:var(--coral);cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:9px 11px;font-weight:700}.variation-editor{background:#fff;border:1px solid #eadfd7;border-radius:10px;gap:10px;padding:13px;display:grid}.delete-variation{color:#b42318;cursor:pointer;background:0 0;border:0;width:fit-content;font-weight:700}.upload-field>small{color:var(--muted)}.upload-button{border:1px dashed var(--coral);width:fit-content;color:var(--coral);cursor:pointer;background:#fff8f4;border-radius:10px;padding:11px 16px;font-weight:700}.upload-button input{display:none}.upload-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.upload-previews>div{position:relative}.upload-previews img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.upload-previews button{color:#fff;cursor:pointer;background:#c62828;border:0;border-radius:50%;width:27px;height:27px;font-size:19px;position:absolute;top:5px;right:5px}.upload-previews small{text-align:center;margin-top:3px;display:block}.panel-head{justify-content:space-between;display:flex}.panel-head button{color:var(--coral);background:0 0;border:0;font-weight:700}.recent{border-top:1px solid #eee;align-items:center;gap:12px;padding:13px 0;display:flex}.recent img,.product-line img{object-fit:cover;border-radius:9px;width:45px;height:45px}.recent span,.product-line span{flex:1;min-width:0}.recent b,.recent small,.product-line b,.product-line small{display:block}.recent small,.product-line small{color:var(--muted);margin-top:3px}.recent strong{color:var(--coral)}.quick>button{text-align:left;background:#fff;border:1px solid #eee;border-radius:11px;grid-template-columns:42px 1fr;width:100%;margin:8px 0;padding:14px;display:grid}.quick>button span{width:34px;height:34px;color:var(--coral);background:#fff0ea;border-radius:9px;grid-row:1/3;place-items:center;font-size:20px;display:grid}.quick small{color:var(--muted)}.form-panel label small,.settings-panel label small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toggle{align-items:center;gap:8px;display:flex!important}.toggle input{width:auto}.toggle span{display:none}.secondary{border:1px solid var(--sand);background:#fff;border-radius:10px;width:100%;margin-top:9px;padding:12px}.list-panel{max-height:680px;overflow:hidden auto}.product-admin-filters{background:#f8fafc;border:1px solid #e9edf2;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin:10px 0 16px;padding:12px;display:grid}.product-admin-filters label{margin:0}.product-admin-filters button{white-space:nowrap;word-break:normal;overflow-wrap:normal;background:#fff;border:1px solid #d8dee8;border-radius:9px;width:auto;min-width:122px;min-height:44px;padding:0 14px;line-height:1.2}.empty-filter-result{text-align:center;color:var(--muted);padding:24px 12px}.product-line,.category-line{border-top:1px solid #eee;align-items:center;gap:10px;padding:12px 0;display:flex}.product-line{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px 0;display:grid}.product-line>span b,.product-line>span small{overflow-wrap:anywhere}.product-line-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;padding-left:55px;display:flex}.product-line-actions>button{min-height:38px;color:var(--coral);background:#fff0ea;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.product-line-actions>.delete{color:#c73535;background:#fff0f0}.product-line>button,.category-line>button{color:var(--coral);background:#fff0ea;border:0;border-radius:7px;padding:8px}.product-line .delete,.category-line .delete{color:#c73535;background:#fff0f0}.category-line>span{font-size:25px}.category-line input{flex:1;width:100%;min-width:0;margin:0}.category-line small{color:var(--muted)}.category-line{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px 0;display:grid}.category-line-actions{grid-column:1/-1;justify-content:stretch;align-items:center;gap:8px;width:100%;min-width:0;padding-left:35px;display:flex}.category-product-count{white-space:nowrap;align-items:baseline;gap:4px;margin-right:auto;display:inline-flex}.category-product-count b{color:var(--ink);font-size:14px}.category-line-actions>.delete{color:#c73535;background:#fff0f0;border:0;border-radius:8px;flex:none;min-height:38px;padding:8px 11px;font-weight:800}.order-buttons{gap:6px;display:inline-flex}.order-buttons button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:38px;padding:8px 10px;font-weight:900}.order-buttons button:disabled{cursor:not-allowed;opacity:.35}.device-fields{background:#f8fafc;border:1px solid #d9e1ea;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0;padding:18px;display:grid}.device-fields legend{padding:0 8px;font-weight:850}.master-order-manager{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:24px}.master-order-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:16px;display:grid}.order-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.settings-panel{max-width:720px}.settings-panel h3{margin-top:30px;font-size:15px}.payments{gap:12px;margin:10px 0 24px;display:flex}.payments label{border:1px solid var(--sand);border-radius:10px;padding:13px 18px}.payments input{margin-right:8px}@media (width<=1150px){.topbar{grid-template-columns:1fr auto auto}.support{display:none}.shop{grid-template-columns:1fr}.desktop-cart{display:none}.product-grid{grid-template-columns:repeat(3,1fr)}.mobile-cart{z-index:30;background:var(--ink);color:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:min(520px,100% - 28px);padding:15px 18px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0005}.mobile-cart b{color:#ff8d74}.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.product-admin-filters{grid-template-columns:1fr}.product-admin-filters button{width:100%;min-width:0}.visitor-whatsapp-contact{min-height:50px;padding:8px 14px 8px 9px;font-size:14px;bottom:14px;right:14px}.visitor-whatsapp-contact.contact-with-cart{bottom:84px}.visitor-header-message{width:100%;font-size:13px}.public-store-identity{min-height:76px;padding:8px 16px 14px}.public-store-identity img{max-height:82px}.featured-carousel-head{flex-direction:column;align-items:start}.featured-product{width:270px;min-width:270px}.featured-carousel-track{animation-duration:65s}.carousel-product-selector{grid-template-columns:1fr}.carousel-product-selector label{grid-template-columns:auto 52px 1fr}.carousel-product-selector label img{width:52px;height:52px}.carousel-product-selector label em{grid-column:3}.wrap{width:calc(100% - 30px)}.topbar{grid-template-columns:1fr auto;height:auto;min-height:0;padding:18px 0}.topbar.has-header-message{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;min-height:0;padding:8px 0}.topbar.has-header-message .visitor-header-message{grid-area:1/1;padding-right:10px}.brand{font-size:25px}.search-below-banner{padding-top:14px}.cart-icon{grid-area:1/2;justify-self:end}.cart-icon-label{display:none}.admin-link{grid-area:1/1;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:13px;display:flex}.topbar.has-header-message .visitor-header-message{grid-area:1/1/auto/-1;padding:4px 0 8px}.topbar.has-header-message .admin-link{grid-area:2/1}.topbar.has-header-message .cart-icon{grid-area:2/2}.hero{grid-template-columns:1fr;min-height:155px;padding:25px}.hero.hero-banner-only{min-height:0;padding:0}.hero p,.hero h1{font-size:34px}.hero-note,.hero-wa{display:none}.categories{padding:14px 0}.product-grid{grid-template-columns:repeat(2,1fr)}.photo{height:140px}.shop{display:block}.pdv-layout{grid-template-columns:1fr}.pdv-chart-head{flex-direction:column;align-items:flex-start}.pdv-chart-summary,.pdv-chart-visuals{grid-template-columns:1fr}.pdv-donut-card{grid-row:1}.pdv-checkout{position:static}.pdv-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-report-search,.pdv-report-filters>button{grid-column:1/-1}.pdv-report-actions{flex-direction:column;align-items:stretch}.pdv-report-actions button{width:100%}.pdv-history,.pdv-customers,.pdv-reports{grid-column:auto}.pdv-customer-form,.subscription-fields,.pdv-report-grid,.master-pdv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-sale-row{grid-template-columns:minmax(0,1fr) auto}.pdv-sale-row select,.pdv-sale-row button{grid-column:auto}.product-detail-modal{display:block}.product-detail-main-photo{height:min(480px,58vh)}.product-detail-content{padding:28px}.admin-page{display:block}.sidebar{grid-template-columns:repeat(4,1fr);height:auto;min-height:0;padding:12px;display:grid;position:static}.sidebar .mini-brand,.sidebar>p,.sidebar .view-store,.sidebar .logout{display:none}.sidebar>button{text-align:center;padding:10px 4px;font-size:11px}.sidebar>button span{margin:0 0 4px;display:block}.admin-content{padding:22px 16px}.admin-grid,.products-admin{grid-template-columns:1fr}.admin-content>header h1{font-size:24px}}.admin-page .business-record-list article,.admin-page .payable-record-list .payable-record,.admin-page .incoming-order-approval-list article,.admin-page .customer-order-admin-status article,.admin-page .pdv-sale-row,.admin-page .production-order-detail>header,.admin-page .production-order-detail>footer{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.admin-page .incoming-order-info{grid-template-columns:minmax(0,1fr)}.admin-page .incoming-order-number,.admin-page .incoming-order-items{grid-column:auto}.admin-page .payable-record-value,.admin-page .payable-record-status,.admin-page .incoming-order-approval-list article>strong{justify-self:start}.admin-page .payable-record-actions,.admin-page .incoming-order-actions,.admin-page .sale-management-actions,.admin-page .production-order-footer-actions{justify-content:flex-start;width:100%}.admin-page .payable-record-actions>*,.admin-page .incoming-order-actions>*{flex:180px}.admin-page .payable-record-copy>*,.admin-page .incoming-order-info>*,.admin-page .pdv-sale-row>*{white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.sales-section-tabs,.team-section-tabs{flex-wrap:wrap;gap:9px;display:flex}.sales-section-tabs button,.team-section-tabs button{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:10px 15px;font-weight:850}.sales-section-tabs button.active,.team-section-tabs button.active{color:#fff;background:#17324a;border-color:#17324a}.sales-section-tabs b{color:#17324a;background:#dbeafe;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:6px;display:inline-grid}.receivables-list{gap:12px;margin-top:16px;display:grid}.receivables-list>article{border:1px solid #dbe3ec;border-radius:13px;grid-template-columns:minmax(240px,1.3fr) minmax(190px,.7fr);gap:14px;padding:16px;display:grid}.receivables-list>article.receivable-overdue{background:#fff7f5;border-color:#dc5b45;box-shadow:inset 4px 0 #c83f2d}.receivables-list>article>div:first-child,.receivable-values{gap:5px;display:grid}.receivable-due-info,.receivable-overdue-alert{font-size:14px}.receivable-due-info{color:#315b77}.receivable-overdue-alert{color:#b02d20}.receivable-values strong{color:#a33b23}.receivable-values em{color:#9a6410;font-style:normal;font-weight:850}.receipt-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(145px,1fr)) repeat(4,auto);align-items:end;gap:9px;display:grid}.receipt-actions label,.staff-payment-form label{gap:5px;font-size:12px;font-weight:850;display:grid}.receipt-actions input,.receipt-actions select,.staff-payment-form input,.staff-payment-form select,.staff-payment-form textarea{width:100%;min-height:43px;font:inherit;border:1px solid #bdc9d3;border-radius:8px;padding:9px 11px}.staff-management-page.payments>section:not(.staff-payments-panel){display:none}.staff-payment-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.staff-payment-form .full{grid-column:1/-1}.staff-payment-history{gap:10px;margin-top:22px;display:grid}.staff-payment-history>article{border:1px solid #dbe3ec;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.staff-payment-history>article>div{gap:4px;display:grid}.lc-print-public-cta{background:#eef8f2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:24px auto;padding:24px;display:flex}.lc-print-public-cta h2{margin:4px 0}.lc-print-public-cta p{color:#536270;margin:0}.lc-print-monitor-status{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.25}.pdv-customer-list>div{min-width:0}.pdv-customer-list>div>button{white-space:normal;min-height:42px}@media (width<=760px){.receivables-list>article{grid-template-columns:1fr}.receipt-actions{grid-column:auto;grid-template-columns:1fr}.receipt-actions button{width:100%;min-height:46px}.staff-payment-form{grid-template-columns:1fr}.staff-payment-form .full{grid-column:auto}.staff-payment-history>article{grid-template-columns:1fr}.lc-print-public-cta{flex-direction:column;align-items:flex-start;margin:16px}.lc-print-public-cta .sales-cta{text-align:center;width:100%}.lc-print-monitor-status{justify-content:center;align-items:center;min-width:0;padding:8px 10px;font-size:13px;display:flex}.pdv-customer-list>div{grid-template-columns:1fr!important}.pdv-customer-list>div>button,.pdv-customer-list>div>a{width:100%;margin:0}.dashboard-pending-alerts button{min-width:0}.dashboard-pending-alerts button em{white-space:normal}}@media (width<=540px){.product-grid{grid-template-columns:1fr}.product-grid.product-layout-grid-2,.product-grid.product-layout-grid-3,.product-grid.product-layout-showcase,.product-grid.product-layout-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.product-layout-compact{grid-template-columns:1fr}.product-layout-compact .product-card{grid-template-columns:105px 1fr}.product-layout-showcase .product-card:first-child{grid-area:auto/1/auto/-1}.product-layout-showcase .product-card:first-child .photo{height:230px}.product-layout-gallery .photo{height:180px}.product-layout-grid-2 .product-actions,.product-layout-grid-3 .product-actions,.product-layout-showcase .product-actions,.product-layout-gallery .product-actions{flex-direction:column;align-items:stretch}.product-layout-grid-2 .product-actions button,.product-layout-grid-3 .product-actions button,.product-layout-showcase .product-actions button,.product-layout-gallery .product-actions button,.product-layout-showcase .product-card:first-child .product-actions button{width:100%;min-height:32px;padding:6px 5px;font-size:10px}.product-layout-compact .product-actions button{width:fit-content}.pdv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-cart-list>div,.pdv-sale-row{grid-template-columns:1fr auto}.pdv-customer-form,.pdv-report-grid,.pdv-report-filters,.master-pdv-stats,.subscription-fields{grid-template-columns:1fr}.pdv-cart-list>div>strong,.pdv-sale-row button{grid-column:1/-1}.photo{height:145px}.results{margin-top:5px}.categories button{min-width:auto;padding:0 18px}.checkout-modal{padding:25px 20px}.product-detail-modal{max-height:94vh;display:block}.product-detail-gallery{padding:14px}.product-detail-main-photo{height:330px}.product-detail-content{padding:24px 20px 28px}.product-detail-content h2{font-size:27px}.admin-content>header .header-store-button{font-size:0}.admin-content>header .header-store-button:after{content:"↗";font-size:18px}.admin-content>header .header-logout-button{font-size:14px}.master-header-actions .master-user{display:none}.stats{grid-template-columns:1fr 1fr;gap:9px}.stats article{padding:13px;display:block}.stats article>span{width:34px;height:34px}.stats b{font-size:18px}.form-row{grid-template-columns:1fr}.payments{flex-direction:column}.category-line{grid-template-columns:auto minmax(0,1fr)}.category-line input{min-width:0}.category-line-actions{grid-column:1/-1;justify-content:stretch;width:100%;padding-left:0}.category-product-count{margin-right:auto}.category-line-actions>.delete{margin-left:2px}.product-line-actions{justify-content:stretch;padding-left:0}.product-line-actions .order-buttons{margin-right:auto}footer .wrap{display:block}footer span{margin:8px 0;display:block}footer button{margin:8px 0 0}.footer-contact,.footer-socials{margin-top:14px}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #ff9f88}.public-link-card{background:#fff7f3;border:1px solid #ffd3c8;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:22px;padding:20px;display:grid}.public-link-card div{min-width:0}.public-link-card small,.public-link-card b,.public-link-card span{display:block}.public-link-card small{color:var(--coral);letter-spacing:1px;font-weight:850}.public-link-card b{text-overflow:ellipsis;color:var(--ink);margin:7px 0;overflow:hidden}.public-link-card span{color:var(--muted);font-size:13px}.public-link-card button{border:1px solid var(--sand);background:#fff;border-radius:9px;padding:11px 14px;font-weight:750}@media (width<=800px){.public-link-card{grid-template-columns:1fr 1fr}.public-link-card div{grid-column:1/-1}.public-link-card button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.role-choice{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.role-choice button{border:1px solid var(--sand);background:#fff;border-radius:10px;padding:12px 8px;font-weight:750}.role-choice button.active{border-color:var(--coral);color:var(--coral);background:#fff1ec}.forgot{color:var(--coral);background:0 0;border:0;margin-top:14px;font-weight:700}.recovery-help{color:var(--muted);text-align:center;margin-top:7px;font-size:12px;line-height:1.45;display:block}.create-own-store{color:#b83217;cursor:pointer;background:#fff4ef;border:1px solid #ffb49f;border-radius:12px;width:100%;margin-top:14px;padding:14px}.create-own-store b,.create-own-store small{display:block}.create-own-store small{color:#6b7280;margin-top:4px}.trial-signup-card{width:min(620px,100% - 28px)}.trial-badge{color:#166534;background:#dcfce7;border-radius:999px;width:fit-content;margin:4px auto 0;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.trial-form-row{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.trial-terms{color:#64748b;text-align:center;margin-top:12px;line-height:1.45;display:block}.trial-limit-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:4px;margin-bottom:16px;padding:12px 14px;display:grid}.trial-limit-notice span{font-size:13px;line-height:1.4}.recovery-success{color:#176b38;background:#effbf3;border:1px solid #9fd8b4;border-radius:9px;margin-top:12px;padding:11px 12px;font-size:13px;line-height:1.45}.test-store-whatsapp{color:#fff;background:#25d366;border-radius:12px;justify-content:center;align-items:center;gap:11px;margin-top:18px;padding:13px 16px;text-decoration:none;transition:transform .18s,background .18s;display:flex;box-shadow:0 8px 20px #25d36633}.test-store-whatsapp:hover{background:#1fbd59;transform:translateY(-1px)}.test-store-whatsapp>span{border:2px solid #fff;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:20px;font-weight:900;display:grid}.test-store-whatsapp b,.test-store-whatsapp small{display:block}.test-store-whatsapp b{font-size:14px;line-height:1.25}.test-store-whatsapp small{color:#fff;margin-top:2px;font-size:13px;font-weight:800}.extras{border:1px solid var(--sand);border-radius:12px;margin:16px 0;padding:12px 15px}.extras legend{padding:0 6px;font-weight:800}.extras label{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:8px 0;display:flex}.extras label:last-child{border:0}.extras label span{flex:1}.extras label b{color:var(--coral)}.extras input{width:auto;margin:0}.order-table{border-top:1px solid #eee;grid-template-columns:80px 1fr 120px 190px;align-items:center;gap:20px;padding:18px 8px;display:grid}.order-table span small{color:var(--muted);margin-top:4px;display:block}.order-table strong{color:var(--coral)}.order-table select{border:1px solid var(--sand);border-radius:9px;padding:10px}.setting-row{border-top:1px solid #eee;align-items:center;margin-top:12px;padding:13px 0;display:flex}.setting-row span{flex:1}.setting-row b,.setting-row small{display:block}.setting-row small{color:var(--muted);margin-top:3px}.setting-row button{color:#c73535;background:#fff0f0;border:0;border-radius:7px;padding:8px}.setting-row .edit-setting{color:#1769aa;background:#eef6ff;margin-right:7px}.free-delivery-option{background:#f0fff5;border:1px solid #b8dfc7;border-radius:10px;align-items:center;gap:10px;padding:12px;flex-direction:row!important;display:flex!important}.free-delivery-option input{width:20px;height:20px;accent-color:var(--green)}.free-delivery-option span,.free-delivery-option b,.free-delivery-option small{display:block}.free-delivery-option small,.form-help{color:var(--muted);margin-top:3px}.url-field{border:1px solid var(--sand);background:#f8f7f5;border-radius:10px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.url-field span{color:var(--muted);padding-left:12px;font-weight:500}.url-field input{border:0!important;margin:0!important}.color-input{height:52px;padding:5px!important}.brand-preview{color:#fff;background:linear-gradient(135deg,#ff4d2d,#ff7a32) 50%/cover;border-radius:14px;flex-direction:column;justify-content:center;min-height:120px;margin:18px 0;padding:26px;display:flex}.brand-preview img{object-fit:contain;width:auto;max-width:150px;max-height:54px;margin-bottom:8px}.brand-remove-actions{gap:10px;margin-bottom:18px;display:flex}.brand-remove-actions button{color:#b42318;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:8px 12px}.merchant-brand-fields{background:#faf9f7;border:1px solid #e8e0d5;border-radius:12px;margin:20px 0;padding:16px}.merchant-brand-fields h3,.merchant-brand-fields p{margin:0 0 6px}.merchant-brand-fields p{color:var(--muted);font-size:13px}.master-brand-preview{color:#fff;background-color:#17212b;background-position:50%;background-size:cover;border-radius:12px;align-items:center;gap:14px;min-height:110px;padding:18px;font-weight:800;display:flex}.master-brand-preview img{object-fit:contain;width:68px;height:68px}.brand-preview b{font-family:Georgia,serif;font-size:28px}.brand-preview span{opacity:.8;margin-top:6px}.master-page{--master:#17212b}.master-sidebar{background:#101923;width:auto}.master-sidebar>button.active{background:#ff4d2d}.master-logo{color:#fff;align-items:center;gap:10px;padding:0 8px;display:flex}.master-logo i{background:var(--coral);border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.master-logo>img{object-fit:contain;background:#fff;border-radius:10px;width:42px;height:42px}.master-logo b,.master-logo small{display:block}.master-branding-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.master-branding-form{max-width:none}.master-branding-form>label{gap:7px;margin-top:15px;display:grid}.master-branding-form>label>small{color:var(--muted)}.master-domain-box{background:#f7fbff;border:1px solid #bfdbfe;border-radius:14px;margin:18px 0;padding:18px}.master-domain-box>label:not(.domain-toggle){gap:7px;display:grid}.master-domain-box input[type=text],.master-domain-box input:not([type]){width:100%}.white-label .brand-preview{border-top:7px solid var(--coral);justify-items:center;gap:6px;padding:22px;display:grid}.white-label .brand-preview img{object-fit:contain;width:min(180px,100%);max-height:90px}.branding-message{color:#9a3412;background:#fff7ed;border-radius:8px;margin:12px 0;padding:11px;font-weight:800}.master-domain-status{background:#f1f5f9;border-radius:10px;gap:5px;margin-top:18px;padding:14px;display:grid}.master-domain-status span,.master-domain-status small{color:var(--muted)}.master-domain-status b{overflow-wrap:anywhere}@media (width<=900px){.master-branding-layout{grid-template-columns:1fr}}.master-logo small{letter-spacing:1.5px;color:#8e9aa5;margin-top:4px;font-size:8px}.master-user{align-items:center;gap:10px;display:flex}.master-user>span{width:42px;height:42px;color:var(--coral);background:#ffe8df;border-radius:50%;place-items:center;font-weight:850;display:grid}.master-user b,.master-user small{display:block}.master-user small{color:var(--muted);margin-top:3px;font-size:11px}.master-welcome{color:#fff;background:linear-gradient(110deg,#17212b,#253342);border-radius:17px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.master-welcome small{color:#ff9d89;letter-spacing:2px;font-weight:800}.master-welcome h2{margin:7px 0;font-size:27px}.master-welcome p{color:#bdc5cc;margin:0}.master-welcome button{background:var(--coral);color:#fff;z-index:1;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.master-stats article>span{color:#3b5ccc;background:#edf2ff}.master-stats article:nth-child(2)>span{color:#16854b;background:#e9fff2}.master-stats article:nth-child(3)>span{color:var(--coral);background:#fff1e9}.master-stats article:nth-child(4)>span{color:#7c3aed;background:#f4eefe}.stats p small{color:#89919a;margin-top:3px;display:block}.merchant-line{border-top:1px solid #eee;align-items:center;gap:12px;padding:14px 0;display:flex}.merchant-line>i,.merchant-card>i{width:42px;height:42px;color:var(--coral);background:#fff0ea;border-radius:11px;place-items:center;font-style:normal;font-weight:850;display:grid}.merchant-line>span{flex:1}.merchant-line b,.merchant-line small{display:block}.merchant-line small{color:var(--muted);margin-top:3px}.merchant-line>strong{text-align:right;min-width:90px}.status{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.status.ativa{color:#15844a;background:#e8f9ef}.status.suspensa{color:#c43d3d;background:#fff0f0}.status.teste{color:#a96900;background:#fff5df}.due-card{border-radius:12px;align-items:center;gap:14px;margin:10px 0;padding:16px;display:flex}.due-card>b{font-size:24px}.due-card span,.due-card small{display:block}.due-card small{opacity:.7;margin-top:3px}.due-card.danger{color:#a93636;background:#fff0f0}.due-card.warning{color:#946300;background:#fff5df}.due-card.good{color:#147644;background:#eaf9f0}.master-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:20px;display:grid}.master-merchant-products{grid-column:1/-1;gap:18px;display:grid}.master-product-store-select{gap:7px;max-width:520px;font-weight:750;display:grid}.master-product-store-select select{width:100%}.master-product-editor-list{gap:14px;display:grid}.master-product-editor{background:#fafcfe;border:1px solid #e4e8ed;border-radius:13px;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:16px;display:grid}.master-product-editor-photo{align-content:start;gap:9px;display:grid}.master-product-editor-photo img,.master-product-editor-photo>span{aspect-ratio:1;object-fit:contain;background:#eef2f6;border-radius:11px;width:100%}.master-product-editor-photo>span{color:var(--muted);place-items:center;display:grid}.master-product-editor-photo label{gap:5px;font-size:12px;font-weight:750;display:grid}.master-product-editor-photo input{width:100%;font-size:11px}.master-product-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-product-editor-fields label{align-content:start;gap:6px;font-size:13px;font-weight:750;display:grid}.master-product-editor-fields input,.master-product-editor-fields select,.master-product-editor-fields textarea{width:100%}.master-product-description{grid-column:1/-1}.master-product-description textarea{min-height:82px}.master-product-availability{grid-column:1/-1;align-items:center;gap:9px;display:flex!important}.master-product-availability input{width:auto}.master-product-save{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.merchant-list{max-height:760px;overflow:auto}.merchant-list .panel-head input{border:1px solid var(--sand);border-radius:8px;padding:8px}.merchant-card{border-top:1px solid #eee;grid-template-columns:45px 1fr auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.merchant-card span b,.merchant-card span small{display:block}.merchant-card span small{color:var(--muted);margin-top:3px}.merchant-actions{gap:5px;display:flex}.merchant-actions button,.revenue-row button{border:1px solid var(--sand);color:var(--ink);background:#fff;border-radius:7px;padding:7px}.merchant-actions button.danger{color:#b42318;background:#fff7f7;border-color:#fecaca;font-weight:800}.plans-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plan-card{background:#fff;border:1px solid #e9e3da;border-top:5px solid;border-radius:15px;padding:26px}.plan-card>span{font-weight:850}.plan-card h2{margin:14px 0;font-size:31px}.plan-card h2 small{color:var(--muted);font-size:13px}.plan-card p{color:var(--muted)}.plan-card button,.support-grid button{border:1px solid var(--sand);background:#fff;border-radius:9px;width:100%;margin-top:12px;padding:11px;font-weight:750}.plan-card .plan-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan-card .plan-order-actions button{margin-top:8px;padding:9px 7px;font-size:12px}.plan-card button:disabled,.plans-toolbar-actions button:disabled{cursor:not-allowed;opacity:.48}.revenue-row{border-top:1px solid #eee;grid-template-columns:1fr 120px 100px 160px;align-items:center;gap:16px;padding:14px 0;display:grid}.revenue-row span b,.revenue-row span small{display:block}.revenue-row span small{color:var(--muted);margin-top:4px}.notice-card{border-left:4px solid var(--coral);background:#fff7f3;border-radius:0 10px 10px 0;margin:10px 0;padding:15px}.notice-card small,.notice-card b{display:block}.notice-card b{margin:6px 0}.notice-card p{color:var(--muted);margin:0 0 10px}.notice-card.cancelled{background:#f8fafc;border-left-color:#94a3b8}.notice-status{border-radius:999px;width:max-content;max-width:100%;margin:10px 0;padding:6px 9px;font-size:12px;font-weight:850;display:block}.notice-status.active{color:#166534;background:#dcfce7}.notice-status.cancelled,.notice-status.expired{color:#475569;background:#e2e8f0}.notice-card .cancel-notice{color:#fff;background:#dc2626;border:0;border-radius:8px;margin-right:8px;padding:9px 12px;font-weight:800}.merchant-notice-banner{background:#fff8e7;border:1px solid #f7c56b;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:17px 20px;display:flex}.merchant-notice-banner p{margin:5px 0}.merchant-notice-banner small{color:#7c5a17}.merchant-notice-banner button,.whatsapp-renewal{color:#fff;background:#16a34a;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.notice-popup-overlay{z-index:1200}.notice-popup{background:#fff;border-radius:18px;width:min(520px,100vw - 28px);padding:30px;position:relative;box-shadow:0 25px 70px #17212b44}.notice-popup>span{color:#d97706;letter-spacing:.06em;font-size:12px;font-weight:900}.notice-popup h2{margin:10px 0}.notice-popup p{line-height:1.6}.notice-popup small{color:var(--muted);margin-bottom:18px;display:block}.notice-popup .close{background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:12px}.customers-page,.orders-page{gap:18px;display:grid}.lc-print-sales-monitor{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #d8e4ef;box-shadow:0 14px 36px #173e6112}.lc-print-sales-monitor .panel-head{align-items:center;margin-bottom:18px}.lc-print-sales-monitor .panel-head h2{margin-bottom:4px}.lc-print-monitor-status{color:#087a43;background:#e9f9f0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.lc-print-monitor-status i{background:#18ad62;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #18ad6218}.lc-print-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lc-print-monitor-grid article{background:#fff;border:1px solid #dfe8f1;border-top:4px solid #377db8;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:132px;padding:20px;display:flex}.lc-print-monitor-grid article>span,.lc-print-monitor-grid article>small{display:block}.lc-print-monitor-grid article>span{color:#5c7085;font-size:12px;font-weight:800}.lc-print-monitor-grid article>b{color:#123958;overflow-wrap:anywhere;margin:8px 0 6px;font-size:clamp(23px,2.2vw,30px);line-height:1;display:block}.lc-print-monitor-grid article>small{color:#8292a2;font-size:10px;line-height:1.35}.lc-print-monitor-grid .profit{border-top-color:#8b5cf6}.lc-print-monitor-grid .received{border-top-color:#18ad62}.lc-print-monitor-grid .receivable{border-top-color:#ef9b23}.lc-print-monitor-grid .quotes{border-top-color:#268bd2}.lc-print-monitor-grid .deliveries{border-top-color:#e15c65}.lc-sales-breakdown{border-top:1px solid #dfe8f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;display:grid}.lc-sales-breakdown article{background:#fff;border:1px solid #dfe8f1;border-radius:14px;padding:16px}.lc-sales-breakdown label{gap:8px;font-weight:850;display:grid}.lc-sales-breakdown select{width:100%;min-height:44px}.lc-sales-breakdown article>div{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;margin-top:14px;display:grid}.lc-sales-breakdown article>div b{color:#123958;font-size:24px}.lc-sales-breakdown article>div span{color:#6e8193;font-size:12px}.lc-sales-breakdown article>div strong{color:#087a43;grid-column:1/-1;font-size:20px}@media (width<=900px){.lc-print-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-sales-breakdown{grid-template-columns:1fr}}@media (width<=650px){.lc-print-sales-monitor .panel-head{align-items:flex-start;gap:12px}.lc-print-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-print-monitor-grid article{min-height:122px;padding:16px 14px}}@media (width<=430px){.lc-print-monitor-grid{grid-template-columns:1fr}.lc-print-monitor-grid article{min-height:112px}}.staff-management-page{gap:18px;display:grid}.staff-access-intro{color:#fff;background:linear-gradient(135deg,#112f50,#155f92);justify-content:space-between;align-items:center;gap:22px;display:flex}.staff-access-intro>div{align-items:center;gap:16px;display:flex}.staff-access-intro h2{color:#fff;margin:0 0 6px}.staff-access-intro p{color:#d7e9f7;max-width:760px;margin:0;line-height:1.5}.staff-access-intro>b{white-space:nowrap;background:#ffffff18;border-radius:999px;padding:10px 14px}.staff-access-icon{color:#155f92;background:#fff;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.staff-access-form form{gap:20px;display:grid}.staff-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-identity-grid>label:not(.staff-active-toggle){color:#29465f;gap:7px;font-size:13px;font-weight:800;display:grid}.staff-identity-grid input:not([type=checkbox]){background:#fff;border:1px solid #cbd9e5;border-radius:10px;width:100%;min-height:48px;padding:0 13px}.staff-active-toggle{background:#f2fbf6;border:1px solid #cae6d5;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.staff-active-toggle input{accent-color:#168a50;width:19px;height:19px}.staff-active-toggle span{gap:3px;display:grid}.staff-active-toggle small{color:#6c7f75}.staff-schedule{background:#fbfdff;border:1px solid #d7e3ed;border-radius:14px;gap:15px;margin:0;padding:18px;display:grid}.staff-schedule legend{color:#173c5c;padding:0 8px;font-weight:900}.staff-schedule-toggle{align-items:center;gap:12px;display:flex}.staff-schedule-toggle input{accent-color:#197dbd;width:19px;height:19px}.staff-schedule-toggle span{gap:3px;display:grid}.staff-schedule-toggle small,.staff-timezone-note{color:#6f8192}.staff-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.staff-weekdays label{color:#50687c;cursor:pointer;background:#fff;border:1px solid #d4e0e9;border-radius:9px;place-items:center;min-height:43px;font-size:12px;font-weight:850;display:grid}.staff-weekdays label.selected{color:#145f91;background:#eaf6fe;border-color:#197dbd;box-shadow:inset 0 0 0 1px #197dbd}.staff-weekdays input{opacity:0;pointer-events:none;position:absolute}.staff-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.staff-schedule-grid label{color:#29465f;gap:6px;font-size:12px;font-weight:800;display:grid}.staff-schedule-grid input{background:#fff;border:1px solid #cbd9e5;border-radius:9px;width:100%;min-height:45px;padding:0 10px}.staff-schedule-summary{color:#8b5c17!important}.staff-permissions{border:1px solid #d7e3ed;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:18px;display:grid}.staff-permissions legend{color:#173c5c;padding:0 8px;font-weight:900}.staff-permissions label{cursor:pointer;background:#fbfdff;border:1px solid #dbe5ee;border-radius:11px;align-items:flex-start;gap:10px;min-height:82px;padding:13px;display:flex}.staff-permissions label.selected{background:#eef8ff;border-color:#2586c7;box-shadow:inset 0 0 0 1px #2586c7}.staff-permissions input{accent-color:#197dbd;flex:none;width:18px;height:18px;margin-top:2px}.staff-permissions span{gap:4px;display:grid}.staff-permissions b{color:#173c5c}.staff-permissions small{color:#6c7f91;line-height:1.35}.staff-form-actions{align-items:center;gap:16px;display:flex}.staff-form-actions small{color:#708398}.staff-message{color:#087543;background:#edf8f2;border-radius:10px;margin:0;padding:12px 14px;font-weight:800}.staff-account-list{gap:10px;display:grid}.staff-account-list article{border:1px solid #dce6ee;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.staff-avatar{color:#176c9e;background:#e7f3fb;border-radius:50%;place-items:center;width:44px;height:44px;font-size:19px;font-weight:950;display:grid}.staff-account-info{gap:3px;min-width:0;display:grid}.staff-account-info small{color:#6f8192}.staff-account-info span{color:#347da8;font-size:11px;font-weight:800}.staff-status{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.staff-status.active{color:#087744;background:#e7f8ee}.staff-status.blocked{color:#a72c38;background:#fdecee}.staff-no-access{text-align:center;padding:50px 24px}.staff-no-access>span{font-size:42px;display:block}.staff-no-access h2{margin:14px 0 8px}.staff-no-access p{color:#687d90;max-width:620px;margin:auto;line-height:1.55}@media (width<=900px){.staff-permissions,.staff-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.staff-access-intro{flex-direction:column;align-items:flex-start}.staff-identity-grid,.staff-permissions{grid-template-columns:1fr}.staff-form-actions{flex-direction:column;align-items:stretch}.staff-account-list article{grid-template-columns:auto 1fr}.staff-account-list article>button,.staff-status{grid-column:2;justify-self:start}.staff-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-schedule-grid{grid-template-columns:1fr}}.quote-intro{color:#fff;background:linear-gradient(135deg,#17212b,#263a4d);padding:24px}.quote-intro>span{color:#ffb099;letter-spacing:.09em;font-size:11px;font-weight:900}.quote-intro h2{margin:8px 0}.quote-intro p{color:#dce6ed;max-width:760px;margin:0;line-height:1.55}.quote-builder{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.quote-products,.quote-checkout{gap:14px;display:grid}.quote-search{gap:6px;display:grid}.quote-search span{font-size:12px;font-weight:850}.quote-search input{border:1px solid #bdc9d4;border-radius:10px;width:100%;min-height:46px;padding:0 14px}.quote-category-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-category-actions button{background:#fff;border:1px solid #bdc9d4;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:800}.quote-category-list{gap:10px;display:grid}.quote-category{background:#fff;border:1px solid #d7e0e7;border-radius:12px;overflow:hidden}.quote-category-toggle{text-align:left;background:#f5f7f9;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;display:flex}.quote-category-toggle span{align-items:baseline;gap:4px;display:flex}.quote-category-toggle small{color:var(--muted)}.quote-category-toggle em{color:var(--coral);font-size:12px;font-style:normal;font-weight:850}.quote-category .pdv-product-grid{padding:12px}.quote-product-category{color:var(--muted);font-size:11px}@media (width<=640px){.quote-category-toggle{align-items:flex-start}.quote-category-toggle em{text-align:right;max-width:110px}.quote-category .pdv-product-grid{grid-template-columns:1fr}}.quote-checkout>label{gap:6px;font-size:12px;font-weight:800;display:grid}.quote-checkout input,.quote-checkout select,.quote-checkout textarea{background:#fff;border:1px solid #bdc9d4;border-radius:9px;width:100%;min-height:43px;padding:10px 12px}.quote-checkout textarea{resize:vertical;min-height:82px}.quote-cart{background:#f5f7f9;border-radius:12px;gap:8px;padding:12px;display:grid}.quote-cart-item{border-bottom:1px solid #dce3e8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-bottom:8px;display:grid}.quote-cart-item:last-child{border-bottom:0;padding-bottom:0}.quote-cart-item span small{color:var(--muted);margin-top:3px;display:block}.quote-cart-item>strong{color:var(--coral)}.quote-total{color:#fff;background:#17212b;border-radius:11px;justify-content:space-between;align-items:center;padding:16px;display:flex}.quote-total b{font-size:22px}.quote-checkout>button{width:100%;min-height:46px}.quote-pdf{color:#fff;background:#dc2626;border:0;border-radius:9px;min-height:42px;padding:10px 14px;font-weight:850}.quote-pdf:hover{background:#b91c1c}.quote-empty{text-align:center;color:var(--muted);border:1px dashed #bdc9d4;border-radius:10px;padding:22px}.order-table.quote-history{grid-template-columns:66px minmax(140px,1fr) 100px minmax(250px,auto);gap:12px;width:100%;min-width:0}.quote-history>span{overflow-wrap:anywhere;min-width:0}.quote-history-actions{grid-template-columns:repeat(3,max-content);justify-content:end;gap:5px;min-width:0;display:grid}.quote-history-actions button{white-space:nowrap;border-radius:7px;width:auto;min-width:0;min-height:30px;padding:5px 8px;font-size:11px;line-height:1.15}@media (width<=1200px) and (width>=801px){.order-table.quote-history{grid-template-columns:66px minmax(0,1fr) 100px}.quote-history-actions{grid-column:1/-1}}@media (width<=980px){.quote-builder{grid-template-columns:1fr}}@media (width<=640px){.quote-cart-item{grid-template-columns:minmax(0,1fr) auto}.quote-cart-item>strong{grid-column:1/-1}.order-table.quote-history{grid-template-columns:1fr auto}.quote-history>span{grid-column:1/-1}.quote-history-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.quote-history-actions button{white-space:normal;width:100%}}.customer-expiring,.expiring-customer-row{background:#fff8e7;border-left:4px solid #f59e0b!important}.lc-print-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lc-print-phone-import{min-height:44px}@media (width<=640px){.lc-print-import-actions{grid-template-columns:1fr;display:grid}.lc-print-import-actions>label,.lc-print-import-actions>button{text-align:center;justify-content:center;width:100%}}.expiring-customer-row{border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:14px;display:flex}.expiring-customer-row small{color:var(--muted);margin-top:4px;display:block}.pdv-subscription-expiration{background:#fff8e7;border-radius:10px;padding:12px}.pdv-subscription-expiration small{color:#7c5a17;margin-top:5px;display:block}.merchant-access-expiration{background:linear-gradient(135deg,#eef8ff,#fff);border-left:6px solid #1677b8;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:center;gap:18px;display:grid}.merchant-access-expiration small{color:#17699c;letter-spacing:.08em;font-weight:900}.merchant-access-expiration h2{color:#123a57;margin:5px 0}.merchant-access-expiration p{color:#536779;margin:0}.merchant-access-expiration>strong{color:#7b4b00;background:#fff7df;border-radius:12px;padding:14px;line-height:1.45;display:block}.merchant-access-expiration.warning{background:linear-gradient(135deg,#fff1f2,#fff);border-left-color:#dc2626}.merchant-access-expiration.warning small,.merchant-access-expiration.warning h2{color:#a4112a}.store-offline-page{color:#17324a;background:radial-gradient(circle at top,#eaf5ff,#f5f8fb 58%,#e8edf2);place-items:center;min-height:100vh;padding:24px;font-family:system-ui,sans-serif;display:grid}.store-offline-card{text-align:center;background:#fff;border:1px solid #d6e0e8;border-radius:22px;width:min(620px,100%);padding:34px;box-shadow:0 22px 70px #17324a24}.store-offline-icon{color:#d94f24;background:#fff0e8;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:30px;display:grid}.store-offline-card small{color:#b53d1b;letter-spacing:.09em;font-weight:900}.store-offline-card h1{margin:8px 0 14px;font-size:clamp(1.7rem,5vw,2.5rem)}.store-offline-card p{color:#526577;font-size:1rem;line-height:1.6}.store-offline-card>strong{color:#8a5100;background:#fff4df;border-radius:10px;margin:4px 0 8px;padding:10px 14px;display:inline-block}.store-offline-card>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.store-offline-card button{color:#fff;background:#176fa6;border:0;border-radius:11px;min-height:46px;padding:11px 18px;font-weight:850}.store-offline-card button.secondary{color:#17324a;background:#eef3f7}@media (width<=700px){.merchant-access-expiration{grid-template-columns:1fr}.store-offline-card{padding:26px 20px}.store-offline-card button{width:100%}}.merchant-actions .renew-thirty-days-button{color:#fff;background:#178a4b;border-color:#178a4b;font-weight:900}.merchant-actions .renew-thirty-days-button:hover{background:#116d3b}.smart-canais-test{justify-content:center;padding-top:18px;display:flex}.smart-canais-test a{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:13px 26px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #16a34a38}@media (width<=700px){.device-fields,.lc-print-billing-fields,.master-order-columns,.lc-print-client-import{grid-template-columns:1fr}.lc-print-client-import p{grid-column:auto}.merchant-notice-banner,.expiring-customer-row{flex-direction:column;align-items:stretch}.merchant-notice-banner button,.whatsapp-renewal{width:100%}}.backup-layout{gap:18px;display:grid}.backup-summary{background:linear-gradient(135deg,#f0fff7,#fff);border-color:#bde8ce;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.backup-icon{background:#dcfce7;border-radius:16px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.backup-summary small,.backup-row small,.backup-rules small{color:var(--muted);display:block}.backup-summary h2{margin:4px 0}.backup-summary p,.backup-rules p{margin:0}.backup-message{color:#12673c;background:#effcf4;border:1px solid #bde8ce;border-radius:10px;padding:13px 16px;font-weight:700}.backup-row{border-top:1px solid #eee;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.backup-row>span{color:#2563eb;background:#eef6ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.backup-row button{border:1px solid var(--sand);background:#fff;border-radius:8px;padding:8px 11px}.backup-row button.restore{color:#b42318;border-color:#fecaca}.backup-empty{text-align:center;color:var(--muted);background:#fafafa;border-radius:10px;padding:28px}.backup-rules>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.backup-rules p{background:#f8fafc;border-radius:10px;padding:14px}.backup-rules b{margin-bottom:4px;display:block}.backup-tabs{gap:8px;padding:4px 0;display:flex;overflow-x:auto}.backup-tabs button{white-space:nowrap;border:1px solid var(--sand);background:var(--card);border-radius:999px;padding:10px 14px;font-weight:700}.backup-tabs button.active{color:#fff;background:#17212b;border-color:#17212b}.backup-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.backup-kpis article{gap:8px;display:grid}.backup-kpis small{color:var(--muted);font-weight:800}.backup-kpis b{font-size:1.35rem}.backup-primary-action{justify-self:start}.backup-row.platform{grid-template-columns:38px 1fr auto}.restore-critical{border-color:#fecaca}.restore-impact{background:#fff8f7;border:1px solid #fecaca;border-radius:14px;gap:18px;margin-top:18px;padding:18px;display:grid}.restore-impact>div:first-of-type{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.restore-impact p{background:#fff;border:1px solid #f1e4e1;border-radius:10px;margin:0;padding:12px}.restore-impact p b,.restore-impact p small{display:block}.audit-row{border-top:1px solid #eee;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.audit-row small{color:var(--muted);margin-top:4px;display:block}.audit-row time{white-space:nowrap;color:var(--muted)}@media (width<=900px){.backup-kpis,.restore-impact>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.backup-kpis,.restore-impact>div:first-of-type{grid-template-columns:1fr}.audit-row{display:grid}.backup-row.platform{grid-template-columns:32px 1fr}.backup-row.platform button{grid-column:2}}.white-label p,.white-label li{color:var(--muted);line-height:1.6}.white-label ul{padding-left:0;list-style:none}.support-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.support-grid article>span{font-size:36px}.support-grid p{color:var(--muted);line-height:1.55}@media (width<=1200px) and (width>=801px){.master-page .admin-content{padding-inline:28px}.master-page .admin-grid{grid-template-columns:1fr}.master-page .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-page .backup-summary,.master-page .backup-row{grid-template-columns:1fr;align-items:stretch}.master-page .backup-rules>div{grid-template-columns:1fr}.master-page .panel-head,.master-page .admin-content>header{flex-wrap:wrap;align-items:flex-start}}@media (width<=1050px){.master-layout{grid-template-columns:1fr}.plans-grid,.support-grid{grid-template-columns:1fr 1fr}.merchant-card{grid-template-columns:45px 1fr auto}.merchant-actions{grid-column:2/-1}.order-table{grid-template-columns:70px 1fr 100px}.order-table select{grid-column:2/-1}.revenue-row{grid-template-columns:1fr auto auto}.revenue-row button{grid-column:1/-1}}@media (width<=800px){.master-product-editor{grid-template-columns:1fr}.master-product-editor-photo{grid-template-columns:110px minmax(0,1fr);align-items:start}.master-product-editor-fields{grid-template-columns:1fr}.master-product-description,.master-product-availability{grid-column:auto}.master-logo,.master-user b{display:none}.master-welcome{display:block}.master-welcome button{margin-top:18px}.plans-grid,.support-grid,.merchant-form .form-row,.backup-summary,.backup-row,.backup-rules>div{grid-template-columns:1fr}.merchant-card{grid-template-columns:40px 1fr}.merchant-card>.status,.merchant-actions{grid-column:2}.order-table{grid-template-columns:1fr 1fr}.order-table span{grid-column:1/-1}.revenue-row{grid-template-columns:1fr auto}.revenue-row>.status{grid-column:1}.admin-content>header{gap:12px}}.food-delivery-settings{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:12px;margin:18px 0;padding:18px;display:grid}.food-delivery-settings h3{color:#9a3412;margin:0}.food-delivery-settings label{gap:6px;display:grid}.food-delivery-settings .subscription-toggle{align-items:center;gap:10px;display:flex}.food-delivery-settings input[type=number]{max-width:180px}.food-order-monitor{grid-column:1/-1}.food-order-board{grid-template-columns:repeat(6,minmax(170px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.food-order-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-height:150px;padding:12px}.food-order-column h3{justify-content:space-between;margin:0 0 10px;font-size:14px;display:flex}.food-order-column h3 span{color:#c2410c;background:#ffedd5;border-radius:999px;padding:2px 8px}.food-order-card{background:#fff;border-radius:10px;gap:6px;margin-top:8px;padding:10px;display:grid;box-shadow:0 1px 4px #0f172a14}.food-order-card small{color:#64748b}.food-order-card button{color:#fff;background:#ea580c;border:0;border-radius:8px;padding:8px;font-weight:700}.food-order-card .food-order-direct-finish{background:#0f766e}.food-order-card .food-order-direct-finish:hover{background:#0b5f59}.master-food-settings{margin-bottom:18px}.food-delivered-archive-shortcut{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.food-delivered-archive-shortcut>div{gap:3px;display:grid}.food-delivered-archive-shortcut small{color:#64748b}.food-delivered-archive-shortcut button{color:#fff;cursor:pointer;background:#334155;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.master-food-provisioning{background:#fff7ed;border:1px solid #fdba74;border-radius:14px;gap:13px;padding:17px;display:grid}.master-food-provisioning legend{color:#9a3412;padding:0 7px;font-weight:950}.master-food-provisioning>p,.master-food-provisioning>small{color:#7c2d12;margin:0;line-height:1.5}.food-service-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.food-service-mode-grid label{background:#fff;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.food-service-mode-grid label.selected{background:#ffedd5;border-color:#ea580c}.food-service-mode-grid input{accent-color:#ea580c;width:18px;height:18px}.food-service-mode-grid span{gap:3px;display:grid}.food-service-mode-grid small{color:#7c5b49}.food-operations-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.food-operations-settings>small{grid-column:1/-1;line-height:1.5}@media (width<=760px){.food-order-board{grid-template-columns:repeat(6,82vw)}.food-delivered-archive-shortcut{flex-direction:column;align-items:stretch}.food-delivered-archive-shortcut button{width:100%}}@media (width<=650px){.food-service-mode-grid,.food-operations-settings{grid-template-columns:1fr}.food-operations-settings>small{grid-column:auto}.master-food-provisioning{padding:14px}}.demo-store-card.beauty{background:linear-gradient(145deg,#fdf2f8,#fae8ff);border-color:#f0abfc}.beauty-booking{color:#fff;background:linear-gradient(135deg,#4a174d,#86198f);border-radius:24px;grid-template-columns:.9fr 1.3fr;gap:30px;margin-top:26px;margin-bottom:28px;padding:28px;display:grid;box-shadow:0 18px 48px #4a174d33}.beauty-booking-intro>span{letter-spacing:.15em;color:#f5d0fe;font-size:12px;font-weight:900}.beauty-booking-intro h2{margin:10px 0;font-size:clamp(26px,3vw,40px);line-height:1.06}.beauty-booking-intro p{color:#fae8ff;line-height:1.6}.beauty-booking-benefits{gap:8px;margin-top:20px;display:grid}.beauty-booking-form{color:#3b1640;background:#fff;border-radius:18px;gap:15px;padding:20px;display:grid}.beauty-booking-form label{gap:6px;font-weight:800;display:grid}.beauty-booking-form input,.beauty-booking-form select{color:#3b1640;background:#fff;border:1px solid #e9d5ff;border-radius:10px;width:100%;padding:11px}.beauty-booking-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.beauty-booking-form fieldset{border:0;margin:0;padding:0}.beauty-booking-form legend{margin-bottom:8px;font-weight:900}.beauty-time-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.beauty-time-grid button{color:#6b21a8;background:#faf5ff;border:1px solid #d8b4fe;border-radius:10px;min-height:45px;font-weight:900}.beauty-time-grid button.selected{color:#fff;background:#a21caf;border-color:#a21caf}.beauty-time-grid button:disabled{opacity:.45;color:#64748b}.beauty-time-grid small{font-size:9px;display:block}.beauty-confirm{color:#fff;background:#16a34a;border:0;border-radius:12px;padding:14px;font-weight:900}.beauty-booking-message{color:#6b21a8;margin:0;font-weight:800}.demo-store-card.beauty span{background:#f5d0fe}.demo-store-card.beauty em{color:#86198f}@media (width<=760px){.beauty-booking{grid-template-columns:1fr;padding:20px}.beauty-booking-row{grid-template-columns:1fr}.beauty-time-grid{grid-template-columns:repeat(3,1fr)}}.trial-business-segment{background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;gap:10px;margin:0;padding:16px;display:grid}.trial-business-segment legend{color:#17212b;padding:0 6px;font-weight:900}.trial-business-segment>p{color:#69717b;margin:0;font-size:13px;line-height:1.45}.trial-business-segment>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trial-business-segment label{cursor:pointer;background:#fff;border:1px solid #d5dde7;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex!important}.trial-business-segment label.selected{background:#ecfdf3;border-color:#16a34a;box-shadow:0 0 0 2px #16a34a22}.trial-business-segment input{accent-color:#16a34a;width:18px;height:18px}.trial-business-segment small{color:#17713e;background:#eaf9f0;border-radius:9px;padding:10px;font-weight:800}.trial-business-segment .trial-niche-select{cursor:default;align-items:stretch;gap:7px;font-weight:900;display:grid!important}.trial-niche-select select{color:#17212b;background:#fff;border:1px solid #9eafbf;border-radius:9px;width:100%;min-height:50px;padding:10px 12px}.trial-business-segment .trial-appointment-toggle{background:#eff8ff;border:1px solid #86b8dd;align-items:flex-start;gap:11px;padding:14px;display:flex!important}.trial-business-segment .trial-appointment-toggle.selected{background:#ecfdf3;border-color:#16a34a;box-shadow:0 0 0 2px #16a34a22}.trial-appointment-toggle span{gap:4px;display:grid}.trial-appointment-toggle span small{color:#567085;background:0 0;padding:0;font-weight:600}.trial-beauty-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid!important}.trial-beauty-options label{font-weight:800}.master-beauty-appointment-choice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:10px;margin:0;padding:15px;display:grid}.master-beauty-appointment-choice legend{color:#123b68;padding:0 6px;font-weight:900}.master-beauty-appointment-choice>label{background:#fff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.master-beauty-appointment-choice>label.selected{background:#ecfdf3;border-color:#16a34a}.master-beauty-appointment-choice input{accent-color:#16a34a;width:19px;height:19px}.master-beauty-appointment-choice span{gap:4px;display:grid}.master-beauty-appointment-choice select{background:#fff;border:1px solid #9ab9d7;border-radius:9px;width:100%;min-height:46px;padding:10px}.trial-food-options{background:#fff7ed;border:1px solid #fdba74;border-radius:12px;grid-column:1/-1;gap:12px;padding:15px;display:grid}.trial-food-options>small{color:#9a3412;background:#ffedd5;padding:10px}.trial-food-options select[multiple]{min-height:120px}.trial-subscription-choice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;gap:12px;margin:0;padding:16px;display:grid}.trial-subscription-choice legend{color:#123b68;padding:0 6px;font-weight:900}.trial-subscription-choice>label:first-of-type{cursor:pointer;background:#fff;border:1px solid #bfd4eb;border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.trial-subscription-choice>label.selected{background:#e7f3ff;border-color:#1677c8;box-shadow:0 0 0 2px #1677c822}.trial-subscription-choice input[type=checkbox]{accent-color:#1677c8;width:20px;height:20px;margin-top:2px}.trial-subscription-choice span{gap:4px;display:grid}.trial-subscription-choice small{color:#587087;line-height:1.4}.trial-subscription-type{color:#123b68;gap:7px;font-weight:900;display:grid}.trial-subscription-type select{background:#fff;border:1px solid #9ab9d7;border-radius:9px;width:100%;min-height:48px;padding:10px 12px}.appointment-settings{background:#faf5ff;border:1px solid #d8b4fe;border-radius:16px;gap:12px;margin:18px 0;padding:18px;display:grid}.appointment-settings h3,.appointment-settings p{margin:0}.appointment-settings h3{color:#6b21a8}.appointment-settings p,.appointment-settings small{color:#755985}.appointment-settings label{gap:6px;display:grid}.appointment-admin-page{gap:18px;display:grid}.appointment-admin-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.appointment-admin-summary article{background:#fff;border:1px solid #dce5ee;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.appointment-admin-summary article>span{background:#f3e8ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.appointment-admin-summary div{gap:3px;display:grid}.appointment-admin-summary small{color:#64748b}.appointment-admin-summary b{font-size:25px}.appointment-admin-panel{gap:16px;display:grid}.appointment-panel-message{color:#16713d;background:#ecfdf3;border-radius:9px;margin:0;padding:11px;font-weight:800}.appointment-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;gap:6px;padding:34px;display:grid}.appointment-empty span{font-size:34px}.appointment-admin-list{gap:12px;display:grid}.appointment-admin-card{background:#fff;border:1px solid #dbe3eb;border-left:5px solid #eab308;border-radius:13px;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:17px;display:grid}.appointment-admin-card.status-confirmed{border-left-color:#16a34a}.appointment-admin-card.status-cancelled{opacity:.7;border-left-color:#94a3b8}.appointment-admin-card.status-completed{border-left-color:#2563eb}.appointment-date{text-align:center;background:#f8fafc;border-radius:11px;place-items:center;gap:4px;padding:12px;display:grid}.appointment-date b{font-size:17px}.appointment-date span{font-size:20px;font-weight:900}.appointment-details small{color:#8a5b00;letter-spacing:.08em;font-size:10px;font-weight:950}.appointment-details h3{margin:5px 0}.appointment-details p{color:#5b6876;margin:4px 0}.appointment-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px;display:flex}.appointment-actions button,.appointment-actions a{color:#244157;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:850;text-decoration:none}.appointment-actions .confirm-appointment{color:#fff;background:#16a34a;border-color:#16a34a}.appointment-actions .release-appointment{color:#b91c1c;border-color:#fca5a5}@media (width<=850px){.appointment-admin-summary,.appointment-admin-card{grid-template-columns:1fr}.appointment-date{justify-self:start}.appointment-actions{justify-content:flex-start;max-width:none}}.master-demo-manager{gap:18px;display:grid}.master-demo-intro{color:#fff;background:linear-gradient(135deg,#082b57,#0c558f);justify-content:space-between;align-items:center;gap:24px;display:flex}.master-demo-intro h2{margin:5px 0}.master-demo-intro p{color:#d7e9f8;margin:0}.master-demo-intro a{white-space:nowrap}.master-demo-form{gap:18px;display:grid}.master-demo-form-grid{grid-template-columns:140px 140px 1fr;gap:14px;display:grid}.master-demo-form-grid label{gap:7px;font-weight:800;display:grid}.master-demo-form-grid input,.master-demo-form-grid select{border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:11px}.master-demo-form-grid .demo-form-wide{grid-column:span 1}.master-demo-form-grid .demo-visible-toggle{background:#f0fdf4;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:12px;display:flex}.demo-visible-toggle input{width:18px;height:18px}.master-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-demo-grid article{background:#fff;border:1px solid #dbe4ec;border-radius:14px;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.master-demo-grid article>span{font-size:34px}.master-demo-grid h3{margin:4px 0}.master-demo-grid p{color:#64748b;margin:0 0 8px}.master-demo-grid em{color:#087a45;font-size:12px;font-style:normal;font-weight:800}.master-demo-grid .hidden-demo{opacity:.6;background:#f1f5f9}.master-demo-order{background:#f8fafc;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:9px;display:flex}.master-demo-order b{color:#475569;font-size:12px}.master-demo-order button{color:#17405e;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;font-weight:800}.master-demo-order button:disabled{opacity:.4;cursor:not-allowed}.master-demo-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.master-demo-actions button{color:#17405e;background:#fff;border:1px solid #b8c6d3;border-radius:8px;padding:9px 12px;font-weight:800}.master-demo-actions .danger{color:#b91c1c;border-color:#fecaca}.demo-store-card[class*=demo-template-]{min-height:175px}@media (width<=850px){.master-demo-form-grid,.master-demo-grid{grid-template-columns:1fr}.master-demo-form-grid .demo-form-wide{grid-column:auto}.master-demo-intro{flex-direction:column;align-items:flex-start}}@media (width<=650px){.trial-business-segment>div{grid-template-columns:1fr}}.demo-store-card.barber{background:linear-gradient(145deg,#fffbeb,#fef3c7);border-color:#d6a84b}.demo-store-card.barber span{background:#fde68a}.demo-store-card.barber em{color:#92400e}.beauty-booking.barber-booking{background:linear-gradient(135deg,#111827,#3f2d16);box-shadow:0 18px 48px #1118273d}.barber-booking .beauty-booking-intro>span{color:#fde68a}.barber-booking .beauty-booking-intro p{color:#fef3c7}.barber-booking .beauty-booking-form{color:#292016}.barber-booking .beauty-time-grid button{color:#78350f;background:#fffbeb;border-color:#e5c271}.barber-booking .beauty-time-grid button.selected{color:#fff;background:#b7791f;border-color:#b7791f}.barber-booking .beauty-booking-message{color:#92400e}.demo-store-options .demo-store-card{grid-column:auto}.simple-pix-payment,.pix-settings-card{background:#f2fff7;border:1px solid #b7e4ca;border-radius:16px;gap:12px;padding:16px;display:grid}.simple-pix-payment>div:first-child,.pix-settings-card>div:first-child{align-items:center;gap:10px;display:flex}.simple-pix-payment>div:first-child>span,.pix-settings-card>div:first-child>span{color:#fff;background:#12a66a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.simple-pix-payment b,.pix-settings-card h3{color:#075b3a;margin:0}.simple-pix-payment small,.pix-settings-card p{color:#426657;margin:2px 0 0;display:block}.simple-pix-payment>img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #d5e7dc;border-radius:14px;width:min(260px,88%);margin:auto;padding:8px}.pix-copy-paste{gap:5px!important;display:grid!important}.pix-copy-row{align-items:stretch!important;gap:8px!important;display:flex!important}.pix-copy-row code{overflow-wrap:anywhere;background:#fff;border:1px dashed #70b895;border-radius:9px;flex:1;max-height:82px;padding:11px;font-size:11px;font-weight:700;overflow:auto}.pix-copy-row button,.pix-key-line button{color:#fff;background:#08764d;border:0;border-radius:9px;padding:0 14px;font-weight:700}.pix-key-line{background:#e5f8ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.pix-key-line small{overflow-wrap:anywhere}.pix-key-line button{white-space:nowrap;padding:9px 12px}.pix-total{text-align:center;color:#075b3a;font-size:18px}.pix-manual-warning{background:#fff6d8;border-radius:9px;padding:10px;color:#694f00!important}.pix-settings-card{margin:14px 0}.pix-settings-card label{margin:0}.pix-qr-preview{align-items:center;gap:14px;display:flex}.pix-qr-preview img{object-fit:contain;background:#fff;border:1px solid #d5e7dc;border-radius:12px;width:110px;height:110px;padding:5px}.pix-qr-preview button{width:auto!important}@media (width<=560px){.pix-copy-row{flex-direction:column}.pix-copy-row button{padding:11px}.pix-key-line{flex-direction:column;align-items:stretch}.simple-pix-payment{padding:13px}}.pix-payment-plan{background:#fff;border:1px solid #9bd3b6;border-radius:11px;gap:9px;margin:0;padding:12px;display:grid}.pix-payment-plan legend{color:#075b3a;padding:0 6px;font-weight:800}.pix-payment-plan label{align-items:center;gap:8px;margin:0;display:flex}.pix-payment-plan label:last-child{gap:5px;display:grid}.pix-payment-plan input[type=radio]{accent-color:#08764d;width:18px;height:18px}.pix-payment-plan input[type=number]{width:100%;min-height:44px}.pix-remaining{text-align:center;color:#8a4d00}.pix-value-error{color:#a4112a;text-align:center;background:#fff1f2;border-radius:9px;margin:0;padding:9px;font-weight:700}.split-payment-plan{background:#f8fafc;border:1px solid #d5dde5;border-radius:11px;gap:9px;margin:0;padding:13px;display:grid}.split-payment-plan legend{padding:0 6px;font-weight:850}.split-payment-plan label{align-items:center;gap:9px;margin:0;display:flex}.split-payment-plan input[type=radio]{accent-color:#08764d;width:18px;height:18px}.split-payment-fields{background:#f4fff8;border:1px solid #9bd3b6;border-radius:11px;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.split-payment-fields label{margin:0}@media (width<=560px){.split-payment-fields{grid-template-columns:1fr}}.split-payment-approval-warning{color:#7a4b00;background:#fff8e7;border:1px solid #f1c56b;border-radius:8px;padding:9px 11px;font-weight:750;line-height:1.4;display:block}.production-orders-page{gap:18px;display:grid}.production-orders-hero{color:#fff;background:linear-gradient(135deg,#17212b,#293d51);justify-content:space-between;align-items:center;gap:24px;display:flex}.production-orders-hero span{color:#9ed9bb;letter-spacing:.1em;font-size:12px;font-weight:900}.production-orders-hero h2{margin:7px 0}.production-orders-hero p{color:#d5e0ea;margin:0}.production-orders-summary{grid-template-columns:repeat(3,minmax(105px,1fr));gap:9px;display:grid}.production-orders-summary article{background:#ffffff14;border-radius:11px;gap:5px;padding:13px;display:grid}.production-orders-summary small{color:#d5e0ea}.production-orders-summary b{font-size:24px}.production-kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:13px;padding-bottom:8px;display:grid;overflow-x:auto}.production-column{background:#edf2f6;border:1px solid #d7e0e8;border-radius:15px;min-width:230px;padding:11px}.production-column>header{justify-content:space-between;align-items:center;padding:8px 7px 13px;font-weight:900;display:flex}.production-column>header b{background:#fff;border-radius:999px;place-items:center;min-width:27px;height:27px;display:grid}.production-column-list{align-content:start;gap:10px;display:grid}.production-column-list>p{color:#71808d;text-align:center;padding:18px 8px}.production-order-card{background:#fff;border:1px solid #dbe2e8;border-radius:12px;gap:9px;padding:14px;display:grid;box-shadow:0 5px 16px #17212b0d}.production-order-number{color:#607080;justify-content:space-between;gap:8px;font-size:11px;display:flex}.production-order-number b{color:#087a45}.production-order-card h3{margin:0;font-size:16px}.production-order-card>small{color:#758391}.production-order-items{background:#f5f7f9;border-radius:8px;gap:3px;padding:9px;font-size:12px;display:grid}.production-payment-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-payment-status span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.production-payment-status .paid{color:#16713d;background:#dcfce7}.production-payment-status .deposit{color:#805d00;background:#fff3cd}.production-payment-status .pending{color:#a12828;background:#ffe3e3}.production-order-card label{color:#526271;gap:5px;font-size:11px;font-weight:800;display:grid}.production-order-card select,.production-order-card input{background:#fff;border:1px solid #cbd5df;border-radius:8px;width:100%;padding:9px}.production-order-card button{color:#fff;background:#17212b;border:0;border-radius:8px;padding:9px;font-weight:800}.production-em-fila{border-top:4px solid #5596d9}.production-em-andamento{border-top:4px solid #f0a52b}.production-concluido{border-top:4px solid #19a974}.production-entregue{border-top:4px solid #7759c2}.master-production-list{gap:11px;display:grid}.master-production-row{background:#fff;border:1px solid #dae2e9;border-radius:11px;grid-template-columns:minmax(280px,1fr) auto minmax(140px,180px) minmax(140px,180px);align-items:center;gap:12px;padding:14px;display:grid}.master-production-row>div:first-child{gap:4px;display:grid}.master-production-row small{color:#71808d}.master-production-row select{background:#fff;border:1px solid #cbd5df;border-radius:8px;width:100%;padding:10px}@media (width<=900px){.production-orders-hero{flex-direction:column;align-items:stretch}.production-orders-summary{width:100%}}@media (width<=850px){.master-production-row{grid-template-columns:1fr}.master-production-row .production-payment-status{justify-content:flex-start}}@media (width<=560px){.production-orders-summary{grid-template-columns:1fr}.production-kanban{grid-template-columns:repeat(4,85vw)}}.production-order-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.production-order-toolbar>div{flex-wrap:wrap;flex:1;gap:10px;display:flex}.production-order-toolbar label,.production-order-form label,.production-order-controls label{color:#526271;gap:6px;font-size:12px;font-weight:800;display:grid}.production-order-toolbar input,.production-order-toolbar select,.production-order-form input,.production-order-form select,.production-order-form textarea,.production-order-controls input,.production-order-controls select{background:#fff;border:1px solid #cbd5df;border-radius:9px;width:100%;padding:10px}.production-order-toolbar input{min-width:240px}.production-order-message{color:#11633a;background:#e8f7ef;border-radius:10px;margin:0;padding:11px 14px;font-weight:800}.production-order-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.production-order-form-grid .full{grid-column:1/-1}.production-order-form textarea{resize:vertical;min-height:85px}.production-order-list{gap:12px;display:grid}.production-order-detail{border-left:5px solid #94a3b8;gap:14px;display:grid}.production-order-detail.priority-urgente{border-left-color:#dc2626}.production-order-detail.priority-prioridade-alta{border-left-color:#f59e0b}.production-order-detail>header,.production-order-detail>footer,.production-order-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.production-order-detail header h3{margin:4px 0}.production-order-detail header span{color:#087a45;font-size:11px;font-weight:900}.production-order-detail header em{color:#8a5500;background:#fff1d6;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:900}.production-order-main>div:first-child{gap:4px;display:grid}.production-order-main .production-payment-status{justify-items:end;display:grid}.production-order-notes{background:#f6f8fa;border-radius:9px;margin:0;padding:11px}.production-order-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.production-order-detail footer{border-top:1px solid #e5e9ed;align-items:center;padding-top:12px}.production-order-detail footer button{color:#fff;background:#087a45;border:0;border-radius:9px;padding:9px 14px;font-weight:900}.production-order-empty{text-align:center;gap:5px;display:grid}.staff-sales-restriction{background:#eef6ff;border-color:#bad8f5;align-items:flex-start;gap:14px;display:flex}.staff-sales-restriction>span{font-size:26px}.staff-sales-restriction h2{margin:0 0 5px}.staff-sales-restriction p{margin:0}.lc-print-staff-sales .sales-entry-cart small,.lc-print-staff-sales .sales-entry-cart strong,.lc-print-staff-sales .sales-entry-totals{display:none!important}@media (width<=850px){.production-order-form-grid,.production-order-controls{grid-template-columns:1fr 1fr}}@media (width<=560px){.production-order-toolbar,.production-order-detail>header,.production-order-detail>footer,.production-order-main{flex-direction:column;align-items:stretch}.production-order-toolbar input{min-width:0}.production-order-form-grid,.production-order-controls{grid-template-columns:1fr}.production-order-main .production-payment-status{justify-items:start}.production-order-detail footer button{width:100%}}.master-dashboard-actions{flex-wrap:wrap;gap:10px;display:flex}.master-dashboard-actions button{width:auto!important}.master-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.master-platform-table{margin:18px 0}.master-overview-table-wrap{border:1px solid #e5eaf0;border-radius:12px;overflow:auto}.master-overview-table-wrap table{border-collapse:collapse;width:100%;min-width:1000px}.master-overview-table-wrap th,.master-overview-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:12px 14px}.master-overview-table-wrap th{color:#5f6b7a;text-transform:uppercase;background:#f6f8fb;font-size:12px}.master-overview-table-wrap td button{color:#0b67b2;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.master-overview-table-wrap .positive,.master-recent-activity .positive{color:#08764d;font-weight:800}.master-overview-table-wrap .pending,.master-recent-activity .pending{color:#bd6500;font-weight:800}.master-super-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;margin-bottom:18px;display:grid}.master-recent-activity>article{border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.master-recent-activity>article>i{color:#0b67b2;background:#e8f3ff;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.master-recent-activity>article>div{display:grid}.master-recent-activity>article span,.master-recent-activity>article small{color:#687586}.master-recent-activity>article em{font-size:12px;font-style:normal}.master-health-panel>div{background:#f6f8fb;border-radius:10px;justify-content:space-between;align-items:center;margin-top:9px;padding:13px;display:flex}.master-health-panel>div b{font-size:20px}.master-health-panel .warning{color:#8a5a00;background:#fff7df}.master-health-panel .danger{color:#a52727;background:#fff0f0}@media (width<=900px){.master-super-grid{grid-template-columns:1fr}.master-recent-activity>article{grid-template-columns:42px minmax(0,1fr) auto}.master-recent-activity>article em{grid-column:2/4}.master-dashboard-actions{width:100%}.master-dashboard-actions button{flex:1}}.master-visual-dashboard{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px;margin:18px 0;display:grid}.master-sales-chart,.master-status-chart{min-height:330px}.master-line-chart{padding:10px 8px 0 56px;position:relative}.master-line-chart svg{background:repeating-linear-gradient(#edf1f5 0 1px,#0000 1px 52px);border-radius:8px;width:100%;height:210px;overflow:visible}.chart-scale{color:#788595;flex-direction:column;justify-content:space-between;height:185px;font-size:11px;display:flex;position:absolute;top:16px;left:0}.chart-days{text-align:center;color:#526170;grid-template-columns:repeat(7,1fr);margin-top:5px;font-weight:700;display:grid}.chart-days span{gap:2px;display:grid}.chart-days small{color:#8793a0;font-size:9px;font-weight:500}.master-donut-wrap{justify-content:center;align-items:center;gap:32px;min-height:240px;display:flex}.master-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:170px;display:grid;position:relative;box-shadow:0 8px 26px #1f405022}.master-donut:after{content:"";background:#fff;border-radius:50%;width:58%;height:58%;position:absolute;box-shadow:inset 0 0 0 1px #eef2f5}.master-donut>span{z-index:1;text-align:center;display:grid}.master-donut b{color:#17212b;font-size:28px}.master-donut small{color:#788595}.master-donut-legend{gap:14px;min-width:125px;display:grid}.master-donut-legend>div{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.master-donut-legend i{border-radius:50%;width:10px;height:10px}.master-donut-legend span{color:#536171;font-size:13px}.master-donut-legend b{color:#17212b}@media (width<=980px){.master-visual-dashboard{grid-template-columns:1fr}.master-donut-wrap{min-height:210px}}@media (width<=560px){.master-sales-chart,.master-status-chart{min-height:auto}.master-line-chart{padding-left:40px}.master-line-chart svg{height:170px}.chart-scale{height:150px}.chart-days small{display:none}.master-donut-wrap{flex-direction:column;gap:20px}.master-donut{width:150px}.master-donut-legend{width:100%}}html,body{max-width:100%;overflow-x:hidden}.admin-page{width:100%;max-width:100vw;overflow-x:hidden}.admin-page>.admin-content{width:100%;min-width:0;max-width:calc(100vw - 250px);overflow-x:hidden}.admin-content>*,.master-page .panel,.master-page .master-welcome,.master-page .master-stats,.master-page .master-visual-dashboard,.master-page .master-super-grid,.master-page .admin-grid{min-width:0;max-width:100%}.master-line-chart{min-width:0;overflow:hidden}.master-line-chart svg{max-width:100%;display:block;overflow:hidden}.master-overview-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.master-recent-activity>article>div{min-width:0}.master-recent-activity>article span,.master-recent-activity>article small{overflow-wrap:anywhere}.master-welcome>div{min-width:0}.master-welcome p{overflow-wrap:anywhere}@media (width<=1200px){.master-visual-dashboard{grid-template-columns:1fr}.master-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=800px){.admin-page>.admin-content{max-width:100vw}.master-page>.sidebar{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100vw;overflow:hidden}.master-page>.sidebar>button{overflow-wrap:anywhere;min-width:0}.master-page .admin-content{width:100%;max-width:100vw;padding-inline:14px}.master-page .panel{padding:16px}.master-page .panel-head{flex-wrap:wrap;gap:10px}.master-platform-table{overflow:hidden}}@media (width<=560px){.master-stats{grid-template-columns:1fr!important}.master-visual-dashboard,.master-super-grid,.admin-grid{width:100%;grid-template-columns:minmax(0,1fr)!important}.master-dashboard-actions{grid-template-columns:1fr;display:grid}.master-dashboard-actions button{width:100%!important}.master-recent-activity>article{grid-template-columns:38px minmax(0,1fr)!important}.master-recent-activity>article>strong,.master-recent-activity>article>em{grid-column:2!important}.master-donut-wrap{max-width:100%;overflow:hidden}.chart-days{font-size:10px}.master-overview-table-wrap:after{content:"Deslize para os lados para conferir todos os dados";color:#687586;width:max-content;padding:8px 0;font-size:11px;display:block;position:sticky;left:12px}}.store-agent-signup-notice{color:#174d78;background:#eef7ff;border:1px solid #b9dcff;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.store-agent-signup-notice span{font-size:13px;line-height:1.45}.store-setup-agent{background:linear-gradient(135deg,#f7fbff,#eef7ff);border:1px solid #c9def4;grid-column:1/-1}.store-setup-agent.advanced{background:linear-gradient(135deg,#f4fff8,#edfff5);border-color:#9ddbbb}.store-agent-heading{align-items:flex-start;gap:14px;display:flex}.store-agent-heading>span{color:#fff;background:#1677d2;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.store-agent-heading>div{flex:1}.store-agent-heading h2{margin:2px 0 6px}.store-agent-heading p{color:#526172;margin:0}.store-agent-heading em{color:#1266ae;background:#dceeff;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:700}.store-agent-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.store-agent-steps button{text-align:left;background:#fff;border:1px solid #d5e3f1;border-radius:12px;gap:4px;padding:14px;display:grid}.store-agent-steps small{color:#66788a}.store-agent-lock{color:#795b00;background:#fff7df;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px}.master-agent-access{border:1px solid #d8e1eb;border-radius:12px;margin-top:16px;padding:16px}.master-agent-access label{align-items:flex-start;gap:12px;display:flex}.master-agent-access label.selected{color:#08783f}.master-agent-access span{gap:4px;display:grid}.master-agent-access small{color:#657383}@media (width<=800px){.store-agent-heading{flex-wrap:wrap}.store-agent-heading em{margin-left:58px}.store-agent-steps{grid-template-columns:1fr 1fr}}.catalog-agent-chat{background:#fff;border:1px solid #d7e5f3;border-radius:14px;margin-top:18px;padding:16px}.catalog-agent-message{align-items:flex-start;gap:10px;display:flex}.catalog-agent-message span{color:#fff;background:#1677d2;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.catalog-agent-message p{margin:5px 0 14px;line-height:1.45}.catalog-agent-chat form{gap:8px;display:flex}.catalog-agent-chat form input{border:1px solid #c6d5e4;border-radius:10px;flex:1;min-width:0;padding:12px}.catalog-agent-chat button{color:#fff;background:#1677d2;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.catalog-agent-review{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.catalog-agent-review>div{background:#f3f7fb;border-radius:10px;gap:3px;padding:10px;display:grid}.catalog-agent-review small{color:#657383}.catalog-agent-review button{grid-column:span 2}.catalog-agent-review button.secondary{color:#29445d;background:#e9f0f7;grid-column:span 1}.catalog-agent-new{margin-top:4px}.catalog-agent-chat button:disabled{opacity:.6}@media (width<=700px){.catalog-agent-chat form{flex-direction:column}.catalog-agent-review{grid-template-columns:1fr}.catalog-agent-review button,.catalog-agent-review button.secondary{grid-column:auto}}.catalog-agent-image-rule{color:#654f08;background:#fff7df;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 12px;display:flex}.catalog-agent-image-rule>span{font-size:20px}.catalog-agent-image-rule>div{gap:3px;display:grid}.catalog-agent-image-rule small{line-height:1.4}.catalog-agent-done-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-agent-done-actions .catalog-agent-new{color:#29445d;background:#e9f0f7;margin-top:0}@media (width<=600px){.catalog-agent-done-actions{display:grid}.catalog-agent-done-actions button{width:100%}}.catalog-agent-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.catalog-agent-menu button{text-align:left;color:#23425d;background:#f4f8fc;border:1px solid #d6e3ef;gap:4px;display:grid}.catalog-agent-menu button>span{color:#1677d2;font-size:20px}.catalog-agent-menu small{color:#6b7b8a;line-height:1.3}.catalog-agent-review.client{grid-template-columns:repeat(2,1fr)}.catalog-agent-results{gap:8px;display:grid}.catalog-agent-results article{background:#f4f8fc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.catalog-agent-results article>div{gap:2px;display:grid}.catalog-agent-results article small{color:#6b7b8a}.catalog-agent-results article strong{color:#08764d;white-space:nowrap}.catalog-agent-result-actions{grid-auto-flow:column;align-items:center;gap:9px!important;display:flex!important}.catalog-agent-result-actions button{color:#fff;white-space:nowrap;background:#1677d2;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.catalog-agent-results .secondary{color:#29445d;background:#e9f0f7}@media (width<=800px){.catalog-agent-menu{grid-template-columns:1fr 1fr}}@media (width<=520px){.catalog-agent-menu,.catalog-agent-review.client{grid-template-columns:1fr}.catalog-agent-results article{flex-direction:column;align-items:stretch}.catalog-agent-result-actions{justify-content:space-between}.catalog-agent-result-actions button{min-height:42px}}.catalog-agent-no-permission{color:#566574;text-align:center;background:#f8fafc;border:1px dashed #c7d2de;border-radius:12px;grid-column:1/-1;justify-items:center;gap:5px;padding:22px;display:grid}.catalog-agent-no-permission>span{font-size:28px}.master-agent-access{gap:10px;display:grid}.master-agent-access>p{color:#657383;margin:0 0 4px}.master-agent-access label{background:#f8fafc;border:1px solid #e0e6ec;border-radius:10px;padding:11px}.master-agent-access label.selected{background:#f1fff7;border-color:#9ddbbb}.master-agent-bulk{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.master-agent-bulk button{color:#155f9d;background:#e8f2fc;border:0;border-radius:9px;padding:9px 12px;font-weight:700;width:auto!important}.master-agent-bulk button:last-child{color:#a52727;background:#fff0f0}.master-vectorizer{gap:18px;display:grid}.vectorizer-intro{color:#fff;background:linear-gradient(135deg,#102b46,#096b67);justify-content:space-between;align-items:center;gap:24px;display:flex}.vectorizer-intro h2{margin:5px 0;font-size:30px}.vectorizer-intro p{color:#d7f4ef;max-width:780px;margin:0;line-height:1.6}.vectorizer-intro>span{white-space:nowrap;color:#d6fff8;background:#ffffff18;border:1px solid #7dd3c7;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900}.vectorizer-workspace{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:24px;display:grid}.vectorizer-controls{align-content:start;gap:16px;display:grid}.vectorizer-controls>label{gap:8px;font-weight:850;display:grid}.vectorizer-controls input[type=file]{background:#f7fbfc;border:1px dashed #8ea9b7;border-radius:10px;padding:12px}.vectorizer-controls input[type=range]{accent-color:#08766e;width:100%}.vectorizer-controls label>strong{color:#08766e}.vectorizer-check{background:#effbf9;border:1px solid #bee1dc;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.vectorizer-check input{accent-color:#08766e;width:20px;height:20px}.vectorizer-check span{gap:3px;display:grid}.vectorizer-check small,.vectorizer-controls label>small{color:#657783;line-height:1.4}.vectorizer-controls button{width:100%}.vectorizer-message,.vectorizer-success{color:#425766;background:#eef4f7;border-radius:9px;margin:0;padding:12px;font-weight:750}.vectorizer-success{color:#087445;background:#eafaf3}.vectorizer-preview{background:#f7fafb;border:1px solid #dce7eb;border-radius:14px;grid-template-rows:auto 1fr auto;gap:12px;min-height:440px;padding:18px;display:grid}.vectorizer-preview>img{object-fit:contain;background:repeating-conic-gradient(#edf1f2 0 25%,#fff 0 50%) 50%/20px 20px;border-radius:10px;width:100%;height:360px}.vectorizer-preview>div{color:#72838d;text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.vectorizer-preview>div span{color:#81aaa5;font-size:54px}.vectorizer-preview>small{color:#667780;text-align:center}@media (width<=850px){.vectorizer-intro{flex-direction:column;align-items:flex-start}.vectorizer-workspace{grid-template-columns:1fr}.vectorizer-preview{min-height:340px}.vectorizer-preview>img{height:280px}}.pdv-save-success{color:#14532d;text-align:center;background:#dcfce7;border:2px solid #15803d;border-radius:12px;margin:12px 0;padding:16px;font-size:1.05rem;font-weight:900}.pdv-finish:disabled{cursor:wait;opacity:.7}.live-sales-filters{background:#f7fbff;border:1px solid #c9d9e8;border-radius:13px;grid-template-columns:repeat(2,minmax(170px,1fr)) minmax(260px,2fr);gap:12px;margin:16px 0;padding:15px;display:grid}.live-sales-filters label,.batch-history-filters label{color:#34495e;gap:6px;font-size:12px;font-weight:850;display:grid}.live-sales-filters select,.live-sales-filters input,.batch-history-filters select,.batch-history-filters input{color:#17212b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c9d8;border-radius:9px;padding:10px 11px}.live-sales-filter-result{color:#17643b;background:#e4f4ea;border-radius:10px;align-content:center;gap:4px;padding:11px 14px;display:grid}.live-sales-filter-result span{font-size:11px;font-weight:800}.live-sales-filter-result b{font-size:18px}.live-daily-breakdown{border:1px solid #dce4ec;border-radius:13px;margin:16px 0;overflow:hidden}.live-daily-breakdown>.panel-head{background:#f8fafc;padding:14px}.live-daily-breakdown>article{border-top:1px solid #e5eaf0;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.live-daily-breakdown>article>div{gap:2px;display:grid}.live-daily-breakdown>article b{text-transform:capitalize}.live-daily-breakdown>article span{color:#687582;font-size:12px}.live-daily-breakdown>article strong{text-align:right;color:#08783c;min-width:110px;font-size:17px}.batch-history-filters{background:#f8fafc;border:1px solid #d4dde6;border-radius:13px;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:12px;margin:16px 0;padding:15px;display:grid}.batch-history-filters>div{gap:3px;display:grid}.batch-history-filters>div small{color:#687582;line-height:1.4}.batch-history-filters>button{color:#34495e;background:#fff;border:1px solid #aab8c5;border-radius:9px;min-height:42px;padding:9px 12px;font-weight:800}@media (width<=900px){.live-sales-filters{grid-template-columns:1fr 1fr}.live-sales-filter-result{grid-column:1/-1}.batch-history-filters{grid-template-columns:1fr 1fr}.batch-history-filters>div{grid-column:1/-1}}@media (width<=620px){.live-sales-filters,.batch-history-filters{grid-template-columns:1fr}.live-sales-filter-result,.batch-history-filters>div{grid-column:auto}.live-daily-breakdown>article{grid-template-columns:1fr auto}.live-daily-breakdown>article>strong{grid-area:1/2/3}.batch-history-filters>button{width:100%}}.pdv-layout>*{order:2}.pdv-batch-toggle,.pdv-limited-summary,.pdv-top-summary,.pdv-live-monitor,.food-order-monitor,.lc-print-sales-monitor,.pdv-sales-chart{order:0}.pdv-batch-toggle{background:#fff;border:1px solid #d8dee6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.pdv-batch-toggle.active{background:#f0fbf5;border-color:#73c99b}.pdv-batch-toggle>div{align-items:center;gap:14px;display:flex}.pdv-batch-toggle>div>span{color:#26394e;background:#e9eef5;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.pdv-batch-toggle.active>div>span{color:#08783c;background:#d4f3e1}.pdv-batch-toggle h2{margin:0 0 4px}.pdv-batch-toggle small{color:#687582;line-height:1.45}.pdv-batch-toggle>label{white-space:nowrap;background:#edf1f5;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;display:flex}.pdv-batch-toggle.active>label{color:#08783c;background:#d4f3e1}.pdv-batch-toggle input{width:19px;height:19px}.pdv-pending-sales{order:1;grid-column:1/-1}.pending-sale-totals{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.pending-sale-totals article{background:#f8fafc;border:1px solid #dce2e8;border-radius:12px;gap:4px;padding:15px;display:grid}.pending-sale-totals span{color:#687582;font-size:12px;font-weight:800}.pending-sale-totals b{font-size:22px}.pending-sale-totals .selected{background:#effaf4;border-color:#9fd6b6}.pending-sale-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px 0 18px;display:flex}.pending-sale-toolbar label{align-items:center;gap:8px;font-weight:800;display:flex}.pending-sale-toolbar input,.pending-sale-check input{width:18px;height:18px}.pending-sale-list{gap:11px;display:grid}.pending-sale-list>article{background:#fff;border:1px solid #dce2e8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:15px;display:grid}.pending-sale-list>article.selected{background:#f3fbf6;border-color:#62bd8a}.pending-sale-list>article.finalized{background:#f3fbf6;border-color:#a8ddbc}.pending-status{border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:900}.pending-status.pending{color:#805100;background:#fff0c2}.pending-status.finalized{color:#08783c;background:#d9f4e3}.pending-sale-check{justify-items:center;gap:5px;display:grid}.pending-sale-check span{color:#687582;font-size:10px}.pending-sale-info{gap:4px;min-width:0;display:grid}.pending-sale-info b,.pending-sale-info small,.pending-sale-info span,.pending-sale-info em{overflow-wrap:anywhere}.pending-sale-info small{color:#435162}.pending-sale-info span{color:#74808c;font-size:11px}.pending-sale-info em{font-size:11px}.pending-sale-list>article>strong{white-space:nowrap;font-size:18px}.pending-sale-actions{gap:7px;display:flex}.pending-sale-actions button{padding:8px 10px}.pending-sale-actions .danger{color:#aa2e2e;background:#fff6f6;border-color:#e7b3b3}.quick-pending-form{background:#f4fbf6;border:1px solid #b9ddc8;border-radius:15px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));gap:13px;margin:18px 0;padding:18px;display:grid}.quick-pending-heading{border-bottom:1px solid #cde7d7;grid-column:1/-1;align-items:center;gap:12px;padding-bottom:13px;display:flex}.quick-pending-heading>span{color:#08783c;background:#d7f2e2;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.quick-pending-heading div{gap:3px;display:grid}.quick-pending-heading small{color:#51705e;line-height:1.4}.quick-pending-form label{color:#274c36;align-content:start;gap:6px;font-size:12px;font-weight:850;display:grid}.quick-pending-form input,.quick-pending-form select,.quick-pending-form textarea{color:#17212b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a9cdb7;border-radius:9px;padding:10px 11px}.quick-pending-notes{grid-column:1/3}.quick-pending-total{color:#276442;background:#e2f5e9;border-radius:10px;align-content:center;gap:3px;padding:10px 13px;display:grid}.quick-pending-total span{font-size:11px;font-weight:800}.quick-pending-total b{font-size:20px}.quick-pending-form>button{align-self:stretch;min-height:54px}@media (width<=900px){.quick-pending-form{grid-template-columns:1fr 1fr}.quick-pending-heading,.quick-pending-notes{grid-column:1/-1}}@media (width<=720px){.pdv-batch-toggle{flex-direction:column;align-items:stretch}.pdv-batch-toggle>label{justify-content:center}.quick-pending-form{grid-template-columns:1fr;padding:14px}.quick-pending-heading,.quick-pending-notes{grid-column:auto}.pending-sale-totals{grid-template-columns:1fr}.pending-sale-toolbar{flex-direction:column;align-items:stretch}.pending-sale-toolbar button{width:100%}.pending-sale-list>article{grid-template-columns:auto minmax(0,1fr) auto}.pending-sale-actions{grid-column:1/-1}.pending-sale-actions button{flex:1}.pending-sale-list>article>strong{align-self:start}}.pdv-employee-sales{grid-column:1/-1}.pdv-employee-sales-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.pdv-employee-sales-filters label,.pending-workflow-editor label{color:#34495e;gap:6px;font-size:12px;font-weight:850;display:grid}.pdv-employee-sales-filters select,.pdv-employee-sales-filters input,.pending-workflow-editor select{color:#17212b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c9d8;border-radius:9px;padding:9px 11px}.pdv-employee-sales-summary{color:#17643b;background:#eef8f2;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:13px 15px;display:flex}.pdv-employee-sales-summary b{font-size:20px}.pdv-employee-sales-list{gap:9px;display:grid}.pdv-employee-sales-list article{background:#fff;border:1px solid #dce4ec;border-radius:11px;justify-content:space-between;gap:18px;padding:13px 15px;display:flex}.pdv-employee-sales-list article>div{gap:3px;display:grid}.pdv-employee-sales-list small,.pdv-employee-sales-list span{color:#687582}.pdv-employee-sales-list strong{white-space:nowrap;color:#08783c}.pending-workflow-editor{align-items:end;gap:8px;display:flex}.pending-workflow-editor label{min-width:125px}.pending-workflow-editor button{white-space:nowrap;min-height:42px}.pending-status.pago{color:#155f99;background:#dceeff}.pending-status.concluido{color:#08783c;background:#d9f4e3}.pending-sale-list>article.pending-workflow-pago{background:#f4f9fe;border-color:#9bc7eb}.pending-sale-list>article.pending-workflow-concluido{background:#f3fbf6;border-color:#a8ddbc}@media (width<=760px){.pdv-employee-sales-filters{grid-template-columns:1fr}.pdv-employee-sales-list article{align-items:flex-start}.pending-workflow-editor{grid-column:1/-1;width:100%}.pending-workflow-editor label,.pending-workflow-editor button{flex:1}}.pdv-layout>.pdv-reports{display:none!important}.sales-quick-periods,.sales-export-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.sales-quick-periods button,.sales-export-actions button{width:auto}.sales-export-actions{justify-content:flex-end}.sales-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sales-kpis .sales-filter-result{background:#effaf4;border-color:#73c99b}.sales-kpis .sales-filter-result em{color:#456557;font-size:12px;font-style:normal}.sales-records>article.legacy-value-recovered{background:#fffaf0;border:1px solid #e7c36d;border-radius:12px;padding:14px}.legacy-value-recovered em{color:#805100;font-size:11px;font-style:normal;font-weight:800}.customer-search-field{grid-template-columns:1fr auto;gap:7px;margin:14px 0 18px;display:grid}.customer-search-field>span{color:#4c5a68;grid-column:1/-1;font-size:12px;font-weight:900}.customer-search-field input{min-width:0;font:inherit;border:1px solid #bfcbd6;border-radius:10px;padding:12px 14px}.customer-search-field button{padding:10px 14px}@media (width<=600px){.customer-search-field{grid-template-columns:1fr}.customer-search-field>span{grid-column:auto}}.pdv-layout>.pdv-customers,.pdv-layout>.pdv-history{display:none!important}.pdv-context-customer{border:1px solid #cdd9e5;border-radius:12px;gap:12px;margin:12px 0;padding:15px;display:grid}.pdv-context-customer legend{padding:0 7px;font-weight:900}.pdv-context-customer>small{color:#5f6d7b}.sales-management-page{gap:18px;display:grid}.sales-management-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.sales-management-hero h2{margin:3px 0;font-size:28px}.sales-management-hero p{color:#657383;margin:0}.sales-management-hero>b{font-size:18px}.sales-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sales-kpis article{background:#fff;border:1px solid #dfe5eb;border-radius:14px;gap:5px;padding:18px;display:grid}.sales-kpis span{color:#637181;font-weight:800}.sales-kpis b{font-size:28px}.sales-kpis small{color:#08783c;font-size:17px;font-weight:900}.sales-management-filters{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.sales-management-filters label{gap:5px;font-size:12px;font-weight:800;display:grid}.sales-management-filters input,.sales-management-filters select{border:1px solid #ccd5de;border-radius:8px;width:100%;padding:10px}.sales-hour-summary>article,.sales-records>article{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.sales-hour-summary>article{grid-template-columns:80px 1fr auto}.sales-records>article>div:first-child{gap:4px;display:grid}.sales-records>article span,.sales-records>article small{color:#647282}.sales-records>article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.sales-records button{padding:8px 10px}@media (width<=760px){.sales-management-hero{flex-direction:column;align-items:flex-start}.sales-kpis,.sales-management-filters,.sales-records>article{grid-template-columns:1fr}.sales-records>article>strong{font-size:20px}.sales-hour-summary>article{grid-template-columns:60px 1fr auto}}.sales-entry-panel{border:1px solid #b9d6c4}.sales-entry-panel.open{background:#fbfefc}.sales-entry-panel .panel-head span{color:#627181;margin-top:4px;display:block}.sales-entry-body{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:16px;margin-top:18px;display:grid}.sales-entry-body>section{background:#fff;border:1px solid #dce4e9;border-radius:12px;align-content:start;gap:11px;padding:16px;display:grid}.sales-entry-body h3{margin:0}.sales-entry-body label{gap:5px;font-size:12px;font-weight:850;display:grid}.sales-entry-body input,.sales-entry-body select{width:100%;min-width:0;font:inherit;border:1px solid #bdc9d3;border-radius:8px;padding:10px 11px}.sales-entry-catalog{grid-row:span 2}.sales-entry-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:560px;display:grid;overflow:auto}.sales-entry-product-grid>button{text-align:left;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.sales-entry-product-grid img,.product-no-photo{object-fit:cover;background:#edf1f4;border-radius:8px;place-items:center;width:60px;height:60px;font-size:9px;display:grid}.sales-entry-product-grid>button>span:last-child{gap:3px;display:grid}.sales-entry-product-grid em{color:#08783c;font-size:10px;font-style:normal}.sales-entry-cart article{border-bottom:1px solid #e7ecf0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.sales-entry-cart article>span{display:grid}.sales-entry-payment{grid-column:1/-1}.sales-entry-totals{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sales-entry-totals>*{background:#f0f4f7;border-radius:9px;gap:3px;padding:11px;display:grid}.sales-entry-totals strong{color:#fff;background:#17324a}.sales-entry-finish{min-height:48px}@media (width<=850px){.sales-entry-body{grid-template-columns:1fr}.sales-entry-catalog{grid-row:auto}.sales-entry-payment{grid-column:auto}.sales-entry-totals{grid-template-columns:1fr 1fr}}@media (width<=560px){.sales-entry-product-grid,.sales-entry-totals{grid-template-columns:1fr}.sales-entry-cart article{grid-template-columns:1fr auto}.sales-entry-cart article>strong{grid-column:1/-1}}.sales-customer-suggestions{gap:6px;display:grid}.sales-customer-suggestions>button{text-align:left;gap:2px;padding:10px;display:grid}.sales-customer-suggestions>button.selected{background:#effaf4;border-color:#4ba978}.new-customer-callout{color:#765000;background:#fff4d6;border-radius:9px;gap:3px;padding:11px;display:grid}.selected-sales-customer{color:#17683e;background:#e9f8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.sales-new-customer-fields{border:1px dashed #d5a83f;border-radius:10px;gap:9px;padding:12px;display:grid}.sales-new-customer-fields legend{padding:0 6px;font-weight:900}.product-youtube{aspect-ratio:16/9;background:#0f172a;border-radius:14px;width:100%;margin:14px 0;position:relative;overflow:hidden}.product-youtube iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lc-print-briefing{background:#fffdf5;border:2px solid #d7b14a;border-radius:14px;margin:16px 0;padding:16px}.lc-print-briefing legend{padding:0 8px;font-weight:800}.lc-print-briefing textarea{white-space:pre-wrap;min-height:220px}.briefing-file-picker{margin-top:12px}.category-admin-search{gap:7px;max-width:720px;margin:14px 0 18px;font-weight:800;display:grid}.category-admin-search input{min-height:50px;font-size:16px}.public-catalog-layout.category-mode-top{display:block}.public-catalog-layout.category-mode-left{grid-template-columns:minmax(190px,245px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.category-mode-left .categories{flex-direction:column;align-items:stretch;display:flex;position:sticky;top:16px;overflow:visible}.category-mode-left .categories button{text-align:left;justify-content:flex-start;width:100%}.category-mode-left .shop{grid-template-columns:minmax(0,1fr) 320px}.profile-image-settings,.category-position-settings{border:1px solid #dbe3ec;border-radius:14px;margin:16px 0;padding:16px}.profile-image-settings>div{align-items:center;gap:12px;display:flex}.profile-image-settings img,.profile-image-settings span{object-fit:cover;background:#eef2f7;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.category-position-settings label{align-items:center;gap:9px;margin:9px 0;display:flex}.sidebar-user img{object-fit:cover;border:2px solid #ffffffbf;border-radius:50%;width:42px;height:42px}.master-user img{object-fit:cover;border-radius:50%;width:42px;height:42px}.staff-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dashboard-pending-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.smart-renewal-center{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f0c36a;margin-bottom:18px}.smart-renewal-center>.panel-head{align-items:center}.smart-renewal-center>.panel-head small{color:#9a5b00;letter-spacing:.06em;font-weight:900}.smart-renewal-center>.panel-head h2{margin:4px 0}.smart-renewal-center>.panel-head button{color:#fff;background:#17324a;border:0;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:850}.smart-renewal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.smart-renewal-summary article{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.smart-renewal-summary article b{font-size:25px}.smart-renewal-summary .expired{color:#a4112a;background:#fff1f2}.smart-renewal-summary .today{color:#8a5100;background:#fff7df}.smart-renewal-summary .soon{color:#175f9f;background:#eff6ff}.smart-renewal-list{gap:9px;display:grid}.smart-renewal-list article{background:#fff;border:1px solid #e1e7ed;border-left:5px solid #f59e0b;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.smart-renewal-list article.expired{border-left-color:#dc2626}.smart-renewal-list article.today{border-left-color:#ea8a00}.smart-renewal-list article.soon{border-left-color:#2563eb}.smart-renewal-list article>div{gap:3px;min-width:0;display:grid}.smart-renewal-list small{color:#64748b}.smart-renewal-list span{font-weight:850}.smart-renewal-list button{color:#fff;background:#16a34a;border:0;border-radius:9px;min-height:42px;padding:9px 12px;font-weight:850}.smart-renewal-empty{color:#146638;background:#effcf4;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.smart-renewal-empty>span{font-size:25px}.smart-renewal-empty>div{gap:3px;display:grid}.smart-renewal-empty small{color:#3f7759}@media (width<=700px){.smart-renewal-center>.panel-head{flex-direction:column;align-items:stretch}.smart-renewal-center>.panel-head button{width:100%}.smart-renewal-summary,.smart-renewal-list article{grid-template-columns:1fr}.smart-renewal-list button{width:100%}}.tenant-rules-page{gap:16px;display:grid}.tenant-rules-selector{grid-template-columns:minmax(280px,1fr) minmax(200px,320px) minmax(220px,360px);align-items:end;gap:16px;display:grid}.tenant-rules-selector h2,.tenant-rules-selector p{margin:4px 0}.tenant-rules-selector label,.tenant-rules-toolbar label{gap:6px;font-size:12px;font-weight:850;display:grid}.tenant-rules-selector input,.tenant-rules-selector select,.tenant-rules-toolbar input,.tenant-rules-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:9px 11px}.tenant-rules-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.tenant-rules-summary h2{margin:4px 0}.tenant-rules-summary>div:last-child{color:#1764a7;background:#edf7ff;border-radius:12px;place-items:center;min-width:150px;padding:12px;display:grid}.tenant-rules-summary>div:last-child b{font-size:25px}.tenant-rules-toolbar{background:#f8fafc;border:1px solid #dbe3ec;border-radius:14px;flex-wrap:wrap;align-items:end;gap:9px;padding:14px;display:flex}.tenant-rules-toolbar>input{flex:1;min-width:220px}.tenant-rules-toolbar button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:8px 13px;font-weight:800}.tenant-rules-toolbar button.primary{color:#fff;background:#1764a7;border-color:#1764a7}.tenant-rule-message{color:#166534;background:#ecfdf3;border-radius:10px;margin:0;padding:12px 15px;font-weight:800}.tenant-rule-groups{gap:12px;display:grid}.tenant-rule-group{padding:0;overflow:hidden}.tenant-rule-group summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.tenant-rule-group summary span{gap:3px;display:grid}.tenant-rule-group summary label{align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.tenant-rule-group>div{background:#e6ebf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tenant-rule-group>div>label{background:#fff;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:15px;display:grid}.tenant-rule-group>div>label.disabled{color:#64748b;background:#fafafa}.tenant-rule-group>div>label input{width:20px;height:20px}.tenant-rule-group>div>label span{gap:3px;display:grid}.tenant-rule-group>div>label small{line-height:1.35}.tenant-rule-group>div>label em{color:#946200;font-size:11px;font-style:normal;font-weight:750}.tenant-rule-group code{background:#eef2f7;border-radius:6px;padding:3px 6px;font-size:10px}.tenant-rule-audit>article{border-top:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.tenant-rule-audit>article>div{gap:3px;display:grid}.merchant-manual-card{background:linear-gradient(135deg,#f4f9ff,#fff);border:1px solid #b8d7f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid}.merchant-manual-icon{background:#e2f0ff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.merchant-manual-copy{gap:5px;display:grid}.merchant-manual-copy small{color:#1764a7;letter-spacing:.06em;font-weight:900}.merchant-manual-copy h2{color:#18324a;margin:0;font-size:20px}.merchant-manual-copy p{color:#526476;max-width:720px;margin:0;line-height:1.5}.merchant-manual-actions{gap:10px;display:flex}.merchant-manual-actions a{color:#1764a7;white-space:nowrap;border:1px solid #2777bd;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-weight:850;text-decoration:none;display:inline-flex}.merchant-manual-actions a.download{color:#fff;background:#1764a7;border-color:#1764a7}.merchant-manual-actions a:hover,.merchant-manual-actions a:focus-visible{outline:none;box-shadow:0 0 0 3px #2777bd2e}.dashboard-pending-alerts button{color:#4c3510;text-align:left;cursor:pointer;background:#fff9e8;border:1px solid #f1c65b;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.dashboard-pending-alerts button>span{font-size:27px}.dashboard-pending-alerts button div{gap:4px;display:grid}.dashboard-pending-alerts button b{font-size:15px}.dashboard-pending-alerts button small{line-height:1.4}.dashboard-pending-alerts button em{white-space:nowrap;font-style:normal;font-weight:800}.customer-order-admin-status>div:last-child{gap:10px;display:grid}.customer-order-admin-status article{background:#f8fafc;border:1px solid #dbe3ec;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:center;gap:18px;padding:14px;display:grid}.customer-order-admin-status article>div{gap:5px;min-width:0;display:grid}.customer-order-admin-status article small{color:#64748b;line-height:1.45}.customer-order-admin-status label{gap:6px;font-size:13px;font-weight:800;display:grid}.customer-order-admin-status select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:0 12px}@media (width<=800px){.tenant-rules-selector{grid-template-columns:1fr}.tenant-rules-summary{flex-direction:column;align-items:stretch}.tenant-rules-toolbar{grid-template-columns:1fr;display:grid}.tenant-rules-toolbar>*{width:100%}.tenant-rule-group>div{grid-template-columns:1fr}.tenant-rule-group summary{align-items:flex-start}.tenant-rule-audit>article{flex-direction:column;align-items:flex-start}.merchant-manual-card{grid-template-columns:auto 1fr;align-items:start;padding:16px}.merchant-manual-icon{width:48px;height:48px;font-size:25px}.merchant-manual-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}.merchant-manual-actions a{white-space:normal;text-align:center;width:100%}.public-catalog-layout.category-mode-left{display:block}.category-mode-left .categories{flex-direction:row;position:static;overflow-x:auto}.category-mode-left .categories button{width:auto;min-width:max-content}.dashboard-pending-alerts{grid-template-columns:1fr}.dashboard-pending-alerts button{grid-template-columns:auto 1fr}.dashboard-pending-alerts button em{grid-column:2}.customer-order-admin-status article{grid-template-columns:1fr}}.admin-page,.admin-page :where(section,article,header,footer,div,label,span,small,p,h1,h2,h3,h4,b,strong,em,button,a,input,select,textarea){min-width:0}.admin-page :where(p,span,small,h1,h2,h3,h4,b,strong,em,label,button,a){word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-align:start}.admin-page :where(input,select,textarea,button){max-width:100%}.admin-page :where(.panel,.panel-head,.customer-order-admin-status,.customer-order-admin-status article){width:100%;max-width:100%}.basic-plan-toolbar{align-items:center;gap:18px;grid-template-columns:minmax(280px,1fr) auto!important;display:grid!important}.basic-plan-toolbar>div{width:100%;min-width:280px;display:block}.basic-plan-toolbar>div>*{white-space:normal;word-break:normal;overflow-wrap:break-word;width:auto;min-width:min-content;max-width:100%}.basic-plan-toolbar>button{white-space:normal;width:max-content;max-width:100%}.admin-page :where(.panel,.panel-head,article,section)>:where(div,span,label){min-inline-size:0}.admin-page :where(h1,h2,h3,h4,p,b,strong,small,em,button,a,label,span){writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.order-ready-message-settings textarea{min-height:100px}.order-ready-whatsapp{min-height:44px;padding:10px 14px}.food-alert-test-button{align-self:end;min-height:46px;color:#1764a7!important;background:#edf7ff!important;border:1px solid #1764a7!important;font-weight:900!important}.merchant-admin .mobile-sidebar-trigger,.merchant-admin .mobile-sidebar-close,.merchant-admin .mobile-sidebar-backdrop{display:none}.merchant-admin .mobile-navigation-preferences{border:1px solid var(--sand);border-radius:12px;min-width:0;margin:0 0 24px;padding:16px}.merchant-admin .mobile-navigation-preferences legend{padding:0 5px;font-weight:800}.merchant-admin .mobile-navigation-preferences label{align-items:center;gap:10px;font-size:15px;line-height:1.4;display:flex}.merchant-admin .mobile-navigation-preferences input{flex:none;width:18px;height:18px}.merchant-admin .mobile-navigation-preferences small{margin-top:8px;line-height:1.5;display:block}.admin-category-visibility-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:14px 0;display:grid}.merchant-admin .admin-category-visibility-grid label,.master-navigation-visibility .admin-category-visibility-grid label{border:1px solid var(--sand,#d7dce2);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.admin-category-visibility-grid input{flex:none;width:18px;height:18px}.admin-category-visibility-grid span{overflow-wrap:anywhere;min-width:0}.admin-category-visibility-grid span small{margin:2px 0 0;display:block}@media (width<=800px){.merchant-admin.mobile-sidebar-enabled>.sidebar{z-index:1002;flex-direction:column;max-width:320px;min-height:0;max-height:100dvh;padding:18px 14px 24px;transition:transform .2s;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 28px #0003;width:min(84vw,320px)!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.merchant-admin.mobile-sidebar-enabled.mobile-sidebar-open>.sidebar{transform:translate(0)}.merchant-admin.mobile-sidebar-enabled>.sidebar .mini-brand,.merchant-admin.mobile-sidebar-enabled>.sidebar>p,.merchant-admin.mobile-sidebar-enabled>.sidebar .view-store,.merchant-admin.mobile-sidebar-enabled>.sidebar .logout{display:block}.merchant-admin.mobile-sidebar-enabled>.sidebar>button:not(.mobile-sidebar-close){text-align:left;overflow-wrap:break-word;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:15px;line-height:1.35;display:flex}.merchant-admin.mobile-sidebar-enabled>.sidebar>button span{flex:none;margin:0;display:inline}.merchant-admin.mobile-sidebar-enabled>.sidebar .mobile-sidebar-close{text-align:center;color:#fff;align-self:flex-end;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:block}.merchant-admin.mobile-sidebar-enabled>.sidebar>p{margin:12px 10px}.merchant-admin.mobile-sidebar-enabled .mobile-sidebar-trigger{flex:none;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:14px;line-height:1.2;display:inline-flex}.merchant-admin.mobile-sidebar-enabled .mobile-sidebar-trigger span:first-child{font-size:21px;line-height:1}.merchant-admin.mobile-sidebar-enabled .mobile-sidebar-backdrop{z-index:1001;background:#09131db3;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.merchant-admin.mobile-sidebar-enabled .admin-content>header{flex-wrap:wrap;gap:10px}.merchant-admin.mobile-sidebar-enabled .admin-content>header>div:first-of-type{flex:180px;min-width:0}.merchant-admin.mobile-sidebar-enabled .admin-content>header .admin-header-actions{flex-wrap:wrap;width:100%}}.master-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.master-layout>*{min-width:0}.merchant-list{width:100%;min-width:0}.merchant-list .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.merchant-list .panel-head h2{flex:230px;min-width:0}.merchant-list .panel-head input{flex:0 240px;min-width:160px;max-width:100%}.merchant-card{grid-template-columns:45px minmax(180px,1fr) auto;width:100%;min-width:0}.merchant-card>i{flex-shrink:0;grid-column:1}.merchant-card>span{grid-column:2;width:100%;min-width:0}.merchant-card>span :where(b,small){width:100%;max-width:100%;line-height:1.35;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.merchant-card>.status{grid-column:3;white-space:nowrap!important}.merchant-actions{flex-wrap:wrap;grid-column:2/-1;gap:7px;width:100%;min-width:0;display:flex}.merchant-actions button{flex:0 auto;min-width:max-content;max-width:100%;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.merchant-card,.merchant-card *{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.allocation-discovery-card{background:linear-gradient(135deg,#fff7f4,#fff);border:2px solid #ff694f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.allocation-discovery-card>div{gap:5px;display:grid}.allocation-discovery-card small{color:#c93e27;letter-spacing:.06em;font-weight:900}.allocation-discovery-card h2,.allocation-discovery-card p{margin:0}.allocation-discovery-card p{color:#526476;max-width:760px;line-height:1.5}.allocation-discovery-card>span{color:#fff;white-space:nowrap;background:#ff4f35;border-radius:10px;padding:10px 14px;font-weight:850}.merchant-actions .allocation-view-button{color:#fff;background:#ff4f35;border-color:#e4472f;font-weight:900;box-shadow:0 4px 12px #ff4f3538}.merchant-actions .allocation-view-button:hover,.merchant-actions .allocation-view-button:focus-visible{background:#dd3e27;outline:3px solid #ff4f3533}.store-allocation-page{gap:18px;display:grid}.store-allocation-intro{background:linear-gradient(135deg,#fff7f4,#fff);border:2px solid #ff694f;justify-content:space-between;align-items:center;gap:20px;display:flex}.store-allocation-intro>div{gap:6px;display:grid}.store-allocation-intro small{color:#c93e27;letter-spacing:.06em;font-weight:900}.store-allocation-intro h2,.store-allocation-intro p{margin:0}.store-allocation-intro p{color:#526476;max-width:820px;line-height:1.5}.store-allocation-intro>strong{color:#fff;white-space:nowrap;background:#17212b;border-radius:10px;padding:10px 14px}.store-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.store-allocation-card{gap:16px;display:grid}.store-allocation-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.store-allocation-card-head>i{color:#174f87;background:#eaf3ff;border-radius:13px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.store-allocation-card-head>span{gap:4px;display:grid}.store-allocation-card-head small{color:#64748b}.store-allocation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.store-allocation-card dl>div{background:#f5f7fa;border-radius:10px;gap:4px;padding:11px;display:grid}.store-allocation-card dt{color:#64748b;font-size:13px}.store-allocation-card dd{margin:0;font-weight:850}.store-allocation-card>.allocation-view-button{color:#fff;cursor:pointer;background:#ff4f35;border:1px solid #e4472f;border-radius:10px;width:100%;min-height:48px;font-weight:900}.store-allocation-card>.allocation-view-button:hover,.store-allocation-card>.allocation-view-button:focus-visible{background:#dd3e27;outline:3px solid #ff4f3533}.allocation-inline-details{scroll-margin-top:12px;overflow:visible}.allocation-inline-head{align-items:flex-start}.allocation-inline-management{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.allocation-inline-management>button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:auto;min-height:44px;margin:0;padding:10px 14px;font-weight:850}.allocation-inline-management>button.primary{color:#fff;background:#ff4f35;border-color:#ff4f35}.store-allocation-management-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.store-allocation-management-actions>button{color:#263b4d;cursor:pointer;background:#fff;border:1px solid #b8c5d1;border-radius:9px;min-height:44px;padding:9px 11px;font-weight:850}.store-allocation-management-actions>button:last-child{color:#1764a7;background:#edf7ff;border-color:#1764a7}@media (width<=1050px){.master-layout{grid-template-columns:minmax(0,1fr)}.merchant-card{grid-template-columns:45px minmax(0,1fr) auto}.merchant-actions{grid-column:2/-1}}@media (width<=560px){.allocation-discovery-card{flex-direction:column;align-items:stretch}.allocation-discovery-card>span{text-align:center;white-space:normal}.merchant-list .panel-head{grid-template-columns:minmax(0,1fr);display:grid}.merchant-list .panel-head input{width:100%;min-width:0}.merchant-card{grid-template-columns:42px minmax(0,1fr)}.merchant-card>.status{grid-column:2;justify-self:start}.merchant-actions{grid-column:1/-1}.merchant-actions button{flex:130px;min-width:0}.merchant-actions .allocation-view-button{flex-basis:100%}}.allocation-overlay{z-index:120}.allocation-modal{background:#fff;border-radius:18px;width:min(980px,94vw);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #0f172a55}.allocation-modal>.close{cursor:pointer;background:#eef2f7;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:14px;right:14px}.allocation-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.allocation-kpis article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:13px;gap:5px;min-width:0;padding:15px;display:grid}.allocation-kpis span,.allocation-kpis small{color:#64748b}.allocation-kpis b{overflow-wrap:break-word;font-size:19px}.allocation-categories,.allocation-features{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.allocation-categories h3,.allocation-features h3{margin:0}.allocation-categories>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.allocation-categories>div:last-child span{color:#174f87;background:#eaf3ff;border-radius:999px;padding:7px 10px;font-weight:750}.allocation-features{gap:10px;display:grid}.allocation-features details{border:1px solid #dbe4ef;border-radius:12px;overflow:hidden}.allocation-features summary{cursor:pointer;background:#f8fafc;justify-content:space-between;padding:12px 14px;font-weight:850;display:flex}.allocation-features details>div{background:#e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.allocation-features article{background:#fff;justify-content:space-between;gap:12px;padding:12px;display:flex}.allocation-features article span{gap:3px;display:grid}.allocation-features article small{color:#64748b;line-height:1.35}.allocation-features article em{white-space:nowrap;color:#28703c;background:#eef6ec;border-radius:999px;align-self:start;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.allocation-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.allocation-actions button{cursor:pointer;background:#fff;border:1px solid #ccd7e3;border-radius:9px;min-height:44px;padding:10px 15px;font-weight:800}.allocation-actions button.primary{border-color:var(--coral);background:var(--coral);color:#fff;width:auto;margin:0}@media (width<=720px){.allocation-modal{padding:20px 15px}.allocation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-features details>div{grid-template-columns:1fr}.allocation-features article{flex-direction:column}.allocation-features article em{white-space:normal}.allocation-actions{display:grid}.allocation-actions button{width:100%}.allocation-overlay{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;overflow:hidden auto}.allocation-modal{width:100%;min-height:100dvh;max-height:none;box-shadow:none;touch-action:pan-y;border-radius:0;padding:66px 15px 28px;overflow:visible}.allocation-modal>.close{z-index:3;top:max(12px,env(safe-area-inset-top));position:fixed;right:12px;box-shadow:0 3px 12px #0f172a26}.allocation-features details,.allocation-features summary,.allocation-features details>div{touch-action:pan-y}.allocation-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (width<=700px){.basic-plan-toolbar{grid-template-columns:minmax(0,1fr)!important}.basic-plan-toolbar>div{min-width:0}.basic-plan-toolbar>button,.customer-order-admin-status .order-ready-whatsapp{width:100%}}@media (width<=760px){.store-allocation-intro{flex-direction:column;align-items:stretch}.store-allocation-intro>strong{text-align:center}.store-allocation-grid{grid-template-columns:1fr}.store-allocation-card-head{grid-template-columns:48px minmax(0,1fr)}.store-allocation-card-head>.status{grid-column:2;justify-self:start}.store-allocation-card dl{grid-template-columns:1fr}}@media (width<=800px){html,body{overscroll-behavior-y:auto;min-height:100%;overflow-y:auto!important}.master-page,.master-page>.admin-content,.store-allocation-page,.allocation-inline-details,.tenant-rules-page{touch-action:pan-y;height:auto!important;max-height:none!important;overflow-y:visible!important}.master-page>.sidebar{height:auto!important;max-height:none!important;overflow:visible!important}.allocation-inline-head{grid-template-columns:1fr;display:grid!important}.allocation-inline-management,.store-allocation-management-actions{grid-template-columns:1fr;width:100%;display:grid}.allocation-inline-management>button{width:100%}.allocation-inline-details .allocation-kpis{grid-template-columns:1fr}.allocation-inline-details .allocation-features details{touch-action:pan-y;overflow:visible}.allocation-inline-details .allocation-features summary{touch-action:manipulation;align-items:center;min-height:52px}.allocation-inline-details .allocation-features details>div{touch-action:pan-y;grid-template-columns:1fr}.allocation-inline-details .allocation-features article{touch-action:pan-y;flex-direction:column}}.customer-order-admin-status article>div>b,.incoming-order-number{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;width:100%;line-height:1.4;display:block}.customer-order-admin-status article>div>small,.incoming-order-items{width:100%;line-height:1.5;display:block}@media (width<=1200px){.customer-order-admin-status article{grid-template-columns:minmax(0,1fr);align-items:stretch}.customer-order-admin-status label,.customer-order-admin-status select{width:100%}}@media (width<=800px){.admin-page :where(.panel,.panel-head,article,form,fieldset){max-width:100%}.admin-page .panel-head{flex-wrap:wrap;align-items:flex-start;gap:10px}}.pdv-receivables-shortcut{justify-content:space-between;align-items:center;gap:16px;display:flex}.pdv-receivables-shortcut>div{gap:4px;display:grid}.dashboard-production-list{gap:10px;margin-top:16px;display:grid}.dashboard-production-list>article{border:1px solid #dbe3ec;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(150px,auto) minmax(115px,auto);align-items:center;gap:12px;padding:14px;display:grid}.dashboard-production-list>article>div{gap:4px;display:grid}.dashboard-production-list label{gap:5px;font-size:12px;font-weight:800;display:grid}.dashboard-production-list select{background:#fff;border:1px solid #bdc9d3;border-radius:8px;min-height:42px;padding:8px}.dashboard-ready-whatsapp{color:#fff;white-space:normal;background:#16a34a;border:0;border-radius:10px;min-height:48px;padding:10px 14px;font-weight:850}@media (width<=1050px){.dashboard-production-list>article{grid-template-columns:minmax(220px,1fr) minmax(180px,240px)}.dashboard-production-list>article>button{width:100%}}@media (width<=760px){.pdv-receivables-shortcut{flex-direction:column;align-items:stretch}.dashboard-production-list>article{grid-template-columns:1fr}.dashboard-production-list button{width:100%}}.admin-page :where(p,span,small,b,strong,em,h1,h2,h3,h4,label,button,td,th),.store-page :where(p,span,small,b,strong,em,h1,h2,h3,h4,label,button){word-break:normal;overflow-wrap:break-word;white-space:normal;min-width:0;max-width:100%}.production-order-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.production-order-toolbar>div{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:12px;min-width:0;display:grid}.production-order-toolbar>button{white-space:nowrap;align-self:end;position:static}.business-module-page{align-items:start}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-form-grid .full{grid-column:1/-1}.business-form-grid label,.business-record-list article{min-width:0}.business-form-grid select[multiple]{min-height:130px}.business-record-list{gap:10px;margin-top:16px;display:grid}.business-record-list article{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.business-record-list article>div{gap:3px;min-width:0;display:grid}.business-record-list article em{background:#f1f5f9;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:800}.payable-list-panel{container-type:inline-size}.payable-list-head>div{flex:260px;min-width:0}.payable-list-head h2{margin-bottom:6px}.payable-list-head small{line-height:1.5;display:block}.payable-list-total,.payable-record-value,.payable-record-status{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.payable-record-copy,.payable-record-copy>*{width:100%;min-width:0}.payable-record-copy>*{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;line-height:1.5;display:block}.payable-record-action{white-space:normal;min-height:42px}.payable-record-actions,.payable-form-actions{flex-wrap:wrap;gap:8px;display:flex}.payable-record-actions .payable-record-action{flex:140px}@container (width<=620px){.payable-list-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.payable-list-total{justify-self:start}.payable-record-list .payable-record{grid-template-columns:minmax(0,1fr);align-items:stretch}.payable-record-value,.payable-record-status{justify-self:start}.payable-record-action{width:100%}}.payable-dashboard-alert{border-left:5px solid #f59e0b}.payable-alert-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.payable-alert-grid article{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:4px;padding:14px;display:grid}.payable-alert-grid em{color:#b45309;font-size:.72rem;font-style:normal;font-weight:900}.payable-open-total{text-align:right;margin-top:14px;display:block}.stock-control-fields{border:1px solid #dbe4ee;border-radius:12px;margin-top:14px;padding:14px}.vehicle-settings>.subscription-toggle{display:none}@media (width<=760px){.production-order-toolbar,.production-order-toolbar>div,.business-form-grid{grid-template-columns:1fr}.production-order-toolbar>button{width:100%}.business-form-grid .full{grid-column:auto}.business-record-list article{grid-template-columns:minmax(0,1fr);align-items:stretch}}.vehicle-catalog-kind{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:14px;display:grid}.vehicle-catalog-kind legend{padding:0 6px;font-weight:800}.vehicle-catalog-kind label{background:#fff;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.vehicle-catalog-kind small{color:#526170;grid-column:1/-1}.vehicle-catalog-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.vehicle-catalog-tabs button{background:#fff;border:1px solid #dbe4ee;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:flex}.vehicle-catalog-tabs button.active{color:#b72e13;background:#fff3ef;border-color:#ff4d2d}.vehicle-catalog-tabs small{color:#344054;background:#eef2f6;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}@media (width<=850px){.vehicle-catalog-tabs,.vehicle-catalog-kind{grid-template-columns:1fr}.vehicle-catalog-kind small{grid-column:auto}}.food-incoming-alert{color:#9a3412;background:#fff7ed;border:2px solid #f97316;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.2rem;animation:1.2s ease-in-out infinite food-alert-pulse;display:flex;box-shadow:0 8px 24px #f973162e}.food-incoming-alert div{flex-direction:column;gap:.2rem;display:flex}.food-incoming-alert button{color:#fff;cursor:pointer;background:#9a3412;border:0;border-radius:9px;padding:.7rem 1rem;font-weight:700}.food-incoming-alert-global{z-index:120;position:sticky;top:.5rem}.food-incoming-alert .food-alert-actions{flex-direction:row;flex-shrink:0;gap:.5rem;display:flex}.food-incoming-alert .food-alert-actions button:last-child{color:#9a3412;background:#fff;border:1px solid #9a3412}@keyframes food-alert-pulse{50%{box-shadow:0 8px 32px #f9731661}}@media (width<=640px){.food-incoming-alert{flex-direction:column;align-items:stretch}}.customer-current-order{background:#edfff5;border:2px solid #159857;border-radius:14px;margin-bottom:18px;padding:18px}.customer-current-order small{color:#087a45;letter-spacing:.08em;font-weight:900}.customer-current-order h3{margin:6px 0}.customer-current-order p{color:#536779}.customer-current-order button{color:#fff;background:#087a45;border:0;border-radius:9px;padding:11px 15px;font-weight:900}.customer-orders-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.customer-orders-heading h3{margin:0}.customer-orders-heading label{gap:4px;font-size:12px;font-weight:800;display:grid}.customer-orders-heading input{background:#fff;border:1px solid #c9d8e4;border-radius:8px;min-height:38px;padding:7px}.food-whatsapp-status-settings{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.food-whatsapp-status-settings legend{color:#087a45;padding:0 7px;font-weight:950}.food-whatsapp-status-settings .subscription-toggle,.food-whatsapp-status-settings>small{grid-column:1/-1}.food-whatsapp-status-settings textarea{min-height:100px}@media (width<=650px){.food-whatsapp-status-settings{grid-template-columns:1fr}.food-whatsapp-status-settings .subscription-toggle,.food-whatsapp-status-settings>small{grid-column:auto}.customer-orders-heading{flex-direction:column;align-items:stretch}}.food-order-whatsapp{background:#159957;border-radius:9px;justify-content:center;align-items:center;padding:9px 11px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.food-manual-whatsapp{border-top:1px solid #d9e2e8;gap:7px;padding-top:9px;display:grid}.food-manual-whatsapp label{gap:5px;font-size:12px;font-weight:850;display:grid}.food-manual-whatsapp select{background:#fff;border:1px solid #b9cbd8;border-radius:8px;width:100%;min-height:38px;padding:7px}.food-manual-whatsapp .food-order-whatsapp{cursor:pointer;border:0}.food-order-danger-actions{border-top:1px solid #fee2e2;grid-template-columns:1fr 1fr;gap:6px;padding-top:8px;display:grid}.food-order-card .food-order-reject{background:#b45309}.food-order-card .food-order-delete{background:#b91c1c}.food-order-danger-actions button:focus-visible{outline-offset:2px;outline:3px solid #111827}.food-checkout-account{background:#f3fff7;border:1px solid #b9d8c5;border-radius:14px;gap:12px;padding:16px;display:grid}.food-checkout-account h3,.food-checkout-account p{margin:0}.food-checkout-account>div>span{letter-spacing:.08em;color:#087a45;font-size:11px;font-weight:900}.food-checkout-account nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.food-checkout-account nav button{color:#263442;background:#fff;border:1px solid #cbd5df;border-radius:9px;padding:10px;font-weight:800}.food-checkout-account nav button.active{color:#fff;background:#087a45;border-color:#087a45}.customer-account-submit,.customer-account-ok{color:#fff;background:#087a45;border:0;border-radius:9px;padding:12px;font-weight:900}.food-checkout-account>small{color:#075b36;font-weight:700}.public-route-error{z-index:120;place-items:center;padding:20px;display:grid}.public-route-error .panel{text-align:center;width:min(480px,100%);padding:28px}.public-route-error h2{margin:0 0 10px}.public-route-error p{color:#64748b;margin:0 0 20px}.public-route-error button{min-height:44px;padding:10px 18px}.plan-limit-help{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:4px;margin:0 0 12px;padding:12px 14px;display:grid}.plan-limit-help span{font-size:12px}.plan-matrix .plan-limit-row{background:#f8fafc}.plan-matrix .plan-limit-row th{background:#eff6ff}.plan-limit-input{text-align:center;background:#fff;border:1px solid #94a3b8;border-radius:8px;width:112px;min-height:40px;padding:8px 10px;font-weight:800}.plan-limit-input:focus{border-color:#2563eb;outline:3px solid #bfdbfe}.food-option-picker fieldset{gap:8px;display:grid}.food-option-picker label{border:1px solid #dbe4ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.food-option-picker label>span{overflow-wrap:anywhere;min-width:0}.food-option-picker label>span small{color:#64748b;display:block}.food-option-disabled{opacity:.6}.food-option-quantity{grid-column:2/4;align-items:center;gap:8px;display:flex!important}.food-option-quantity button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:34px;height:34px}.food-option-quantity em{font-style:normal;font-weight:800}.food-option-total{z-index:2;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;bottom:0}.food-option-total strong{color:#0755a5;font-size:1.2rem}.food-option-builder{background:#f8fbff;border-color:#bfdbfe}.food-template-actions,.food-group-actions{flex-wrap:wrap;gap:8px;display:flex}.food-group-rules{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));align-items:end;gap:10px;display:grid}.food-option-editor-list{gap:8px;display:grid}.food-option-editor{grid-template-columns:minmax(150px,2fr) minmax(130px,1fr) 110px minmax(150px,1fr) 38px;align-items:center;gap:8px;display:grid}.food-option-editor button{height:40px}.food-group-actions{justify-content:space-between;margin-top:10px}@media (width<=720px){.food-option-picker label{grid-template-columns:auto minmax(0,1fr)}.food-option-picker label>strong,.food-option-quantity{grid-column:2}.food-option-editor{grid-template-columns:1fr 1fr}.food-option-editor input:first-child,.food-option-editor select[aria-label=Disponibilidade]{grid-column:1/-1}.food-group-rules{grid-template-columns:1fr 1fr}.food-option-total{bottom:8px}.food-option-builder,.food-group-editor{min-width:0;overflow:hidden}}.food-builder-mode{background:#eaf4ff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:16px;padding:12px;display:flex}.food-builder-mode>label:not(.toggle){min-width:220px}.food-option-picker legend>em{color:#0755a5;background:#dbeafe;border-radius:999px;width:max-content;margin-bottom:5px;padding:3px 8px;font-size:.72rem;font-style:normal;display:block}.food-observation-step textarea{width:100%;min-height:86px}.food-builder-summary{background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:8px;padding:14px;display:grid}.food-builder-summary h3{color:#082b57;margin:0}.food-builder-summary span{overflow-wrap:anywhere;border-top:1px solid #eef2f7;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.food-builder-summary small{color:#64748b}.cart-custom-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.cart-custom-actions button{color:#0755a5!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:7px!important;width:auto!important;height:auto!important;padding:5px 7px!important;font-size:.72rem!important}.master-creation-feature-categories{grid-auto-rows:max-content;align-content:start}.master-creation-feature-categories>details{align-self:start;height:max-content;min-height:max-content}.master-creation-feature-categories>details>summary{height:auto;min-height:48px;padding:12px 14px;line-height:1.35;overflow:visible}.food-availability-editor{border:1px solid #bfdbfe;border-radius:12px;padding:12px}.food-day-checks{flex-wrap:wrap;gap:7px;display:flex}.food-day-checks label{background:#fff;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:flex}@media (width<=720px){.food-builder-mode{display:grid}.food-builder-mode>label:not(.toggle){min-width:0}.food-builder-summary span{gap:2px;display:grid}.food-day-checks{grid-template-columns:repeat(4,1fr);display:grid}}.temporary-feature-trial{border-color:#93c5fd;gap:14px;display:grid}.temporary-feature-form{grid-template-columns:minmax(220px,2fr) minmax(120px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;display:grid}.temporary-feature-form label{min-width:0}.temporary-trial-list,.feature-trial-list{gap:8px;display:grid}.temporary-trial-list article,.feature-trial-list article{background:#fff;border:1px solid #dbe4ee;border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.temporary-trial-list article div{display:grid}.temporary-trial-list article small{overflow-wrap:anywhere;color:#64748b}.temporary-trial-list article.active{border-left:5px solid #16a34a}.temporary-trial-list article.warning,.feature-trial-list article.warning{background:#fffbeb;border-left:5px solid #f59e0b}.temporary-trial-list article.expired{opacity:.7;border-left:5px solid #64748b}.feature-trial-notice{background:#fffdf5;border-color:#f59e0b;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:18px;display:grid}.feature-trial-list article{grid-template-columns:minmax(0,1fr) auto}.feature-trial-list em{color:#b45309;grid-column:1/-1;font-style:normal;font-weight:700}@media (width<=760px){.temporary-feature-form,.temporary-trial-list article,.feature-trial-list article,.feature-trial-notice{grid-template-columns:1fr}.temporary-trial-list article button{width:100%}}.merchant-plan-footer{border:1px solid var(--border,#dbe3ef);background:var(--card,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding:18px 20px;display:flex;box-shadow:0 6px 20px #0f172a0d}.merchant-plan-footer>div{flex-direction:column;gap:4px;display:flex}.merchant-plan-footer small{letter-spacing:.08em;color:#64748b;font-size:.75rem}.merchant-plan-footer b{font-size:1rem}.merchant-plan-footer span{color:#64748b;font-size:.875rem}.merchant-plan-footer>div:last-child{flex-flow:wrap}.merchant-plan-footer button{min-height:42px}@media (width<=700px){.merchant-plan-footer{flex-direction:column;align-items:stretch}.merchant-plan-footer>div:last-child{grid-template-columns:1fr;display:grid}.merchant-plan-footer button{width:100%}}.delivery-map-search{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.delivery-map-search>div{gap:4px;display:grid}.delivery-map-search small{color:#475569}.delivery-map-search form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.delivery-map-search input{min-width:0}.delivery-map-search a.primary{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.delivery-map-search iframe{background:#dbeafe;border:0;border-radius:12px;width:100%;height:300px}.order-delivery-address{background:#f8fafc;border-radius:10px;gap:6px;padding:8px;display:grid}.order-delivery-address button{justify-self:start;padding:6px 9px;font-size:.8rem}@media (width<=680px){.delivery-map-search form{grid-template-columns:1fr}.delivery-map-search iframe{height:240px}}.professional-monitor-showcase{color:#fff;background:linear-gradient(135deg,#071d43,#0e3a78);border:1px solid #f5c542;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;margin:24px 0 10px;padding:28px;display:grid;box-shadow:0 18px 45px #071d432e}.professional-monitor-showcase span{color:#ffd85a;letter-spacing:.08em;margin-bottom:8px;font-size:.8rem;font-weight:800;display:inline-block}.professional-monitor-showcase h3{margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}.professional-monitor-showcase p{color:#dbeafe;margin:0;line-height:1.65}.professional-monitor-showcase ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.professional-monitor-showcase li{background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;padding:10px 12px}@media (width<=760px){.professional-monitor-showcase{grid-template-columns:1fr;padding:20px}}.professional-order-master-resources{background:linear-gradient(#eff6ff,#fff);border:1px solid #93c5fd}.professional-order-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-order-resource-grid>label{background:#fff;border:1px solid #cbd5e1;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.professional-order-resource-grid>label.enabled{background:#f0fdf4;border-color:#22c55e}.professional-order-resource-grid span{gap:4px;display:grid}.professional-order-resource-grid small{color:#64748b;line-height:1.45}.professional-order-resource-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=720px){.professional-order-resource-grid{grid-template-columns:1fr}.professional-order-resource-actions{flex-direction:column}.professional-order-resource-actions button{width:100%}}.marketing-offers-page{gap:18px;display:grid}.marketing-offers-hero{color:#fff;background:linear-gradient(135deg,#073b70,#0b639e);justify-content:space-between;align-items:center;gap:20px;display:flex}.marketing-offers-hero small{color:#86e9b5;letter-spacing:.08em;font-weight:900}.marketing-offers-hero h2{margin:5px 0;font-size:clamp(24px,3vw,36px)}.marketing-offers-hero p{color:#d8ecfa;max-width:760px;margin:0;line-height:1.5}.marketing-offers-hero>span{background:#20b864;border-radius:14px;place-items:center;min-width:110px;min-height:54px;padding:10px 16px;font-weight:900;display:grid}.marketing-offers-compose{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.marketing-offers-fields{align-content:start;gap:14px;display:grid}.marketing-offers-fields label{gap:6px;font-weight:850;display:grid}.marketing-offers-fields textarea,.marketing-offers-fields select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bdcfdd;border-radius:10px;padding:11px 12px}.marketing-offers-fields small{color:#65798a;font-weight:500}.marketing-offer-preview{background:#f5faff;border:1px solid #cfe0ed;border-radius:14px;min-width:0;padding:16px}.marketing-offer-preview>small{color:#1764a7;letter-spacing:.08em;font-weight:900}.marketing-offer-preview>div:not(.marketing-offer-empty){grid-template-columns:100px minmax(0,1fr);gap:13px;margin-top:12px;display:grid}.marketing-offer-preview img,.marketing-offer-preview>div>span{object-fit:cover;background:#e4eef6;border-radius:12px;place-items:center;width:100px;height:100px;font-size:30px;display:grid}.marketing-offer-preview section{align-content:start;gap:4px;display:grid}.marketing-offer-preview strong,.marketing-product-grid strong{color:#087a45}.marketing-offer-preview p{color:#5d7182;margin:3px 0}.marketing-offer-preview pre{white-space:pre-wrap;overflow-wrap:break-word;font:inherit;color:#314d67;background:#fff;border-radius:10px;margin:14px 0 0;padding:13px;line-height:1.5}.marketing-offer-empty{color:#64788a;text-align:center;border:1px dashed #b9cbd9;border-radius:12px;place-items:center;min-height:180px;margin-top:12px;display:grid}.marketing-offer-send{color:#fff;cursor:pointer;background:#20b864;border:0;border-radius:11px;grid-column:1/-1;min-height:50px;font-weight:900}.marketing-offer-send:disabled{cursor:not-allowed;background:#aab8c3}.marketing-product-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:15px;display:grid}.marketing-product-grid>button{text-align:left;cursor:pointer;background:#fff;border:2px solid #dce6ee;border-radius:13px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.marketing-product-grid>button.selected{background:#effcf5;border-color:#20a864;box-shadow:0 0 0 3px #20a8641f}.marketing-product-grid img,.marketing-product-grid>button>span{object-fit:cover;background:#edf3f7;border-radius:10px;place-items:center;width:76px;height:76px;font-size:24px;display:grid}.marketing-product-grid>button>div{gap:4px;min-width:0;display:grid}.marketing-product-grid b,.marketing-product-grid small{white-space:normal;overflow-wrap:break-word}.marketing-product-grid small{color:#1764a7}.admin-dark .marketing-offers-compose,.admin-dark .marketing-offer-preview,.admin-dark .marketing-product-grid>button{background:#142434;border-color:#31485c}.admin-dark .marketing-offer-preview pre{color:#e5eef5;background:#0c1722}@media (width<=800px){.marketing-offers-hero{flex-direction:column;align-items:flex-start}.marketing-offers-hero>span{width:100%}.marketing-offers-compose{grid-template-columns:1fr}.marketing-offer-send{grid-column:auto}}@media (width<=480px){.marketing-offer-preview>div:not(.marketing-offer-empty){grid-template-columns:1fr}.marketing-offer-preview img,.marketing-offer-preview>div>span{width:100%;height:180px}.marketing-product-grid{grid-template-columns:1fr}}.master-rule-notice{background:#f0f8ff;border-left:5px solid #1677b8;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.master-rule-notice h2{margin:5px 0}.master-rule-notice p{color:var(--muted);margin:0}.master-rule-notice>div:last-child{gap:8px;display:grid}.master-rule-notice article{background:#fff;border:1px solid #cfe2f1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 13px;display:grid}.master-rule-notice article b{overflow-wrap:break-word;min-width:0}.master-rule-notice article span{color:#145e8e;font-weight:800}.master-rule-notice article small{color:var(--muted);grid-column:1/-1}@media (width<=700px){.master-rule-notice,.master-rule-notice article{grid-template-columns:1fr}.master-rule-notice article small{grid-column:auto}}.master-rule-notice .delete-rule-notice{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;grid-area:1/2/3;align-self:center}.notice-popup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notice-popup-actions .delete{color:#fff;background:#be123c;border-color:#be123c}@media (width<=700px){.master-rule-notice .delete-rule-notice{grid-area:auto;width:100%}.notice-popup-actions button{flex:1}}.ticket-center,.master-ticket-center,.ticket-list,.master-ticket-list{gap:18px;display:grid}.ticket-center{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start}.ticket-create{gap:14px;display:grid;position:sticky;top:18px}.ticket-create label,.ticket-reply{gap:7px;font-weight:800;display:grid}.ticket-create input,.ticket-create textarea,.ticket-reply textarea{background:var(--card,#fff);width:100%;color:inherit;font:inherit;resize:vertical;border:1px solid #c9d5e2;border-radius:10px;padding:12px;line-height:1.5}.ticket-list-head,.master-ticket-hero,.ticket-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ticket-list-head h2,.ticket-card h3,.master-ticket-hero h2{margin:3px 0}.ticket-card{gap:16px;display:grid}.ticket-card>header span{color:var(--muted);font-size:.85rem}.ticket-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:900}.ticket-status.waiting{color:#8a5b00;background:#fff7d6}.ticket-status.answered{color:#166534;background:#dcfce7}.ticket-status.closed{color:#475569;background:#e2e8f0}.ticket-conversation{background:#f5f8fb;border-radius:14px;gap:10px;padding:14px;display:grid}.ticket-message{background:#fff;border:1px solid #dbe4ee;border-radius:14px;max-width:86%;padding:12px 14px}.ticket-message.master{background:#eaf4ff;border-color:#b9d9f4;justify-self:end}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.ticket-message small{color:#64748b}.ticket-reply>div{justify-content:flex-end;gap:9px;display:flex}.ticket-feedback{color:#176b45;margin:0;font-weight:800}.ticket-empty{text-align:center;padding:34px}.ticket-empty>span{color:#1764a7;background:#eaf4ff;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:24px;font-weight:900;display:grid}.master-ticket-hero{color:#fff;background:linear-gradient(135deg,#071d43,#0e4f91)}.master-ticket-hero p{color:#dbeafe;margin:4px 0}.master-ticket-hero>div:nth-child(2){text-align:center;display:grid}.master-ticket-hero>div:nth-child(2) b{font-size:2rem}.master-ticket-hero>div:nth-child(2) span{font-size:.8rem}.admin-dark .ticket-conversation{background:#0c1722}.admin-dark .ticket-message{background:#17283a;border-color:#31485c}.admin-dark .ticket-message.master{background:#12385b}@media (width<=900px){.ticket-center{grid-template-columns:1fr}.ticket-create{position:static}.master-ticket-hero{flex-direction:column;align-items:flex-start}}@media (width<=600px){.ticket-list-head,.ticket-card>header{flex-direction:column;align-items:flex-start}.ticket-message{max-width:100%}.ticket-reply>div{display:grid}.ticket-reply button{width:100%}}.ticket-reopen{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.ticket-reopen p{color:#34536d;margin:0;line-height:1.45}.ticket-reopen button{color:#fff;cursor:pointer;background:#1677b8;border:1px solid #1677b8;border-radius:9px;flex:none;min-height:42px;font-weight:900}.admin-dark .ticket-reopen{background:#102a43;border-color:#245a82}.admin-dark .ticket-reopen p{color:#c8d9e7}@media (width<=600px){.ticket-reopen{flex-direction:column;align-items:stretch}.ticket-reopen button{width:100%}}.provision-engine{border-top:5px solid #1677b8;gap:18px;margin-bottom:20px;display:grid}.provision-engine>.panel-head strong{color:#075985;background:#e7f5ff;border-radius:10px;padding:9px 12px;font-size:.78rem}.provision-tabs{grid-template-columns:repeat(5,minmax(145px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow:auto}.provision-tabs button{color:#34536d;background:#fff;border:1px solid #cbd9e4;border-radius:10px;min-height:48px;padding:9px 11px;font-weight:850;line-height:1.25}.provision-tabs button.active{color:#fff;background:#1677b8;border-color:#1677b8}.provision-workspace,.provision-simulator,.provision-effective{background:#f8fbfd;border:1px solid #d7e3ec;border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(300px,1.25fr);gap:16px;padding:16px;display:grid}.provision-workspace label,.provision-simulator label,.provision-effective label{gap:6px;font-weight:850;display:grid}.provision-workspace select,.provision-simulator select,.provision-effective select{min-height:46px;color:inherit;background:#fff;border:1px solid #bdcddd;border-radius:9px;padding:9px}.provision-workspace p{color:#607588;margin:10px 0 0;line-height:1.5}.provision-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.provision-actions button,.provision-version-list button{min-height:42px}.provision-version-list,.provision-audit-list{gap:10px;display:grid}.provision-version-list article,.provision-audit-list article{background:#fff;border:1px solid #d7e3ec;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto minmax(280px,auto);align-items:center;gap:12px;padding:13px;display:grid}.provision-version-list article>div:first-child,.provision-audit-list article>div{gap:3px;display:grid}.provision-version-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.provision-version-list em{border-radius:999px;padding:6px 9px;font-size:.75rem;font-style:normal;font-weight:900}.provision-version-list em.publicado{color:#166534;background:#dcfce7}.provision-version-list em.rascunho{color:#075985;background:#e0f2fe}.provision-version-list em.pausado{color:#475569;background:#e2e8f0}.provision-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.provision-summary article{background:#fff;border:1px solid #d7e3ec;border-radius:12px;gap:4px;padding:14px;display:grid}.provision-summary b{color:#1677b8;font-size:1.55rem}.provision-result{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;padding:14px;display:flex}.provision-audit-list article{grid-template-columns:minmax(230px,1fr) minmax(150px,.6fr) auto}.provision-audit-list em{color:#526b7e;font-style:normal}.admin-dark .provision-engine>.panel-head strong,.admin-dark .provision-tabs button,.admin-dark .provision-workspace,.admin-dark .provision-simulator,.admin-dark .provision-effective,.admin-dark .provision-version-list article,.admin-dark .provision-audit-list article,.admin-dark .provision-summary article{color:#e5eef5;background:#142434;border-color:#31485c}.admin-dark .provision-tabs button.active{background:#1677b8}.admin-dark .provision-result{color:#d1fae5;background:#123b2a;border-color:#267653}@media (width<=950px){.provision-tabs{grid-template-columns:repeat(5,minmax(190px,1fr))}.provision-workspace,.provision-simulator,.provision-effective,.provision-version-list article,.provision-audit-list article{grid-template-columns:1fr}.provision-version-list article>div:last-child,.provision-actions{justify-content:flex-start}.provision-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=560px){.provision-summary{grid-template-columns:1fr}.provision-actions{display:grid}.provision-actions button,.provision-version-list button{width:100%}}.panel-notification-bell{z-index:180;position:relative}.notification-bell-button{color:#173c5c;cursor:pointer;background:#fff;border:1px solid #c8d6e2;border-radius:12px;place-items:center;width:46px;height:46px;padding:0;font-size:1.35rem;display:grid;position:relative}.notification-bell-button.unread{background:#fff7d6;border-color:#f59e0b;animation:1.35s ease-in-out infinite notification-bell-glow;box-shadow:0 0 0 4px #f59e0b2e,0 0 22px #f59e0b80}.notification-bell-button b{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:.68rem;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.notification-dropdown{color:#173c5c;text-align:left;background:#fff;border:1px solid #cad9e5;border-radius:16px;width:min(380px,100vw - 24px);max-height:min(520px,72vh);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 20px 55px #0c23373d}.notification-dropdown>header{z-index:1;background:#fff;border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex;position:sticky;top:0}.notification-dropdown h3{margin:3px 0 0;font-size:1rem}.notification-dropdown header small{color:#1677b8;letter-spacing:.06em;font-weight:900}.notification-dropdown header button{color:#607588;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.notification-dropdown>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf2;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 16px;display:grid}.notification-dropdown>div>button:hover{background:#f2f8fc}.notification-dropdown>div>button>span{background:#eaf4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.notification-dropdown>div>button div{min-width:0}.notification-dropdown>div>button b,.notification-dropdown>div>button p{overflow-wrap:anywhere;display:block}.notification-dropdown>div>button p{color:#526b7e;margin:4px 0;font-size:.83rem;line-height:1.4}.notification-dropdown>div>button small{color:#718495;font-size:.72rem}.notification-empty{text-align:center;color:#64748b;margin:0;padding:28px 18px}.admin-dark .notification-bell-button,.admin-dark .notification-dropdown,.admin-dark .notification-dropdown>header,.admin-dark .notification-dropdown>div>button{color:#e5eef5;background:#142434;border-color:#31485c}.admin-dark .notification-dropdown>div>button:hover{background:#1b3044}.admin-dark .notification-dropdown>div>button p{color:#b8c8d5}@keyframes notification-bell-glow{50%{transform:rotate(8deg)scale(1.05);box-shadow:0 0 0 6px #f59e0b1f,0 0 30px #f59e0bb8}}@media (width<=600px){.panel-notification-bell{position:static}.notification-dropdown{width:auto;max-height:calc(100vh - 92px);position:fixed;top:76px;left:12px;right:12px}.notification-bell-button{width:44px;height:44px}}.platform-trial-period{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:end;gap:1rem;display:grid}.platform-trial-period h2{margin:.25rem 0}.platform-trial-period p{color:var(--muted);margin:.35rem 0 0}.platform-trial-period label{gap:.4rem;font-weight:700;display:grid}.platform-trial-period label span{align-items:center;gap:.55rem;display:flex}.platform-trial-period input{width:100%;min-height:44px}.platform-trial-period .platform-trial-help{color:var(--muted);grid-column:1/-1}.platform-trial-period>p[role=status]{color:#16794a;grid-column:1/-1;margin:0;font-weight:700}.notice-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notice-advanced-grid label{min-width:0}.notice-management-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.notice-management-actions button{min-height:36px;padding:7px 10px}.notice-read-summary{color:#1e3a8a;background:#eff6ff;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.notice-popup-overlay.mandatory{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051223d1}.notice-popup.notice-priority-important{border:3px solid #f59e0b}.notice-popup.notice-priority-urgent{border:3px solid #dc2626;box-shadow:0 0 0 7px #dc26262e,0 28px 80px #0006}.notice-acknowledge{width:100%;min-height:50px;font-size:1rem}.notice-card.cancelled{opacity:.7}@media (width<=700px){.notice-advanced-grid{grid-template-columns:1fr}.notice-read-summary{flex-direction:column;align-items:flex-start}.notice-management-actions{grid-template-columns:1fr 1fr;display:grid}.notice-management-actions button{width:100%}}@media (width<=760px){.platform-trial-period{grid-template-columns:1fr;align-items:stretch}.platform-trial-period .platform-trial-help,.platform-trial-period>p[role=status]{grid-column:auto}}.food-order-board .food-order-column:first-child{background:#eff6ff;border-color:#93c5fd}.food-order-board .food-order-column:first-child h3{color:#1d4ed8}.food-order-board .food-order-column:nth-child(2){background:#f0fdf4;border-color:#86efac}.food-order-board .food-order-column:nth-child(2) h3{color:#15803d}.food-order-board .food-order-column:nth-child(3){background:#fff7ed;border-color:#fdba74}.food-order-board .food-order-column:nth-child(3) h3{color:#c2410c}.food-order-board .food-order-column:nth-child(4){background:#faf5ff;border-color:#d8b4fe}.food-order-board .food-order-column:nth-child(4) h3{color:#7e22ce}.food-order-board .food-order-column:nth-child(5){background:#fefce8;border-color:#fde047}.food-order-board .food-order-column:nth-child(5) h3{color:#a16207}.food-order-board .food-order-column:nth-child(6){background:#ecfeff;border-color:#67e8f9}.food-order-board .food-order-column:nth-child(6) h3{color:#0e7490}.quote-mode-picker{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.quote-mode-picker button{color:#1e3a8a;background:#fff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 14px;font-weight:800}.quote-mode-picker button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.quote-builder.custom{grid-template-columns:minmax(0,760px);justify-content:center}.custom-quote-fields{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.custom-quote-fields legend{color:#1e3a8a;padding:0 8px;font-weight:900}.custom-quote-fields label{gap:6px;display:grid}.custom-quote-fields .full{grid-column:1/-1}@media (width<=640px){.custom-quote-fields{grid-template-columns:1fr}.custom-quote-fields .full{grid-column:auto}}.public-quick-order{color:#fff;z-index:2;background:linear-gradient(135deg,#082b57,#0b5ca8);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:22px auto 28px;padding:24px 28px;display:flex;position:relative;box-shadow:0 18px 44px #082b5733}.public-quick-order span{letter-spacing:.12em;color:#8bd3ff;font-size:.78rem;font-weight:800}.public-quick-order h2{margin:.25rem 0;font-size:1.45rem}.public-quick-order p{color:#d8ebff;margin:0}.public-quick-order button{color:#082b57;cursor:pointer;background:#fff;border:0;border-radius:12px;flex:none;padding:14px 20px;font-weight:800}.quick-public-order-modal{color:#10243e;background:#fff;border-radius:22px;gap:14px;width:min(94vw,620px);max-height:92vh;padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #0000004d}.quick-public-order-modal h2,.quick-public-order-modal p{margin:0}.quick-public-order-modal label{gap:7px;font-weight:700;display:grid}.quick-public-order-modal input,.quick-public-order-modal select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:11px;padding:0 13px}.quick-public-order-items{gap:10px;display:grid}.quick-public-order-item{background:#f8fbff;border:1px solid #dce7f2;border-radius:13px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:10px;padding:12px;display:grid}.quick-public-order-remove,.quick-public-order-add{color:#174b7a;cursor:pointer;background:#fff;border:1px solid #b9cbe0;border-radius:11px;min-height:48px;font-weight:800}.quick-public-order-remove{color:#a52b2b;border-color:#efc3c3;padding:0 12px}.quick-public-order-add{background:#f5faff;border-style:dashed;width:100%}.quick-public-order-total{background:#eef6ff;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.quick-public-order-total b{color:#0756a5;font-size:1.2rem}.quick-public-order-message{color:#146c36;background:#eaf8ef;border-radius:10px;padding:12px;font-weight:700}.quick-public-order-modal>small{color:#607087;line-height:1.45}@media (width<=560px){.quick-public-order-modal{padding:22px 16px}.quick-public-order-item{grid-template-columns:minmax(0,1fr) 100px}.quick-public-order-remove{grid-column:1/-1}}.quick-public-order-total.empty{color:#607087;background:#f8fafc;border:1px dashed #b7c8d8;gap:4px;display:grid}.quick-public-order-total.empty b{color:#607087}.quick-public-order-item.selected{background:#f5faff;border-color:#7db8e8}.quick-public-order-options{border-top:1px solid #dce7f2;grid-column:1/-1;gap:10px;padding-top:10px;display:grid}.quick-public-order-price{background:#eaf4ff;border-radius:10px;grid-template-columns:1fr auto;gap:5px 12px;padding:10px;display:grid}.quick-public-order-price b,.quick-public-order-price strong{color:#0756a5;text-align:right}.quick-public-order-options fieldset{border:1px solid #d5e1eb;border-radius:10px;flex-wrap:wrap;gap:8px;margin:0;padding:10px;display:flex}.quick-public-order-options legend{color:#174b7a;padding:0 5px;font-weight:850}.quick-public-order-options fieldset label{background:#fff;border:1px solid #cbd7e6;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:7px 9px;font-weight:650;display:flex}.quick-public-order-options fieldset label strong{color:#087a45;margin-left:auto;font-size:.8rem}.quick-public-order-options fieldset label.disabled{opacity:.55}.quick-public-order-options input{width:auto!important;min-height:auto!important}.quick-public-order-discount{background:#fff8e8;border:1px solid #f2c66d;border-radius:12px;padding:14px}.quick-public-order-discount small{color:#78520b;font-weight:650;line-height:1.45}.quick-public-order-discount strong{color:#0756a5;font-size:.92rem}@media (width<=560px){.quick-public-order-options fieldset{display:grid}.quick-public-order-options fieldset label{grid-template-columns:auto minmax(0,1fr) auto}.quick-public-order-price{grid-template-columns:minmax(0,1fr) auto}}@media (width<=700px){.public-quick-order{flex-direction:column;align-items:stretch;margin:20px 14px;padding:22px}.public-quick-order button{width:100%}}.pdv-layout>.pdv-section-nav{order:-2;grid-column:1/-1}.pdv-layout>.pdv-checkout{order:-1}@media (width<=760px){.pdv-record-mode{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pdv-record-mode button{overflow-wrap:normal;min-width:0}.pdv-record-mode button:nth-child(3){grid-column:1/-1}}.quick-public-order-modal textarea{width:100%;min-height:88px;font:inherit;resize:vertical;color:#10243e;background:#fff;border:1px solid #cbd7e6;border-radius:11px;padding:12px 13px}.quick-public-order-receipt{background:#f0faf4;border:1px solid #a9d3bb;border-radius:12px;gap:10px;padding:16px;display:grid}.quick-public-order-receipt p{line-height:1.5}.quick-public-order-receipt button{color:#17613a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #17613a;border-radius:9px;font-weight:700}.quick-public-order-receipt small{color:#315d43;line-height:1.45}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
