._dialog_va0ue_1{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);padding:0;width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);box-shadow:var(--shadow-overlay);overflow:auto}._dialog_va0ue_1::backdrop{background:var(--color-overlay)}._header_va0ue_3{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}._header_va0ue_3 h2{font-size:1.125rem;margin:0}._header_va0ue_3>button{margin-left:auto;display:grid;place-items:center;width:44px}._content_va0ue_6{padding:var(--space-4)}._small_va0ue_7{max-width:28rem}._medium_va0ue_8{max-width:42rem}._large_va0ue_9{max-width:68rem}._drawer_va0ue_10{margin:0;height:100dvh;max-height:100dvh;width:min(88vw,20rem);border-radius:0}._drawer_va0ue_10 ._content_va0ue_6{padding:0}@media(min-width:640px){._content_va0ue_6{padding:var(--space-6)}._dialog_va0ue_1:not(._drawer_va0ue_10){width:calc(100% - 3rem);max-height:calc(100dvh - 3rem)}}._list_17nbf_1{display:grid;gap:1rem}._list_17nbf_1 ul{list-style:none;padding:0;display:grid;gap:.5rem}._list_17nbf_1 li button{width:100%;text-align:left}._list_17nbf_1 label,._editor_17nbf_4 label{display:grid;gap:.35rem}._editor_17nbf_4{display:grid;gap:1rem}._editor_17nbf_4 input:not([type=checkbox]){width:100%}._permissions_17nbf_7{max-height:40vh;overflow:auto;display:grid;gap:.6rem}._permissions_17nbf_7 label{display:flex;align-items:start;gap:.5rem}._users_17nbf_9{display:grid;gap:.75rem}._user_17nbf_9{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:.5rem}@media(min-width:768px){._editor_17nbf_4{grid-template-columns:1fr 1fr}._wide_17nbf_11{grid-column:1 / -1}}._list_17nbf_1,._editor_17nbf_4,._editor_17nbf_4 fieldset,._user_17nbf_9>div{min-width:0}._list_17nbf_1 input:not([type=checkbox]),._list_17nbf_1 select{width:100%;min-width:0}._list_17nbf_1 button,._editor_17nbf_4 button{min-height:44px;white-space:normal;overflow-wrap:anywhere}._list_17nbf_1 label,._editor_17nbf_4 label,._user_17nbf_9{overflow-wrap:anywhere}._permissions_17nbf_7 label,._groupChoice_17nbf_17{min-height:44px;cursor:pointer}._groupChoice_17nbf_17{display:flex;align-items:center;gap:.5rem}._shell_jkktt_1{min-height:100dvh}._workspace_jkktt_2{display:flex;flex-direction:column;min-height:100dvh;min-width:0}._sidebar_jkktt_3{display:none}._brand_jkktt_4{display:flex;align-items:center;gap:.75rem;padding:1.25rem;min-height:88px;text-decoration:none;color:var(--color-text);font-size:1.5rem;font-weight:700;letter-spacing:-.04em}._mark_jkktt_5{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;color:var(--color-surface);background:var(--color-primary);border-radius:var(--radius-lg)}._mark_jkktt_5 svg{width:24px;height:24px}._brand_jkktt_4 small{display:block;color:var(--color-text-muted);font-size:.7rem;letter-spacing:.03em;font-weight:500}._navigation_jkktt_8{padding:0 .75rem;flex:1;overflow-y:auto}._navigation_jkktt_8 ul{list-style:none;padding:0;margin:0}._navigation_jkktt_8 a{text-decoration:none}._navigation_jkktt_8 ._caption_jkktt_11{font-size:.625rem;letter-spacing:.12em;color:var(--color-text-muted);margin:1.5rem .75rem .5rem;font-weight:700}._moduleButton_jkktt_12,._homeLink_jkktt_12{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);text-align:left;font-weight:500;font-size:.875rem;min-height:44px}._moduleButton_jkktt_12>svg:first-child,._homeLink_jkktt_12>svg{flex-shrink:0}._moduleButton_jkktt_12 span{flex:1}._moduleButton_jkktt_12>svg:not(:first-child){width:14px;height:14px}._moduleButton_jkktt_12:hover,._homeLink_jkktt_12:hover{color:var(--color-text);background:var(--color-surface-secondary)}._upcomingModule_jkktt_17{cursor:default}._upcomingModule_jkktt_17:hover{color:var(--color-text-muted);background:transparent}._upcomingModule_jkktt_17 small{flex-shrink:0;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em}._activeModule_jkktt_20>._moduleButton_jkktt_12,._homeLink_jkktt_12[aria-current]{color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}._rotated_jkktt_21{transform:rotate(90deg);transition:transform .12s}._chevron_jkktt_22{transition:transform .12s}._navigation_jkktt_8 ._children_jkktt_23{margin:.25rem 0 .5rem 1.35rem;border-left:1px solid var(--color-border);padding-left:.75rem}._children_jkktt_23 a,._upcoming_jkktt_17{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:.5rem .625rem;font-size:.8125rem;line-height:1.35;color:var(--color-text-muted);border-radius:var(--radius-sm);position:relative}._children_jkktt_23 a:before,._upcoming_jkktt_17:before{content:"";position:absolute;width:.65rem;height:1px;background:var(--color-border);left:-.75rem;top:1.35rem}._children_jkktt_23 a:hover{background:var(--color-surface-secondary);color:var(--color-text)}._children_jkktt_23 a[aria-current]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}._upcoming_jkktt_17 small{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em}._sidebarFooter_jkktt_29{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;color:var(--color-text-muted);font-size:.6875rem}._cloudDot_jkktt_30{width:6px;height:6px;border-radius:50%;background:var(--color-success)}._collapseButton_jkktt_31{display:flex;align-items:center;gap:.75rem;background:transparent;border:0;border-top:1px solid var(--color-border);border-radius:0;font-weight:400;font-size:.8125rem;min-height:52px;padding-inline:1.5rem;color:var(--color-text-muted)}._topbar_jkktt_32{min-height:var(--topbar-height);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}._mobileTrigger_jkktt_33{display:grid;place-items:center;background:transparent;padding:.5rem;width:44px;flex-shrink:0}._tenant_jkktt_34{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}._tenant_jkktt_34>svg{display:none;color:var(--color-text-muted)}._tenant_jkktt_34 small{display:block;font-size:.625rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._tenant_jkktt_34 strong{display:block;font-size:.8125rem;font-weight:600;overflow-wrap:anywhere}._topbarActions_jkktt_38{min-width:0;flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-basis:100%}._topbarActions_jkktt_38 select{font-size:.8125rem;min-width:100px}._topbarActions_jkktt_38 .session-control{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem}._topbarActions_jkktt_38 .session-control button{font-size:.75rem}._content_jkktt_42{flex:1;min-width:0;padding:1rem;width:100%}._breadcrumb_jkktt_43{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--color-text-muted);font-size:.75rem;margin-bottom:1.5rem}._breadcrumb_jkktt_43 a{text-decoration:none;color:inherit}._pageHeader_jkktt_45{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}._pageHeader_jkktt_45 h1{margin-bottom:.5rem}._pageHeader_jkktt_45 p{color:var(--color-text-muted);max-width:48rem;margin:0}._footer_jkktt_48{padding:1rem 1.5rem;color:var(--color-text-muted);font-size:.6875rem;display:flex;gap:.5rem;justify-content:flex-end}._skip_jkktt_49{position:fixed;top:-100px;left:1rem;z-index:100;padding:.75rem;background:var(--color-surface)}._skip_jkktt_49:focus{top:1rem}@media(min-width:640px){._content_jkktt_42{padding:1.5rem}._topbar_jkktt_32{padding-inline:1.5rem}._tenant_jkktt_34>svg{display:block}._topbarActions_jkktt_38{flex-basis:auto}}@media(min-width:1024px){._shell_jkktt_1{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}._sidebar_jkktt_3{display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;background:var(--color-surface);border-right:1px solid var(--color-border)}._mobileTrigger_jkktt_33{display:none}._collapsed_jkktt_56{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}._collapsed_jkktt_56 ._sidebar_jkktt_3 ._brand_jkktt_4{padding:1.1rem}._collapsed_jkktt_56 ._sidebar_jkktt_3 ._brandText_jkktt_58,._collapsed_jkktt_56 ._sidebar_jkktt_3 ._moduleButton_jkktt_12 span,._collapsed_jkktt_56 ._sidebar_jkktt_3 ._moduleButton_jkktt_12>svg:not(:first-child),._collapsed_jkktt_56 ._sidebar_jkktt_3 ._homeLink_jkktt_12 span{display:none}._collapsed_jkktt_56 ._sidebar_jkktt_3 ._moduleButton_jkktt_12,._collapsed_jkktt_56 ._sidebar_jkktt_3 ._homeLink_jkktt_12{padding:.75rem}._collapsed_jkktt_56 ._sidebar_jkktt_3 ._upcomingModule_jkktt_17 small{display:none}}@media(min-width:1440px){._content_jkktt_42{padding:2rem 2.5rem}._topbar_jkktt_32{padding-inline:2.5rem}}._mobileBrand_jkktt_64{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--color-primary)}@media(min-width:1024px){._mobileBrand_jkktt_64{display:none}}._tooltip_jkktt_67{display:none}@media(min-width:1024px){._collapsed_jkktt_56 ._sidebar_jkktt_3 ._tooltip_jkktt_67{position:fixed;left:80px;z-index:30;width:max-content;max-width:15rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-overlay);pointer-events:none}._collapsed_jkktt_56 ._sidebar_jkktt_3 ._moduleButton_jkktt_12:is(:hover,:focus) ._tooltip_jkktt_67,._collapsed_jkktt_56 ._sidebar_jkktt_3 ._homeLink_jkktt_12:is(:hover,:focus) ._tooltip_jkktt_67{display:block}}._navigationRow_jkktt_74{display:flex;align-items:stretch;min-width:0}._navigationRow_jkktt_74 a{flex:1;min-width:0;overflow-wrap:anywhere}._favoriteStar_jkktt_76{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:.5rem;border:0;background:transparent;color:var(--color-text-muted)}._favoriteStar_jkktt_76[aria-pressed=true]{color:var(--color-primary)}._favoriteStar_jkktt_76:hover{background:var(--color-surface-secondary)}._favoriteStar_jkktt_76:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}._favoriteMessage_jkktt_80{margin:.5rem .75rem;font-size:.8125rem;color:var(--color-text-muted)}._favoriteMessage_jkktt_80 button{display:block;margin-top:.5rem;min-height:44px}:root{color-scheme:light;--color-primary: #2457d6;--color-primary-hover: #1943ae;--color-primary-soft: #edf2ff;--color-background: #f4f6fa;--color-surface: #fff;--color-surface-secondary: #eef1f6;--color-control-border: #7d8ca2;--color-border: #d8dfe9;--color-text: #17243b;--color-text-muted: #59677c;--color-success: #17754c;--color-success-soft: #e8f5ee;--color-warning: #895400;--color-warning-soft: #fff4d9;--color-danger: #b32636;--color-danger-soft: #fff0f1;--color-info: #225ea0;--color-info-soft: #edf5ff;--color-overlay: #0c162b80;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-overlay: 0 16px 64px #0b173333;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-lg: 1.125rem;--sidebar-width: 16rem;--sidebar-collapsed-width: 4.5rem;--topbar-height: 4rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=dark]{color-scheme:dark;--color-primary: #8eaeff;--color-primary-hover: #b5caff;--color-primary-soft: #233556;--color-background: #111925;--color-surface: #192333;--color-surface-secondary: #222f42;--color-control-border: #71839b;--color-border: #38475c;--color-text: #edf2fa;--color-text-muted: #afbdd1;--color-success: #7bddad;--color-success-soft: #183a30;--color-warning: #f3cd78;--color-warning-soft: #40341e;--color-danger: #ffa0ab;--color-danger-soft: #422734;--color-info: #9ecaff;--color-info-soft: #20354e;--color-overlay: #050a13b3;--shadow-overlay: 0 16px 64px #0008}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-text);font:var(--font-size-base)/1.5 var(--font-family)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--color-primary);text-underline-offset:3px}button,select,summary{cursor:pointer}button,input,select,textarea{min-height:44px;border:1px solid var(--color-control-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);padding:.625rem .75rem}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--color-primary);margin:.75rem}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}textarea{min-height:6rem;resize:vertical}button{min-width:44px;font-weight:600}button:hover:not(:disabled){background:var(--color-surface-secondary);border-color:var(--color-text-muted)}button:disabled{cursor:not-allowed;opacity:.6}input:disabled,select:disabled,textarea:disabled,input[readonly]{background:var(--color-surface-secondary);color:var(--color-text-muted)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}h1,h2,h3,p{margin:0 0 var(--space-4)}h1{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.25;letter-spacing:-.035em}h2{font-size:1.35rem;line-height:1.3;letter-spacing:-.02em}h3{font-size:1rem;line-height:1.4}label{font-size:.875rem;font-weight:500}label:has(input),label:has(select),label:has(textarea){display:flex;flex-direction:column;gap:var(--space-2);min-width:0}label:has(input[type=checkbox]),label:has(input[type=radio]){flex-direction:row;align-items:center;min-height:44px}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);min-width:0}legend{padding:0 var(--space-2);font-weight:600}hr{border:0;border-top:1px solid var(--color-border);margin-block:var(--space-6)}[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-content>section,.page-content>form{min-width:0}.page-content>section>h2{margin-bottom:var(--space-6)}.page-content form:not(.filter-bar),.form-grid{display:grid;gap:var(--space-4)}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid>h3,.form-grid>.full-width{grid-column:1 / -1}.form-grid>button{justify-self:start;align-self:end}.produto-precos{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.form-section{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-block:var(--space-4)}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:end;background:var(--color-surface);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-block:var(--space-4)}.filter-bar>h3{flex-basis:100%;margin:0}.filter-bar>label,.filter-bar>.field{flex:1 1 150px}.filter-bar>.filter-search{flex:2 1 260px}.actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-block:var(--space-4)}.filter-bar .actions{margin:0}.button-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2);padding:.625rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);text-decoration:none;font-weight:600;font-size:.875rem}.button-link:hover{background:var(--color-surface-secondary)}button[type=submit],.button-primary{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}button[type=submit]:hover:not(:disabled),.button-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button-danger{color:var(--color-danger);border-color:var(--color-danger)}.button-danger:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.button-ghost{background:transparent;border-color:transparent}[role=alert]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);background:var(--color-danger-soft);margin-block:var(--space-3);white-space:pre-line}[role=alert] button{margin:var(--space-2)}[role=status]{color:var(--color-text-muted)}.success-message{color:var(--color-success);background:var(--color-success-soft);padding:var(--space-3);border-radius:var(--radius-md)}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field-control{display:flex;align-items:center;gap:var(--space-2)}.field-control>select,.field-control>input{flex:1;min-width:0}.field-error{font-size:.8125rem;color:var(--color-danger);margin:0}.state{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.page-content .table-region{margin-block:var(--space-4)}.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-3)}.badge{display:inline-flex;padding:.125rem .5rem;background:var(--color-surface-secondary);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.badge-success{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success)}.badge-danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}@media(min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.produto-precos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1440px){.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.produto-precos{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:639px){input,select,textarea{font-size:1rem}.filter-bar>label,.filter-bar>.field{flex-basis:100%}}@media(max-width:639px){.filter-bar>label,.filter-bar>.field{flex:1 1 140px}.filter-bar>.filter-search,.filter-bar>label:first-of-type{flex-basis:100%}}
