:root{--leoni-ink:#2d2024;--leoni-wine:#8f294e;--leoni-wine-deep:#6f1f3b;--leoni-wine-soft:#f5e6ec;--leoni-canvas:#f7f3f1;--leoni-surface:#fffdfc;--leoni-line:#e7dcdf;--leoni-muted:#76696e;--leoni-success:#287459;--leoni-warning:#9b6416;--leoni-display:Georgia, "Times New Roman", serif;--leoni-body:"Avenir Next", Avenir, "Segoe UI", sans-serif;--leoni-radius-sm:10px;--leoni-radius-md:16px;--leoni-shadow-soft:0 18px 48px #3d232c14;--leoni-focus-color:#8f294e;--leoni-focus:0 0 0 3px #fff, 0 0 0 6px var(--leoni-focus-color);--leoni-control-min-size:44px;--leoni-choice-size:18px;--cocoa:#365010;--cocoa-ink:#2e2019;--berry:#7e1836;--berry-soft:#f3e2ec;--rose:#ddc6b2;--paper:#faf8f1;--white:#fff;--muted:#7a7265;--green:#3f5a2a;--amber:#825000;--red:#c0392b;--giu-green-light:#71a240;--giu-rose:#e574ac;--giu-cream:#efe6d6;--shadow:0 18px 50px #36501014;--font-display:"Cormorant Garamond", serif;--font-body:"Jost", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--cocoa-ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none}h1,h2,.brand-lockup{font-family:var(--font-display)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--paper);min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--leoni-focus-color,#8f294e);outline-offset:2px}.platform-entry{background:linear-gradient(125deg,#faf7f6 0%,#fff 58%,#f6e3eb 170%);place-items:center;min-height:100vh;padding:clamp(24px,6vw,84px);display:grid}.entry-card{border:1px solid var(--rose);box-shadow:var(--shadow);background:#ffffffed;border-radius:18px;width:min(100%,660px);padding:clamp(32px,7vw,72px)}.brand-lockup{color:var(--cocoa);align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700;display:inline-flex}.brand-mark{background:var(--cocoa);width:30px;height:30px;color:var(--white);border-radius:50% 50% 46% 54%;place-items:center;font-size:1.25rem;font-style:italic;display:grid}.brand-lockup{justify-content:center}.brand-logo{width:auto;height:112px;display:block}.eyebrow{color:var(--berry);letter-spacing:.16em;text-transform:uppercase;margin:22px 0 8px;font-size:.7rem;font-weight:800}h1,h2,p{margin-top:0}h1{color:var(--cocoa);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1}h2{color:var(--cocoa);margin:0;font-size:1.05rem}.entry-copy{max-width:42ch;color:var(--muted);margin:22px 0 0;line-height:1.55}.form-stack{gap:14px;margin-top:26px;display:grid}.form-stack label:where(:not(.choice)){color:var(--cocoa);gap:6px;font-size:.95rem;font-weight:700;display:grid}input:not([type=checkbox]):not([type=radio]),select{width:100%;min-width:0;min-height:var(--leoni-control-min-size);border:1px solid var(--rose);border-radius:var(--leoni-radius-sm);background:var(--white);color:var(--cocoa-ink);padding:9px 11px}.button{border-radius:var(--leoni-radius-sm);border:1px solid #0000;min-height:44px;padding:9px 14px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .12s,background .12s}.button:not(:disabled):active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.52}.primary{background:var(--berry);color:var(--white)}.secondary{background:var(--berry-soft);color:var(--berry)}.tertiary{border-color:var(--rose);color:var(--cocoa);background:0 0}.compact{min-height:44px;padding:8px 12px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.surface{padding:clamp(18px,3vw,28px)}.section-heading{align-items:flex-end}.section-heading .eyebrow{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.empty-state{color:var(--muted);font-size:.86rem;line-height:1.5}.compact-form{border-left:3px solid var(--rose);margin-top:12px;padding-left:12px}.compact-form h4{margin:0;font-size:1rem}hr{border:0;border-top:1px solid var(--rose);margin:18px 0}@media (prefers-reduced-motion:no-preference){.entry-card{animation:.3s ease-out both settle}@keyframes settle{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}@media (width<=620px){.entry-card{padding:34px 27px}}.receipt-nfce{gap:6px;margin-block:10px;display:grid}.nfce-chip{border-radius:999px;width:fit-content;padding:5px 10px;font-size:.8rem;font-weight:700;display:inline-block}.nfce-chip.nfce-pending{color:var(--cocoa);background:#fff8ea}.nfce-chip.nfce-authorized{color:#1d6b3c;background:#e7f6ec}.nfce-chip.nfce-rejected{color:#a02c2c;background:#fdeaea}.nfce-chip.nfce-neutral{color:var(--cocoa);background:#f1efee}.receipt-nfce .nfce-key{word-break:break-all;font-family:ui-monospace,monospace;font-size:.72rem}.manager-bling{gap:10px;display:grid}.manager-bling .manager-list{gap:8px;display:grid}.bling-pending-item{border-left:3px solid var(--amber);background:#fffdf7;gap:2px;padding:8px 10px;display:grid}.bling-pending-item.situacao-cancel_pending{border-left-color:#a02c2c}.bling-oauth-callback{gap:12px;max-width:420px;margin:12vh auto;padding:24px;display:grid}.login-accounts{border:0;min-width:0;margin:0;padding:0}.login-accounts legend{color:var(--cocoa);margin-bottom:12px;padding:0;font-size:.95rem;font-weight:700}.login-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-stack .login-account-card{border:1px solid var(--rose);background:var(--white);cursor:pointer;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:16px;display:flex}.login-account-card input{width:20px;height:20px;min-height:20px;accent-color:var(--berry);flex:0 0 20px;margin:0;padding:0}.login-account-card>span{gap:4px;min-width:0;display:grid}.login-account-card strong{color:var(--cocoa);overflow-wrap:anywhere;font-size:.95rem}.login-account-card small{color:var(--muted);font-size:.82rem;font-weight:500}.login-account-card:has(input:checked){border-color:var(--berry);background:var(--berry-soft);box-shadow:inset 0 0 0 1px var(--berry)}.login-account-card:has(input:focus-visible){outline:3px solid var(--leoni-focus-color,var(--berry));outline-offset:2px}.login-accounts:disabled .login-account-card{opacity:.6;cursor:default}@media (width<=620px){.login-account-grid{grid-template-columns:1fr}}.ncm-options{border:1px solid var(--rose);border-radius:6px;max-height:240px;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.ncm-options [role=option]{cursor:pointer;padding:10px 12px}.ncm-options [role=option]:hover,.ncm-options [aria-selected=true]{background:var(--rose)}#root [role=alert],#root .field-error,#root #error-dialog-message{border-left:3px solid var(--red);background:color-mix(in srgb, var(--red) 8%, var(--white));color:var(--red);border-radius:4px;padding:8px 10px;font-size:.82rem;font-weight:800;line-height:1.4}#root [role=alert] :is(p,span,small,strong){color:inherit;font-weight:inherit}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--red)}.surface,.content-surface{border:1px solid var(--leoni-line);border-radius:var(--leoni-radius-md);background:var(--leoni-surface);min-width:0;box-shadow:none}.content-surface--inset{background:var(--leoni-canvas)}label.choice{min-width:0;min-height:var(--leoni-control-min-size);color:var(--leoni-ink);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;padding:8px;font-size:.86rem;font-weight:650;line-height:1.5;display:flex}.choice>input:is([type=checkbox],[type=radio]){appearance:auto;flex:0 0 var(--leoni-choice-size);width:var(--leoni-choice-size);height:var(--leoni-choice-size);min-height:0;accent-color:var(--leoni-wine);margin:0;padding:0}.choice--tile{border:1px solid var(--leoni-line);border-radius:var(--leoni-radius-sm);background:var(--leoni-surface)}.choice:not(:has(input:disabled)):hover{background:var(--leoni-wine-soft)}.choice--tile:has(input:checked){background:var(--leoni-wine-soft)}.choice--tile:has(input:checked){border-color:var(--leoni-wine)}.choice:has(input:focus-visible){outline:3px solid var(--leoni-focus-color);outline-offset:2px}.choice>input:focus-visible{outline:2px solid var(--leoni-focus-color);outline-offset:2px}.choice:has(input:disabled){opacity:.55;cursor:not-allowed}.page-header{justify-content:space-between;align-items:end;gap:clamp(20px,4vw,56px);margin-bottom:clamp(24px,4vw,42px);display:flex}.page-header-copy{max-width:760px}.page-header h1{color:var(--leoni-ink);font-family:var(--leoni-display);letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1}.page-header-copy>p:last-child{max-width:64ch;color:var(--leoni-muted);margin:0;line-height:1.6}.page-header-action{flex:none}.filter-bar{gap:14px;padding:16px;display:grid}.filter-bar-advanced>label,.filter-bar-advanced>.multi-select{min-width:0}.filter-bar-advanced{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.filter-bar>div{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filter-bar details{border-top:1px solid var(--leoni-line);padding-top:12px}.filter-bar summary{min-height:var(--leoni-control-min-size);width:fit-content;color:var(--leoni-wine-deep);cursor:pointer;align-items:center;font-size:.86rem;font-weight:800;display:inline-flex}.filter-bar details[open] summary{margin-bottom:14px}.detail-panel{z-index:45;border:1px solid var(--leoni-line);border-radius:var(--leoni-radius-md);background:var(--leoni-surface);width:min(100% - 32px,520px);max-width:none;height:calc(100dvh - 104px);max-height:none;margin:0;padding:0;position:fixed;inset:88px 16px 16px auto;overflow:hidden;box-shadow:-24px 0 64px #2d202424}.detail-panel[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.detail-panel::backdrop{background:#26191e6b}.detail-panel>header{border-bottom:1px solid var(--leoni-line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:20px 24px;display:flex}.detail-panel h2{overflow-wrap:anywhere;min-width:0;font-family:var(--leoni-display);margin:0;font-size:clamp(1.3rem,2.5vw,1.65rem);font-weight:500;line-height:1.25}.detail-panel>header button{width:var(--leoni-control-min-size);min-height:var(--leoni-control-min-size);border:1px solid var(--leoni-line);border-radius:var(--leoni-radius-sm);color:var(--leoni-ink);background:0 0;flex-shrink:0;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:grid}.detail-panel>header button:hover{background:var(--leoni-wine-soft);color:var(--leoni-wine-deep)}.detail-panel-body{overscroll-behavior:contain;overflow-wrap:anywhere;min-width:0;min-height:0;padding:24px;overflow-y:auto}.detail-panel-body>fieldset{border:0;min-inline-size:0;margin:0;padding:0}.detail-panel .detail-panel-body dl{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.detail-panel .detail-panel-body dl>div{border:1px solid var(--leoni-line);border-radius:var(--leoni-radius-sm);background:var(--leoni-canvas);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:14px 16px;display:grid}.detail-panel .detail-panel-body dt{color:var(--leoni-muted);text-transform:uppercase;overflow-wrap:anywhere;font-size:.72rem;font-weight:750}.detail-panel .detail-panel-body dd{min-width:0;color:var(--leoni-ink);font-family:var(--leoni-body);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700;line-height:1.5}.detail-panel .detail-panel-body dd code{font-size:.85em}.empty-state-card,.inline-feedback{border-radius:var(--leoni-radius-md);background:color-mix(in srgb, var(--leoni-surface) 88%, var(--leoni-wine-soft));border:1px dashed #d7c5cb;justify-items:start;gap:8px;padding:clamp(20px,4vw,32px);display:grid}.empty-state-card strong{color:var(--leoni-ink);font-family:var(--leoni-display);font-size:1.25rem}.empty-state-card p,.inline-feedback p{color:var(--leoni-muted);margin:0;line-height:1.55}.inline-feedback{border-style:solid}.inline-feedback.info{background:#f0f7f8;border-color:#bdced2}.inline-feedback.warning{background:#fff8e9;border-color:#dfc99e}.inline-feedback.error{background:#fff3f4;border-color:#e3b7bd}.inline-feedback button{min-height:var(--leoni-control-min-size);color:var(--leoni-wine-deep);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:850;text-decoration:underline}.filter-bar summary:focus-visible,.detail-panel button:focus-visible,.inline-feedback button:focus-visible{box-shadow:var(--leoni-focus);outline:none}@media (width<=980px){.filter-bar-advanced{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.page-header{flex-direction:column;align-items:stretch}.page-header-action,.page-header-action>*{width:100%}.detail-panel{inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) auto;height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));width:calc(100% - max(8px, env(safe-area-inset-left)) - max(8px, env(safe-area-inset-right)))}.detail-panel>header,.detail-panel-body{padding:16px}}@media (prefers-reduced-motion:no-preference){.detail-panel{animation:.18s ease-out detail-panel-enter}}@keyframes detail-panel-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.detail-panel .sku-management-sections{grid-template-columns:minmax(0,1fr)}.detail-panel .sku-management-sections>.stock-adjustment,.detail-panel .sku-manager>.stock-history{border:1px solid var(--leoni-line);border-radius:var(--leoni-radius-sm);background:var(--leoni-canvas);min-width:0;margin-top:0;padding:14px 16px}.detail-panel .stock-adjustment{grid-template-columns:minmax(0,1fr);gap:12px}.detail-panel .stock-adjustment>h3,.detail-panel .stock-history>h3{color:var(--leoni-ink);font-family:var(--leoni-display)}.detail-panel .sku-manager>.stock-history{margin-top:12px}.detail-panel .stock-adjustment>label{min-width:0}.detail-panel .stock-adjustment>.finance-inline-error{grid-column:1/-1}.detail-panel .stock-history-list>li:last-child{border-bottom:0;padding-bottom:0}
