@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.wa-alert{position:fixed;top:16px;right:16px;z-index:1200;display:flex;align-items:center;gap:10px;width:min(380px,calc(100vw - 32px));padding:12px 12px 12px 14px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-left:4px solid var(--success, #25d366);border-radius:var(--radius-md, 10px);box-shadow:0 12px 32px #00000047;animation:wa-alert-in .18s ease-out}.wa-alert-icon{flex:none;font-size:22px}.wa-alert-copy{display:grid;flex:1;gap:2px;min-width:0}.wa-alert-copy strong{font-size:13px}.wa-alert-copy span{overflow:hidden;color:var(--text-secondary);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.wa-alert-copy small{color:var(--warning);font-size:11px}.wa-alert .crm-button{flex:none;white-space:nowrap}.wa-alert-close{flex:none;width:28px;height:28px;color:var(--text-secondary);background:transparent;border:0;border-radius:6px;font-size:18px;line-height:1;cursor:pointer}.wa-alert-close:hover{background:var(--surface-soft)}@keyframes wa-alert-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.wa-alert{animation:none}}.wa-sound{position:relative;flex-shrink:0;margin:0 8px}.wa-sound-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;color:inherit;background:transparent;border:1px solid var(--border);border-radius:12px;font:inherit;font-size:13px;cursor:pointer}.wa-sound-toggle:hover{background:var(--surface-soft)}.wa-sound-label{flex:1;text-align:left;font-weight:600}.wa-sound-panel{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;display:grid;gap:10px;width:240px;padding:12px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 10px 28px #00000040;font-size:12.5px}.wa-sound-panel label{display:grid;gap:4px}.wa-sound-panel .wa-sound-check{display:flex;align-items:center;gap:8px}.wa-sound-panel input[type=range]{width:100%;accent-color:var(--brand-pink)}.wa-sound-toggle.is-locked{border-color:var(--warning)}.wa-sound-locked{display:grid;width:18px;height:18px;place-items:center;color:#fff;background:var(--warning);border-radius:50%;font-size:11px;font-weight:800}.wa-sound-hint{display:block;margin:4px 2px 0;color:var(--warning);font-size:11px;line-height:1.3}.app-sidebar{--nav-group-bg: var(--accent-fill);--nav-group-hover: var(--accent-fill-hover);--nav-group-border: #fff;--nav-panel-bg: #fff;--nav-panel-text: #211c20;--nav-panel-muted: #655e65;--nav-panel-hover: #fff0f6;--nav-item-active: #d41464;--nav-item-indicator: #fff;position:relative;overflow:visible}[data-theme=dark] .app-sidebar{--nav-group-bg: var(--sidebar-bg);--nav-group-hover: var(--sidebar-hover);--nav-group-border: #000;--nav-panel-bg: #100d10;--nav-panel-text: #f8f2f5;--nav-panel-muted: #c1b5bd;--nav-panel-hover: #32212b;--nav-item-active: #861b4c;--nav-item-indicator: #ff8abb}.sidebar-brand,.sidebar-controls,.sidebar-account{flex-shrink:0}.sidebar-notes-toggle{display:flex;align-items:center;gap:9px;flex-shrink:0;margin:10px 8px;padding:10px;color:#34270b;background:#f5cf57;border:1px solid #d8ac2c;border-radius:12px;cursor:pointer}.sidebar-notes-toggle:hover,.sidebar-notes-toggle.is-open{background:#e9bf3e}.sidebar-notes-label{flex:1;text-align:left;font-weight:600}.sidebar-notes-toggle strong{min-width:23px;border-radius:20px;padding:3px 6px;background:#fff0b8;color:#34270b;font-size:12px}.sidebar-notes-unread{color:#6b4d00;font-size:13px}.sidebar-unread:not(:empty){margin-left:auto;border-radius:20px;background:#b51452;color:#fff;padding:2px 6px;font-size:11px}.sidebar-whatsapp-icon{display:inline-flex;flex-shrink:0;width:22px;height:22px;color:#16834c}.sidebar-whatsapp-icon.has-unread{color:#fff;border-radius:50%;padding:3px;width:28px;height:28px;background:#08763e}.sidebar-whatsapp-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}.sidebar-email-icon{display:inline-flex;flex-shrink:0;width:22px;height:22px;color:inherit}.sidebar-email-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}.sidebar-controls{display:none;padding:8px 9px 0}.sidebar-width-toggle{position:absolute;z-index:1;top:calc(var(--topbar-height) + var(--page-padding));right:-13px;display:grid;width:26px;height:48px;padding:0;place-items:center;color:#fff;background:var(--nav-group-bg);border:1px solid var(--nav-group-border);border-radius:8px;box-shadow:0 2px 6px #0003;cursor:pointer;transition:background-color .14s ease}.sidebar-mobile-close{display:flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:8px;padding:6px 8px;color:var(--sidebar-text);background:transparent;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);font-size:11px;cursor:pointer}.sidebar-width-toggle:hover{background:var(--nav-group-hover)}.sidebar-mobile-close:hover{background:var(--sidebar-hover)}.app-sidebar .sidebar-nav{overflow-x:hidden;overflow-y:auto}.app-sidebar .nav-group{margin-top:5px}.app-sidebar .nav-group:first-child{margin-top:0}.nav-group-heading{margin:0;font-size:inherit}.nav-group-toggle,.nav-subgroup-toggle{display:flex;width:100%;min-height:38px;align-items:center;gap:8px;padding:7px 8px;color:#fff;background:var(--nav-group-bg);border:0;border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background-color .14s ease}.nav-group-toggle:hover{background:var(--nav-group-hover)}.nav-group-toggle{border:1px solid var(--nav-group-border);border-radius:12px}.nav-group-label{flex:1;min-width:0;font-size:10px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.nav-chevron{width:13px;height:13px;flex:0 0 13px;transition:transform .14s ease}.nav-chevron.is-open{transform:rotate(90deg)}.nav-group-content{margin:5px 2px 0;padding:4px 5px 5px 10px;color:var(--nav-panel-text);background:var(--nav-panel-bg);border:1px solid var(--nav-group-border);border-radius:12px}.nav-subgroup-toggle{min-height:34px;color:var(--nav-panel-text);background:transparent;border-radius:9px;font-size:11px;font-weight:700}.nav-subgroup-toggle:hover{background:var(--nav-panel-hover)}.nav-subgroup-toggle.has-active-route{color:var(--brand-pink-strong)}.nav-subgroup-toggle>span{min-width:0;flex:1}.nav-subgroup-content{padding-left:10px}.nav-group-content:not([hidden]),.nav-subgroup-content:not([hidden]){animation:sidebar-reveal .14s ease}.app-sidebar .nav-label{min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere}.app-sidebar .nav-item{min-height:34px;padding:7px 8px;color:var(--nav-panel-text);border-radius:7px}.app-sidebar .nav-item:hover{color:var(--nav-panel-text);background:var(--nav-panel-hover)}.app-sidebar .nav-item.is-active{color:#fff;background:var(--nav-item-active)}.app-sidebar .nav-item.is-active:before{background:var(--nav-item-indicator)}.nav-upcoming{cursor:default}.app-sidebar .nav-upcoming{color:var(--nav-panel-muted)}.app-sidebar .nav-upcoming:hover{background:transparent}.nav-upcoming .nav-label{flex:1}.nav-soon{flex:0 0 auto;padding:2px 4px;color:var(--nav-panel-muted);border:1px solid var(--nav-panel-muted);border-radius:4px;font-size:8px}.app-sidebar :is(button,a):focus-visible{outline:2px solid var(--sidebar-indicator);outline-offset:-2px}.app-sidebar .nav-group-content :is(button,a):focus-visible{outline-color:var(--brand-pink-strong)}@keyframes sidebar-reveal{0%{opacity:.4}to{opacity:1}}@media (min-width: 901px){.app-sidebar.is-collapsed .sidebar-notes-toggle{flex-wrap:wrap;justify-content:center;gap:5px;padding:8px 3px}.app-sidebar.is-collapsed .sidebar-notes-label{display:none}.app-sidebar.is-collapsed :is(.nav-group-label,.nav-chevron,.nav-group-content){display:none}.app-sidebar.is-collapsed .nav-group-toggle{justify-content:center;padding-inline:0;background:transparent;border:0;border-radius:12px}.app-sidebar.is-collapsed .nav-group-toggle:hover{background:var(--sidebar-hover)}.app-sidebar.is-collapsed .nav-group-toggle.has-active-route{background:var(--sidebar-active)}}@media (max-width: 900px){.app-sidebar{position:fixed}.sidebar-width-toggle{display:none}.sidebar-controls{display:block}}@media (prefers-reduced-motion: reduce){.nav-group-content,.nav-subgroup-content{animation:none!important}}.app-dialog{width:min(480px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft),0 16px 48px #0003;font-family:inherit;--dialog-tone: var(--brand-pink-strong);--dialog-tone-soft: var(--brand-pink-soft)}.app-dialog[open]{animation:app-dialog-enter .14s ease-out}.app-dialog::backdrop{background:#00000085;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-dialog--success{--dialog-tone: var(--success);--dialog-tone-soft: var(--success-soft)}.app-dialog--warning{--dialog-tone: var(--warning);--dialog-tone-soft: var(--warning-soft)}.app-dialog--error{--dialog-tone: var(--danger);--dialog-tone-soft: var(--danger-soft)}.app-dialog--info{--dialog-tone: var(--text-secondary);--dialog-tone-soft: var(--surface-soft)}.app-dialog__content{padding:24px;overflow-wrap:anywhere}.app-dialog__header{display:flex;align-items:center;gap:12px}.app-dialog__icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;color:var(--dialog-tone);background:var(--dialog-tone-soft);border-radius:var(--radius-md)}.app-dialog__icon svg{width:26px;height:26px}.app-dialog__header h2{margin:0;color:var(--text-primary);font-family:Space Grotesk,Segoe UI,sans-serif;font-size:19px;line-height:1.35}.app-dialog__message{margin:18px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6;white-space:pre-line}.app-dialog__detail{display:flex;align-items:flex-start;gap:9px;padding:12px;margin-top:16px;color:var(--warning);background:var(--warning-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.app-dialog__detail>span{display:flex;flex:0 0 19px;margin-top:2px}.app-dialog__detail p{margin:0;font-size:12px;line-height:1.6;white-space:pre-line}.app-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.app-dialog__button{--button-background: var(--surface-soft);--button-border: var(--border-strong);min-height:40px;padding:9px 16px;border:1px solid var(--button-border);border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer}.app-dialog__button:hover:not(:disabled){background:var(--table-hover)}@keyframes app-dialog-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.app-dialog[open]{animation:none}.app-dialog__button{transition:none}}@media (max-width: 480px){.app-dialog__content{padding:20px}.app-dialog__actions{flex-wrap:wrap}.app-dialog__button{flex:1 1 130px}}.app-shell .app-main{grid-template-rows:var(--topbar-height) auto minmax(0,1fr)}.app-shell .app-main>.topbar{grid-row:1}.app-shell .app-main>.screen-tabs{grid-row:2}.app-shell .app-main>.page-content{grid-row:3}.keep-alive-screen,.keep-alive-plain{width:100%;min-width:0}.screen-tabs{display:flex;min-width:0;align-items:center;gap:8px;padding:0 14px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.screen-tabs ul{display:flex;min-width:0;flex:1;align-items:stretch;gap:2px;margin:0;padding:4px 0 0;overflow-x:auto;list-style:none;scrollbar-width:thin}.screen-tab{display:flex;flex:0 0 auto;align-items:center;max-width:220px;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-secondary)}.screen-tab:hover{background:var(--surface)}.screen-tab.is-active{background:var(--surface);border-color:var(--border);color:var(--text-primary);box-shadow:inset 0 2px 0 var(--accent-fill)}.screen-tab button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}.screen-tab-main{display:flex;min-width:0;align-items:center;gap:6px;padding:7px 4px 7px 10px;font-size:12.5px;font-weight:600}.screen-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-tab-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--warning)}.screen-tab-action{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);opacity:.6}.screen-tab-action.is-stale{opacity:1;color:var(--warning)}.screen-tab-action:last-child{margin-right:4px}.screen-tab:hover .screen-tab-action,.screen-tab.is-active .screen-tab-action,.screen-tab-action:focus-visible{opacity:1}.screen-tab-action:hover{background:var(--surface-soft);color:var(--text-primary)}.screen-tab-action svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.screen-tab button:focus-visible{outline:2px solid var(--accent-fill);outline-offset:-2px}.screen-tabs-count{flex:0 0 auto;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}@media (max-width: 640px){.screen-tabs{padding-inline:8px}.screen-tab{max-width:150px}.screen-tabs-count{display:none}}@media print{.screen-tabs{display:none}}.internal-notes{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000}.internal-notes[hidden]{display:none}.internal-notes-launcher{position:fixed;left:calc(var(--sidebar-width) + 12px);bottom:18px;z-index:1100;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--border);border-radius:12px;color:var(--text-primary);background:var(--surface);box-shadow:0 4px 14px #0002;pointer-events:auto}.app-shell.is-collapsed .internal-notes-launcher{left:calc(var(--sidebar-width-collapsed) + 12px)}.internal-notes button{cursor:pointer;font:inherit;font-size:12px;border:1px solid #0003;border-radius:7px;padding:6px 10px;color:#30272c;background:#ffffffa8}.internal-notes button:disabled{opacity:.5;cursor:not-allowed}.internal-notes-launcher button{color:var(--text-primary);background:var(--surface);border-color:var(--border)}.internal-notes-launcher strong{display:inline-block;min-width:22px;border-radius:20px;padding:2px 5px;background:var(--border)}.internal-notes-launcher.has-unread{border:2px solid #d41464}.internal-notes-launcher.has-unread strong{color:#fff;background:#b51452}.internal-note-amarelo{--note-paper: #fff2b3;--note-edge: #f1dc88;--note-accent: #806315}.internal-note-verde{--note-paper: #dff3cb;--note-edge: #c0e2a4;--note-accent: #3e6927}.internal-note-azul{--note-paper: #dceeff;--note-edge: #b8d8f4;--note-accent: #265c8b}.internal-note-lilas{--note-paper: #eee4ff;--note-edge: #d7c1fa;--note-accent: #65459a}.internal-note-rosa{--note-paper: #ffe2ed;--note-edge: #f5bfd3;--note-accent: #944360}.internal-note-coral{--note-paper: #ffe1dd;--note-edge: #f4bbb4;--note-accent: #a3322b}.note-window{position:fixed;display:flex;flex-direction:column;width:min(320px,calc(100vw - 16px));height:min(360px,calc(100dvh - 86px));max-height:calc(100dvh - 86px);border:1px solid #0003;border-radius:10px;color:#282126;background:var(--note-paper, #fff2b3);box-shadow:0 5px 18px #0003;pointer-events:auto;overflow:hidden}.note-window.is-minimized{height:44px}.note-window[hidden]{display:none}.note-window-header{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--note-edge);background:color-mix(in srgb,var(--note-paper) 68%,var(--note-edge));cursor:move;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.note-header-icon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}.note-window-header strong{min-width:0;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-window-header{color:var(--note-accent)}.note-window-header button{padding:2px 7px;font-size:19px;background:transparent;border:0}.note-window-body{overflow:auto;display:flex;flex-direction:column;min-height:0;flex:1}.note-window-body[hidden]{display:none}.note-compose,.note-preview,.note-history{padding:12px;display:grid;gap:8px;min-height:0}.note-preview{display:flex;flex-direction:column;flex:1;overflow:hidden}.note-participants{display:flex;flex-direction:column;gap:2px;font-size:12px}.note-participants span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-preview .note-preview-message{flex:1;min-height:0;max-height:none;margin:4px 0;overflow:auto}.note-preview footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px}.note-preview footer time{font-size:10px}.note-compose label,.note-reply label{display:grid;gap:4px;font-size:12px}.internal-notes :is(input:not([type=checkbox]),textarea){width:100%;padding:7px;border:1px solid #0003;border-radius:5px;background:#fff9;color:#282126;font:inherit;font-size:13px}.internal-notes textarea{resize:vertical}.internal-notes input[readonly]{background:#fff4}.note-recipient-selected,.note-user-options button{display:flex;flex-direction:column;text-align:left;gap:3px}.note-recipient-picker{position:relative}.note-user-options{position:absolute;top:100%;left:0;right:0;z-index:2;background:var(--note-paper);max-height:110px;overflow-y:auto;display:grid;gap:4px;box-shadow:0 4px 10px #0002}.note-user-options:empty{display:none}.note-user-options button[aria-selected=true]{outline:2px solid #9a1b53}.internal-notes small,.note-preview time{font-size:11px;overflow-wrap:anywhere}.note-colors{display:flex;gap:8px;padding:4px 2px}.internal-notes .note-color{width:22px;height:22px;padding:0;border-radius:50%;background:var(--note-paper)}.internal-notes .note-color[aria-pressed=true]{outline:2px solid #7b1745;outline-offset:2px}.internal-notes .note-primary{background:var(--note-accent, #8e194c);color:#fff}.note-preview p,.note-thread-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:8px 0}.note-preview p{max-height:200px;overflow:auto}.note-thread{display:flex;flex-direction:column;gap:6px;padding:6px 10px;overflow-y:auto;flex:1;min-height:65px}.note-conversation-participants{padding:8px 10px 0}.note-conversation-colors{padding-inline:10px}.note-conversation-participants,.note-conversation-colors,.note-reply,.note-remove-conversation{flex-shrink:0}.note-thread-message{padding:10px;border:1px solid #0002;border-radius:6px;background:var(--note-paper);flex-shrink:0}.note-thread-message :is(strong,small,time){display:block;font-size:11px}.note-thread-message[data-unread-id]{border-left:3px solid #b51452}.note-reply{border-top:1px solid #0002;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:5px 10px;border:0;align-items:end}.note-reply label{min-width:0}.note-thread-message{max-width:90%;align-self:flex-start}.note-thread-message.is-own{align-self:flex-end}.note-remove-conversation{padding:0 10px 7px}.internal-notes .note-remove-conversation button{font-size:10px;color:#a3322b}.note-personal{padding:8px 10px;display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.note-personal textarea{flex:1;min-height:65px;background:#ffffff50}.note-personal footer{display:flex;justify-content:space-between;align-items:center}.note-personal .note-delete{background:transparent;border:0;color:#b5322a;padding:4px}.note-delete svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.note-compose{gap:5px;padding:8px 10px}.note-compose textarea{min-height:70px}.internal-notes .note-compose input{padding:5px}.note-history{max-height:60dvh;overflow-y:auto}.note-history label{font-size:12px;display:flex;gap:6px;align-items:center}.note-history-item{display:grid;gap:6px;background:var(--note-paper);padding:10px;border:1px solid #0002;border-radius:7px;font-size:12px}.note-history-item p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:70px;overflow:hidden;margin:0}.note-history-item div,.note-pagination{display:flex;flex-wrap:wrap;gap:6px}.note-error{padding:8px;border-left:3px solid #b51452;font-size:12px}.note-global-error{position:fixed;right:20px;bottom:76px;max-width:min(330px,calc(100vw - 32px));z-index:1100;pointer-events:auto;padding:9px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;font-size:12px}.note-global-error button{display:block;color:var(--text-primary);background:var(--surface);border-color:var(--border);margin-top:6px}.internal-notes :is(button,input,textarea):focus-visible{outline:2px solid #d41464;outline-offset:2px}@media (max-width: 900px){.app-shell .internal-notes-launcher,.app-shell.is-collapsed .internal-notes-launcher{left:8px;bottom:10px}}.stretch-viewport{--stretch-padding-inline: clamp(20px, 3vw, 64px);--stretch-padding-block: clamp(16px, 4dvh, 48px);--stretch-gap: clamp(12px, 2.4dvh, 26px);--stretch-control-height: clamp(48px, 6.5dvh, 64px);width:100%;height:100vh;height:100dvh;min-width:0;min-height:0;overflow:hidden}.stretch-viewport>*{min-width:0;min-height:0}.login-screen{--brand-pink: #ed087d;--brand-pink-strong: #c9115d;--text-primary: #101c36;--text-secondary: #64708a;--input-background: #fbfcff;--surface-soft: #f1f4fa;color-scheme:light;position:relative;display:grid;--login-art-width: clamp(42vw, calc(100dvh * 910 / 1024), 60vw);grid-template-columns:var(--login-art-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;color:var(--text-primary);background:#fff}.login-brand{position:relative;min-width:0;background:linear-gradient(160deg,#b6e5ff,#effaff 55%,#fff7d7)}.login-artwork{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}.login-compact-brand{display:none}.login-main{position:relative;display:grid;min-width:0;align-items:safe center;justify-items:center;overflow-x:hidden;overflow-y:auto;padding:var(--stretch-padding-block) var(--stretch-padding-inline);isolation:isolate}.login-main:before,.login-main:after{position:absolute;z-index:0;pointer-events:none;content:"";background-repeat:no-repeat;background-size:contain}.login-main:before{top:0;right:0;width:clamp(140px,14vw,250px);aspect-ratio:266 / 350;background-image:url(/assets/login-splash-top-D8r0Qy76.png)}.login-main:after{right:0;bottom:0;width:clamp(190px,23vw,410px);aspect-ratio:406 / 244;background-image:url(/assets/login-splash-bottom-vD6rNZUk.png)}.login-form-wrap{position:relative;z-index:1;width:min(100%,clamp(360px,30vw,520px))}.login-form-wrap .eyebrow{margin:0 0 clamp(8px,1.3dvh,14px);color:#cc0868;font-size:14px;font-weight:700;letter-spacing:.04em}.login-form-wrap h1{margin:0;font-family:DM Sans,Segoe UI,sans-serif;font-size:clamp(36px,5.8dvh,64px);font-weight:700;line-height:1.1;letter-spacing:-.045em}.login-subtitle{margin:clamp(8px,1.5dvh,16px) 0 clamp(16px,3.3dvh,36px);color:var(--text-secondary);font-size:16px;line-height:1.6}.login-form{display:grid;gap:var(--stretch-gap)}.login-form .form-field{display:grid;gap:clamp(6px,1dvh,10px)}.login-form .form-field label{color:var(--text-primary);font-size:16px;font-weight:700}.login-input{position:relative}.login-input>svg{position:absolute;top:50%;left:19px;width:24px;height:24px;color:#233553;pointer-events:none;transform:translateY(-50%)}.login-screen .login-input input{width:100%;min-width:0;height:var(--stretch-control-height);padding:0 18px 0 58px;color:var(--text-primary);background:var(--input-background);border:1px solid #dce3f0;border-radius:12px;font-size:16px;transition:border-color .14s ease,box-shadow .14s ease}.login-screen .login-input input::-moz-placeholder{color:#75809a}.login-screen .login-input input::placeholder{color:#75809a}.login-screen .login-input input:focus{border-color:var(--brand-pink);outline:2px solid var(--brand-pink-strong);outline-offset:3px;box-shadow:0 0 0 5px #ed087d0f}.login-screen .login-password-input input{padding-right:62px}.login-password-toggle{position:absolute;top:50%;right:8px;display:grid;width:44px;height:44px;place-items:center;padding:0;color:#233553;background:transparent;border:0;border-radius:10px;cursor:pointer;transform:translateY(-50%);transition:background .14s ease,color .14s ease}.login-password-toggle svg{width:22px;height:22px}.login-password-toggle:hover{color:var(--brand-pink-strong);background:var(--surface-soft)}.login-password-toggle:focus-visible{outline:2px solid var(--brand-pink-strong);outline-offset:2px}.login-submit{display:flex;width:100%;min-height:var(--stretch-control-height);align-items:center;justify-content:center;gap:12px;margin-top:4px;padding:14px 20px;color:#fff;background:linear-gradient(110deg,#e50975,#ee007c);border:0;border-radius:12px;box-shadow:0 8px 20px #ed087d21;font-size:clamp(18px,2dvh,20px);font-weight:700;cursor:pointer;transition:box-shadow .14s ease,background .14s ease}.login-submit svg{width:25px;height:25px;flex-shrink:0}.login-submit:hover:not(:disabled){background:#d2076a;box-shadow:0 10px 24px #ed087d33}.login-submit:disabled{cursor:wait;opacity:.7}.login-error{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;color:#a5223c;background:#fff2f4;border:1px solid #f3ccd4;border-radius:10px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.login-error svg{flex-shrink:0;margin-top:1px}.login-restricted{margin:clamp(12px,2.2dvh,24px) 0 0;color:#6e7890;font-size:12px;line-height:1.5;text-align:center}@media (max-width: 900px){.login-screen{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(90px,18dvh,200px) minmax(0,1fr)}.login-brand{overflow:hidden;background:linear-gradient(120deg,#e1f5ff,#f6fcff 70%,#fff0f8)}.login-brand:after{position:absolute;right:-5%;bottom:-3px;left:-5%;height:18px;border-top:4px solid #ed087d;border-radius:50% 50% 0 0;background:#fff;content:""}.login-artwork{display:none}.login-compact-brand{display:flex;height:100%;align-items:center;justify-content:center;gap:clamp(12px,3vw,28px);padding:8px 20px 20px}.login-logo{width:min(40%,245px);height:100%;-o-object-fit:contain;object-fit:contain}.login-mascots{width:min(42%,240px);height:100%;-o-object-fit:contain;object-fit:contain}.login-main{padding:var(--stretch-padding-block) var(--stretch-padding-inline)}.login-main:before{display:none}.login-main:after{width:160px;opacity:.65}.login-form-wrap{width:min(100%,440px)}}@media (max-width: 480px){.login-logo{width:46%}.login-mascots{width:47%}.login-main:after{display:none}.login-form-wrap .eyebrow{margin-bottom:10px;font-size:12px}.login-subtitle,.login-form .form-field label{font-size:14px}.login-submit{font-size:18px}.login-restricted{font-size:11px}}@media (prefers-reduced-motion: reduce){.login-input input,.login-submit,.login-password-toggle{transition:none}}.login-text-button{justify-self:center;padding:8px 4px;color:#c9115d;background:transparent;border:0;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.login-text-button:focus-visible{outline:2px solid #c9115d;outline-offset:3px;border-radius:4px}.login-text-button:disabled{color:#756575;cursor:not-allowed;text-decoration:none}.login-forgot{justify-self:end;margin-top:-6px}.recovery-form .login-input input{padding-left:16px}.recovery-hint{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.recovery-notice{margin:0;padding:12px 14px;color:#365546;background:#effaf4;border:1px solid #c9e7d6;border-radius:10px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.crm-page{min-width:0}.crm-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.crm-heading h2{margin:0}.crm-page label,.crm-dialog label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:600}.crm-page input,.crm-page select,.crm-dialog input,.crm-dialog select,.crm-dialog textarea{width:100%;min-width:0;min-height:34px;padding:7px 9px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:12px}.crm-dialog textarea{resize:vertical}.crm-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto;gap:10px;align-items:end;margin-bottom:14px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.crm-table-wrap{width:100%;min-width:0;max-width:100%;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.crm-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.crm-table th{padding:10px;color:var(--text-secondary);background:var(--table-header);font-size:10px;font-weight:700;white-space:nowrap}.crm-table td{max-width:220px;padding:10px;border-top:1px solid var(--border);overflow-wrap:anywhere}.crm-table .crm-lead-status,.crm-table .crm-lead-guests{text-align:center;vertical-align:middle}.crm-table tbody tr{background:var(--table-row)}.crm-table tbody tr:nth-child(2n){background:var(--table-alternate)}.crm-table tbody tr:hover{background:var(--table-hover)}.crm-table td:first-child{min-width:140px}.crm-link{padding:0;color:var(--brand-pink-strong);background:none;border:0;text-align:left;font:inherit;font-weight:600;cursor:pointer}.crm-link:hover{text-decoration:underline}.crm-badge{display:inline-block;padding:4px 7px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.status-novo,.status-pendente{color:var(--brand-pink-strong);background:var(--brand-pink-soft)}.status-qualificado,.status-convertido,.status-concluido{color:var(--success);background:var(--success-soft)}.status-perdido,.status-cancelado{color:var(--danger);background:var(--danger-soft)}.status-contatado,.status-proposta_enviada,.status-possivel_fechamento{color:var(--text-primary);border-color:var(--brand-pink)}.status-proposta_emitida{color:var(--text-primary);border-color:var(--brand-pink);background:var(--brand-pink-soft)}.crm-table .crm-empty{height:110px;text-align:center;color:var(--text-secondary)}.crm-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--text-secondary);font-size:11px}.crm-pagination>div,.crm-row-actions{display:flex;gap:6px}.crm-row-actions{flex-wrap:wrap}.crm-notice{margin-bottom:12px;padding:9px 12px;color:var(--success);background:var(--success-soft);border:1px solid var(--success);border-radius:var(--radius-sm);font-size:12px}.crm-dialog{position:fixed;width:min(900px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000040}.crm-dialog[open]{display:flex;flex-direction:column;overflow:visible}.crm-dialog::backdrop{background:#0f080d8c}.crm-panel-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--surface);border-bottom:1px solid var(--border)}.crm-panel-header h2{margin:0;font-size:17px}.crm-panel-header{flex-shrink:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.crm-panel-body{min-height:0;min-width:0;overflow:auto;padding:16px 18px;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.crm-fieldset{min-width:0;margin:0;padding:0;border:0}.crm-fieldset legend{margin-bottom:12px;font-size:13px;font-weight:700}.crm-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.crm-full{grid-column:1 / -1}.crm-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.crm-panel-body .crm-form-actions{position:sticky;z-index:2;bottom:-16px;padding:10px 0;background:var(--surface);border-top:1px solid var(--border)}.crm-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.crm-section:first-child{margin-top:0;padding-top:0;border-top:0}.crm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.crm-section h3,.crm-section h4{margin:0;font-size:13px}.crm-assignment{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.crm-assignment>div{display:flex;gap:8px;align-items:end}.crm-assignment label{flex:1}.crm-muted{color:var(--text-secondary);font-size:11px}.crm-followup-form{margin-bottom:12px;padding:12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.crm-followup-form h4{margin-bottom:12px}.crm-followup-form .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1200px){.crm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-search{grid-column:span 2}.crm-table{min-width:960px}}@media (max-width: 640px){.crm-filters,.crm-form-grid,.crm-assignment,.crm-followup-form .crm-form-grid{grid-template-columns:1fr}.crm-search{grid-column:auto}.crm-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.crm-panel-body{padding:12px}.crm-pagination{flex-wrap:wrap}}.inventory-filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr)) auto}.inventory-toolbar{display:flex;gap:8px;flex-wrap:wrap}.inventory-dialog{width:min(820px,calc(100vw - 32px))}.inventory-dialog label.inventory-checkbox{flex-direction:row;align-items:center;align-self:end;min-height:34px}.inventory-checkbox input{width:16px;min-height:16px}.inventory-table td:first-child{min-width:90px}.inventory-table{min-width:640px}.inventory-table .inventory-quantity{font-weight:700;text-align:right}.inventory-table .inventory-observation{min-width:140px}.inventory-badge-active,.inventory-badge-entry{color:var(--success);background:var(--success-soft)}.inventory-badge-inactive,.inventory-badge-exit{color:var(--danger);background:var(--danger-soft)}.inventory-variation-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.inventory-dialog .crm-table{min-width:0}@media (max-width: 1200px){.inventory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.inventory-filters,.inventory-variation-form{grid-template-columns:1fr}.inventory-toolbar{margin-bottom:8px}}.inventory-shortage{color:var(--danger)}.admin-users-filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr))}.admin-users-table{table-layout:fixed}.admin-users-table th:last-child{width:24%}.admin-users-table th:nth-child(5){width:105px}.admin-users-table td:first-child{min-width:0}.admin-user-self{display:block;margin-top:4px;color:var(--text-secondary);font-size:10px}.admin-user-dialog{width:min(680px,calc(100vw - 32px))}.admin-parks{min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md)}.admin-parks legend{padding-inline:4px;font-size:12px;font-weight:700}.admin-parks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-parks-grid label,.crm-dialog .admin-checkbox{flex-direction:row;align-items:center;gap:8px}.admin-parks-grid input,.crm-dialog .admin-checkbox input{width:16px;min-height:16px;height:16px;flex-shrink:0;padding:0}.admin-password-fields{margin-top:16px}.admin-password-field{display:grid;min-width:0;gap:5px}.admin-password-input{display:flex;gap:6px;align-items:center;min-width:0}.admin-password-input input{flex:1;min-width:0}.admin-password-input button{flex-shrink:0}@media (max-width: 1400px){.admin-users-table{font-size:11px}.admin-users-table th,.admin-users-table td{padding:8px}}@media (max-width: 1000px){.admin-users-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-filters .crm-search{grid-column:auto}.admin-users-table{min-width:850px}}@media (max-width: 480px){.admin-users-filters,.admin-parks-grid{grid-template-columns:minmax(0,1fr)}}.cadastros-filters{grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(140px,1fr))}.cadastros-dialog{width:min(820px,calc(100vw - 32px))}.parks-edit-dialog{width:min(1040px,calc(100vw - 32px))}.parks-edit-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.parks-edit-tabs [role=tab]{min-height:38px}.salons-panel-content>p:first-child{margin-top:0;color:var(--text-secondary);font-size:12px}.cadastros-dialog textarea{resize:vertical;min-height:64px;font:inherit}.cadastros-dialog label small,.cadastros-hint{display:block;margin-top:3px;color:var(--text-secondary);font-size:11px}.cadastros-dialog input:-moz-read-only:not([type=checkbox]){color:var(--text-secondary);background:var(--surface-soft)}.cadastros-dialog input:read-only:not([type=checkbox]){color:var(--text-secondary);background:var(--surface-soft)}.perm-modules{display:grid;gap:10px}.perm-module{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.perm-module header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.perm-module h4{margin:0;font-size:12.5px;letter-spacing:.04em}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px}.perm-grid label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-width:0;font-size:12.5px}.perm-grid input{width:16px;height:16px;min-height:16px;margin-top:2px;flex-shrink:0;padding:0}.perm-grid code{font-size:11px;color:var(--text-secondary)}.perm-locked{color:var(--warning);font-size:11.5px}.catalog-rows{display:grid;gap:6px}.catalog-row{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(70px,.7fr) minmax(120px,1.4fr) auto auto;gap:6px;align-items:end}.catalog-row.parks{grid-template-columns:minmax(160px,2fr) auto minmax(120px,1fr)}.catalog-row label{min-width:0}.catalog-row .admin-checkbox{align-self:center}.catalog-balances{display:flex;flex-wrap:wrap;gap:6px}.catalog-balances span{padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:11.5px;background:var(--surface-soft)}.catalog-low{color:var(--danger);font-weight:700}@media (max-width: 700px){.catalog-row,.catalog-row.parks{grid-template-columns:1fr 1fr}.perm-grid{grid-template-columns:1fr}}.action-card{--action-card-background: var(--brand-pink-soft);min-width:0;margin-bottom:12px;color:var(--text-primary);background:var(--action-card-background);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);animation:action-card-enter .18s ease-out}[data-theme=dark] .action-card{--action-card-background: var(--surface);border-color:var(--brand-pink-soft)}.action-card__header{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#fff;background:var(--accent-fill);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.action-card__heading{flex:1;min-width:0;overflow-wrap:anywhere}.action-card .action-card__heading h4{margin:0;color:inherit;font-size:13px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.action-card__heading p{margin:4px 0 0;color:inherit;font-size:11px;line-height:1.5}.action-card__icon{width:22px;height:22px;flex:0 0 22px}.action-card__header-actions{flex-shrink:0}.action-card__header-actions .crm-button{color:#fff;background:transparent;border-color:#ffffff7f}.action-card__header-actions .crm-button:hover:not(:disabled){background:var(--accent-fill-hover);border-color:#fff}.action-card__body{min-width:0;padding:14px}.action-card__body>:first-child{margin-top:0}.action-card__body>:last-child{margin-bottom:0}.action-card__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--action-card-background);border-top:1px solid var(--border);border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px)}.action-card label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:600}.action-card .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-card :is(input,select,textarea){min-width:0}.action-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:34px;padding:7px 9px;color:var(--text-primary);background:var(--input-background);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:12px}.action-card :is(input,select,textarea):disabled{color:var(--text-secondary);background:var(--surface-soft)}.action-card textarea{max-width:100%}@keyframes action-card-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.action-card{animation:none}}@media (max-width: 640px){.action-card .crm-form-grid{grid-template-columns:1fr}.action-card__header,.action-card__body{padding:12px}.action-card__footer{padding:10px 12px}}.email-central,.email-conversations,.email-notifications,.email-dialog{color:var(--text-primary,#f5f1f7)}.email-heading,.email-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.email-heading small{color:#f486bc;letter-spacing:.12em}.email-card,.email-conversations,.email-notifications{background:var(--surface,#18131f);border:1px solid #e83e8c40;border-radius:18px;padding:1.25rem;margin:1rem 0}.email-central h2,.email-central h3,.email-dialog h2{margin:.35rem 0 1rem}.email-central label,.email-compose label{display:flex;flex-direction:column;gap:.45rem}.email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.email-central input,.email-compose input,.email-compose textarea,.email-conversations textarea{width:100%;box-sizing:border-box;background:#100e18;color:#f5f1f7;border:1px solid #65536e;border-radius:9px;padding:.75rem;font:inherit}.email-central input:focus,.email-compose input:focus,.email-compose textarea:focus,.email-conversations textarea:focus{outline:2px solid #ef6ea9}.email-blocked{border-left:3px solid #f486bc;background:#e83e8c14;padding:.9rem;border-radius:6px}.email-dialog{width:min(920px,94vw);max-height:90vh;border:1px solid #e83e8c60;border-radius:20px;padding:1.5rem;background:#18131f;overflow:auto}.email-dialog::backdrop{background:#080510bf}.email-compose fieldset,.email-central fieldset{border:0;margin:0;padding:0;display:grid;gap:1rem;min-width:0}.email-check{display:flex!important;flex-direction:row!important;align-items:center;gap:.6rem;margin:.9rem 0}.email-check input{width:auto!important}.email-pdf-preview{margin-top:1rem;width:100%;height:480px;border:1px solid #65536e;border-radius:8px;background:#fff}.email-thread-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.email-message{border:1px solid #65536e70;border-radius:12px;padding:1rem;margin:1rem 0;overflow-wrap:anywhere}.email-message.outbound{border-color:#e83e8c60}.email-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.email-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.email-notification{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 0;border-bottom:1px solid #65536e70}.email-status-list{display:flex;flex-wrap:wrap;gap:.75rem}.email-status-list span{padding:.55rem .8rem;border-radius:20px;background:#e83e8c14}.email-pending-list{margin:.25rem 0 0;padding-left:1.25rem;display:grid;gap:.35rem}.email-central .crm-link{padding:0;color:#f486bc;background:none;border:0;font:inherit;font-weight:600;cursor:pointer}.email-central .crm-link:hover{text-decoration:underline}@media (max-width:650px){.email-grid{grid-template-columns:1fr}.email-dialog{padding:1rem}.email-pdf-preview{height:320px}.email-notification{flex-direction:column;align-items:stretch}}.lead-queue{flex:none;display:grid;gap:8px;margin:8px 8px 0;padding:10px;color:var(--text-primary);background:linear-gradient(135deg,var(--brand-pink-soft),var(--surface) 70%);border:1px solid var(--border-strong);border-left:4px solid var(--accent-fill);border-radius:var(--radius-lg)}.lead-queue-head{display:flex;align-items:center;gap:8px;min-width:0}.lead-queue-icon{flex:none;display:grid;width:32px;height:32px;place-items:center;color:#fff;background:var(--accent-fill);border-radius:50%}.lead-queue-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lead-queue-title{flex:1;min-width:0}.lead-queue-title h3{margin:0;font-family:Space Grotesk,DM Sans,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.04em;line-height:1.2}.lead-queue-title small{display:block;margin-top:1px;color:var(--text-secondary);font-size:11px}.lead-queue-toggle{flex:none;display:grid;width:26px;height:26px;place-items:center;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;cursor:pointer}.lead-queue-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.lead-queue-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lead-queue-toggle:hover{color:var(--brand-pink-strong);border-color:var(--brand-pink)}.lead-queue-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lead-queue-metrics>div{min-width:0;padding:6px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.lead-queue-metrics strong{display:block;overflow:hidden;font-family:Space Grotesk,DM Sans,sans-serif;font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.lead-queue-metrics span{display:block;overflow:hidden;color:var(--text-secondary);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.lead-queue-pick{width:100%;min-height:38px;padding:0 12px;color:#fff;background:linear-gradient(135deg,var(--accent-fill),var(--accent-fill-hover));border:0;border-radius:999px;font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.03em;cursor:pointer;box-shadow:0 2px 8px #d4146447;transition:filter .15s ease,transform .1s ease}.lead-queue-pick:hover:not(:disabled){filter:brightness(1.08)}.lead-queue-pick:active:not(:disabled){transform:translateY(1px)}.lead-queue-pick:disabled{color:var(--text-tertiary);background:var(--surface-soft);border:1px solid var(--border);box-shadow:none;cursor:not-allowed}.lead-queue-pick:focus-visible,.lead-queue-toggle:focus-visible{outline:2px solid var(--brand-pink-strong);outline-offset:2px}.lead-queue-messages{display:grid;gap:4px}.lead-queue-messages:empty{display:none}.lead-queue-messages p{margin:0;padding:0;font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.lead-queue-empty,.lead-queue-muted{color:var(--text-secondary)}.lead-queue-ok{color:var(--success)}.lead-queue-error{color:var(--danger)}.lead-queue-parks{display:grid;gap:3px;max-height:132px;margin:0;padding:0;overflow:auto;list-style:none}.lead-queue-parks li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;font-size:11.5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.lead-queue-parks li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-queue .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 860px){.lead-queue{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:6px 6px 0;padding:6px 8px}.lead-queue-head{grid-column:1}.lead-queue-icon{width:26px;height:26px}.lead-queue-icon svg{width:15px;height:15px}.lead-queue-metrics{grid-column:1;display:flex;flex-wrap:wrap;gap:2px 12px}.lead-queue-metrics>div{display:flex;align-items:baseline;gap:4px;padding:0;background:none;border:0}.lead-queue-metrics strong{font-size:14px}.lead-queue-pick{grid-column:2;grid-row:1 / span 2;width:auto;min-width:112px;min-height:40px;padding:0 14px;white-space:normal;line-height:1.2}.lead-queue-messages,.lead-queue-parks{grid-column:1 / -1}}@media (max-width: 700px){.whatsapp-workspace .whatsapp-clients:has(.lead-queue){max-height:480px}}@media (prefers-reduced-motion: reduce){.lead-queue-pick,.lead-queue-toggle svg{transition:none}}.wa-toolbar{flex:0 0 auto;position:relative;z-index:3;padding:6px 10px;background:var(--surface);border-bottom:1px solid var(--border)}.wa-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wa-toolbar.is-compact .wa-toolbar-row{flex-wrap:nowrap;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:3px}.wa-toolbar.is-compact .wa-toolbar-row>*{flex-shrink:0}.wa-toolbar.is-compact .wa-toolbar-btn{height:28px;padding:0 6px;gap:4px;font-size:11px}.wa-toolbar.is-compact .wa-toolbar-btn svg{width:13px;height:13px}.wa-toolbar.is-compact .wa-label{display:inline}.wa-toolbar.is-compact .wa-toolbar-row:focus-visible{outline:2px solid var(--brand-pink);outline-offset:-2px;border-radius:var(--radius-sm)}.wa-toolbar-overlays:empty{display:none}.wa-toolbar-overlays>.wa-media-panel{margin-top:6px}.wa-toolbar-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.wa-toolbar-btn svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wa-toolbar-btn:hover{border-color:var(--brand-pink);color:var(--brand-pink-strong)}.wa-toolbar-btn:focus-visible,.wa-quick-item:focus-visible,.wa-quick-group-title:focus-visible{outline:2px solid var(--brand-pink);outline-offset:2px}.wa-toolbar-btn[aria-disabled=true]{color:var(--text-secondary);cursor:not-allowed;opacity:.72}.wa-toolbar-btn[aria-disabled=true]:hover{border-color:var(--border);color:var(--text-secondary)}.wa-toolbar-btn[aria-expanded=true]{border-color:var(--brand-pink);background:var(--brand-pink-soft);color:var(--brand-pink-strong)}.wa-quick-trigger{color:var(--brand-pink-strong);border-color:color-mix(in srgb,var(--brand-pink) 45%,var(--border));background:var(--brand-pink-soft)}.wa-caret{font-size:9px}.wa-soon{padding:1px 5px;color:var(--warning);background:var(--warning-soft);border-radius:999px;font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.wa-toolbar-hint{margin:6px 0 0;padding:6px 8px;color:var(--text-secondary);background:var(--surface-soft);border-left:3px solid var(--warning);border-radius:var(--radius-sm);font-size:11px;line-height:1.4}.wa-popover-anchor,.wa-quick{position:static}.wa-popover{position:absolute;z-index:20;top:calc(100% - 2px);left:10px;display:grid;gap:8px;width:min(300px,calc(100% - 20px));padding:10px;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 12px 32px #00000038}.wa-popover label{display:grid;gap:4px;font-size:11px;color:var(--text-secondary)}.wa-popover select{width:100%;min-width:0}.wa-quick-menu{position:absolute;z-index:20;top:calc(100% - 2px);left:10px;display:flex;flex-direction:column;width:min(400px,calc(100% - 20px));max-height:min(460px,62dvh);overflow:hidden;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 14px 36px #00000042}.wa-quick-search{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--border)}.wa-quick-search input{flex:1;min-width:0;height:32px;padding:0 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:12px}.wa-quick-search input:focus-visible{outline:2px solid var(--brand-pink);outline-offset:1px}.wa-quick-close{width:30px;height:30px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-size:18px;line-height:1;cursor:pointer}.wa-quick-close:hover{color:var(--text-primary);border-color:var(--border)}.wa-quick-body{flex:1;min-height:80px;overflow-y:auto;overscroll-behavior:contain;padding:4px 0}.wa-quick-note{margin:0;padding:12px;color:var(--text-secondary);font-size:12px;line-height:1.5}.wa-quick-note.is-error{color:var(--danger)}.wa-quick-group-title{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;color:var(--text-primary);background:transparent;border:0;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.wa-quick-group-title:hover{background:var(--surface-soft)}.wa-quick-group-title small{margin-left:auto;padding:1px 7px;color:var(--text-secondary);background:var(--surface-soft);border-radius:999px;font-size:10px;font-weight:600}.wa-quick-arrow{width:10px;color:var(--brand-pink-strong)}.wa-quick-group ul{margin:0 0 4px;padding:0 0 0 20px;list-style:none}.wa-quick-item{display:grid;gap:2px;width:100%;padding:7px 12px;color:var(--text-primary);background:transparent;border:0;border-radius:0;font:inherit;font-size:12px;text-align:left;cursor:pointer}.wa-quick-item:hover{background:var(--brand-pink-soft)}.wa-quick-item[aria-disabled=true]{color:var(--text-secondary);cursor:not-allowed}.wa-quick-item[aria-disabled=true]:hover{background:transparent}.wa-quick-item-title{overflow-wrap:anywhere}.wa-quick-item em{margin-left:6px;padding:0 6px;color:var(--text-secondary);background:var(--surface-soft);border-radius:999px;font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.wa-quick-item small{font-size:10px;line-height:1.35}.wa-quick-item small.is-ok{color:var(--success)}.wa-quick-item small.is-blocked{color:var(--warning)}.wa-quick-empty{padding:6px 12px;color:var(--text-secondary);font-size:11px}.wa-quick-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;color:var(--text-secondary);background:var(--surface-soft);border-top:1px solid var(--border);font-size:10px;line-height:1.35}.wa-label{display:none}.wa-soon{width:6px;height:6px;padding:0;font-size:0;background:var(--warning)}.wa-toolbar.is-wide .wa-label{display:inline}.wa-toolbar.is-wide .wa-soon{width:auto;height:auto;padding:1px 5px;font-size:9px;background:var(--warning-soft)}.wa-toolbar.is-narrow .wa-quick-trigger>span:not(.wa-caret){display:none}@media (max-width: 700px){.wa-quick-menu,.wa-popover{position:fixed;z-index:10001;inset:auto 8px 8px 8px;top:auto;width:auto;max-height:min(70dvh,520px)}.wa-toolbar-btn{height:36px}}@media (prefers-reduced-motion: no-preference){.wa-quick-menu,.wa-popover{animation:wa-pop .12s ease-out}@keyframes wa-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.wa-toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.wa-media-panel{order:99;flex-basis:100%;display:grid;gap:8px;padding:10px;max-height:min(42dvh,360px);overflow:auto;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;overflow-wrap:anywhere}.wa-media-panel small{color:var(--text-secondary)}.wa-media-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wa-media-preview-image{display:block;max-width:min(260px,100%);max-height:180px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.wa-media-panel audio,.wa-message-media audio{max-width:100%;width:260px}.wa-message-media{display:grid;gap:7px;margin:6px 0;overflow-wrap:anywhere}.wa-recording{color:var(--danger);font-weight:700}.wa-toolbar-btn.lead-whatsapp-start{color:#15803d;border-color:color-mix(in srgb,#15803d 45%,var(--border));background:color-mix(in srgb,#15803d 10%,var(--surface))}[data-theme=dark] .wa-toolbar-btn.lead-whatsapp-start{color:#86efac}.lead-whatsapp-draft-warning{flex-basis:100%;margin:0;padding:4px 8px;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);font-size:11px}.lead-whatsapp-state{font-weight:600}.lead-whatsapp-state.is-sent,.lead-whatsapp-state.is-delivered{color:var(--text-secondary)}.lead-whatsapp-state.is-read{color:#1d8fd1}.lead-whatsapp-state.is-failed{color:var(--danger)}.lead-whatsapp-state.is-uncertain{color:var(--warning)}.lead-whatsapp-state.is-pending{color:var(--text-secondary);font-style:italic}.lead-whatsapp-link{color:var(--warning);font-weight:600}.lead-whatsapp-message.is-sending{opacity:.7}.wa-agenda-overlay{position:fixed;z-index:10002;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:#0a080aad}.wa-agenda-panel{position:relative;width:min(1100px,100%);max-height:92dvh;overflow:auto;padding:14px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 80px #0006}.wa-agenda-panel:focus{outline:none}.wa-agenda-close{position:sticky;top:0;z-index:2;float:right}.email-thread{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;background:var(--surface);border:0;border-radius:var(--radius-lg, 14px);overflow:hidden}.email-thread:not(.whatsapp-conversation>.email-thread){height:clamp(560px,calc(100dvh - 210px),900px);border:1px solid var(--border-soft, #e9d9e2)}.email-thread-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-soft, #e9d9e2);background:var(--surface-soft)}.email-thread-title{min-width:0;flex:1}.email-thread-title h3{margin:0;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-thread-title small{display:block;color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-thread-badges{display:flex;gap:6px;flex-wrap:wrap}.email-thread .wa-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent}.email-thread .wa-badge.ok{color:#1f6b3a;background:color-mix(in srgb,#2eb862 14%,var(--surface));border-color:color-mix(in srgb,#2eb862 40%,transparent)}.email-thread .wa-badge.off{color:#8a2a4a;background:color-mix(in srgb,var(--brand-pink) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand-pink) 35%,transparent)}.email-thread-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px 14px 0}.email-thread-tabs .wa-unread{margin-left:6px}.email-thread-list{flex:1;min-height:110px;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background-color:color-mix(in srgb,#e6328c 4%,var(--surface))}.email-msg{max-width:92%;min-width:0;box-sizing:border-box;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border-soft, #e9d9e2);box-shadow:0 1px 2px #0000000f;overflow-wrap:anywhere}.email-msg>*{min-width:0;max-width:100%}.email-msg.outbound{align-self:flex-end;background:color-mix(in srgb,#2eb862 10%,var(--surface))}.email-msg header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-msg header strong{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.email-msg header time{font-size:11px;color:var(--text-secondary)}.email-dir{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.email-dir.in{color:#8a2a4a;background:color-mix(in srgb,var(--brand-pink) 14%,var(--surface))}.email-dir.out{color:#1f6b3a;background:color-mix(in srgb,#2eb862 18%,var(--surface))}.email-meta{margin:4px 0 6px;font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere}.email-thread .email-plain-text{margin:0;font:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary)}.email-attachments{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.email-msg-actions{display:flex;gap:12px;margin-top:6px}.email-thread .crm-link{padding:0;color:var(--brand-pink-strong);background:none;border:0;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.email-thread .crm-link:hover{text-decoration:underline}.email-composer{display:flex;flex:none;flex-direction:column;gap:8px;max-height:62%;overflow:auto;padding:10px 14px 12px;border-top:1px solid var(--border-soft, #e9d9e2);background:var(--surface)}.email-composer-mode{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.email-composer-mode .wa-channel.is-active{color:#fff;background:var(--brand-pink-strong, #e6328c);border-color:var(--brand-pink-strong, #e6328c)}.email-composer-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.email-composer label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.email-composer input,.email-composer textarea,.email-composer select{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-soft, #d9c7d2);border-radius:9px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:13px}.email-composer textarea{resize:vertical;min-height:72px}.email-composer-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-attach{flex-direction:row!important;align-items:center;gap:6px!important}.email-attach select{width:auto}.email-signature-preview summary{cursor:pointer;font-size:12px;color:var(--text-secondary)}.email-signature-preview pre{margin-top:6px;padding:8px 10px;border-radius:9px;background:var(--surface-soft)}.email-signature-box{padding:8px 10px;border-radius:9px;background:var(--surface-soft)}.email-thread .email-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:12px}.email-thread .email-check input{width:auto}.email-thread .email-actions{display:flex;justify-content:flex-end;gap:8px}.email-thread .email-blocked{margin:0;padding:8px 10px;border-left:3px solid var(--brand-pink);background:color-mix(in srgb,var(--brand-pink) 10%,var(--surface));border-radius:6px;font-size:12px}.email-readonly{padding:12px 14px;border-top:1px solid var(--border-soft, #e9d9e2)}@media (max-width: 760px){.email-msg{max-width:100%}}.proposal-preview-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:auto;color:#17283b;background:#eaf0f6;color-scheme:light}.proposal-preview-toolbar{position:sticky;z-index:5;top:0;display:flex;flex:0 0 auto;min-height:60px;align-items:center;justify-content:space-between;gap:12px;padding:10px clamp(12px,3vw,32px);background:#fff;border-bottom:1px solid #e5e9ef;box-shadow:0 3px 12px #1a2d4010}.proposal-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proposal-preview-actions .crm-button:disabled{white-space:nowrap}.proposal-preview-pending{max-width:210mm;align-self:center;margin:12px 16px 0;padding:9px 12px;color:#48596c;background:#fff9e9;border:1px solid #f1dfab;border-radius:8px;font-size:12px}.proposal-preview-launch{display:flex;align-items:flex-start;gap:10px;margin:8px 0 14px}.proposal-preview-launch>.crm-button{min-height:42px;padding-inline:22px;font-size:13px}.proposal-preview-launch>.inline-error{flex:1}.proposal-preview-stage{display:flex;justify-content:center;padding:24px 16px 40px}.proposal-document{position:relative;isolation:isolate;display:flex;width:min(210mm,100%);box-sizing:border-box;min-height:297mm;flex-direction:column;gap:5px;overflow:visible;padding:11mm 12mm 9mm;color:#17283b;background-color:#fff;background-image:var(--proposal-balloons-left),var(--proposal-balloons-right);background-position:left top,right top;background-repeat:repeat-y,repeat-y;background-size:auto 297mm,auto 297mm;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 14px 40px #18314a24;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.35;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-document *,.proposal-document *:before,.proposal-document *:after{box-sizing:border-box}.proposal-document>*{position:relative;z-index:2}.proposal-document-header{position:relative!important;display:block;margin:-11mm -12mm 0;padding:0}.proposal-document-header>img{display:block;width:100%;height:auto;max-width:none}.proposal-title-block{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-title-block h1{margin:0;color:#15273a;font-size:clamp(26px,4.5vw,34px);font-weight:900;letter-spacing:-.04em;line-height:1.08}.proposal-title-block p{margin:4px 0 0;color:#168fe0;font-size:17px;letter-spacing:.025em}.proposal-emission{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid #f6c2dc;border-radius:9px;white-space:nowrap}.proposal-emission span,.proposal-identification span{color:#ed1681;font-size:9px;font-weight:800}.proposal-emission strong{font-size:11px;font-weight:500}.proposal-identification{display:grid;grid-template-columns:1.2fr 1fr;gap:9px}.proposal-identification>div{display:flex;min-width:0;align-items:center;gap:10px;padding:9px 12px;border:1px solid #f5c4dc;border-radius:9px}.proposal-identification strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.proposal-celebrants{display:grid;grid-template-columns:52px 1fr minmax(165px,.7fr);align-items:center;gap:9px;padding:9px 13px;border:1px solid #f5c4dc;border-radius:11px;background:#fff}.proposal-cake-icon{width:46px;height:46px;color:#f40785}.proposal-celebrant-name,.proposal-contact{display:flex;min-width:0;flex-direction:column;gap:2px}.proposal-celebrant-name span,.proposal-contact span{font-size:12px;font-weight:700}.proposal-celebrant-name strong{overflow-wrap:anywhere;font-size:17px;text-transform:uppercase}.proposal-contact{padding-left:16px;border-left:1px solid #e8dfe4}.proposal-contact strong{overflow-wrap:anywhere;font-size:15px}.proposal-contact small{overflow-wrap:anywhere;color:#536174;font-size:9px}.proposal-event{padding:8px 12px 9px;border:1px solid #83cefa;border-radius:11px;background:#f2faff}.proposal-event h2,.proposal-additions h2{margin:0 0 6px;color:#1689db;font-size:14px;font-weight:800}.proposal-event h2 span{margin-right:5px}.proposal-event-facts{display:grid;grid-template-columns:1.35fr 1.15fr .9fr .7fr .75fr;gap:6px 0}.proposal-event-fact{display:flex;min-width:0;align-items:center;gap:8px;padding:2px 9px;border-right:1px solid #c9e4f5}.proposal-event-fact:first-child{padding-left:0}.proposal-event-fact:last-child{border-right:0}.proposal-event-fact>svg{width:27px;height:27px;flex:0 0 27px;color:#1689db}.proposal-event-fact>div{display:flex;min-width:0;flex-direction:column;gap:2px}.proposal-event-fact span{color:#24364a;font-size:10px;font-weight:700}.proposal-event-fact strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.proposal-composition{overflow:hidden;border:1px solid #f4b3d1;border-radius:11px}.proposal-section-heading{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:12px;padding:6px 13px;color:#fff;background:linear-gradient(105deg,#ed0781,#f12893)}.proposal-section-heading h2{margin:0;font-size:19px;font-weight:800}.proposal-section-heading>strong{max-width:65%;padding:7px 14px;overflow-wrap:anywhere;color:#17283b;background:#fff;border-radius:16px;font-size:14px;text-align:center}.proposal-package-bolt{display:inline-block;width:12px;height:20px;margin-right:5px;vertical-align:-4px;background:#ffd200;clip-path:polygon(57% 0,100% 0,70% 43%,94% 43%,25% 100%,42% 57%,14% 57%)}.proposal-composition{position:relative}.proposal-composition>:not(.proposal-watermark){position:relative;z-index:2}.proposal-watermark{position:absolute;z-index:1;top:18mm;left:64%;width:52mm;mix-blend-mode:multiply;pointer-events:none;transform:translate(-50%)}.proposal-lines{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.proposal-lines th{padding:5px 11px;color:#d60b73;background:#f9d5e7;font-size:11px;text-align:left}.proposal-lines th:not(:first-child),.proposal-lines td:not(:first-child){width:23%;text-align:center}.proposal-lines td{padding:3px 11px;overflow-wrap:anywhere;border-top:1px solid #e8e8e8;font-size:10px;line-height:1.25}.proposal-lines tbody tr:nth-child(2n){background:#fcfcfd8c}.proposal-lines tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.proposal-no-items{color:#596a7e;text-align:left!important}.proposal-additions{padding:7px 10px 0;border:1px solid #f5c4dc;border-radius:11px;background:#fff}.proposal-additions h2{margin-bottom:7px;color:#d60b73}.proposal-addition-lines th:last-child,.proposal-addition-lines td:last-child{width:23%;text-align:center}.proposal-total{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:11px;padding:8px 11px;border:1px solid #f5a6cd;border-radius:11px;background:#fff}.proposal-total .proposal-cake-icon{width:50px;height:50px}.proposal-total-label{display:flex;min-width:0;flex-direction:column;gap:4px}.proposal-total-label>span{font-size:19px;font-weight:900}.proposal-total-label small{color:#4c5969;font-size:10px}.proposal-total-label small strong{margin-left:8px;color:#d60b73}.proposal-total-value{padding:8px 16px;color:#fff;background:#ed0781;border-radius:9px;font-size:clamp(21px,3.5vw,28px);font-weight:900;white-space:nowrap}.proposal-payment-summary{display:flex;justify-content:flex-end;gap:24px;padding:6px 12px;border:1px solid #e8eaf0;border-radius:9px;background:#fbfcfe}.proposal-payment-summary>div{display:flex;min-width:88px;flex-direction:column;gap:3px}.proposal-payment-summary span{color:#5d6b7b;font-size:9px}.proposal-payment-summary strong{font-size:11px}.proposal-observations{min-height:0;padding:8px 5mm 8px 13px;border:1px solid #f5c4dc;border-radius:11px;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.proposal-observations.proposal-observations-empty{min-height:50mm}.proposal-observations h2{display:flex;align-items:center;gap:9px;margin:0 0 7px;color:#e10b79;font-size:15px}.proposal-observations h2 span{display:grid;width:26px;height:26px;place-items:center;color:#fff;background:#ed0781;border-radius:50%;font-size:16px}.proposal-observations p{margin:0;color:#17283b;font-size:10px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.proposal-observations-placeholder{color:#68778a!important;font-style:italic}.proposal-observations-empty .proposal-observations-placeholder{visibility:hidden}.proposal-package-description{padding:10px 13px;border:1px solid #f5c4dc;border-radius:11px;-moz-column-break-inside:auto;break-inside:auto}.proposal-package-description h2{margin:0 0 7px;color:#e10b79;font-size:14px}.proposal-package-description p{margin:0;color:#17283b;font-size:10px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.proposal-document-footer{position:relative!important;display:grid;min-height:15mm;grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:3px 12px;margin:auto -12mm 0;padding:2mm 23mm 2mm 12mm;border-top:1px solid #f2bfd7;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.proposal-footer-art{position:absolute;z-index:0;bottom:-9mm;height:auto;pointer-events:none}.proposal-footer-art-left{left:0;width:52mm}.proposal-footer-art-right{right:0;width:17mm}.proposal-footer-rule{grid-column:2;height:1px;background:#ed0781}.proposal-document-footer>strong{grid-column:2;grid-row:2;justify-self:center;font-size:9px}.proposal-footer-client{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.proposal-footer-client small{color:#ed0781;font-size:7px;font-weight:800}.proposal-footer-client strong,.proposal-footer-client span{max-width:100%;overflow-wrap:anywhere;font-size:8px}.proposal-footer-rule,.proposal-document-footer>strong,.proposal-footer-client{position:relative;z-index:1}@media (max-width: 620px){.proposal-preview-toolbar{height:auto!important;min-height:0;align-items:flex-start;flex-direction:column}.proposal-preview-actions{width:100%;align-items:stretch}.proposal-preview-toolbar>.crm-button,.proposal-preview-actions .crm-button{min-height:38px}.proposal-preview-pending{width:calc(100% - 24px);align-self:center;margin-inline:0}.proposal-preview-stage{padding:12px 8px 24px}.proposal-document{min-height:297mm;gap:11px;padding:24px 18px;font-size:9pt}.proposal-document-header>img{width:100%;margin-inline:0}.proposal-preview-actions .crm-button{flex:1 1 42%;padding-inline:6px;font-size:10px;white-space:normal}.proposal-document-header{margin:-24px -18px 0}.proposal-title-block{align-items:flex-start;flex-direction:column}.proposal-emission{align-self:flex-end}.proposal-identification{grid-template-columns:1fr}.proposal-celebrants{grid-template-columns:38px 1fr}.proposal-contact{grid-column:2;padding:7px 0 0;border-top:1px solid #e8dfe4;border-left:0}.proposal-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-event-fact{padding:3px 5px;border-right:0}.proposal-section-heading{align-items:flex-start;flex-direction:column}.proposal-section-heading>strong{max-width:100%}.proposal-lines{font-size:9px}.proposal-lines th,.proposal-lines td{padding:6px}.proposal-lines th:not(:first-child),.proposal-lines td:not(:first-child){width:27%}.proposal-total{grid-template-columns:42px 1fr;gap:8px}.proposal-total .proposal-cake-icon{width:40px;height:40px}.proposal-total-label>span{font-size:15px}.proposal-total-value{grid-column:1 / -1;justify-self:stretch;text-align:center}.proposal-payment-summary{justify-content:space-between;gap:7px}.proposal-document-footer{grid-template-columns:1fr 1fr;margin:auto -18px 0}.proposal-footer-art{bottom:-24px}.proposal-footer-rule,.proposal-document-footer>strong{grid-column:2}.proposal-footer-client{grid-column:2;grid-row:3}}@page{size:A4 portrait;margin:0}@media print{html,body,#root{width:210mm!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important}body *{visibility:hidden!important}.proposal-preview-overlay,.proposal-preview-overlay *{visibility:visible!important}.proposal-preview-overlay{position:static!important;display:block!important;overflow:visible!important;background:#fff!important}.proposal-preview-toolbar,.proposal-preview-pending{display:none!important}.proposal-preview-stage{display:block!important;padding:0!important}.proposal-document{width:210mm!important;max-width:none!important;min-height:297mm!important;margin:0!important;overflow:visible!important;box-shadow:none!important;font-size:9pt!important}.proposal-document-header{margin:-11mm -12mm 0!important}.proposal-document-footer{margin:auto -12mm 0!important}.proposal-total,.proposal-payment-summary{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.proposal-composition,.proposal-additions{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.proposal-section-heading,.proposal-additions h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.proposal-observations-empty .proposal-observations-placeholder{display:none!important}.proposal-lines thead{display:table-header-group}.proposal-lines tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.proposal-observations{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}}.proposal-notes-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;gap:8px;min-width:0;margin-top:5px}.proposal-notes-row>.proposal-notes{margin:0}.proposal-notes-folder{align-self:stretch;min-height:0;height:auto;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-pink);border-radius:10px;background:var(--accent-fill);color:#fff;cursor:pointer}.proposal-notes-folder svg{width:24px;height:24px}.proposal-notes-folder:hover:not(:disabled){background:var(--accent-fill-hover);box-shadow:0 0 0 2px var(--brand-pink-soft)}.proposal-notes-folder:focus-visible{outline:2px solid var(--brand-pink-strong);outline-offset:2px}.proposal-notes-folder:disabled{background:var(--surface-soft);color:var(--text-secondary);cursor:not-allowed}.proposal-text-library{width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 24px);color:#f8f4f7;background:#211c20;border:1px solid #b83170;border-radius:14px;--surface: #211c20;--surface-soft: #30272e;--text-primary: #f8f4f7;--text-secondary: #c6bac3;--border: #49313f;--border-strong: #654155;--input-background: #191519;--accent-fill: #da0870;--accent-fill-hover: #ee3189;--brand-pink: #ed2986;--brand-pink-strong: #ff75b6;--brand-pink-soft: #402132}.proposal-text-library .crm-panel-header{padding:12px 16px;gap:12px;background:#211c20}.proposal-text-library h2{font-size:16px;margin:0}.proposal-text-library .crm-panel-body{padding:16px;overflow:auto;min-width:0}.proposal-text-library .crm-button.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.proposal-library-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px}.proposal-library-tools>label:first-child{flex:1 1 220px}.proposal-text-library .proposal-library-checkbox{display:flex;flex-direction:row;align-items:center;gap:6px}.proposal-library-checkbox input{width:auto;min-height:0}.proposal-library-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.proposal-library-grid>section{min-width:0}.proposal-library-entry{display:flex;flex-direction:column;text-align:left;gap:5px;width:100%;padding:10px 12px;margin-bottom:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-primary);font:inherit;cursor:pointer;overflow-wrap:anywhere}.proposal-library-entry.selected,.proposal-library-entry:hover:not(:disabled){border-color:var(--brand-pink)}.proposal-library-entry small{color:var(--text-secondary)}.proposal-library-title{display:flex;flex-direction:column;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.proposal-library-title:focus-visible{outline:2px solid var(--brand-pink);outline-offset:3px}.proposal-library-entry>.crm-button{align-self:flex-start}.proposal-library-preview{border:1px solid var(--border);border-radius:10px;padding:14px}.proposal-library-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45dvh;overflow:auto}.proposal-library-pages{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px}.proposal-library-editor fieldset{display:grid;gap:12px}@media (max-width: 640px){.proposal-library-grid{grid-template-columns:minmax(0,1fr)}.proposal-text-library h2{font-size:13px}}.proposal-actions .crm-button:not(.danger),body:has(.proposal-actions[open]) .app-dialog__button:not(.app-dialog__button--danger){--button-text: #fff;--button-background: var(--accent-fill);--button-border: var(--accent-fill);min-height:36px;color:var(--button-text);background:var(--button-background);border-color:var(--button-border)}.proposal-actions .crm-button:not(.danger):hover:not(:disabled),body:has(.proposal-actions[open]) .app-dialog__button:not(.app-dialog__button--danger):hover:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.proposal-actions .crm-button:not(.danger):active:not(:disabled),body:has(.proposal-actions[open]) .app-dialog__button:not(.app-dialog__button--danger):active:not(:disabled){background:color-mix(in srgb,var(--accent-fill-hover) 88%,black);border-color:color-mix(in srgb,var(--accent-fill-hover) 88%,black)}.proposal-actions .crm-button:focus-visible,body:has(.proposal-actions[open]) .app-dialog__button:focus-visible{outline:2px solid var(--brand-pink-strong);outline-offset:3px}.proposal-actions .crm-button:disabled,body:has(.proposal-actions[open]) .app-dialog__button:disabled{color:var(--text-secondary);background:var(--surface-soft);border-color:var(--border-strong);opacity:1;cursor:not-allowed}.proposal-actions .crm-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.proposal-actions .crm-button.closing-secondary:not(.danger){color:var(--text-primary);background:var(--surface-soft);border-color:var(--border-strong)}.proposal-actions .crm-button.closing-secondary:hover:not(:disabled){background:var(--surface)}.proposal-actions :is(.crm-panel-header,.crm-section-heading,.festa-status-bar,.proposal-preview-toolbar,.proposal-preview-launch){flex-wrap:wrap}.proposal-actions .proposal-preview-actions{min-width:0}.proposal-actions .proposal-preview-launch>.crm-button{min-height:42px}.proposal-actions .proposal-preview-launch{align-items:center;gap:12px 20px}.proposal-client-contact{display:flex;flex:1 1 280px;flex-wrap:wrap;gap:12px 24px;min-width:0;margin:0;padding:10px 14px;border-left:3px solid var(--brand-pink);border-radius:var(--radius-sm);background:var(--brand-pink-soft)}.proposal-client-contact>div{min-width:0}.proposal-client-contact>div:first-child{flex:1 1 180px}.proposal-client-contact dt{font-size:10px;font-weight:700;color:var(--text-secondary)}.proposal-client-contact dd{margin:4px 0 0;font-size:17px;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.proposal-client-contact>div:last-child dd{font-variant-numeric:tabular-nums}.proposal-client-feedback{flex:1 1 280px;margin:0}@media (max-width: 640px){.proposal-client-contact{flex-basis:100%}}.proposal-actions .proposal-preview-actions .crm-button:disabled{white-space:normal}.package-picker.crm-dialog{width:min(1080px,calc(100vw - 32px))}.package-picker .crm-panel-body{padding:14px;overflow-y:auto}.package-picker .festa-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.package-picker .package-picker-card{--party-color: #ff80bb;position:relative;isolation:isolate;overflow:hidden;align-items:stretch;gap:8px;padding:14px;border:1px solid #b64379;border-radius:14px;background:#241e25;color:#fff3f9;box-shadow:0 3px 10px #0000001f;transition:border-color .15s ease,box-shadow .15s ease}.package-picker .party-theme-1{--party-color: #b8a0ff}.package-picker .party-theme-2{--party-color: #73ded8}.package-picker .package-picker-card:hover,.package-picker .package-picker-card:focus-within{border-color:#ff80bb;box-shadow:0 3px 14px #ec48992b}.package-picker .package-picker-card h3{margin:0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.package-picker .package-picker-card p{margin:0;color:#dccbd6;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.package-picker .package-party-icon{width:32px;height:32px;color:var(--party-color);pointer-events:none}.package-picker .package-party-watermark{position:absolute;z-index:-1;width:150px;height:150px;right:-12px;top:42px;color:var(--party-color);opacity:.09;pointer-events:none}.package-picker .package-picker-description>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.package-picker .package-picker-description summary{color:#ff9dcb;font-size:11px;cursor:pointer;margin-top:5px;overflow-wrap:anywhere}.package-picker .package-picker-description details[open]>p{margin-top:6px}.package-picker .package-picker-card .package-picker-price{color:#ff80bb;font-size:20px;line-height:1.4}.package-picker .package-picker-card>button{width:100%;margin-top:auto;min-height:36px}.package-picker .crm-button.primary{color:#fff;background:#d51b71;border-color:#d51b71;border-radius:9px}.package-picker .crm-button.primary:not(:disabled):hover{background:#b81560;border-color:#ff80bb}.package-picker button:focus-visible,.package-picker summary:focus-visible{outline:2px solid #ffadd5;outline-offset:3px}.package-picker-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 900px){.package-picker .festa-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.package-picker.crm-dialog{width:calc(100vw - 16px)}.package-picker .crm-panel-body{padding:10px}.package-picker .festa-package-grid{grid-template-columns:minmax(0,1fr);gap:10px}.package-picker .crm-panel-header{gap:10px;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.package-picker .package-picker-card{transition:none}}.proposal-config .proposal-card,.proposal-config .crm-section{border:1px solid color-mix(in srgb,var(--pink, #ec4899) 40%,transparent);border-radius:16px;padding:16px;margin-top:14px;min-width:0}.proposal-config .crm-panel-body{min-width:0}.proposal-config>.crm-panel-header{flex-wrap:wrap}.proposal-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.proposal-config #proposal-title{flex:1 1 280px;min-width:0;overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);line-height:1.35}.proposal-client-name{font-weight:800;color:var(--text-primary)}.proposal-config .party-closing-checklist{padding:10px 12px}.party-closing-checklist>header h3{width:100%}.proposal-config .party-closing-checklist h3{margin:0;font-size:13px;letter-spacing:0}.party-closing-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:700;text-align:left;cursor:pointer}.party-closing-toggle>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.party-closing-toggle:focus-visible{outline:2px solid var(--brand-pink);outline-offset:3px;border-radius:4px}.party-closing-count{flex:none;font-size:12px;font-weight:400;color:var(--text-secondary)}.party-closing-chevron{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.party-closing-toggle[aria-expanded=true] .party-closing-chevron{transform:rotate(180deg)}.party-closing-content{display:grid;grid-template-rows:0fr;visibility:hidden}.party-closing-content[data-open=true]{grid-template-rows:1fr;visibility:visible}.party-closing-content-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion: no-preference){.party-closing-content{transition:grid-template-rows .16s ease,visibility .16s}.party-closing-chevron{transition:transform .16s ease}}.party-closing-group h4{margin:8px 0 2px;font-size:12px;color:var(--text-secondary)}.party-closing-checklist ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.party-closing-checklist li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 0;font-size:13px}.party-closing-checklist li>span{flex:1;min-width:min(220px,100%);overflow-wrap:anywhere}.party-closing-checklist .crm-button.small{padding:4px 8px}.party-closing-content-inner>.crm-button{margin-top:6px}.party-closing-technical{margin-top:6px;font-size:12px;color:var(--text-secondary)}.party-closing-technical summary{cursor:pointer}.party-closing-checklist .party-closing-ready,.party-closing-success p{margin:6px 0 0;font-size:13px;color:var(--text-secondary)}.party-closing-success p{margin:0}.proposal-number-highlight{color:var(--brand-pink-strong);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.proposal-config .crm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-config h3{margin:0 0 14px;font-size:14px;letter-spacing:.05em}.proposal-config label{min-width:0}.proposal-config input,.proposal-config select,.proposal-config textarea{width:100%;min-width:0;box-sizing:border-box}.proposal-config .proposal-notes{height:calc(6lh + 32px)}.proposal-config .package-launcher{width:100%;min-height:64px;border:1px solid #da287d;border-radius:14px;padding:16px;background:#da287d;color:#fff;font:inherit;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:background-color .15s,box-shadow .15s}.proposal-config .package-launcher svg{width:26px;height:26px;flex:none}.proposal-config .package-launcher strong{flex:1;min-width:0;overflow-wrap:anywhere}.proposal-config .package-launcher>span{flex:none;font-size:28px}.proposal-config .package-launcher:disabled{opacity:.55;cursor:not-allowed}.proposal-config .package-launcher:not(:disabled):hover{background:#bc1b68;box-shadow:0 4px 16px #ed4c9b24}.proposal-config .package-launcher:not(:disabled):active{background:#a6175b}.proposal-config .package-launcher:focus-visible{outline:3px solid var(--text-primary);outline-offset:3px}.proposal-config .festa-selected-package{display:grid;gap:10px}.proposal-config .festa-selected-package .crm-button{justify-self:start}.proposal-config .festa-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.proposal-config .festa-package-card{display:flex;flex-direction:column;gap:10px;min-width:0}.proposal-config .festa-package-card img{width:100%;height:140px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.proposal-config .festa-package-card p{white-space:pre-wrap;overflow-wrap:anywhere}.proposal-config .festa-package-card button{margin-top:auto}.proposal-config .crm-button.primary{border-radius:10px;background:#da287d;color:#fff;border-color:#da287d}.proposal-config .crm-button.primary:not(:disabled):hover{background:#bc1b68}.proposal-config .proposal-items .crm-table{min-width:0;table-layout:fixed}.proposal-config .proposal-items td{overflow-wrap:anywhere;vertical-align:middle}.proposal-config .proposal-items :is(th,td){padding:6px 10px;line-height:1.35}.proposal-item-detail{display:block;margin-top:2px}.proposal-config .proposal-items .crm-row-actions{display:flex;flex-wrap:nowrap;gap:12px}.proposal-config .proposal-items .proposal-item-action{white-space:nowrap}.proposal-item-action{border:0;border-radius:0;padding:0;min-height:0;background:transparent;box-shadow:none;color:var(--brand-pink-strong);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.proposal-item-action:hover:not(:disabled){color:var(--accent-fill-hover)}.proposal-item-action:focus-visible{outline:2px solid var(--brand-pink-strong);outline-offset:3px}.proposal-item-action:disabled{color:var(--text-secondary);cursor:not-allowed;text-decoration:none}.proposal-config .proposal-items th:first-child{width:28%}.proposal-config .crm-form-actions{flex-wrap:wrap}.proposal-config .festa-totals{grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr))}.proposal-top-layout{container:proposal-top / inline-size;margin-top:14px;min-width:0}.proposal-top-cards{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.proposal-config .proposal-top-cards>.proposal-card{margin-top:0}.proposal-config .proposal-top-cards .crm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-config .proposal-top-cards .festa-package-section{position:relative;isolation:isolate;overflow-wrap:anywhere}.proposal-package-symbol{position:absolute;right:12px;bottom:12px;z-index:-1;width:min(170px,calc(100% - 24px));height:auto;color:var(--brand-pink-strong);opacity:.16;pointer-events:none;animation:proposal-package-float 4s ease-in-out infinite}@keyframes proposal-package-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.proposal-package-symbol{animation:none}}.proposal-config .proposal-top-cards .festa-selected-package{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.proposal-config .proposal-top-cards .festa-package-section h3{font-size:12px;line-height:1.4;margin-bottom:10px}.proposal-config .proposal-top-cards .festa-selected-package{gap:7px;padding:10px;margin-bottom:0;font-size:12px;line-height:1.45}.proposal-config .proposal-top-cards .festa-selected-package>span:first-of-type{font-size:14px}.proposal-config .proposal-top-cards .festa-selected-package .crm-button{max-width:100%;white-space:normal}.proposal-config .proposal-top-cards .package-launcher{padding:14px;gap:8px;font-size:12px;line-height:1.45}@container proposal-top (min-width: 900px){.proposal-top-cards{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}@container proposal-top (max-width: 650px){.proposal-config .proposal-top-cards .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container proposal-top (max-width: 440px){.proposal-config .proposal-top-cards .crm-form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.proposal-config .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-config .proposal-items th,.proposal-config .proposal-items td{padding:6px 8px}}@media (max-width: 600px){.proposal-config .crm-form-grid{grid-template-columns:minmax(0,1fr)}.proposal-config .crm-section{padding:12px}.proposal-config .proposal-items table,.proposal-config .proposal-items tbody,.proposal-config .proposal-items tr,.proposal-config .proposal-items td{display:block;width:100%;box-sizing:border-box}.proposal-config .proposal-items thead{display:none}.proposal-config .proposal-items td[data-label]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;text-align:left}.proposal-config .proposal-items td[data-label]:before{content:attr(data-label);font-weight:600;opacity:.75}.proposal-config .proposal-items td small{grid-column:2}}.festa-filters{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(120px,1fr)) auto}.festa-table td:first-child{min-width:80px}.festa-money{white-space:nowrap;font-variant-numeric:tabular-nums}.festa-dialog{width:min(1000px,calc(100vw - 32px))}.festa-status-bar{display:flex;align-items:end;gap:12px;margin-bottom:12px}.festa-status-bar>.crm-badge{align-self:center}.festa-status-bar label{min-width:160px}.festa-totals{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px;margin-top:16px;padding:14px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.festa-totals>div{display:flex;min-width:120px;flex-direction:column;gap:6px}.festa-totals span{color:var(--text-secondary);font-size:11px}.festa-totals strong{font-size:17px;font-variant-numeric:tabular-nums}.festa-grand-total strong{color:var(--brand-pink-strong);font-size:21px}.status-rascunho{color:var(--text-secondary)}.status-proposta,.status-negociacao{color:var(--brand-pink-strong);background:var(--brand-pink-soft)}.status-perdida{color:var(--danger);background:var(--danger-soft)}.status-confirmada{color:var(--success);background:var(--success-soft);border-color:var(--success)}.payment-summary{margin:0 0 12px}.festa-confirmation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.festa-confirmation>p{max-width:600px}.agenda-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.agenda-month-picker{position:relative}.agenda-month-trigger{display:inline-flex;min-height:38px;align-items:center;gap:9px;padding:0 12px;color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:15px;font-weight:700;text-transform:capitalize;cursor:pointer}.agenda-month-trigger:hover,.agenda-month-trigger[aria-expanded=true]{border-color:var(--brand-pink)}.agenda-month-trigger-icon{color:var(--brand-pink-strong);font-size:18px;line-height:1}.agenda-month-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:50%;width:min(340px,calc(100vw - 32px));padding:12px;transform:translate(-50%);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.agenda-month-year{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.agenda-month-year strong{font-size:16px}.agenda-year-arrow{display:grid;width:34px;height:34px;place-items:center;color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:21px;cursor:pointer}.agenda-year-arrow:hover:not(:disabled){color:var(--brand-pink-strong);border-color:var(--brand-pink)}.agenda-year-arrow:disabled{opacity:.45;cursor:not-allowed}.agenda-month-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.agenda-month-option{min-height:38px;padding:5px 7px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:12px;text-transform:capitalize;cursor:pointer}.agenda-month-option:hover{color:var(--text-primary);background:var(--surface-soft);border-color:var(--border)}.agenda-month-option.is-current:not(.is-selected){border-color:var(--border-strong);color:var(--text-primary)}.agenda-month-option.is-selected{color:#fff;background:var(--brand-pink);border-color:var(--brand-pink);font-weight:700}.agenda-toolbar label{min-width:180px;margin-left:auto}.agenda-scroll{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;background:var(--surface)}.agenda-weekday{padding:9px;text-align:center;font-size:11px;font-weight:700;color:var(--text-secondary);background:var(--surface-soft)}.agenda-day{min-height:102px;min-width:0;padding:7px;border-top:1px solid var(--border);border-right:1px solid var(--border)}.agenda-day:nth-child(7n){border-right:0}.agenda-day.is-outside{background:var(--surface-soft)}.agenda-day.is-today{background:var(--brand-pink-soft)}.agenda-day-number{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:11px;font-weight:700}.agenda-event{display:flex;flex-direction:column;width:100%;gap:4px;padding:7px;margin-bottom:5px;color:var(--text-primary);background:var(--brand-pink-soft);border:1px solid var(--border);border-left:3px solid var(--brand-pink);border-radius:var(--radius-sm);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.agenda-event:hover:not(:disabled){border-color:var(--brand-pink)}.agenda-event:disabled{cursor:default}.agenda-event strong{color:var(--brand-pink-strong);font-size:10px}.agenda-event span{font-size:11px;font-weight:600}.agenda-event small{color:var(--text-secondary);font-size:10px}@media (max-width: 1400px){.festa-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.festa-filters{grid-template-columns:1fr}.festa-status-bar{flex-wrap:wrap}.festa-totals{justify-content:flex-start}.agenda-toolbar{align-items:stretch}.agenda-month-picker{flex:1 1 100%}.agenda-month-trigger{width:100%;justify-content:center}.agenda-toolbar label{width:100%;margin-left:0}}.festa-stock-warning{margin-bottom:12px;padding:10px 12px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-sm);font-size:12px}.festa-stock-warning ul{margin:6px 0 0;padding-left:18px}.festa-stock-table{min-width:640px}.status-em_preparacao,.status-em_andamento{color:var(--brand-pink-strong);background:var(--brand-pink-soft)}.status-finalizada{color:var(--success);background:var(--success-soft)}.festa-operation input[type=number]{min-width:70px;width:80px}.festa-operation td:last-child input[type=text],.festa-operation td:last-child input:not([type]){min-width:140px}.festa-package-section>.crm-section-heading{align-items:flex-start}.festa-package-section>.crm-section-heading p{margin:4px 0 0}.festa-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.festa-package-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.festa-package-card>img{width:100%;height:112px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.festa-package-card h4,.festa-package-card p{margin:0}.festa-package-card h4{overflow-wrap:anywhere}.festa-package-card>p{color:var(--text-secondary);font-size:12px}.festa-package-card>strong{color:var(--brand-pink-strong);font-size:18px}.festa-package-card .festa-package-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.festa-package-card>button{margin-top:auto}.festa-selected-package,.festa-manual-package{display:flex;flex-direction:column;gap:5px;padding:12px;margin-bottom:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.festa-selected-package>strong,.festa-manual-package>strong{color:var(--brand-pink-strong);font-size:11px;letter-spacing:.04em}.festa-selected-package>span:first-of-type{font-size:16px;font-weight:700}.festa-selected-package ul{display:grid;gap:4px;margin:4px 0 0;padding-left:18px;color:var(--text-secondary);font-size:12px}.wa-start{padding:4px 12px 8px}.wa-start>.lead-whatsapp-window-note{margin:2px 0 0;font-size:11px;line-height:1.35}.wa-start>.crm-button{min-height:30px;padding:4px 10px;font-size:11px}.wa-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wa-start-consent{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font-size:11px}.wa-start-consent .crm-button{min-height:28px;padding:3px 8px;font-size:10px}.wa-start-panel{display:grid;gap:8px;max-height:min(48dvh,360px);overflow-y:auto;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.wa-template-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wa-template-filters input,.wa-start-panel select{min-width:0;width:100%}.wa-template-buttons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.wa-template-buttons li{padding:4px 8px;border:1px solid var(--brand-pink);border-radius:6px;font-size:11px}.wa-template-response{padding:2px 12px;font-size:11px}.wa-template-response small{display:block;overflow-wrap:anywhere}.wa-template-response ol{max-height:160px;overflow-y:auto;padding-left:20px}.wa-commercial-state{margin:2px 0;padding:4px 8px;border-left:3px solid var(--brand-pink);background:var(--brand-pink-soft)}.wa-commercial-state.is-recusa{border-color:var(--danger)}.wa-commercial-state.is-pausa{border-color:var(--warning)}@media (max-width:480px){.wa-template-filters{grid-template-columns:minmax(0,1fr)}}.wa-start-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-start-panel label{display:grid;gap:4px;font-size:12px;font-weight:600}.wa-start-note{margin:0;color:var(--text-secondary);font-size:12px}.wa-start-preview{margin:0;padding:10px 12px;border-left:3px solid var(--accent-fill);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-size:13px;line-height:1.45;white-space:pre-wrap}.wa-start-details{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;margin:0;font-size:12px}.wa-start-details dt{color:var(--text-secondary);font-weight:600}.wa-start-details dd{margin:0;overflow-wrap:anywhere}.wa-start-variable{display:contents}.wa-start-details .is-missing{color:var(--danger, #b91c1c);font-weight:600}.wa-start-blockers{display:grid;gap:4px;margin:0;padding:8px 12px 8px 26px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12px}.wa-start-blockers small{display:block;color:var(--text-secondary)}.wa-start-sync{margin:0;font-size:11px}.wa-start-send{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.wa-start-send .crm-button.primary{min-width:120px;font-weight:700;letter-spacing:.04em}.wa-pdf-preview{width:100%;height:min(44vh,400px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.wa-pdf-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.wa-document-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0}.wa-proposal-dialog{width:min(760px,96vw)}.wa-ready-row{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.wa-ready-select{flex:0 1 280px;min-width:0;max-width:100%;min-height:32px;padding:4px 8px;border-radius:var(--radius-sm);font-size:12px}.wa-ready-preview{flex:1 1 0;min-width:120px;max-height:140px;margin:0;padding:10px 14px;overflow-y:auto;border-left:3px solid var(--accent-fill);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-primary);font-size:13px;line-height:1.4;white-space:pre-wrap}.sales-central{display:grid;gap:16px;min-width:0}.lead-editor-dialog [aria-invalid=true]{border:2px solid var(--brand-pink-strong);background:var(--brand-pink-soft)}.sales-central .page-heading,.sales-central .crm-notice{margin-bottom:0}.sales-loop-card{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:24px;align-items:center;padding:24px;background:var(--surface);border:1px solid var(--brand-pink);border-radius:var(--radius-lg)}.sales-loop-placeholder{min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background:var(--brand-pink-soft);border:1px dashed var(--brand-pink);border-radius:var(--radius-lg);color:var(--brand-pink-strong)}.sales-loop-placeholder span{font-size:34px;font-weight:900;letter-spacing:4px}.sales-loop-placeholder img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md)}.sales-loop-placeholder small{color:var(--text-secondary)}.sales-loop-content{min-width:0}.sales-eyebrow{color:var(--brand-pink-strong);font-size:10px;font-weight:700;letter-spacing:1px}.sales-loop-content h3{margin:6px 0;font-size:24px}.sales-loop-content h3 strong{font-size:44px;color:var(--brand-pink-strong)}.sales-loop-content>p:not(.sales-eyebrow){font-size:12px;color:var(--text-secondary)}.sales-claim{min-height:46px;margin:8px 0;padding-inline:28px;font-weight:800}.sales-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sales-metrics>div{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.sales-metrics strong{font-size:23px;color:var(--text-primary)}.sales-metrics span{font-size:11px;color:var(--text-secondary)}.sales-portfolio{min-width:0}.sales-lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.sales-lead-card{min-width:0;display:grid;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.sales-lead-card header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px}.sales-lead-card h4{margin:0;overflow-wrap:anywhere}.sales-lead-card p{margin:0;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.sales-action{font-size:11px;font-weight:700;color:var(--text-secondary)}.sales-action.urgent{color:var(--danger)}.sales-action.warning{color:var(--brand-pink-strong)}.sales-action.scheduled{color:var(--success)}.lead-panel-header{padding-block:14px}.lead-panel-header h2{font-weight:700;letter-spacing:-.02em}.lead-panel-close{min-width:82px;flex-shrink:0}.lead-editor-dialog .crm-panel-body{flex:1 1 auto;overscroll-behavior:contain}.lead-editor-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-editor-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.crm-button.danger{color:var(--danger, #c62828);border-color:currentColor}.crm-button.danger:not(:disabled):hover{background:color-mix(in srgb,var(--danger, #c62828) 12%,var(--surface))}.lead-delete-dialog{width:min(540px,94vw)}.lead-delete-dialog label{display:grid;gap:6px;margin-block:12px}.lead-delete-dialog textarea{width:100%}.lead-editor-dialog .lead-editor-assignment{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.lead-editor-assignment p{margin:0;overflow-wrap:anywhere}.lead-editor-seller-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:12px;min-width:0}.lead-editor-dialog label.lead-editor-checkbox{flex-direction:row;align-items:flex-start;gap:8px;line-height:1.5}.lead-editor-dialog .lead-editor-checkbox input{flex:0 0 16px;width:16px;min-height:16px;height:16px;padding:0;margin:2px 0 0;accent-color:var(--brand-pink)}.lead-editor-checkbox span{min-width:0}.lead-editor-checkbox small{display:block;font-weight:400;color:var(--text-secondary)}.lead-editor-dialog .lead-status-controls{flex-wrap:wrap}.lead-editor-dialog .lead-status-owner{max-width:100%}.lead-editor-dialog .lead-status-owner strong{white-space:normal;overflow-wrap:anywhere}.lead-central-summary{min-width:0;padding:18px;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--brand-pink);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.lead-central-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.lead-central-summary .lead-summary-fields{gap:16px 20px}.lead-central-summary dl>div{min-width:0}.lead-central-summary dt{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text-secondary)}.lead-central-summary dd{margin:5px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.lead-central-summary .lead-summary-nome,.lead-central-summary .lead-summary-email{grid-column:span 2}.lead-central-summary .lead-summary-id dd{display:inline-block;padding:3px 9px;color:var(--brand-pink-strong);background:var(--brand-pink-soft);border-radius:var(--radius-sm);font-weight:700;font-variant-numeric:tabular-nums}.lead-central-summary .lead-summary-nome dd{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lead-central-summary .lead-summary-nome h3{margin:0;color:var(--brand-pink-strong);font-size:25px;font-weight:800;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0}.lead-central-summary .lead-summary-nome .crm-badge{white-space:normal}.lead-central-summary .lead-summary-observacoes{grid-column:1 / -1;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-soft)}.lead-central-summary .lead-summary-observacoes dd{white-space:pre-wrap}.lead-central-summary .lead-summary-operations{gap:10px 16px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.lead-central-summary .lead-summary-operations dt{text-transform:none;letter-spacing:0;font-weight:500}.lead-central-summary .lead-summary-operations dd{font-size:11px;margin-top:3px;color:var(--text-secondary)}.lead-timeline{list-style:none;margin:0;padding:0}.lead-timeline li{position:relative;padding:0 0 18px 20px;border-left:2px solid var(--border);margin-left:5px}.lead-timeline li:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--brand-pink)}.lead-timeline time{display:block;margin-bottom:5px;font-size:10px;color:var(--text-secondary)}.lead-timeline strong{font-size:12px}.lead-timeline p{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.festa-closing{display:grid;gap:12px;min-width:0}.festa-closing h4,.festa-closing p{margin:0}.festa-closing .closing-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.festa-closing .closing-totals>div{display:flex;flex-direction:column;gap:6px}.crm-panel-body .lead-work-card{padding:16px;margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.lead-work-card .crm-section-heading{flex-wrap:wrap;gap:10px}.lead-work-card h3{letter-spacing:.04em;font-size:12px}.lead-modern-button{gap:8px;min-height:36px;border-radius:9px;padding-inline:14px;font-weight:700;box-shadow:var(--shadow-soft)}.lead-modern-button:hover:not(:disabled){box-shadow:0 3px 12px #e51d722e}.lead-status-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 20px}.lead-status-controls{display:flex;align-items:flex-end;gap:10px;min-width:0}.lead-status-field{display:grid;gap:5px;min-width:0;width:160px}.lead-status-owner{display:grid;gap:4px;align-self:center;min-width:110px;max-width:160px}.lead-status-owner span{color:var(--text-secondary);font-size:9px;font-weight:700;letter-spacing:.04em}.lead-status-owner strong{overflow:hidden;color:var(--text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lead-status-field h3{margin:0;font-size:10px;line-height:14px;white-space:nowrap}.lead-status-field .crm-badge{display:flex;align-items:center;min-height:36px;width:-moz-fit-content;width:fit-content}.lead-create-proposal{margin-left:auto}.lead-status-card .crm-assignment:empty{display:none}.lead-status-card .crm-assignment:not(:empty){margin-top:12px}.lead-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lead-followups .crm-table{table-layout:fixed}.lead-followups .crm-table td:first-child{min-width:0}.lead-followups .crm-table th,.lead-followups .crm-table td{padding:9px 7px}.lead-followups .crm-table th{white-space:normal}.lead-followups .crm-table th:last-child{width:26%}.lead-history .lead-timeline{margin-top:16px}.lead-history .lead-timeline li{padding:0 0 16px 18px}.lead-history .lead-timeline time{font-variant-numeric:tabular-nums;font-size:11px}.lead-history .lead-timeline strong{display:block;line-height:1.5}.lead-history .lead-timeline li:last-child{padding-bottom:6px}.crm-panel-body .lead-status-card{margin-top:0;padding:12px 14px;border-color:color-mix(in srgb,var(--brand-pink) 35%,var(--border))}.lead-status-actions .lead-modern-button{font-size:11px;padding-inline:10px}.lead-status-actions .lead-modern-button,.lead-status-field select,.lead-proposal-number input{box-sizing:border-box;height:36px;min-height:36px}.lead-proposal-actions{display:flex;flex:1 1 280px;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.lead-proposal-actions label{flex:1 1 130px;min-width:0;max-width:190px}.lead-proposal-actions .lead-proposal-number{font-size:10px;line-height:14px;font-weight:700;color:var(--text-secondary)}.lead-proposal-number input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.lead-status-actions select{width:100%;min-width:0}.lead-proposal-actions .crm-button{white-space:normal}.lead-proposals-error{flex-basis:100%;font-size:12px;color:var(--danger)}.lead-proposals-permission{flex-basis:100%;font-size:11px}.lead-status-help{margin:8px 0 0;font-size:11px}.lead-whatsapp-trigger{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;margin-bottom:1px;border:1px solid #25d366;border-radius:10px;background:color-mix(in srgb,#25d366 12%,var(--surface));color:#20b858;cursor:pointer}.lead-whatsapp-trigger:hover{background:color-mix(in srgb,#25d366 20%,var(--surface))}.lead-whatsapp-trigger:focus-visible{outline:2px solid #25d366;outline-offset:2px}.lead-whatsapp-trigger svg{width:24px;height:24px;fill:currentColor}.lead-whatsapp-unread{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:#e31b3d;box-shadow:0 0 0 1px #e31b3d40}.lead-whatsapp-overlay{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0a080aad}.lead-whatsapp-chat{display:flex;flex-direction:column;width:min(540px,100%);height:min(680px,90dvh);overflow:hidden;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 80px #0006}.lead-whatsapp-chat>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.lead-whatsapp-chat>header h3{margin:0 0 4px;font-size:14px;overflow-wrap:anywhere}.lead-whatsapp-chat>header span{color:var(--text-secondary);font-size:11px}.lead-whatsapp-messages{display:flex;flex:1;flex-direction:column;gap:9px;overflow:auto;padding:14px;background:var(--surface-soft)}.lead-whatsapp-message{max-width:82%;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow-wrap:anywhere}.lead-whatsapp-message.is-outgoing{align-self:flex-end;border-color:color-mix(in srgb,#25d366 40%,var(--border));background:color-mix(in srgb,#25d366 9%,var(--surface))}.lead-whatsapp-message p{margin:0 0 5px;white-space:pre-wrap;font-size:12px}.lead-whatsapp-message small{display:block;color:var(--text-secondary);text-align:right;font-size:9px}.lead-whatsapp-window-note,.lead-whatsapp-error,.lead-whatsapp-notice{margin:0;padding:8px 14px;font-size:11px}.lead-whatsapp-window-note{color:var(--text-secondary);background:var(--surface)}.lead-whatsapp-error{color:var(--danger)}.lead-whatsapp-notice{color:var(--success)}.lead-whatsapp-chat form{display:flex;align-items:end;gap:8px;padding:10px;border-top:1px solid var(--border)}.lead-whatsapp-chat textarea{flex:1;min-height:42px;max-height:130px;resize:vertical;padding:9px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:12px}.lead-whatsapp-template{margin:10px}.crm-panel-body .lead-accordion{padding:0;border-color:color-mix(in srgb,var(--brand-pink) 25%,var(--border))}.lead-accordion-header{display:flex;align-items:center;gap:12px;padding:12px 14px;min-width:0}.lead-accordion-header h3{margin:0;flex:1 1 0;min-width:0}.lead-accordion-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:3px 0;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:6px}.lead-accordion-toggle:hover{color:var(--brand-pink-strong)}.lead-accordion-toggle:focus-visible{outline:2px solid var(--brand-pink);outline-offset:4px}.lead-accordion-label{display:grid;gap:5px;min-width:0}.lead-accordion-summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:11px;font-weight:400;letter-spacing:0;color:var(--text-secondary);overflow-wrap:anywhere}.lead-followup-overdue{color:var(--danger);font-size:10px;font-weight:700}.lead-followup-draft{color:var(--brand-pink-strong)}.lead-accordion-arrow{flex-shrink:0;transition:transform .15s ease;color:var(--brand-pink-strong)}.lead-accordion-toggle[aria-expanded=true] .lead-accordion-arrow{transform:rotate(180deg)}.lead-accordion-content{padding:0 14px 14px;animation:lead-accordion-reveal .15s ease;min-width:0}.lead-accordion-content[hidden]{display:none}@keyframes lead-accordion-reveal{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion: reduce){.lead-accordion-arrow{transition:none}.lead-accordion-content{animation:none}}@media (max-width: 640px){.crm-panel-body .lead-work-card{padding:12px}.lead-status-controls{width:100%;flex-wrap:wrap}.lead-status-field{flex:1 1 140px}.lead-status-owner{flex:1 1 100%;max-width:none}.lead-whatsapp-trigger{margin-left:auto}.lead-create-proposal{margin-left:0}.lead-followups .crm-table{min-width:0}.lead-followups .crm-table thead{display:none}.lead-followups .crm-table,.lead-followups .crm-table tbody,.lead-followups .crm-table tr,.lead-followups .crm-table td{display:block;width:100%}.lead-followups .crm-table tr+tr{border-top:1px solid var(--border-strong)}.lead-followups .crm-table td{max-width:none;border:0;padding:6px 10px}.lead-followups .crm-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:var(--text-secondary);margin-bottom:3px}.lead-followups .crm-table .crm-empty{height:auto;padding-block:20px}.crm-panel-body .lead-accordion{padding:0}.lead-accordion-header{flex-wrap:wrap;padding:12px}.lead-accordion-header h3{flex-basis:100%}.lead-accordion-content{padding-inline:12px}.lead-proposal-actions{width:100%;margin-left:0}.lead-proposal-actions label{max-width:none}}@media (max-width: 1100px){.sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.sales-loop-card{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px}.sales-loop-placeholder{min-height:90px}.sales-metrics,.lead-central-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-central-summary{padding:14px}.lead-central-summary .lead-summary-fields{gap:14px}.lead-central-summary .lead-summary-nome,.lead-central-summary .lead-summary-email{grid-column:auto}.lead-central-summary .lead-summary-nome h3{font-size:21px}.sales-claim{width:100%;padding-inline:12px}}@media (max-width: 440px){.lead-central-summary .lead-summary-fields{grid-template-columns:minmax(0,1fr)}.lead-central-summary .lead-summary-observacoes{grid-column:auto}}.whatsapp-workspace{display:grid;gap:12px;min-width:0}.whatsapp-workspace>.page-heading{margin-bottom:0;gap:12px}.whatsapp-workspace .page-heading p{margin:4px 0 0;font-size:12px}.whatsapp-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.whatsapp-groups details{position:relative;isolation:isolate;overflow:hidden;padding:14px;border:1px solid var(--group-accent);border-radius:var(--radius-lg);background:var(--surface)}.whatsapp-group-lead{--group-accent: #e6328c}.whatsapp-group-propostas{--group-accent: #a78bfa}.whatsapp-group-loja{--group-accent: #e9a13b}.whatsapp-groups details.is-active{box-shadow:inset 0 3px 0 var(--group-accent)}.whatsapp-groups summary{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.whatsapp-groups summary::-webkit-details-marker{display:none}.whatsapp-groups summary>:not(.whatsapp-group-watermark){position:relative;z-index:1}.whatsapp-groups summary:after{content:"+";margin-left:auto;color:var(--group-accent);font-size:20px}.whatsapp-groups details[open] summary:after{content:"−"}.whatsapp-group-icon{width:28px;height:28px;flex-shrink:0;color:var(--group-accent)}.whatsapp-group-lead .whatsapp-group-icon{color:#22c55e}.whatsapp-group-watermark{position:absolute;z-index:0;right:18px;top:-24px;width:110px;height:110px;color:var(--group-accent);opacity:.07;pointer-events:none}.whatsapp-loop-watermark{background:var(--group-accent);-webkit-mask:url(/brand/agent-loop-f069c5d28822.png) center / contain no-repeat;mask:url(/brand/agent-loop-f069c5d28822.png) center / contain no-repeat}.whatsapp-groups button{margin:8px 4px 0 0}.whatsapp-groups button[aria-pressed=true]{border-color:var(--brand-pink);background:var(--surface-soft)}.whatsapp-workspace .crm-section,.whatsapp-workspace .crm-notice{margin:0}.whatsapp-locate[hidden]{display:none}.whatsapp-locate .crm-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0}.whatsapp-locate h3{margin-top:0}.whatsapp-locate p{margin:8px 0 0;font-size:12px}.whatsapp-indicators{font-size:12px;padding:10px 14px}.whatsapp-indicators summary{cursor:pointer}.whatsapp-columns{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(270px,1.35fr) minmax(270px,1fr);gap:12px;align-items:stretch}.whatsapp-columns>*{min-width:0;margin:0}.whatsapp-columns>.crm-section{padding:0}.whatsapp-column-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px;border-bottom:1px solid var(--border);background:var(--surface)}.whatsapp-column-heading h3{margin:0;font-size:14px}.whatsapp-column-heading h3 span{margin-left:6px;color:var(--brand-pink-strong)}.whatsapp-column-heading small{color:var(--text-secondary);font-size:11px}.whatsapp-clients,.whatsapp-commercial{height:clamp(540px,72dvh,840px);overflow:auto;border-radius:var(--radius-lg)}.whatsapp-clients>p,.whatsapp-commercial>:not(header){margin-inline:12px}.whatsapp-client{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px;margin-bottom:4px;text-align:left;color:var(--text-primary);background:var(--surface);border:1px solid transparent;border-bottom-color:var(--border);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;font:inherit}.whatsapp-clients .whatsapp-client{width:calc(100% - 12px);margin:4px 6px}.whatsapp-contact-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--surface-soft);color:var(--brand-pink-strong);font-size:12px;font-weight:700}.whatsapp-client-content{display:grid;gap:3px;min-width:0;flex:1}.whatsapp-client-content>span:not(.whatsapp-client-top){font-size:11px}.whatsapp-client-top{display:flex;justify-content:space-between;gap:8px;align-items:start}.whatsapp-client strong{color:var(--text-primary);font-size:13px}.whatsapp-client .whatsapp-client-reference{color:var(--brand-pink-strong);font-weight:700;font-size:11px}.whatsapp-client .whatsapp-client-message{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.whatsapp-client small{font-size:10px;color:var(--text-secondary)}.whatsapp-client span{font-size:12px;color:var(--text-secondary)}.whatsapp-client.is-selected{border-color:var(--brand-pink);background:var(--surface-soft)}.whatsapp-client.is-selected .whatsapp-contact-avatar{background:color-mix(in srgb,var(--brand-pink) 14%,var(--surface))}.whatsapp-clients .crm-pagination{padding:8px;flex-wrap:wrap;gap:6px}.whatsapp-conversation .lead-whatsapp-chat{width:100%;height:clamp(560px,calc(100dvh - 210px),900px);max-height:none;box-shadow:none}.whatsapp-conversation .lead-whatsapp-messages{min-height:110px;background-color:color-mix(in srgb,#698f76 8%,var(--surface-soft));background-image:radial-gradient(color-mix(in srgb,var(--text-secondary) 10%,transparent) .7px,transparent .7px);background-size:18px 18px}.lead-whatsapp-contact{flex:1;min-width:0}.lead-whatsapp-contact-status{display:block;margin-top:4px;font-weight:600}.lead-whatsapp-empty{align-self:center;max-width:280px;padding:12px 16px;text-align:center;color:var(--text-secondary);background:var(--surface);border-radius:10px;font-size:12px;line-height:1.6}.lead-whatsapp-composer{flex-shrink:0;max-height:46%;overflow:auto;border-top:1px solid var(--border);background:var(--surface)}.lead-whatsapp-composer>div:not(.whatsapp-media-controls),.lead-whatsapp-integration{padding:8px 12px}.lead-whatsapp-integration summary{cursor:pointer;color:var(--text-secondary);font-size:11px}.lead-whatsapp-composer .lead-whatsapp-window-note{margin:0;padding:4px 12px;font-size:10.5px;line-height:1.4}.lead-whatsapp-composer .lead-whatsapp-error,.lead-whatsapp-composer .lead-whatsapp-notice{padding:4px 12px;font-size:11px}.lead-whatsapp-composer .lead-whatsapp-template-controls{display:flex;align-items:end;gap:8px;padding:4px 12px 8px}.lead-whatsapp-composer .lead-whatsapp-template-controls label{flex:1;min-width:0}.lead-whatsapp-composer .lead-whatsapp-template{margin:0;flex:0 0 auto}.lead-whatsapp-composer label{display:grid;gap:5px;font-size:11px}.lead-whatsapp-composer select{width:100%;min-width:0}.lead-whatsapp-composer form{flex-wrap:wrap}.lead-whatsapp-composer textarea{min-width:120px}.lead-whatsapp-message{max-width:88%;border-radius:10px}.lead-whatsapp-message.is-outgoing{background:color-mix(in srgb,#22c55e 15%,var(--surface))}.whatsapp-conversation .lead-whatsapp-chat>div:has(>label){padding:8px 12px}.whatsapp-conversation .lead-whatsapp-chat select{max-width:100%}.whatsapp-media-controls{padding:8px 12px;border-top:1px solid var(--border)}.whatsapp-media-controls p{margin:6px 0 0;font-size:10px;line-height:1.4}.whatsapp-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;font-size:11px}.whatsapp-pagination label{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:11px}.whatsapp-pagination select{width:auto;min-width:0;padding:2px 4px}.whatsapp-commercial .lead-central-summary{padding:10px;margin-block:8px;border-radius:var(--radius-sm);box-shadow:none}.whatsapp-commercial .lead-central-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.whatsapp-commercial .lead-central-summary .lead-summary-nome,.whatsapp-commercial .lead-central-summary .lead-summary-email{grid-column:1 / -1}.whatsapp-commercial .lead-central-summary h3{font-size:15px}.whatsapp-commercial-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px}.whatsapp-commercial h4{margin:10px 0;font-size:12px}.whatsapp-commercial p{font-size:11px;line-height:1.5}.whatsapp-commercial-fields,.whatsapp-commercial .festa-financial-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:12px;border-top:1px solid var(--border);overflow-wrap:anywhere}.whatsapp-commercial-fields>div{min-width:0}.whatsapp-commercial dt{color:var(--text-secondary);font-size:10px}.whatsapp-commercial dd{margin:4px 0 0;font-size:12px}.whatsapp-commercial label,.whatsapp-status-form{display:grid;gap:8px;margin-bottom:12px}.whatsapp-commercial input,.whatsapp-commercial select{width:100%;max-width:100%;min-width:0}.whatsapp-commercial .lead-proposal-actions{display:grid;gap:8px}.whatsapp-commercial .lead-proposal-number{width:100%}.whatsapp-status-form{padding:12px 0;border-top:1px solid var(--border)}@media (max-width: 1050px){.whatsapp-columns{grid-template-columns:minmax(200px,.8fr) minmax(270px,1.4fr)}.whatsapp-commercial{grid-column:1 / -1;height:auto;max-height:720px}}@media (max-width: 700px){.whatsapp-groups,.whatsapp-columns{grid-template-columns:minmax(0,1fr)}.whatsapp-groups{gap:6px}.whatsapp-locate .crm-filters{grid-template-columns:minmax(0,1fr)}.whatsapp-clients{height:auto;max-height:350px}.whatsapp-conversation .lead-whatsapp-chat{height:650px;max-height:90dvh}.whatsapp-commercial{max-height:none}}.lead-whatsapp-start{--button-background: #15803d;--button-text: #fff;--button-border: #15803d}.page-content.is-station{overflow:hidden;padding:8px 10px 10px}.page-content.is-station>.keep-alive-screen{height:100%}.wa-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.whatsapp-workspace [hidden]{display:none!important}.whatsapp-workspace{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;height:100%;max-width:100%;min-width:0;min-height:0}.whatsapp-workspace .wa-banners{grid-row:1;display:grid;gap:4px;font-size:12px}.whatsapp-workspace .wa-banners:empty{margin-bottom:-6px}.whatsapp-workspace .wa-banners p{margin:0;padding:6px 10px}.whatsapp-workspace .whatsapp-columns{grid-row:2;display:grid;grid-template-columns:minmax(250px,23fr) minmax(0,52fr) minmax(280px,25fr);gap:8px;height:100%;min-height:0;min-width:0}.whatsapp-workspace.is-commercial-closed .whatsapp-columns{grid-template-columns:minmax(250px,23fr) minmax(0,77fr)}.whatsapp-workspace.is-queue-collapsed .whatsapp-columns{grid-template-columns:minmax(0,75fr) minmax(280px,25fr)}.whatsapp-workspace.is-queue-collapsed.is-commercial-closed .whatsapp-columns{grid-template-columns:minmax(0,1fr)}.wa-queue-toolbar{display:flex;justify-content:flex-start}.whatsapp-workspace .whatsapp-columns>*{min-width:0;min-height:0;margin:0}.whatsapp-workspace .whatsapp-clients{display:flex;flex-direction:column;height:auto;overflow:hidden;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.wa-controls-panel{flex:none;max-height:70%;overflow:auto;border-bottom:1px solid var(--border);background:var(--surface)}.wa-controls-panel>summary{display:flex;min-height:38px;align-items:center;padding:7px 10px;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:700;list-style:none}.wa-controls-panel>summary::-webkit-details-marker{display:none}.wa-controls-panel>summary:after{content:"+";margin-left:auto;color:var(--brand-pink-strong);font-size:18px}.wa-controls-panel[open]>summary:after{content:"−"}.wa-controls-panel .wa-leads-head{border-bottom:0}.wa-new-lead{flex:none;min-height:32px;padding-inline:8px;white-space:nowrap}.wa-leads-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px;background:var(--surface);border-bottom:1px solid var(--border)}.wa-leads-head>*{min-width:0}.wa-channels{container-type:inline-size;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.wa-channel{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:0;height:30px;padding:0 3px;overflow:hidden;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;text-overflow:ellipsis}.wa-channel .whatsapp-group-icon{flex:none;width:13px;height:13px}.wa-channel[aria-selected=true]{color:#fff;background:var(--brand-pink-strong, #e6328c);border-color:var(--brand-pink, #e6328c)}.wa-channel:not([aria-selected=true]):not(:disabled):hover{color:var(--brand-pink-strong);border-color:var(--brand-pink)}.wa-channel:disabled{opacity:.55;cursor:not-allowed}@container (max-width: 330px){.wa-channel .whatsapp-group-icon{display:none}.wa-channel{font-size:11.5px}}.wa-search-row{display:flex;align-items:center;gap:4px}.wa-search{flex:1;min-width:0;height:32px;padding:0 12px;color:var(--text-primary);background:var(--input-background);border:1px solid var(--border-strong);border-radius:999px;font:inherit;font-size:12px}.wa-icon-btn{flex:none;display:grid;width:32px;height:32px;place-items:center;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;cursor:pointer}.wa-icon-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wa-icon-btn:hover,.wa-icon-btn[aria-expanded=true]{color:var(--brand-pink-strong);border-color:var(--brand-pink)}.wa-status-select{width:100%;height:30px;font-size:12px}.wa-filters-panel{flex:0 1 auto;max-height:55%;overflow:auto;padding:8px;background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:12px}.wa-filters-panel .crm-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.wa-filters-panel label{display:grid;gap:3px;font-size:11px}.wa-filters-panel p{margin:6px 0 0;font-size:11px}.wa-filters-panel .whatsapp-indicators{margin-top:8px;padding:0}.wa-leads-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.wa-empty{margin:0;padding:18px 14px;color:var(--text-secondary);font-size:12px;text-align:center}.wa-lead{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;height:70px;padding:0 12px 0 9px;color:var(--text-primary);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);border-left:3px solid transparent;font:inherit;cursor:pointer}.wa-lead:hover{background:var(--surface-soft)}.wa-lead.has-unread{background:color-mix(in srgb,var(--brand-pink) 5%,var(--surface))}.wa-lead.is-selected{background:color-mix(in srgb,var(--brand-pink) 10%,var(--surface));border-left-color:var(--brand-pink)}.wa-lead:focus-visible{outline:2px solid var(--brand-pink);outline-offset:-2px}.wa-lead .whatsapp-contact-avatar{flex-basis:42px;width:42px;height:42px;font-size:14px}.wa-lead-main{display:grid;gap:2px;min-width:0}.wa-lead-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wa-lead-row strong{min-width:0;overflow:hidden;font-size:13.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.wa-lead.has-unread strong,.wa-lead.has-unread .wa-lead-preview{color:var(--text-primary);font-weight:700}.wa-lead-row time{flex:none;color:var(--text-secondary);font-size:10.5px}.wa-lead.has-unread time{color:var(--brand-pink-strong);font-weight:700}.wa-lead-ref{overflow:hidden;color:var(--brand-pink-strong);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wa-lead-preview{flex:1;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wa-unread{display:grid;flex:none;min-width:18px;height:18px;padding:0 5px;place-items:center;color:#fff;background:var(--brand-pink-strong);border-radius:999px;font-size:10.5px;font-weight:700}.wa-pager{flex:none;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 8px;border-top:1px solid var(--border);background:var(--surface);font-size:11px}.wa-pager>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-pager label{display:inline-flex;align-items:center;margin:0}.wa-pager select{width:auto;min-width:0;padding:2px 4px}.wa-pager .crm-button{min-width:28px;padding-inline:8px}.whatsapp-workspace .whatsapp-conversation{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.whatsapp-workspace .whatsapp-conversation>.lead-whatsapp-embedded{display:flex;flex:1;min-height:0}.wa-placeholder{display:grid;flex:1;place-content:center;gap:8px;padding:20px;color:var(--text-secondary);text-align:center}.whatsapp-workspace .lead-whatsapp-chat{flex:1;width:100%;height:100%;max-height:none;min-height:0;min-width:0;border:0;border-radius:0;box-shadow:none}.whatsapp-workspace .lead-whatsapp-chat>header.wa-chat-head{display:flex;flex:none;align-items:center;gap:10px;min-height:58px;padding:8px 12px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-pink) 13%,var(--surface)),var(--surface) 75%);border-bottom:1px solid var(--border);border-left:4px solid var(--brand-pink)}.wa-chat-head .wa-chat-avatar{flex:0 0 40px;width:40px;height:40px;font-size:14px;color:#fff;background:var(--accent-fill)}.wa-chat-head .lead-whatsapp-contact{flex:1;min-width:0}.wa-chat-head h3{margin:0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wa-chat-head .wa-chat-sub{display:block;overflow:hidden;color:var(--text-secondary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-workspace .lead-whatsapp-chat>header.wa-chat-head,.email-workspace .email-thread-head{flex-wrap:wrap}.wa-conversation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto}@media (max-width: 1100px){.wa-conversation-actions{flex-basis:100%;justify-content:flex-start}}.wa-chat-chips{display:flex;flex:none;flex-wrap:wrap;gap:4px}.wa-chip{padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap;color:var(--text-secondary);background:var(--surface-soft)}.wa-chip.is-open{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.wa-chip.is-closed{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.wa-chip.is-human{color:var(--brand-pink-strong);background:var(--brand-pink-soft)}.wa-head-btn{flex:none;height:30px;padding:0 11px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.wa-head-btn[aria-pressed=true]{color:var(--brand-pink-strong);border-color:var(--brand-pink);background:var(--brand-pink-soft)}.wa-only-narrow{display:none}.whatsapp-workspace .lead-whatsapp-messages{flex:1;min-height:0;padding:12px 16px;overflow-y:auto;overscroll-behavior:contain}.whatsapp-workspace .lead-whatsapp-message{max-width:min(74%,680px)}.whatsapp-workspace .lead-whatsapp-message.is-incoming{align-self:flex-start}.whatsapp-workspace .lead-whatsapp-message.is-outgoing{align-self:flex-end}.whatsapp-workspace .lead-whatsapp-composer{position:relative;flex:none;max-height:none;overflow:visible;padding:0;border-top:1px solid var(--border);background:var(--surface)}.whatsapp-workspace .lead-whatsapp-composer>.wa-composer-notes{max-height:84px;overflow:auto;padding:0}.whatsapp-workspace .lead-whatsapp-composer>.wa-composer-notes:empty{display:none}.whatsapp-workspace .lead-whatsapp-composer>.wa-composer-notes .lead-whatsapp-integration{padding:4px 12px}.whatsapp-workspace .lead-whatsapp-composer>.wa-start{padding:6px 12px 0}.whatsapp-workspace .lead-whatsapp-composer>.wa-toolbar{padding:6px 10px 0;background:transparent;border:0}.whatsapp-workspace .lead-whatsapp-composer .wa-popover,.whatsapp-workspace .lead-whatsapp-composer .wa-quick-menu{top:auto;bottom:calc(100% - 2px)}.whatsapp-workspace .lead-whatsapp-composer form.wa-composer-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:6px 10px 10px;border-top:0}.wa-composer-form textarea{flex:1 1 0;min-width:120px;min-height:40px;max-height:140px;padding:10px 14px;overflow-y:auto;resize:none;border-radius:20px;line-height:1.35}.wa-composer-form .wa-send{display:inline-flex;flex:none;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:20px}.wa-send svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wa-composer-form .lead-whatsapp-draft-warning{flex-basis:100%;margin:0}.wa-commercial-wrap{display:flex;min-width:0;min-height:0}.whatsapp-workspace .whatsapp-commercial{display:flex;flex:1;flex-direction:column;height:auto;min-height:0;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.wa-commercial-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.wa-commercial-head h3{margin:0;font-size:14px}.wa-commercial-head small{color:var(--text-secondary);font-size:11px}.wa-commercial-actions{display:flex;gap:4px}.whatsapp-workspace .whatsapp-commercial>.wa-commercial-body{flex:1;min-height:0;margin:0;padding:6px 12px 14px;overflow-y:auto;overscroll-behavior:contain}.wa-commercial-body>p,.wa-commercial-body .wa-commercial-section>p{margin-inline:0}.whatsapp-commercial .lead-central-summary.is-compact{padding:8px 10px;margin-block:6px;border-radius:var(--radius-md)}.is-compact .lead-summary-fields{gap:8px 10px}.is-compact .lead-summary-nome{grid-column:1 / -1;order:-2}.is-compact .lead-summary-id{order:-1;grid-column:1 / -1}.is-compact .lead-summary-id dt{display:none}.is-compact .lead-summary-id dd{margin:0;padding:1px 8px;font-size:11px}.is-compact .lead-summary-id dd:before{content:"Lead #"}.is-compact .lead-summary-nome dt{display:none}.is-compact .lead-summary-nome dd{margin:0}.whatsapp-commercial .is-compact .lead-summary-nome h3{font-size:16px}.is-compact .lead-summary-whatsapp,.is-compact .lead-summary-parque{grid-column:1 / -1}.is-compact dt{font-size:9.5px}.is-compact dd{margin-top:2px;font-size:12px;line-height:1.35}.is-compact .lead-summary-operations{margin-top:8px;padding-top:8px;gap:6px 10px}.is-compact .wa-fold{margin:8px 0 0}.wa-commercial-section h4{margin:12px 0 6px;font-size:12px}.wa-fold{margin:8px 0;padding:6px 0;border-top:1px solid var(--border)}.wa-fold>summary{cursor:pointer;font-size:12px;font-weight:700}.wa-fold[open]>summary{margin-bottom:8px}.whatsapp-commercial .whatsapp-commercial-fields{gap:8px 10px;padding-block:8px}.wa-commercial-note{font-size:10.5px}.wa-proposal-layer{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;padding:12px;overflow:auto;background:var(--canvas);border-radius:var(--radius-lg)}.wa-unassociated-dialog{width:min(900px,96vw)}.wa-attachment{flex:none;display:flex;align-items:center;gap:10px;margin:6px 12px 0;padding:8px 10px;color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border-strong);border-left:4px solid var(--brand-pink);border-radius:var(--radius-md, 10px)}.wa-attachment-icon{flex:none;display:grid;width:38px;height:38px;place-items:center;color:#fff;background:var(--brand-pink-strong);border-radius:8px;font-size:11px;font-weight:800}.wa-attachment-info{display:grid;flex:1;gap:2px;min-width:0}.wa-attachment-info strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.wa-attachment-info small{color:var(--text-secondary);font-size:11px}.wa-attachment-warning{color:var(--warning)!important;font-weight:700}.wa-attachment-status{margin:0;color:var(--text-secondary);font-size:12px}.wa-attachment .crm-button{flex:none;white-space:nowrap}.wa-document-name{display:block;max-width:260px;overflow:hidden;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1279px){.whatsapp-workspace .whatsapp-columns,.whatsapp-workspace.is-commercial-closed .whatsapp-columns{grid-template-columns:minmax(240px,30fr) minmax(0,70fr)}.wa-commercial-wrap{position:absolute;z-index:9;top:0;right:0;bottom:0;width:min(380px,92%);box-shadow:-12px 0 32px #00000038}.whatsapp-workspace.is-queue-collapsed .whatsapp-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.page-content.is-station{padding:6px}.whatsapp-workspace .whatsapp-columns,.whatsapp-workspace.is-commercial-closed .whatsapp-columns{grid-template-columns:minmax(0,1fr)}.whatsapp-workspace[data-view=list] .whatsapp-conversation,.whatsapp-workspace[data-view=chat] .whatsapp-clients{display:none}.whatsapp-workspace[data-view=split]:not(.is-queue-collapsed) .whatsapp-columns{grid-template-rows:minmax(160px,35%) minmax(0,1fr)}.wa-only-narrow{display:inline-flex;align-items:center}.wa-chat-chips{display:none}}.wa-attachment{flex-wrap:wrap}.wa-attachment-thumb{max-width:120px;max-height:72px;border-radius:var(--radius-sm, 6px);-o-object-fit:cover;object-fit:cover;background:var(--surface)}.wa-attachment audio{max-width:220px;height:32px}.wa-attachment progress{width:100%;height:6px;accent-color:var(--brand-pink)}.wa-admin{display:grid;gap:16px;max-width:1120px;margin:0 auto;padding:20px;color:var(--text-primary)}.wa-admin-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.wa-admin-heading small{color:var(--brand-pink-strong);font-size:10px;font-weight:800;letter-spacing:.12em}.wa-admin-heading h2{margin:5px 0;font-size:24px}.wa-admin-heading p,.wa-admin-card>p{color:var(--text-secondary);font-size:12px;line-height:1.6}.wa-admin-card{min-width:0;padding:18px;background:var(--surface-elevated);border:1px solid var(--border);border-top:2px solid var(--brand-pink);border-radius:var(--radius-lg)}.wa-admin-card h3{margin:0 0 8px;font-size:15px}.wa-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.wa-diagnostic{display:flex;align-items:flex-start;gap:10px;padding:11px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.wa-diagnostic>span{font-size:12px;line-height:1.4}.wa-diagnostic.is-ready>span{color:#25d366}.wa-diagnostic.is-blocked>span{color:#e34d64}.wa-diagnostic.is-pending>span{color:var(--brand-pink-strong)}.wa-diagnostic strong,.wa-diagnostic small{display:block}.wa-diagnostic strong{font-size:12px}.wa-diagnostic small{margin-top:3px;color:var(--text-secondary);font-size:10px}.wa-admin-alert{padding:10px 12px;color:var(--text-primary)!important;background:color-mix(in srgb,var(--brand-pink) 10%,var(--surface));border-left:3px solid var(--brand-pink-strong);border-radius:4px}.wa-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.wa-admin-grid label{display:grid;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:700}.wa-admin-grid input{width:100%;min-width:0;padding:9px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-weight:400}.wa-admin-grid small{color:var(--text-secondary);font-size:10px;font-weight:400;line-height:1.5}.wa-admin-full{grid-column:1 / -1}.wa-admin-actions{display:flex;justify-content:flex-end;margin-top:16px}.wa-admin-card li{margin:8px 0;color:var(--text-secondary);font-size:12px;line-height:1.6}@media (max-width: 680px){.wa-admin{padding:12px}.wa-admin-heading{flex-direction:column}.wa-diagnostics,.wa-admin-grid{grid-template-columns:minmax(0,1fr)}.wa-admin-full{grid-column:auto}}.wa-template-admin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin-top:12px}.wa-template-admin-list article{padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);overflow-wrap:anywhere}.wa-template-admin-list small{display:block;margin-top:4px;color:var(--text-secondary)}.wa-qr-admin{max-width:1180px}.wa-qr-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(140px,1fr)) auto;gap:10px;align-items:end;margin-bottom:14px}.wa-qr-filters label,.wa-qr-form label{display:grid;gap:4px;font-size:11px;font-weight:700}.wa-qr-filters input:not([type=checkbox]),.wa-qr-filters select,.wa-qr-form input:not([type=checkbox]),.wa-qr-form select,.wa-qr-form textarea{width:100%;min-width:0;padding:8px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-weight:400}.wa-qr-check{display:flex!important;grid-auto-flow:column;align-items:center;gap:6px}.wa-qr-form .wa-qr-check{grid-column:1 / -1}.wa-qr-check input[type=checkbox]{width:auto!important;margin:0}.wa-qr-group h3{display:flex;align-items:center;gap:8px;margin:16px 0 6px;font-size:14px}.wa-qr-group h3 small{padding:1px 8px;color:var(--text-secondary);background:var(--surface-soft);border-radius:999px;font-size:10px}.wa-qr-group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wa-qr-group li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.wa-qr-group li.is-inactive{opacity:.65}.wa-qr-main{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.wa-qr-main small{color:var(--text-secondary);font-size:10px}.wa-qr-main p{flex-basis:100%;margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.wa-qr-actions{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:6px;flex:0 0 auto;max-width:250px}.wa-qr-overlay{position:fixed;z-index:10003;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:#0a080aad}.wa-qr-form{width:min(720px,100%);max-height:92dvh;overflow:auto;padding:18px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 80px #0006}.wa-qr-form h3{margin:0 0 12px;font-size:16px}.wa-qr-form small{color:var(--text-secondary);font-weight:400;line-height:1.5}.wa-qr-warning{color:var(--warning)!important}.wa-qr-preview{margin-top:12px;padding:10px 12px;background:var(--surface-soft);border-left:3px solid #25d366;border-radius:var(--radius-sm)}.wa-qr-preview p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.wa-qr-history{display:grid;gap:8px;margin:0;padding-left:18px;font-size:12px}.wa-qr-history small{display:block;color:var(--text-secondary)}@media (max-width: 760px){.wa-qr-filters{grid-template-columns:minmax(0,1fr)}.wa-qr-group li{flex-direction:column}.wa-qr-actions{justify-content:flex-start;max-width:none}}.lead-locator-overlay{position:fixed;z-index:10004;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding:8dvh 14px 14px;background:#0a080a9e}.lead-locator{display:flex;flex-direction:column;gap:8px;width:min(820px,100%);max-height:84dvh;padding:14px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 80px #0006}.lead-locator>header,.lead-locator>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-locator h3{margin:0;font-size:16px}.lead-locator input[type=search]{width:100%;padding:10px 12px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:14px}.lead-locator input[type=search]:focus-visible{outline:2px solid var(--brand-pink);outline-offset:1px}.lead-locator-hint{margin:0;color:var(--text-secondary);font-size:11px}.lead-locator ul{flex:1;min-height:80px;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm)}.lead-locator li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 12px;border-bottom:1px solid var(--border);cursor:default}.lead-locator li:last-child{border-bottom:0}.lead-locator li.is-active{background:var(--brand-pink-soft);outline:2px solid var(--brand-pink);outline-offset:-2px}.lead-locator li>button{grid-column:2;grid-row:1 / span 3;align-self:center}.lead-locator-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.lead-locator small{grid-column:1;color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.lead-locator-conversation{padding:1px 8px;border-radius:999px;font-size:10px;font-weight:700;background:var(--surface-soft);color:var(--text-secondary)}.lead-locator-conversation.is-lead{color:var(--success);background:var(--success-soft)}.lead-locator-conversation.is-contato{color:var(--warning);background:var(--warning-soft)}.lead-locator>footer{color:var(--text-secondary);font-size:10px}@media (max-width: 640px){.lead-locator-overlay{padding-top:2dvh}.lead-locator{max-height:94dvh}.lead-locator li{grid-template-columns:1fr}.lead-locator li>button{grid-column:1;grid-row:auto;justify-self:start}.lead-locator>footer{flex-direction:column;align-items:flex-start}}.pacote-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(330px,calc((100% - 30px)/4))),1fr));gap:10px}.pacote-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;padding:6px 10px;text-align:center;background:linear-gradient(135deg,var(--surface) 30%,var(--brand-pink-soft));border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pacote-card:hover{transform:translateY(-2px);border-color:var(--brand-pink-strong);box-shadow:0 6px 16px #9e1b581a}.pacote-card>:not(.pacote-card-decoration){position:relative;z-index:1}.pacote-card-decoration{position:absolute;z-index:0;right:0;top:34px;color:var(--brand-pink-strong);opacity:.07;pointer-events:none}.pacote-card-decoration svg{width:80px;height:80px;stroke-width:1}.pacote-card.is-inactive{border-style:dashed}.pacote-card-heading{display:grid;grid-template-columns:minmax(0,1fr)}.pacote-card-heading>div{min-width:0;padding-inline:50px}.pacote-card-heading h3{margin:0;font-size:20px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.pacote-card-heading .crm-badge{position:absolute;top:2px;right:0;padding:1px 6px;line-height:16px}.pacote-loop-ribbon{position:absolute;top:2px;left:0;padding:2px 7px;color:#fff;background:var(--accent-fill);border-radius:3px 7px 7px 3px;box-shadow:inset 3px 0 #ffffff40;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.04em;transform:rotate(-4deg)}.pacote-kids{margin:1px 0 0;color:var(--text-secondary);font-size:12px;line-height:16px}.pacote-price{display:block;color:var(--brand-pink-strong);font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums}.pacote-card-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:2px 16px;margin:3px 0 0;padding:2px 0;line-height:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pacote-card-facts div{display:flex;min-width:0;align-items:baseline;gap:5px}.pacote-card-facts dt{color:var(--text-secondary);font-size:11px}.pacote-card-facts dd{margin:0;font-size:12px;font-weight:700}.pacote-card-actions{align-items:center;justify-content:center;gap:4px 12px;flex-wrap:wrap}.pacote-action-link{min-height:28px;padding:3px 0;color:var(--brand-pink-strong);background:transparent;border:0;font-size:12px;font-weight:600;cursor:pointer;text-underline-offset:3px}.pacote-action-link:hover:not(:disabled){text-decoration:underline}.pacote-action-link:disabled{opacity:.5;cursor:not-allowed}.pacote-empty{padding:35px 15px;color:var(--text-secondary);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.pacote-custom-note{padding:10px 12px;margin:0 0 12px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px}.crm-dialog.pacote-dialog{width:min(1180px,calc(100vw - 32px))}.pacote-dialog .crm-panel-header{background:linear-gradient(110deg,var(--surface),var(--brand-pink-soft))}.pacote-dialog .crm-panel-header h2{font-size:17px;line-height:1.4}.pacote-dialog .crm-panel-header h2:before{display:block;margin-bottom:3px;color:var(--brand-pink-strong);content:"PACOTES DE FESTAS";font-size:10px;font-weight:700;letter-spacing:.1em}.pacote-dialog .crm-panel-header .crm-button{--button-text: #fff;--button-background: var(--accent-fill);--button-border: var(--accent-fill)}.pacote-dialog .crm-panel-header .crm-button:hover:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.pacote-form>.crm-fieldset{display:grid;gap:14px}.pacote-form-card{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.pacote-form-card h3,.pacote-description-card>label,.pacote-totals h3{margin:0 0 12px;color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.pacote-form-card .crm-section-heading{margin-bottom:8px;flex-wrap:wrap}.pacote-form-card .crm-section-heading h3{margin:0}.pacote-data-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:12px}.pacote-options{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:14px}.pacote-dialog .pacote-checkbox{flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:8px}.pacote-checkbox input{width:18px!important;min-height:18px!important}.pacote-description-card textarea{display:block;min-height:190px;resize:vertical;line-height:1.5}.pacote-description-card p{margin:8px 0 0}.pacote-no-items{padding:14px;color:var(--text-secondary);background:var(--surface-soft);border-radius:var(--radius-sm);font-size:12px}.pacote-items{--pacote-item-columns: minmax(0, 1.7fr) minmax(0, 1.1fr) minmax(0, .65fr) minmax(0, 1fr) 40px minmax(95px, .8fr) 70px;display:grid;gap:4px}.pacote-items-header,.pacote-item-row{display:grid;grid-template-columns:var(--pacote-item-columns);align-items:center;gap:9px}.pacote-items-header{padding:0 9px 3px;color:var(--text-secondary);font-size:11px;font-weight:600}.pacote-item-row{padding:4px 8px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.pacote-dialog .pacote-item-row select,.pacote-dialog .pacote-item-row input:not([type=checkbox]){height:36px;min-height:36px;padding:5px 8px}.pacote-item-active{min-height:36px;align-items:center!important;justify-content:center}.pacote-item-active input{width:18px!important;min-height:18px!important}.pacote-item-subtotal{display:flex;min-height:34px;flex-direction:column;justify-content:center;gap:3px}.pacote-item-subtotal span{color:var(--text-secondary);font-size:10px}.pacote-item-subtotal strong{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.pacote-remove{min-height:36px!important;padding:5px 8px}.pacote-totals{width:min(100%,370px);margin:14px 0 0 auto;padding:16px;background:linear-gradient(135deg,var(--surface),var(--brand-pink-soft));border:1px solid var(--border);border-radius:12px}.pacote-totals>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.pacote-totals span{color:var(--text-secondary);font-size:11px}.pacote-totals span small{display:block;font-size:9px}.pacote-totals strong{font-size:15px;font-variant-numeric:tabular-nums}.pacote-totals .pacote-total-final{margin-top:6px;padding-top:12px;border-top:1px solid var(--border)}.pacote-total-final>span{color:var(--text-primary);font-weight:700;text-transform:uppercase}.pacote-totals .pacote-total-final strong{color:var(--brand-pink-strong);font-size:19px}.pacote-dialog .crm-form-actions{bottom:-16px;background:var(--surface-elevated)}@media (max-width: 920px){.pacote-items-header{display:none}.pacote-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pacote-item-row>label:first-child{grid-column:1 / -1}}@media (min-width: 921px){.pacote-item-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width: 520px){.crm-dialog.pacote-dialog{width:calc(100vw - 16px)}.pacote-form-card{padding:12px}.pacote-data-grid,.pacote-item-row{grid-template-columns:1fr}.pacote-item-row>label:first-child{grid-column:auto}.pacote-remove{justify-self:start}.pacote-dialog .crm-form-actions{bottom:-12px}}@media (prefers-reduced-motion: reduce){.pacote-card{transition:none}.pacote-card:hover{transform:none}}.party-invite-card,.party-guests-card{min-width:0}.party-invite-card .crm-section-heading{align-items:flex-start}.party-invite-card .crm-section-heading h3,.party-guests-card .crm-section-heading h3{margin:0}.party-invite-card .crm-section-heading p{margin:5px 0 0}.party-invite-block-reason{margin:0 0 12px;padding:10px 12px;color:#754b00;background:#fff8e8;border:1px solid #f0dda9;border-radius:8px}.party-invite-actions{display:flex;flex-wrap:wrap;gap:8px}.party-invite-link{display:grid;gap:4px;margin:0 0 12px}.party-invite-link span{color:var(--text-secondary);font-size:12px;font-weight:700}.party-invite-link a{overflow-wrap:anywhere}.party-invite-regenerate{display:grid;justify-items:start;gap:10px;margin-top:14px;padding:12px;background:var(--surface-soft);border-radius:8px}.party-invite-regenerate label,.party-guest-ticket-controls label,.party-public-form label{display:grid;gap:6px;width:100%;font-weight:700}.party-invite-regenerate textarea{min-height:76px;resize:vertical}.party-invite-regenerate input,.party-invite-regenerate textarea,.party-public-form input,.party-guest-ticket-controls select{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:7px;color:var(--text-primary);background:var(--surface-elevated)}.party-invite-document-preview{display:flex;justify-content:center;margin-top:18px;padding:16px;overflow:auto;background:#eaf0f6;border-radius:10px;color-scheme:light}.party-invite-document{display:flex;width:min(210mm,100%);min-height:277mm;box-sizing:border-box;flex-direction:column;align-items:center;gap:18px;padding:0 12mm 10mm;overflow:hidden;color:#17283b;background:#fff;border:1px solid #f1d1e0;border-radius:10px;box-shadow:0 12px 36px #18314a20;font-family:Arial,Helvetica,sans-serif;text-align:center;color-scheme:light;print-color-adjust:exact;-webkit-print-color-adjust:exact}.party-invite-header{display:block;width:calc(100% + 24mm);height:auto;max-width:none;margin:0 -12mm}.party-invite-copy{margin-top:3mm}.party-invite-eyebrow{margin:0 0 8px;color:#1689db;font-size:10pt;font-weight:900;letter-spacing:.14em}.party-invite-copy h1,.party-public-welcome h1{margin:0;color:#ed0781;font-size:clamp(26px,5vw,38pt);font-weight:900;line-height:1.08;text-transform:uppercase}.party-invite-intro{margin:16px 0 2px;color:#536174;font-size:14pt}.party-invite-name{margin:0;color:#15273a;font-size:clamp(34px,7vw,48pt);font-weight:900;line-height:1.12;overflow-wrap:anywhere}.party-invite-subtitle{margin:6px 0 0;color:#1689db;font-size:18pt;font-weight:700}.party-invite-event{display:grid;width:min(100%,150mm);grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #f2bfd7;border-radius:12px}.party-invite-event>div{display:grid;gap:6px;padding:12px}.party-invite-event>div+div{border-left:1px solid #f2bfd7}.party-invite-event span{color:#ed1681;font-size:9pt;font-weight:900;letter-spacing:.08em}.party-invite-event strong{color:#17283b;font-size:15pt}.party-invite-place{display:grid;gap:5px}.party-invite-place strong{color:#1689db;font-size:16pt;text-transform:uppercase}.party-invite-place span{font-size:13pt;font-weight:700}.party-invite-place small{color:#536174;font-size:10pt}.party-invite-qr-block{display:grid;justify-items:center;gap:7px;margin-top:auto}.party-invite-qr{width:42mm;height:42mm;-o-object-fit:contain;object-fit:contain;padding:3mm;border:1px solid #e5e9ef;border-radius:10px;background:#fff}.party-invite-qr-placeholder{display:grid;width:42mm;height:42mm;place-items:center;padding:8px;border:1px solid #e5e9ef;border-radius:10px;color:#536174;font-size:10pt}.party-invite-qr-block>strong{font-size:11pt}.party-invite-qr-block>small{max-width:115mm;color:#536174;font-size:9pt}.party-invite-footer{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;margin-top:7mm;padding:8px;color:#ed0781;border-top:1px solid #f2bfd7;font-size:15pt}.party-invite-footer span{color:#1689db}.party-guest-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 14px}.party-guest-counts>div{display:grid;min-width:0;gap:6px;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;text-align:center}.party-guest-counts dt{color:var(--text-secondary);font-size:12px}.party-guest-counts dd{margin:0;color:var(--text-primary);font-size:21px;font-weight:800}.party-guest-counts>.party-guest-excess{color:#9a1d2c;background:#fff0f0;border-color:#e8a8ad}.party-guest-counts>.party-guest-excess dt,.party-guest-counts>.party-guest-excess dd{color:#9a1d2c}.party-guest-excess-action{margin-bottom:14px;padding:12px;background:#fff8e8;border:1px solid #f0dda9;border-radius:9px}.party-guest-excess-action>p{margin:0 0 10px;color:#9a1d2c;font-weight:900}.party-guest-ticket-controls{display:flex;align-items:end;gap:10px}.party-guest-ticket-controls label{max-width:420px}.party-guest-excess-action>small{display:block;margin-top:8px;color:var(--text-secondary)}.party-guest-table-wrap{max-width:100%;overflow-x:auto}.party-guest-table{min-width:760px}.party-guest-cancelled td{color:var(--text-secondary);text-decoration:line-through}.party-public-page{min-height:100vh;padding:clamp(12px,4vw,40px);background:#eaf0f6;color:#17283b;color-scheme:light}.party-public-shell{width:min(720px,100%);margin:0 auto;overflow:hidden;background:#fff;border:1px solid #f1d1e0;border-radius:16px;box-shadow:0 14px 40px #18314a20}.party-public-shell>.party-invite-header{width:100%;margin:0}.party-public-welcome{padding:clamp(20px,5vw,38px) clamp(18px,6vw,48px) 12px;text-align:center}.party-public-welcome .party-invite-eyebrow{margin-bottom:10px}.party-public-welcome h1{font-size:clamp(25px,5vw,36px)}.party-public-welcome>p:not(.party-invite-eyebrow){margin:14px 0 3px;color:#536174}.party-public-welcome>strong{color:#15273a;font-size:clamp(28px,8vw,44px);font-weight:900;overflow-wrap:anywhere}.party-public-details{display:grid;grid-template-columns:1fr 1fr;margin:10px clamp(18px,6vw,48px);overflow:hidden;border:1px solid #f2bfd7;border-radius:11px}.party-public-details>div{display:grid;gap:5px;padding:12px 14px;border-bottom:1px solid #f2bfd7}.party-public-details>div:nth-child(2n){border-left:1px solid #f2bfd7}.party-public-details>div:nth-last-child(-n+2){border-bottom:0}.party-public-details dt{color:#ed1681;font-size:11px;font-weight:900;text-transform:uppercase}.party-public-details dd{margin:0;color:#17283b;font-weight:700;overflow-wrap:anywhere}.party-public-details .party-public-address{grid-column:1 / -1;border-left:0;border-top:1px solid #f2bfd7;border-bottom:0}.party-public-message{margin:18px 24px;color:#536174;text-align:center}.party-public-checkin-button{display:block;min-height:48px;margin:0 auto 18px;padding:12px 28px;font-size:15px}.party-public-form{display:grid;gap:12px;margin:18px clamp(18px,6vw,48px);padding:18px;background:#f8fafc;border:1px solid #e5e9ef;border-radius:11px}.party-public-form h2{margin:0;color:#17283b}.party-public-form-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.party-public-success,.party-public-closed{display:grid;justify-items:center;gap:9px;margin:18px clamp(18px,6vw,48px);padding:20px;color:#195b3f;background:#edfaf3;border:1px solid #b8e4ca;border-radius:11px;text-align:center}.party-public-success h2,.party-public-success p{margin:0}.party-public-success button{margin-top:8px}.party-public-closed{color:#754b00;background:#fff8e8;border-color:#f0dda9}.party-public-footer{padding:18px;color:#ed0781;border-top:1px solid #f2bfd7;font-size:18px;font-weight:800;text-align:center}.party-public-state{margin:22px;text-align:center}.party-public-error{color:#9a1d2c}@media (max-width: 760px){.party-guest-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.party-guest-ticket-controls{align-items:stretch;flex-direction:column}.party-guest-ticket-controls label{max-width:none}}@media (max-width: 460px){.party-invite-actions{align-items:stretch}.party-invite-actions .crm-button{flex:1 1 42%;padding-inline:6px;white-space:normal}.party-invite-document-preview{margin-inline:-8px;padding:8px}.party-invite-document{min-height:230mm;gap:12px;padding:0 12px 14px}.party-invite-header{width:calc(100% + 24px);margin-inline:-12px}.party-invite-event strong{font-size:12pt}.party-public-page{padding:10px}.party-public-shell{border-radius:12px}.party-public-details{grid-template-columns:1fr}.party-public-details>div,.party-public-details>div:nth-child(2n),.party-public-details>div:nth-last-child(-n+2){border:0;border-bottom:1px solid #f2bfd7}.party-public-details>div:last-child{border-bottom:0}.party-public-details .party-public-address{grid-column:auto;border-top:0;border-bottom:0}}@page party-invite{size:A4 portrait;margin:10mm}@media print{body.party-invite-print-mode *{visibility:hidden!important}body.party-invite-print-mode .party-invite-document-preview,body.party-invite-print-mode .party-invite-document-preview *{visibility:visible!important}body.party-invite-print-mode .party-invite-document-preview{position:fixed!important;z-index:10000!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.party-invite-print-mode .party-invite-document{page:party-invite;width:190mm!important;min-height:277mm!important;margin:0!important;padding:0 10mm 8mm!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.party-invite-print-mode .party-invite-header{width:calc(100% + 20mm);margin-inline:-10mm}}.pos-venda-page{display:grid;gap:16px}.pos-venda-page .crm-heading,.pos-venda-page .crm-filters{margin-bottom:0}.pos-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pos-card h3{margin:0 0 10px;font-size:14px}.pos-card .crm-section-heading h3{margin:0}.pos-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.pos-card dl{margin:12px 0}.pos-card dt{margin-top:8px;font-size:11px;color:var(--text-secondary)}.pos-card dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.pos-preserve{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.pos-progress{display:flex;align-items:center;gap:10px;font-size:12px}.pos-progress progress{width:min(220px,100%);height:8px;border:0;border-radius:8px;overflow:hidden;accent-color:var(--accent-fill);background:var(--surface-soft)}.pos-progress progress::-webkit-progress-bar{background:var(--surface-soft);border-radius:8px}.pos-progress progress::-webkit-progress-value{background:var(--accent-fill);border-radius:8px}.pos-progress progress::-moz-progress-bar{background:var(--accent-fill);border-radius:8px}.pos-progress-card{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pos-progress-card>div:last-child{display:grid;gap:8px;justify-items:start}.pos-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.pos-stack{display:grid;gap:16px;min-width:0}.pos-checklist{list-style:none;padding:0;margin:0;display:grid;gap:12px}.pos-checklist li{padding-bottom:10px;border-bottom:1px solid var(--border)}.pos-checklist li:last-child{border-bottom:0;padding-bottom:0}.pos-checklist li label{display:flex;flex-direction:row;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5;cursor:pointer}.pos-checklist input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--accent-fill);margin:3px 0 0;flex:0 0 16px}.pos-checklist small{display:block;margin:4px 0 0 24px;color:var(--text-secondary);font-size:10px}.pos-variation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.pos-variation-grid label{display:grid;align-content:start;gap:6px}.pos-variation-grid input{height:34px}.pos-variation-grid small{line-height:1.4;color:var(--text-secondary)}.pos-variation-grid .pos-shortage{color:var(--danger)}.pos-distribution-summary{padding:12px;margin-top:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px}.pos-distribution-summary+form{margin-top:12px}.pos-pending{color:var(--warning, var(--text-secondary));background:var(--warning-soft, var(--surface-soft))}.pos-food{padding-left:18px;line-height:1.8;font-size:12px}.pos-venda-queue{min-width:1080px}.pos-venda-queue td{vertical-align:middle}.pos-venda-queue small{display:block;margin-top:5px;color:var(--text-secondary);font-size:10px}.pos-venda-queue .pos-progress progress{width:90px}.festa-additional-list{padding:0;margin:12px 0;list-style:none;display:grid;gap:10px}.festa-additional-list>li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);min-width:0}.festa-additional-list>li>div:first-child{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.festa-additional-list small{display:block;margin-top:5px;font-size:11px;color:var(--text-secondary)}.festa-additional-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px;background:var(--surface-soft);border-radius:var(--radius-sm);font-size:12px}.festa-additional-total strong{font-size:18px;color:var(--brand-pink-strong)}.festa-additional-history{margin-top:14px;font-size:11px;color:var(--text-secondary)}.festa-additional-history summary{cursor:pointer}.festa-additional-history li{margin:8px 0;overflow-wrap:anywhere}.festa-financial-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;padding:0;margin:12px 0}.festa-financial-breakdown dt{color:var(--text-secondary);font-size:11px}.festa-financial-breakdown dd{margin:6px 0 0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.festa-financial-breakdown .financial-highlight dd{color:var(--brand-pink-strong);font-size:20px}.festa-catalog-search{position:relative;min-width:0}.festa-catalog-search>label{margin-bottom:6px}.festa-catalog-results{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:6px;margin-top:6px}.festa-catalog-results ul{padding:0;margin:0;list-style:none;max-height:230px;overflow-y:auto}.festa-catalog-results button{display:grid;gap:4px;padding:10px;width:100%;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;overflow-wrap:anywhere;font:inherit}.festa-catalog-results [aria-selected=true],.festa-catalog-results button:hover{background:var(--surface-soft)}.festa-catalog-results small{font-size:11px;color:var(--text-secondary)}.festa-receive-button{display:grid;width:100%;margin:12px 0;padding:12px;gap:4px;font-weight:700}.festa-receive-button strong{font-size:20px}.festa-paid{display:block;margin:12px 0;font-weight:700;color:var(--brand-pink-strong)}.festa-payment-history{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.festa-payment-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.festa-payment-history small{display:block;margin-top:5px;font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere}@media (max-width: 1050px){.pos-detail-grid{grid-template-columns:1fr}}@media (max-width: 640px){.pos-card{padding:12px}.pos-card .crm-section-heading{flex-wrap:wrap}}.pdv-page{width:100%;min-width:0}.pdv-heading{align-items:center;gap:18px}.pdv-heading h2{margin-bottom:4px}.pdv-cash-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-5px 0 12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:var(--radius-md)}.pdv-cash-status.is-open{border-left-color:var(--success)}.pdv-cash-status>div{display:flex;min-width:0;flex-direction:column;gap:3px}.pdv-cash-status>div strong{font-family:Space Grotesk,sans-serif;font-size:12px}.pdv-cash-status.is-open>div strong{color:var(--success)}.pdv-cash-status>div span{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pdv-cash-opening{display:flex;flex-direction:column;gap:5px;margin:11px 0;color:var(--text-secondary);font-size:11px;font-weight:600}.pdv-cash-opening input{min-height:38px;padding:8px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.pdv-operator-bar{display:flex;flex-wrap:wrap;gap:18px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.pdv-operator-bar span,.pdv-receipt span,.pdv-sale-meta span{display:flex;min-width:110px;flex-direction:column;gap:3px}.pdv-operator-bar small{color:var(--text-tertiary);font-size:9px;font-weight:700;letter-spacing:.06em}.pdv-operator-bar strong{max-width:220px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pdv-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:14px}.pdv-main-column{display:grid;min-width:0;gap:14px}.pdv-card,.pdv-cart-card{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.pdv-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.pdv-section-title>div{display:flex;align-items:center;gap:9px}.pdv-section-title h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:15px}.pdv-section-title h3 small{color:var(--text-tertiary);font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.pdv-step{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:var(--accent-fill);border-radius:50%;font-size:11px;font-weight:700}.pdv-customer-search{position:relative;display:flex;align-items:center;gap:8px}.pdv-customer-search>input,.pdv-product-search input,.pdv-modal input,.pdv-modal textarea,.pdv-cart-footer select,.pdv-product-action select{min-width:0;min-height:38px;padding:8px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.pdv-customer-search>input{flex:1}.pdv-search-status{display:block;padding-top:7px;color:var(--text-secondary);font-size:11px}.pdv-customer-search>.pdv-search-status,.pdv-customer-results,.pdv-inline-error{flex-basis:100%}.pdv-customer-search{flex-wrap:wrap}.pdv-customer-results{display:grid;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.pdv-customer-results button{display:flex;min-height:42px;flex-direction:column;justify-content:center;gap:2px;padding:7px 10px;text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--border);cursor:pointer}.pdv-customer-results button:hover{background:var(--brand-pink-soft)}.pdv-customer-results button strong{font-size:12px}.pdv-customer-results button span,.pdv-selected-customer span{color:var(--text-secondary);font-size:11px}.pdv-selected-customer{display:flex;align-items:center;gap:8px;padding:10px;background:var(--brand-pink-soft);border-radius:var(--radius-sm)}.pdv-selected-customer>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.pdv-selected-customer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-product-search{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:600}.pdv-product-search input{width:100%}.pdv-product-list{display:grid;max-height:430px;overflow:auto;margin-top:10px;border-top:1px solid var(--border)}.pdv-product{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(160px,auto);align-items:center;gap:12px;padding:10px 1px;border-bottom:1px solid var(--border)}.pdv-product-info{display:flex;min-width:0;flex-direction:column;gap:3px}.pdv-product-info strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pdv-product-info span{color:var(--text-secondary);font-size:10px}.pdv-product-price{color:var(--brand-pink-strong);font-size:13px;white-space:nowrap}.pdv-product-action{display:flex;justify-content:flex-end;gap:6px}.pdv-product-action select{min-height:32px;max-width:130px;padding:5px 7px;font-size:11px}.pdv-history-table{min-width:720px}.pdv-history-table td{font-size:11px}.pdv-cart-card{position:sticky;top:0;display:flex;min-height:440px;flex-direction:column;padding:0;overflow:hidden}.pdv-cart-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#fff;background:var(--sidebar-bg)}.pdv-cart-heading span{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em}.pdv-cart-heading strong{color:#fff;font-size:11px}.pdv-cart-lines{flex:1;max-height:min(48vh,480px);overflow:auto;padding:0 14px}.pdv-cart-empty{padding:36px 12px;color:var(--text-tertiary);font-size:12px;text-align:center}.pdv-cart-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.pdv-cart-line-info{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.pdv-cart-line-info strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pdv-cart-line-info span{color:var(--text-secondary);font-size:10px}.pdv-cart-line-info small{color:var(--text-tertiary);font-size:10px}.pdv-cart-controls{display:flex;align-items:center;gap:5px}.pdv-cart-controls button{display:grid;width:26px;height:26px;place-items:center;padding:0;color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:16px;cursor:pointer}.pdv-cart-controls button:disabled{opacity:.4;cursor:not-allowed}.pdv-cart-controls strong{min-width:18px;font-size:12px;text-align:center}.pdv-cart-controls .pdv-remove{margin-left:3px;color:var(--danger);font-size:20px}.pdv-cart-footer{display:grid;gap:11px;padding:14px;border-top:1px solid var(--border)}.pdv-cart-footer>label{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:600}.pdv-cart-footer select{width:100%}.pdv-cart-customer{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:11px}.pdv-cart-customer strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.pdv-total{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed var(--border-strong)}.pdv-total span{color:var(--text-secondary);font-size:11px;font-weight:700}.pdv-total strong{color:var(--brand-pink-strong);font-family:Space Grotesk,sans-serif;font-size:23px}.pdv-finalize{min-height:48px;font-size:14px!important;font-weight:800!important}.pdv-success{max-width:720px;margin:32px auto;padding:32px;text-align:center;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--success);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.pdv-success-icon{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 12px;color:var(--on-success);background:var(--success);border-radius:50%;font-size:28px;font-weight:700}.pdv-success h2{margin:0 0 20px;font-family:Space Grotesk,sans-serif;font-size:22px}.pdv-receipt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;text-align:left;background:var(--surface-soft);border-radius:var(--radius-sm)}.pdv-receipt span{color:var(--text-secondary);font-size:11px}.pdv-receipt strong{color:var(--text-primary);font-size:14px}.pdv-new-sale{min-height:44px;margin-top:22px;padding-inline:30px}.pdv-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0f0a0d94}.pdv-modal{width:min(650px,100%);min-width:0;max-height:calc(100dvh - 32px);overflow:auto;padding:20px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 18px 60px #0000003d}.pdv-modal-heading{position:sticky;z-index:3;top:-20px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-20px -20px 12px;padding:14px 20px;background:var(--surface-elevated);border-bottom:1px solid var(--border)}.pdv-modal-heading h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:18px}.pdv-modal-heading>button{width:32px;height:32px;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:22px;cursor:pointer}.pdv-modal form{display:grid;gap:11px}.pdv-modal form>label,.pdv-form-grid label{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:600}.pdv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdv-modal input,.pdv-modal textarea{width:100%;font-size:13px}.pdv-modal textarea{resize:vertical}.pdv-modal-actions{position:sticky;z-index:2;bottom:-20px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 0;background:var(--surface-elevated);border-top:1px solid var(--border)}.pdv-sale-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:12px;background:var(--surface-soft);border-radius:var(--radius-sm)}.pdv-sale-meta span{color:var(--text-secondary);font-size:10px}.pdv-sale-meta strong{color:var(--text-primary);font-size:12px}.pdv-detail-total{display:flex;justify-content:flex-end;gap:18px;padding:14px 4px 0;font-weight:700}.pdv-detail-total strong{color:var(--brand-pink-strong);font-size:18px}.pdv-inline-error{margin:0}@media (max-width: 1120px){.pdv-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:10px}.pdv-card{padding:12px}.pdv-product{grid-template-columns:minmax(90px,1fr) auto}.pdv-product-action{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 850px){.pdv-workspace{grid-template-columns:1fr}.pdv-cart-card{position:static;grid-row:1;min-height:0}.pdv-cart-lines{max-height:270px}.pdv-heading{align-items:flex-start;flex-direction:column}.pdv-operator-bar{width:100%;justify-content:space-between}}@media (max-width: 560px){.pdv-operator-bar{gap:8px;padding:9px}.pdv-operator-bar span{min-width:0}.pdv-operator-bar strong{max-width:150px;font-size:11px}.pdv-customer-search>input{flex-basis:100%}.pdv-customer-search>.crm-button{flex:1}.pdv-selected-customer{flex-wrap:wrap}.pdv-product{grid-template-columns:minmax(0,1fr) auto;gap:8px}.pdv-form-grid,.pdv-receipt,.pdv-sale-meta{grid-template-columns:1fr}.pdv-success{padding:22px 14px}.pdv-total strong{font-size:20px}.pdv-cash-status{align-items:flex-start;flex-direction:column;margin-top:0}.pdv-cash-status>div span{white-space:normal}}.checkin-page{width:100%;min-width:0}.checkin-heading{align-items:center;gap:16px}.checkin-counter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;margin:0 0 14px;padding:15px 18px;color:#fff;background:var(--sidebar-bg);border-left:4px solid var(--brand-pink);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.checkin-counter>span{font-size:11px;font-weight:800;letter-spacing:.07em}.checkin-counter>strong{grid-row:span 2;color:#fff;font-family:Space Grotesk,sans-serif;font-size:34px;line-height:1}.checkin-counter>small{color:var(--sidebar-muted);font-size:10px}.checkin-register,.checkin-list-card{margin-bottom:14px}.checkin-search-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.checkin-search-row>input{min-width:180px;min-height:40px;flex:1;padding:9px 11px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.checkin-search-results{display:grid;flex-basis:100%;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.checkin-search-results button{display:flex;min-height:43px;flex-direction:column;justify-content:center;gap:2px;padding:7px 10px;text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--border);cursor:pointer}.checkin-search-results button:hover{background:var(--brand-pink-soft)}.checkin-search-results button strong{font-size:12px}.checkin-search-results button span{color:var(--text-secondary);font-size:10px}.checkin-customer-panel{display:grid;gap:14px;margin-top:15px;padding-top:14px;border-top:1px solid var(--border)}.checkin-customer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkin-customer-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.checkin-customer-heading strong{font-family:Space Grotesk,sans-serif;font-size:16px}.checkin-customer-heading span{color:var(--text-secondary);font-size:11px}.checkin-participants{display:grid;gap:6px}.checkin-participants h4{margin:0 0 3px;font-size:12px}.checkin-person{display:flex;min-height:46px;align-items:center;gap:9px;padding:7px 9px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.checkin-person>input,.checkin-accept input{width:17px;height:17px;accent-color:var(--brand-pink)}.checkin-person>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.checkin-person strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.checkin-person small{color:var(--text-secondary);font-size:10px}.checkin-person.is-inside{opacity:.6;cursor:not-allowed}.checkin-person .crm-link{flex:0 0 auto}.checkin-term{display:grid;gap:9px;padding:13px;background:var(--surface-soft);border:1px solid var(--border);border-left:3px solid var(--brand-pink);border-radius:var(--radius-sm)}.checkin-term.is-accepted{border-left-color:var(--success)}.checkin-term-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.checkin-term-heading strong{font-size:12px}.checkin-term-heading span{color:var(--text-secondary);font-size:10px}.checkin-term p{max-height:120px;overflow:auto;margin:0;padding:9px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;line-height:1.55}.checkin-accept{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.checkin-submit{min-height:48px;font-size:14px!important;font-weight:800!important}.checkin-table{min-width:740px}.checkin-table td{font-size:11px;vertical-align:middle}.checkin-table td strong{font-size:12px}.checkin-checkout{font-weight:800}.checkin-checkout:hover{color:var(--on-danger)!important;background:var(--danger)!important}.checkin-status{display:inline-flex;padding:4px 7px;color:var(--text-secondary);background:var(--surface-soft);border-radius:20px;font-size:9px;font-weight:800}.checkin-status.is-inside{color:var(--success);background:var(--success-soft)}@media (max-width: 850px){.checkin-heading{align-items:flex-start;flex-direction:column}.checkin-heading .pdv-operator-bar{width:100%}}@media (max-width: 560px){.checkin-search-row>input{flex-basis:100%}.checkin-search-row>.crm-button{flex:1}.checkin-counter{padding:12px}.checkin-counter>strong{font-size:29px}.checkin-customer-heading,.checkin-term-heading{align-items:flex-start;flex-direction:column}}.cashier-page{width:100%;min-width:0}.cashier-heading{align-items:center}.cashier-park{display:flex;min-width:160px;flex-direction:column;gap:3px;padding:9px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.cashier-park small,.cashier-facts small{color:var(--text-tertiary);font-size:9px;font-weight:800;letter-spacing:.05em}.cashier-park strong{font-size:12px}.cashier-panel{margin-bottom:13px;padding:13px 15px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.cashier-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cashier-panel-heading>div{display:flex;align-items:baseline;gap:9px}.cashier-panel-heading h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:15px}.cashier-panel-heading>div>span{color:var(--text-tertiary);font-size:10px}.cashier-panel-heading>label{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10px;font-weight:700}.cashier-panel-heading>label input{min-height:32px;padding:5px 8px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.cashier-empty{margin:0;padding:14px 2px;font-size:11px}.cashier-cash-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:8px;border-bottom:1px solid var(--border)}.cashier-cash-tabs button{display:flex;min-width:165px;flex-direction:column;gap:3px;padding:8px 10px;text-align:left;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.cashier-cash-tabs button.is-selected{background:var(--brand-pink-soft);border-color:var(--brand-pink)}.cashier-cash-tabs strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cashier-cash-tabs span{color:var(--text-secondary);font-size:9px}.cashier-cash-content{display:grid;gap:11px;padding-top:10px}.cashier-facts{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.cashier-facts>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:8px 10px;background:var(--surface-soft);border-radius:var(--radius-sm)}.cashier-facts strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cashier-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:7px}.cashier-payment-grid>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 9px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.cashier-payment-grid span{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cashier-payment-grid strong{color:var(--text-primary);font-size:11px;white-space:nowrap}.cashier-payment-grid .cashier-expected{background:var(--brand-pink-soft);border-color:#e51d7266}.cashier-payment-grid .cashier-expected strong{color:var(--brand-pink-strong);font-family:Space Grotesk,sans-serif;font-size:14px}.cashier-actions{display:flex;flex-wrap:wrap;gap:7px}.cashier-movements{min-width:0}.cashier-movements h4{margin:2px 0 6px;font-size:11px}.cashier-movements .crm-table{min-width:570px}.cashier-movements .crm-table td,.cashier-movements .crm-table th{padding:7px 8px;font-size:10px}.cashier-movement-type,.cashier-status{display:inline-flex;padding:3px 6px;background:var(--surface-soft);border-radius:20px;font-size:8px;font-weight:800;white-space:nowrap}.cashier-movement-type.type-abertura{color:var(--text-secondary)}.cashier-movement-type.type-suprimento{color:var(--success);background:var(--success-soft)}.cashier-movement-type.type-sangria{color:var(--danger);background:var(--danger-soft)}.cashier-status.is-open{color:var(--success);background:var(--success-soft)}.cashier-day-table{min-width:1180px}.cashier-day-table td,.cashier-day-table th{padding:7px 8px;font-size:9px;white-space:nowrap}.cashier-day-total{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center;margin-top:9px;padding:9px 10px;background:var(--sidebar-bg);border-radius:var(--radius-sm);color:#fff}.cashier-day-total strong{color:#fff;font-size:10px}.cashier-day-total span{color:var(--sidebar-muted);font-size:9px}.cashier-modal{display:grid;gap:12px}.cashier-modal .action-card{margin-bottom:0}.cashier-modal .action-card__body{display:grid;gap:12px}.cashier-modal .cashier-reconciliation{min-width:0;overflow-x:auto}.cashier-modal>label{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:600}.cashier-modal>label input{min-height:38px;padding:8px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.cashier-limit{margin:-7px 0 0;color:var(--danger);font-size:10px;font-weight:700}.cashier-reconciliation{display:grid;gap:3px}.cashier-reconciliation-heading,.cashier-reconciliation-row,.cashier-reconciliation-total{display:grid;grid-template-columns:minmax(90px,1.1fr) repeat(3,minmax(80px,1fr));align-items:center;gap:8px}.cashier-reconciliation-heading{padding:0 8px 5px;color:var(--text-tertiary);font-size:9px}.cashier-reconciliation-heading strong:not(:first-child),.cashier-reconciliation-row>span,.cashier-reconciliation-row>b,.cashier-reconciliation-total>span,.cashier-reconciliation-total>b{text-align:right}.cashier-reconciliation-row{min-height:38px;padding:5px 8px;background:var(--surface-soft);border-radius:var(--radius-sm)}.cashier-reconciliation-row>strong,.cashier-reconciliation-total>strong{font-size:10px}.cashier-reconciliation-row>span,.cashier-reconciliation-row>b,.cashier-reconciliation-total>span,.cashier-reconciliation-total>b{font-size:10px}.cashier-reconciliation-row>input{width:100%;min-width:0;min-height:30px;padding:4px 6px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;text-align:right}.cashier-reconciliation-row .is-negative,.cashier-reconciliation-total .is-negative{color:var(--danger)}.cashier-reconciliation-row .is-positive,.cashier-reconciliation-total .is-positive{color:var(--success)}.cashier-reconciliation-total{margin-top:4px;padding:8px;background:var(--brand-pink-soft);border-radius:var(--radius-sm)}@media (max-width: 1050px){.cashier-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-facts{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width: 650px){.cashier-heading{align-items:flex-start;flex-direction:column}.cashier-panel{padding:10px}.cashier-panel-heading>div{align-items:flex-start;flex-direction:column;gap:2px}.cashier-payment-grid{grid-template-columns:1fr}.cashier-actions>button{flex:1}.cashier-reconciliation-heading,.cashier-reconciliation-row,.cashier-reconciliation-total{grid-template-columns:minmax(68px,1fr) repeat(3,minmax(52px,.9fr));gap:4px}.cashier-reconciliation-row>strong,.cashier-reconciliation-row>span,.cashier-reconciliation-row>b,.cashier-reconciliation-total>strong,.cashier-reconciliation-total>span,.cashier-reconciliation-total>b{font-size:8px}.cashier-reconciliation-row>input{font-size:9px}}.snack-page{width:100%;min-width:0}.snack-heading{align-items:center;gap:16px;margin-bottom:13px}.snack-heading h2{margin:2px 0 4px;font-family:Space Grotesk,sans-serif;font-size:25px;letter-spacing:-.035em}.snack-eyebrow{color:var(--text-tertiary);font-size:9px;font-weight:800;letter-spacing:.1em}.snack-operator{display:flex;align-items:center;gap:12px;padding:9px 11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.snack-operator>span:not(.snack-cash-pill){display:flex;min-width:95px;flex-direction:column;gap:3px}.snack-operator small{color:var(--text-tertiary);font-size:8px;font-weight:800;letter-spacing:.07em}.snack-operator strong{max-width:175px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.snack-cash-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:var(--danger);background:var(--danger-soft);border-radius:30px;font-size:9px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.snack-cash-pill i{width:7px;height:7px;background:currentColor;border-radius:50%}.snack-cash-pill.is-open{color:var(--success);background:var(--success-soft)}.snack-cash-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:10px 13px;background:var(--danger-soft);border:1px solid rgb(194 45 67 / 22%);border-radius:var(--radius-md)}.snack-cash-banner>div{display:flex;flex-direction:column;gap:2px}.snack-cash-banner strong{color:var(--danger);font-size:12px}.snack-cash-banner span{color:var(--text-secondary);font-size:10px}.snack-alert{margin-bottom:10px}.snack-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(325px,380px);align-items:start;gap:13px}.snack-products-panel,.snack-order-panel,.snack-recent{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.snack-products-panel{padding:14px}.snack-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.snack-toolbar h3,.snack-order-heading h3,.snack-recent h3{margin:3px 0 0;font-family:Space Grotesk,sans-serif;font-size:16px}.snack-search{display:flex;width:min(320px,48%);align-items:center;gap:7px;padding:0 10px;color:var(--text-tertiary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.snack-search>span{font-size:21px;line-height:1}.snack-search input{width:100%;min-width:0;height:36px;padding:0;color:var(--text-primary);background:transparent;border:0;outline:0;font:inherit;font-size:11px}.snack-category-tabs{display:flex;gap:6px;overflow-x:auto;margin:12px 0;padding-bottom:3px}.snack-category-tabs button{min-height:30px;padding:0 11px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:20px;font-size:8px;font-weight:900;letter-spacing:.04em;white-space:nowrap;cursor:pointer}.snack-category-tabs button:hover,.snack-category-tabs button.is-active{color:#fff;background:var(--sidebar-bg);border-color:var(--sidebar-bg)}.snack-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px}.snack-product-card{display:flex;min-width:0;min-height:158px;flex-direction:column;align-items:stretch;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.snack-product-card:hover{border-color:var(--brand-pink);box-shadow:0 5px 18px #1e121a14;transform:translateY(-1px)}.snack-product-card-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.snack-product-category,.snack-stock{overflow:hidden;color:var(--text-tertiary);font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.snack-stock{color:var(--success)}.snack-stock.is-empty{color:var(--danger)}.snack-product-card h4{min-height:30px;margin:10px 0 3px;font-family:Space Grotesk,sans-serif;font-size:13px;line-height:1.25}.snack-product-price{color:var(--brand-pink-strong);font-size:14px}.snack-variation{display:flex;flex-direction:column;gap:3px;margin-top:8px;color:var(--text-secondary);font-size:8px;font-weight:700}.snack-variation select{width:100%;height:30px;padding:4px 7px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:10px}.snack-add-button{display:flex;min-height:31px;align-items:center;justify-content:center;gap:5px;margin-top:auto;padding:5px 8px;border:1px solid var(--button-border);border-radius:var(--radius-sm);font-size:8px;font-weight:900;letter-spacing:.04em;cursor:pointer}.snack-add-button>span{font-size:16px;line-height:.8}.snack-empty{margin:0;padding:18px 8px;color:var(--text-tertiary);font-size:11px;text-align:center}.snack-order-panel{position:sticky;top:10px;display:flex;max-height:calc(100vh - 150px);min-height:400px;flex-direction:column;overflow:hidden}.snack-order-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;color:#fff;background:var(--sidebar-bg)}.snack-order-heading .snack-eyebrow{color:var(--sidebar-muted)}.snack-order-heading h3{color:#fff;font-size:15px}.snack-order-heading>strong{padding:5px 8px;color:#fff;background:#ffffff1f;border-radius:20px;font-size:9px;white-space:nowrap}.snack-order-lines{min-height:0;flex:1;overflow-y:auto;padding:0 13px}.snack-order-empty{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--text-tertiary);text-align:center}.snack-order-empty>span{display:grid;width:38px;height:38px;place-items:center;color:var(--brand-pink);background:var(--brand-pink-soft);border-radius:50%;font-size:21px}.snack-order-empty strong{color:var(--text-secondary);font-size:11px}.snack-order-empty small{font-size:9px}.snack-order-line{padding:10px 0;border-bottom:1px solid var(--border)}.snack-order-line-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px}.snack-order-line-title strong{overflow:hidden;max-width:75%;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.snack-order-line-title>span,.snack-order-line-title>small{color:var(--text-tertiary);font-size:9px}.snack-order-line-bottom{display:flex;align-items:center;gap:7px;margin-top:7px}.snack-quantity{display:inline-flex;height:27px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm)}.snack-quantity button{display:grid;width:26px;height:25px;place-items:center;color:var(--text-primary);background:transparent;border:0;font-size:15px;cursor:pointer}.snack-quantity button:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.45}.snack-quantity strong{min-width:17px;font-size:10px;text-align:center}.snack-line-total{margin-left:auto;font-size:10px;white-space:nowrap}.snack-remove{width:22px;height:24px;color:var(--danger);background:transparent;border:0;font-size:19px;cursor:pointer}.snack-order-footer{display:grid;gap:9px;padding:12px;border-top:1px solid var(--border)}.snack-order-error{padding:7px 8px;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);font-size:9px;font-weight:700}.snack-order-total{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0}.snack-order-total span{color:var(--text-secondary);font-size:10px;font-weight:900;letter-spacing:.08em}.snack-order-total strong{color:var(--brand-pink-strong);font-family:Space Grotesk,sans-serif;font-size:22px}.snack-receive-button{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:0;border-radius:var(--radius-sm);font-size:10px;font-weight:900;letter-spacing:.05em;cursor:pointer}.snack-receive-button>span{font-size:18px}.snack-order-hint{color:var(--danger);font-size:9px;line-height:1.35;text-align:center}.snack-recent{margin-top:12px;padding:12px 14px}.snack-recent>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.snack-sales-table{min-width:560px}.snack-sales-table th,.snack-sales-table td{padding:7px 8px;font-size:10px}.snack-sale-link{padding:0;color:var(--brand-pink-strong);background:transparent;border:0;font:inherit;font-weight:800;cursor:pointer}.snack-sale-link:hover{text-decoration:underline}.snack-success{display:flex;min-height:370px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);text-align:center}.snack-success-icon{display:grid;width:52px;height:52px;place-items:center;color:var(--on-success);background:var(--success);border-radius:50%;font-size:25px;font-weight:800}.snack-success>span{color:var(--success);font-size:9px;font-weight:900;letter-spacing:.1em}.snack-success h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:20px}.snack-success-details{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:9px 0}.snack-success-details>span,.snack-sale-meta>span{display:flex;min-width:125px;flex-direction:column;gap:4px;padding:10px 13px;background:var(--surface-soft);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:9px}.snack-success-details strong,.snack-sale-meta strong{color:var(--text-primary);font-size:12px}.snack-modal{display:grid;gap:11px}.snack-modal>label{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:600}.snack-modal>label input{min-height:38px;padding:8px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.snack-payment-total{display:flex;align-items:center;justify-content:space-between;padding:11px;background:var(--brand-pink-soft);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11px}.snack-payment-total strong{color:var(--brand-pink-strong);font-family:Space Grotesk,sans-serif;font-size:21px}.snack-payment-options{display:grid;gap:6px;margin:0;padding:0;border:0}.snack-payment-options legend{margin-bottom:6px;color:var(--text-secondary);font-size:10px;font-weight:700}.snack-payment-options label{display:flex;min-height:37px;align-items:center;gap:8px;padding:6px 9px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;cursor:pointer}.snack-payment-options label.is-selected{background:var(--brand-pink-soft);border-color:var(--brand-pink)}.snack-payment-options input{accent-color:var(--brand-pink)}.snack-sale-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.snack-detail-modal{max-width:700px}.snack-detail-total{display:flex;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--border-strong);font-size:11px}.snack-detail-total strong{color:var(--brand-pink-strong);font-size:16px}@media (min-width: 1600px){.snack-workspace{grid-template-columns:minmax(0,1fr) 400px;gap:16px}.snack-products-panel{padding:16px}.snack-product-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:10px}.snack-product-card{min-height:168px;padding:12px}}@media (max-width: 1100px){.snack-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.snack-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.snack-operator{gap:8px}.snack-operator>span:not(.snack-cash-pill){min-width:80px}}@media (max-width: 900px){.snack-heading{align-items:flex-start;flex-direction:column}.snack-workspace{grid-template-columns:1fr}.snack-order-panel{position:relative;top:auto;max-height:none;min-height:320px}.snack-order-lines{max-height:38vh}}@media (max-width: 600px){.snack-operator{width:100%;flex-wrap:wrap}.snack-operator>span:not(.snack-cash-pill){flex:1}.snack-toolbar{align-items:stretch;flex-direction:column}.snack-search{width:100%}.snack-products-panel{padding:10px}.snack-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.snack-product-card{min-height:154px;padding:8px}.snack-product-card h4{font-size:12px}.snack-cash-banner{align-items:flex-start;flex-direction:column}.snack-success{padding:20px 12px}.snack-success-details{width:100%}.snack-success-details>span{flex:1}}.parking-page{width:100%;min-width:0}.parking-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.parking-heading h2,.parking-heading h3{margin:0 0 5px}.parking-heading h2{font-size:24px}.parking-heading p{margin:3px 0}.parking-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.parking-actions .crm-button{white-space:normal}.parking-cash{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;margin:12px 0;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:12px}.parking-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:15px 0}.parking-metrics article,.parking-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;min-width:0}.parking-metrics small,.parking-value small,.parking-facts small{color:var(--text-secondary);font-size:10px;font-weight:700}.parking-metrics strong{display:block;margin-top:6px;font-size:25px;color:var(--brand-pink-strong);overflow-wrap:anywhere}.parking-panel{margin-bottom:14px}.parking-panel h3{margin:0 0 12px;font-size:14px}.parking-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:12px}.parking-child{min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-top:3px solid var(--brand-pink);border-radius:10px}.parking-child.is-waiting{border-top-color:var(--text-secondary)}.parking-child h4{font-size:19px;margin:8px 0 5px;overflow-wrap:anywhere}.parking-child p{font-size:12px;margin:4px 0;overflow-wrap:anywhere}.parking-child small{font-size:11px;color:var(--text-secondary)}.parking-status{font-size:9px;font-weight:800;color:var(--brand-pink-strong)}.parking-clock{font:700 38px Space Grotesk,sans-serif;font-variant-numeric:tabular-nums}.parking-value{display:flex;flex-direction:column;gap:5px}.parking-value strong{font-size:22px}.parking-history article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1.1fr) minmax(110px,.8fr) minmax(100px,.7fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.parking-history article>div{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;overflow-wrap:anywhere}.parking-history small{color:var(--text-secondary);font-size:10px}.parking-link{color:var(--brand-pink-strong);border:0;background:transparent;text-align:left;padding:0;font-weight:700;cursor:pointer}.parking-panel>.parking-actions{margin-top:12px;font-size:11px}.parking-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#0009}.parking-dialog{width:min(780px,100%);max-height:calc(100dvh - 36px);min-width:0;overflow:auto;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 20px 70px #00000040}.parking-dialog>.parking-heading{position:sticky;z-index:3;top:-20px;margin:-20px -20px 15px;padding:14px 20px;background:var(--surface-elevated);border-bottom:1px solid var(--border)}.parking-form>.parking-actions{position:sticky;z-index:2;bottom:-20px;padding:12px 0;background:var(--surface-elevated);border-top:1px solid var(--border)}.parking-form>.crm-button.primary:last-child{position:sticky;z-index:2;bottom:0;box-shadow:0 0 0 8px var(--surface-elevated)}.parking-form{display:grid;gap:12px}.parking-form p{margin:0;font-size:12px;color:var(--text-secondary)}.parking-form h4{margin:5px 0}.parking-page label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.parking-page input,.parking-page select,.parking-page textarea{min-width:0;width:100%;padding:9px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font:inherit}.parking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.parking-results{display:grid;gap:6px;max-height:180px;overflow-y:auto}.parking-form .parking-radio{flex-direction:row;align-items:center;padding:9px;background:var(--surface-soft);border-radius:6px}.parking-radio input{width:auto}.parking-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;background:var(--surface-soft);border-radius:9px;margin-bottom:14px}.parking-facts>div{display:flex;flex-direction:column;gap:5px;font-size:12px;overflow-wrap:anywhere}.parking-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:190px;overflow-y:auto}.parking-products article{min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;font-size:11px;overflow-wrap:anywhere}.parking-products .crm-button{margin-top:auto}.parking-extra{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.parking-totals{display:flex;flex-wrap:wrap;gap:10px;padding:12px;background:var(--brand-pink-soft);border-radius:8px;font-size:13px}.parking-totals small{flex-basis:100%;color:var(--text-secondary)}@media (max-width: 1050px){.parking-history article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.parking-metrics,.parking-products{grid-template-columns:repeat(2,minmax(0,1fr))}.parking-facts,.parking-fields{grid-template-columns:1fr}.parking-dialog{padding:14px}}.logistics-page{min-width:0}.logistics-actions{display:flex;flex-wrap:wrap;gap:8px}.logistics-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.logistics-history article{min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow-wrap:anywhere;font-size:12px}.logistics-history header{display:flex;flex-direction:column;gap:6px}.logistics-history header span,.logistics-history small{color:var(--text-secondary)}.logistics-history ul{padding-left:18px;line-height:1.8}.logistics-lines{list-style:none;padding:0}.logistics-lines li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.festa-report-catalog,.festa-report-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.festa-report-catalog .pos-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.festa-report-indicators{margin:1rem 0}.festa-report-indicators .pos-card{display:flex;flex-direction:column;gap:.5rem}.festa-report-indicators strong{font-size:1.25rem;color:var(--brand-pink)}.festa-financial-report .crm-table{min-width:1500px}.festa-financial-report .crm-table td{vertical-align:top}.crm-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.crm-button.small{min-height:28px;padding:4px 8px;font-size:11px}:is(.crm-button,.button,.app-dialog__button,.snack-add-button,.snack-receive-button){color:var(--button-text, var(--text-primary));background:var(--button-background, var(--surface));border-color:var(--button-border, var(--border));transition:background-color .14s ease,border-color .14s ease}:is(.crm-button,.button-secondary):hover:not(:disabled){border-color:var(--brand-pink)}:is(.crm-button.primary,.button-primary,.app-dialog__button--primary,.snack-add-button,.snack-receive-button){--button-text: #fff;--button-background: var(--accent-fill);--button-border: var(--accent-fill)}:is(.crm-button.primary,.button-primary,.app-dialog__button--primary,.snack-add-button,.snack-receive-button):hover:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}:is(.crm-button.danger,.button-danger,.app-dialog__button--danger){--button-text: #fff;--button-background: var(--danger-fill);--button-border: var(--danger-fill)}:is(.crm-button.danger,.button-danger,.app-dialog__button--danger):hover:not(:disabled){background:var(--danger-fill-hover);border-color:var(--danger-fill-hover)}:is(.crm-button,.button,.app-dialog__button,.snack-add-button,.snack-receive-button):focus-visible{outline:2px solid var(--brand-pink-strong);outline-offset:2px}:is(.crm-button,.button,.app-dialog__button,.snack-add-button,.snack-receive-button):disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){:is(.crm-button,.button,.app-dialog__button,.snack-add-button,.snack-receive-button){transition:none}}:root{color-scheme:light;--brand-pink: #e51d72;--brand-pink-strong: #c9115d;--accent-fill: #d41464;--accent-fill-hover: #c9115d;--brand-pink-soft: #fff0f6;--ink: #171316;--canvas: #f5f6f7;--surface: #fcfcfc;--surface-soft: #f0f2f4;--text-primary: #211c20;--text-secondary: #655e65;--text-tertiary: #756b73;--border: #e3e6e9;--border-strong: #cdd2d7;--sidebar-bg: #9e1b58;--sidebar-text: #f8f8f8;--sidebar-muted: #f0dce5;--sidebar-hover: #86164a;--sidebar-active: #70123e;--sidebar-indicator: #f8f8f8;--sidebar-border: rgb(248 248 248 / 18%);--sidebar-avatar: #70123e;--table-header: #e9edf0;--table-row: #fcfcfc;--table-alternate: #f2f4f6;--table-hover: #e5e9ed;--input-background: #fafafa;--surface-elevated: #fcfcfc;--placeholder: #756b73;--warning: #8f5a09;--warning-soft: #fff4da;--on-success: #fff;--on-danger: #fff;--success: #287b57;--success-soft: #eaf5ef;--danger: #b72d43;--danger-fill: #b72d43;--danger-fill-hover: #9d263a;--danger-soft: #fff0f2;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--shadow-soft: 0 2px 12px rgb(30 18 26 / 5%);--sidebar-width: 252px;--sidebar-width-collapsed: 68px;--topbar-height: 58px;--page-padding: 20px;--layout-gap: 14px;font-family:DM Sans,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--canvas)}[data-theme=dark]{color-scheme:dark;--canvas: #151215;--surface: #201b1f;--surface-soft: #292328;--text-primary: #f8f2f5;--text-secondary: #c1b5bd;--text-tertiary: #958891;--border: #3a3037;--border-strong: #51434c;--brand-pink-soft: #3a1e2b;--brand-pink-strong: #ff8abb;--sidebar-bg: #641238;--sidebar-text: #fff;--sidebar-muted: #f0dce5;--sidebar-hover: #7a1745;--sidebar-active: #861b4c;--sidebar-indicator: #ff8abb;--sidebar-border: rgb(248 248 248 / 20%);--sidebar-avatar: #861b4c;--table-header: #342b32;--table-row: #201b1f;--table-alternate: #252025;--table-hover: #40333d;--input-background: #171317;--surface-elevated: #292328;--placeholder: #b9acb5;--warning: #f1c36e;--warning-soft: #392d19;--success: #79c69c;--success-soft: #1e3528;--on-success: #10291a;--danger: #ff9baa;--danger-soft: #3d2027;--on-danger: #35121c;--shadow-soft: 0 2px 12px rgb(0 0 0 / 20%)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}#root{min-height:100vh;min-height:100dvh}body{background:var(--canvas);color:var(--text-primary);font-size:14px}button,input,select,textarea{font:inherit}input,select,textarea{color:var(--text-primary);background-color:var(--input-background);accent-color:var(--brand-pink)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--placeholder);opacity:1}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}select option{color:var(--text-primary);background:var(--input-background)}input:disabled,select:disabled,textarea:disabled{color:var(--text-secondary);background-color:var(--surface-soft);cursor:not-allowed}:is(.page-content,.crm-dialog,.pdv-modal,.parking-dialog,.login-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--text-primary);background-color:var(--input-background)}:is(.page-content,.crm-dialog,.pdv-modal,.parking-dialog,.login-form) :is(input,select,textarea):disabled{color:var(--text-secondary);background-color:var(--surface-soft)}button,select,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-pink-strong);outline-offset:2px}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.session-screen{display:grid;min-height:100dvh;place-items:center;color:var(--text-secondary);background:var(--canvas)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;height:100vh;height:100dvh;min-height:0;background:var(--canvas)}.app-shell.is-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.app-sidebar{z-index:30;display:flex;min-width:0;height:100dvh;flex-direction:column;color:var(--sidebar-text);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border)}.sidebar-brand{display:flex;min-height:68px;align-items:center;gap:11px;padding:0 17px;border-bottom:1px solid rgb(255 255 255 / 8%)}.brand-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#fff;background:var(--brand-pink);border-radius:var(--radius-sm);font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:700}.brand-name,.account-copy{display:flex;min-width:0;flex-direction:column}.brand-name strong{color:var(--sidebar-text);font-family:Space Grotesk,sans-serif;font-size:13px;line-height:1.1}.brand-name span{margin-top:4px;color:var(--sidebar-muted);font-size:9px;font-weight:700;line-height:1}.sidebar-nav{flex:1;min-height:0;overflow:auto;padding:8px 9px 14px;scrollbar-color:var(--sidebar-muted) transparent;scrollbar-width:thin}.nav-group{margin-top:11px}.nav-group-title{overflow:hidden;margin:0;padding:0 10px 5px;color:var(--sidebar-muted);font-size:9px;font-weight:700;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nav-item{position:relative;display:flex;min-height:34px;align-items:center;gap:10px;margin:1px 0;padding:6px 10px;color:var(--sidebar-muted);border-radius:var(--radius-sm);text-decoration:none;transition:color .14s ease,background-color .14s ease}.nav-item:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.nav-item.is-active{color:var(--sidebar-text);background:var(--sidebar-active)}.nav-item.is-active:before{position:absolute;top:7px;bottom:7px;left:0;width:3px;background:var(--sidebar-indicator);border-radius:0 2px 2px 0;content:""}.nav-icon{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center}.nav-icon svg{width:17px;height:17px}.nav-label{overflow:hidden;font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sidebar-account{display:flex;min-height:62px;align-items:center;gap:10px;padding:10px 15px;border-top:1px solid rgb(255 255 255 / 8%)}.account-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--sidebar-text);background:var(--sidebar-avatar);border:1px solid var(--sidebar-border);border-radius:50%;font-size:12px;font-weight:700}.account-copy strong,.account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{color:var(--sidebar-text);font-size:11px}.account-copy small{margin-top:3px;color:var(--sidebar-muted);font-size:10px}.is-collapsed .sidebar-brand{justify-content:center;padding:0}.is-collapsed .brand-name,.is-collapsed .nav-group-title,.is-collapsed .nav-label,.is-collapsed .account-copy{display:none}.is-collapsed .sidebar-nav{padding-inline:8px}.is-collapsed .nav-item,.is-collapsed .sidebar-account{justify-content:center;padding-inline:0}.app-sidebar .brand-mark{color:var(--sidebar-text);background:var(--sidebar-active)}.sidebar-brand,.sidebar-account{border-color:var(--sidebar-border)}.app-main{display:grid;min-width:0;min-height:0;grid-template-rows:var(--topbar-height) minmax(0,1fr)}.topbar{z-index:10;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;background:var(--surface);border-bottom:1px solid var(--border)}.topbar-leading,.topbar-actions{display:flex;min-width:0;align-items:center;gap:13px}.topbar-leading{flex:1}.topbar-page{min-width:0}.topbar-actions{flex-shrink:0}.local-environment-badge{flex-shrink:0;padding:5px 8px;border:1px solid #d5a64c;border-radius:999px;background:#fff4da;color:#6e4c0c;font-size:9px;font-weight:800;letter-spacing:.04em}.theme-toggle{color:var(--text-primary);border-color:var(--border)}.icon-button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.icon-button:hover{color:var(--text-primary);background:var(--surface-soft);border-color:var(--border)}.nav-toggle{color:var(--brand-pink-strong);background:var(--brand-pink-soft);border-color:var(--brand-pink)}.mobile-nav-toggle{display:none}.nav-toggle:hover{color:var(--brand-pink-strong);border-color:var(--brand-pink-strong)}.topbar-page span,.park-selector>span{display:block;color:var(--text-tertiary);font-size:8px;font-weight:700;line-height:1.2}.topbar-page h1{overflow:hidden;margin:2px 0 0;font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.park-selector{display:flex;min-width:138px;flex-direction:column;gap:1px}.park-selector select{max-width:230px;padding:2px 20px 2px 0;color:var(--text-primary);background:transparent;border:0;font-size:12px;font-weight:600;cursor:pointer}.topbar-user{display:flex;max-width:190px;flex-direction:column;padding-left:13px;border-left:1px solid var(--border)}.topbar-user-name{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topbar-user-role{overflow:hidden;margin-top:2px;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.logout-button{display:flex;height:34px;align-items:center;gap:6px;padding:0 9px;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;font-weight:600;cursor:pointer}.logout-button:hover{color:var(--brand-pink-strong);border-color:var(--brand-pink)}.logout-button svg{width:16px;height:16px}.page-content{min-width:0;min-height:0;overflow:auto;padding:var(--page-padding)}.page-content>*{width:100%;min-width:0}.dashboard-page,.placeholder-page{width:100%;min-width:0}.page-heading{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.eyebrow{margin:0 0 4px;color:var(--brand-pink-strong);font-size:9px;font-weight:700;line-height:1.2;text-transform:uppercase}.page-heading h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:25px;font-weight:600;line-height:1.15}.page-heading p:not(.eyebrow){margin:4px 0 0;color:var(--text-secondary);font-size:12px}.live-indicator{display:flex;align-items:center;gap:7px;padding:7px 9px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:10px;font-weight:600;white-space:nowrap}.live-indicator i{width:7px;height:7px;background:var(--success);border-radius:50%}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--layout-gap)}.metric-card{min-width:0;min-height:142px;padding:14px 16px 13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.metric-card-top{display:flex;align-items:center;justify-content:space-between}.metric-icon{display:grid;width:30px;height:30px;place-items:center;color:var(--brand-pink-strong);background:var(--brand-pink-soft);border-radius:var(--radius-sm)}.metric-icon svg{width:16px;height:16px}.metric-status{color:var(--text-tertiary);font-size:8px;font-weight:700}.metric-status.is-live{color:var(--success)}.metric-card h3{margin:10px 0 2px;color:var(--text-secondary);font-size:11px;font-weight:600}.metric-value{overflow:hidden;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:27px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.metric-value.is-text{margin-top:5px;color:var(--brand-pink-strong);font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.metric-card>p{overflow:hidden;margin:5px 0 0;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.metric-card.is-planned .metric-icon{color:var(--text-secondary);background:var(--surface-soft)}.dashboard-note{display:flex;min-height:64px;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.note-accent{width:3px;height:34px;flex:0 0 3px;background:var(--brand-pink);border-radius:3px}.dashboard-note strong{font-size:11px}.dashboard-note p{margin:3px 0 0;color:var(--text-secondary);font-size:10px}.inline-error{margin-bottom:12px;padding:9px 12px;color:var(--danger);background:var(--danger-soft);border:1px solid currentColor;border-radius:var(--radius-sm);font-size:12px}.placeholder-state{display:flex;min-height:96px;align-items:center;gap:13px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.placeholder-mark{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--brand-pink-strong);background:var(--brand-pink-soft);border-radius:var(--radius-sm);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.placeholder-state strong{font-size:13px}.placeholder-state p{margin:4px 0 0;color:var(--text-secondary);font-size:11px}.forbidden-page{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:22px;padding:24px;background:var(--canvas)}.forbidden-code{color:var(--brand-pink);font-family:Space Grotesk,sans-serif;font-size:52px;font-weight:700}.forbidden-page h1,.forbidden-page p{margin:0}.forbidden-page h1{font-size:18px}.forbidden-page p{margin-top:5px;color:var(--text-secondary);font-size:12px}.button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--button-border, var(--border));border-radius:var(--radius-sm);font-size:12px;font-weight:700;text-decoration:none}.form-field{display:grid;gap:6px}.form-field label{color:var(--text-primary);font-size:11px;font-weight:700}.form-field input{width:100%;height:43px;padding:0 12px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:13px}.form-field input::-moz-placeholder{color:var(--placeholder)}.form-field input::placeholder{color:var(--placeholder)}.form-field input:focus{border-color:var(--brand-pink);outline:2px solid var(--brand-pink-strong);outline-offset:2px}@media (max-width: 1600px){:root{--page-padding: 18px;--layout-gap: 12px}}@media (max-width: 1400px){:root{--page-padding: 14px;--layout-gap: 10px}.topbar{gap:10px;padding-inline:14px}.topbar-leading,.topbar-actions{gap:9px}.topbar-user{max-width:160px;padding-left:9px}.page-heading{min-height:54px;margin-bottom:12px}.metric-card{min-height:130px;padding:12px 14px}}@media (max-width: 900px){.mobile-nav-toggle{display:inline-flex}.app-shell,.app-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(282px,calc(100vw - 56px));height:100dvh;transform:translate(-105%);transition:transform .18s ease}.app-sidebar.is-mobile-open{transform:translate(0)}.app-sidebar.is-collapsed .brand-name,.app-sidebar.is-collapsed .nav-group-title,.app-sidebar.is-collapsed .nav-label,.app-sidebar.is-collapsed .account-copy{display:flex}.app-sidebar.is-collapsed .sidebar-brand{justify-content:flex-start;padding-inline:17px}.app-sidebar.is-collapsed .nav-item,.app-sidebar.is-collapsed .sidebar-account{justify-content:flex-start;padding-inline:10px}.sidebar-scrim{position:fixed;z-index:29;top:0;right:0;bottom:0;left:0;background:#0f0a0d73;border:0}.topbar{padding-inline:12px}.topbar-actions{gap:8px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.topbar,.topbar-leading,.topbar-actions{gap:7px}.topbar{padding-inline:9px}.topbar-page span,.topbar-user,.logout-button span{display:none}.topbar-page h1{max-width:125px;margin:0;font-size:14px}.park-selector{min-width:0;max-width:145px}.park-selector>span{font-size:7px}.park-selector select{max-width:145px;font-size:10px}.logout-button{width:34px;justify-content:center;padding:0}.page-heading{align-items:flex-start}.page-heading h2{font-size:22px}.live-indicator{margin-top:14px;padding:6px;font-size:8px}.metric-grid{grid-template-columns:minmax(0,1fr);gap:9px}.metric-card{min-height:130px}.forbidden-page{flex-direction:column;gap:12px;text-align:center}}@media (max-width: 420px){.topbar-page{display:none}.park-selector{max-width:140px}.topbar-leading{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Segoe UI,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.block{display:block}.table{display:table}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.p-1{padding:.25rem}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--environment-banner-height: 0px}:root[data-app-environment=homologation]{--environment-banner-height: 44px}:root[data-app-environment=homologation] body{padding-top:var(--environment-banner-height)}.environment-beta-banner{position:fixed;inset:0 0 auto;z-index:2147483647;box-sizing:border-box;width:100%;height:var(--environment-banner-height);margin:0;padding:8px 12px;overflow:hidden;border:0;border-radius:0;color:#fff;background:#d90016;font:800 clamp(12px,2.3vw,16px)/1.35 "Segoe UI",sans-serif;text-align:center;align-content:center;pointer-events:none}.environment-beta-banner::backdrop{background:transparent;pointer-events:none}:root[data-app-environment=homologation] #root{min-height:calc(100dvh - var(--environment-banner-height))}:root[data-app-environment=homologation] :is(.app-shell,.app-sidebar,.stretch-viewport){height:calc(100dvh - var(--environment-banner-height))}:root[data-app-environment=homologation] :is(.session-screen,.forbidden-page){min-height:calc(100dvh - var(--environment-banner-height))}:root[data-app-environment=homologation] .app-sidebar,:root[data-app-environment=homologation] .sidebar-scrim{top:var(--environment-banner-height)}:root[data-app-environment=homologation] dialog{top:var(--environment-banner-height);bottom:0;max-height:calc(100dvh - var(--environment-banner-height) - 24px);margin-block:auto}:root[data-app-environment=homologation] :is(.wa-qr-overlay,.wa-agenda-overlay,.lead-locator-overlay,.lead-whatsapp-overlay,.parking-backdrop,.pdv-modal-backdrop,.proposal-preview-overlay,.internal-notes){top:var(--environment-banner-height)}:root[data-app-environment=homologation] :is(.wa-qr-form,.wa-agenda-panel,.lead-whatsapp-overlay>.lead-whatsapp-chat,.pdv-modal,.parking-dialog){max-height:calc(100dvh - var(--environment-banner-height) - 32px)}@media (max-width: 480px){:root[data-app-environment=homologation]{--environment-banner-height: 56px}.environment-beta-banner{padding-inline:8px;overflow-wrap:anywhere}}
