:root{color:#f5eee5;font-synthesis:none;background:#17191c;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}button,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{background:#202125;border-right:1px solid #343236;flex-direction:column;flex-shrink:0;width:246px;height:100vh;padding:27px 15px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:4px 11px 36px;display:flex}.brand-symbol{color:#e8bb7b;background:#572f3b;border:1px solid #9a6671;border-radius:12px;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.brand strong{letter-spacing:1.5px;font-family:Georgia,serif;font-size:17px}.brand small{color:#c6a879;letter-spacing:2px;margin-top:5px;font-size:10px;display:block}.nav-caption{color:#9b8f91;letter-spacing:2px;padding:0 15px;font-size:10px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#bcb9bc;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:13px 14px;font-size:14px;display:flex}.nav-item:hover{color:#fff;background:#2c2b30}.nav-item.selected{color:#f7e4c7;background:#4b2b36;border-left:3px solid #d8ad71}.nav-icon{text-align:center;color:#d3ad7c;width:22px;font-size:19px}.sidebar-bottom{color:#aaa;border-top:1px solid #38353a;margin-top:auto;padding:18px 12px 0;font-size:12px}.sidebar-bottom span{color:#857f84;margin-top:5px;font-size:11px;display:block}.workspace{flex:1;min-width:0}.topbar{color:#d8d2cb;border-bottom:1px solid #343236;align-items:center;gap:14px;height:69px;padding:0 34px;display:flex}.topbar b{color:#d9b17d}.menu-button{color:#f5eee5;background:0 0;border:0;font-size:25px;display:none}.demo-pill{color:#d7b789;letter-spacing:1px;border:1px solid #68513f;border-radius:20px;margin-left:auto;padding:8px 11px;font-size:10px}main{max-width:1400px;margin:auto;padding:37px 34px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;display:flex}.eyebrow{color:#d4ad77;letter-spacing:2px;font-size:11px;font-weight:700}.page-heading h1{margin:6px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.muted{color:#a9a5a7;margin:5px 0}.page-heading select{color:#eae1d8;background:#29292d;border:1px solid #504a4b;border-radius:10px;padding:11px 13px}.notice{color:#e3c69e;background:#2b261e;border:1px solid #665338;border-radius:10px;margin-bottom:22px;padding:13px 16px;font-size:13px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.stat{background:#232529;border:1px solid #38383a;border-radius:15px;min-height:152px;padding:22px}.stat p{color:#aaa6a7;margin:0 0 19px;font-size:13px}.stat strong{white-space:nowrap;font-size:25px;display:block}.stat small{color:#9d9599;margin-top:14px;font-size:11px;display:block}.panel{background:#222428;border:1px solid #363638;border-radius:16px;margin-top:24px;padding:23px}.section-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-title h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.section-title span{color:#989497;font-size:12px}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.quick-card{text-align:left;color:#f5eee5;background:#2b2d31;border:1px solid #414043;border-radius:12px;flex-direction:column;gap:9px;min-height:146px;padding:16px;display:flex;position:relative}.quick-card:hover{background:#323036;border-color:#b08a5c}.quick-icon{color:#dbb680;font-size:24px}.quick-card strong{font-size:14px}.quick-card small{color:#aaa2a4;max-width:90%;font-size:11px;line-height:1.5}.arrow{color:#dbb680;position:absolute;bottom:14px;right:15px}.empty-state{text-align:center;background:#222428;border:1px solid #39383b;border-radius:16px;max-width:720px;margin:30px auto;padding:65px 20px}.empty-icon{color:#d9b17d;font-size:48px}.empty-state h2{font-family:Georgia,serif;font-weight:400}.empty-state p{color:#aaa;max-width:440px;margin:0 auto 25px;line-height:1.6}.empty-state button{color:#f6e4c7;background:#4b2b36;border:1px solid #96704e;border-radius:10px;padding:12px 20px}.backdrop{display:none}@media (width<=1100px){.stats{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sidebar{z-index:10;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.backdrop{z-index:9;background:#0009;border:0;display:block;position:fixed;inset:0}.menu-button{display:block}.topbar{height:60px;padding:0 18px}.demo-pill{letter-spacing:0;padding:6px;font-size:8px}.workspace{width:100%}main{padding:24px 16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}.page-heading select{max-width:115px;font-size:12px}.stats{gap:10px}.stat{min-height:137px;padding:15px}.stat strong{font-size:20px}.stat p{margin-bottom:14px}.panel{padding:16px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-card{min-height:139px;padding:13px}.section-title h2{font-size:22px}.section-title span{display:none}}@media (width<=360px){.stats,.quick-grid{grid-template-columns:1fr}.demo-pill{display:none}}.period-filter{flex-direction:column;gap:7px;min-width:225px;display:flex}.period-filter label{color:#b7a7a0;font-size:12px}.period-filter select{width:100%}.stat strong{white-space:normal;overflow-wrap:anywhere}@media (width<=760px){.page-heading{flex-wrap:wrap}.period-filter{width:100%;min-width:0}.page-heading select{max-width:none}}.login-page{background:#17191c;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.login-card{background:#222428;border:1px solid #39363a;border-radius:18px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:36px;display:flex}.login-brand{color:#d5ae78;text-align:center;font-size:42px}.login-eyebrow{color:#d5ae78;letter-spacing:3px;text-align:center;font-size:11px;font-weight:700}.login-card h1{color:#fff;text-align:center;margin:0;font-size:34px}.login-description{color:#a9a9ad;text-align:center;margin-bottom:20px}.login-card label{color:#e8e8e8;font-size:13px;font-weight:600}.login-card input{color:#fff;box-sizing:border-box;background:#17191c;border:1px solid #48484d;border-radius:8px;width:100%;padding:13px;font-size:15px}.login-card input:focus{outline-offset:1px;outline:2px solid #d5ae78}.login-card button{color:#fff;cursor:pointer;background:#842d40;border:none;border-radius:8px;margin-top:12px;padding:14px;font-weight:700}.login-card button:hover{background:#a43b51}.login-card button:disabled{opacity:.6;cursor:not-allowed}.login-error{color:#ff9292;font-size:13px}.user-area{align-items:center;gap:16px;margin-left:auto;display:flex}.user-info{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.user-info strong{color:#f4eee6;font-size:12px}.user-info small{color:#d5ae78;font-size:11px}.logout-button{color:#f4eee6;cursor:pointer;background:0 0;border:1px solid #805063;border-radius:8px;padding:9px 15px}.logout-button:hover{background:#842d40}@media (width<=600px){.user-info{display:none}.user-area{gap:8px}.logout-button{padding:8px 12px}}#root:has(>.shell){text-align:left;border-inline:0;width:100%;max-width:none}.shell{font-size:14px;line-height:1.45}.shell input,.shell textarea,.shell select,.shell button{font-family:inherit}.shell .sidebar{overflow-y:auto}.shell .sidebar nav,.shell .sidebar-bottom{flex-shrink:0}@media (width>=761px) and (width<=1440px){.shell .sidebar{width:200px;padding:18px 12px}.shell .brand{gap:9px;padding:2px 6px 22px}.shell .brand-symbol{border-radius:9px;flex-shrink:0;width:34px;height:34px;font-size:22px}.shell .brand strong{letter-spacing:1px;font-size:14px}.shell .brand small{letter-spacing:1.4px;font-size:8px}.shell .nav-caption{margin:0 0 10px;padding:0 10px}.shell .sidebar nav{gap:4px}.shell .nav-item{border-radius:8px;gap:10px;padding:9px 10px;font-size:13px}.shell .nav-icon{width:20px;font-size:17px}.shell .sidebar-bottom{padding:12px 8px 0;font-size:11px}.shell .sidebar-bottom span{font-size:10px}.shell .topbar{height:52px;padding:0 22px}.shell .logout-button{padding:6px 12px;font-size:13px}.shell main{padding:20px 22px}.shell .page-heading{margin-bottom:18px}.shell .page-heading h1{letter-spacing:-.5px;margin:3px 0;font-size:28px}.shell .eyebrow{font-size:10px}.shell .muted{font-size:13px}.shell .prod-header{gap:12px;margin-bottom:14px}.shell .prod-header h2{font-size:20px}.shell .prod-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);gap:14px}.shell .prod-card{border-radius:10px;margin-bottom:12px;padding:14px}.shell .prod-card h3{margin-bottom:12px;font-size:16px}.shell .prod-card h2{font-size:22px}.shell .prod-card input,.shell .prod-card select{min-height:34px;padding:8px 9px;font-size:13px}.shell .prod-card input[type=checkbox],.shell .prod-card input[type=radio]{width:auto;min-height:0}.shell .prod-card button,.shell .prod-header button{padding:8px 10px;font-size:13px}.shell .prod-card label{gap:5px;margin-bottom:8px}.shell .prod-two{gap:10px}.shell .prod-row{margin:10px 0;padding:10px}.shell .prod-totais{gap:8px;padding:10px 0}.shell .prod-stock{padding:8px 0}.shell .prod-actions{gap:8px;margin-top:10px}.shell .dv-rel{gap:12px}.shell .dv-rel-card{padding:14px}.shell .dv-rel-kpis article{padding:12px}.shell .dv-rel-kpis strong{font-size:21px}.shell .dv-rel th,.shell .dv-rel td{padding:9px 8px}.shell .stats{gap:12px}.shell .stat{min-height:125px;padding:16px}.shell .stat strong{font-size:22px}.shell .panel{margin-top:18px;padding:18px}}@media (width>=761px) and (width<=1000px){.shell .prod-grid{grid-template-columns:minmax(0,1fr)}}.shell main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;color:#f1e9e3;background:#29292e;border:1px solid #55525a;border-radius:7px;min-width:0;max-width:100%;min-height:36px;padding:8px 10px;font-size:13px}.shell main button{font:inherit;border-radius:7px;min-height:36px;font-size:13px}.shell main h2{font-size:20px;line-height:1.3}.shell main h3{font-size:17px;line-height:1.35}.shell :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #d4ad77}.shell button:disabled{cursor:not-allowed;opacity:.55}.dv-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.dv-tabs button{color:#e8dce0;background:#242429;border:1px solid #5d4a50;padding:8px 14px}.dv-tabs button[aria-pressed=true]{background:#68404f;border-color:#b88798;font-weight:600}.dv-status{border:1px solid;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.4;display:inline-block}.dv-status-pago{color:#b6e2bd;background:#20382a;border-color:#4d7957}.dv-status-vencido{color:#ffbbb3;background:#442a2a;border-color:#94605b}.dv-status-pendente{color:#f2d195;background:#3c3323;border-color:#867048}.dv-status-cancelado{color:#c9c3cf;background:#343039;border-color:#716778}.shell .prod-grid.dv-sales-list{grid-template-columns:minmax(0,1fr)}.dv-sale-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dv-sale-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.dv-sale-heading strong:first-child{overflow-wrap:anywhere}.dv-sale-heading strong:last-child{white-space:nowrap;color:#e6c38e}.shell .dv-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex}.shell .dv-checkbox input{width:auto;min-height:0;margin:0}.dv-details{border-top:1px solid #45424b;margin-top:12px;padding-top:10px}.dv-details summary{cursor:pointer;color:#d4ad77;font-size:13px}.dv-details p,.dv-details small{overflow-wrap:anywhere;margin-top:8px;display:block}.dv-details button{margin-top:12px}@media (width<=1000px){.dv-sale-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.dv-sale-filters{grid-template-columns:minmax(0,1fr)}}.ing-root{color:#f4eee6;max-width:1180px}.ing-heading h2{margin:0 0 8px;font-size:22px}.ing-heading p,.ing-footnote{color:#aaa7a2;font-size:13px;line-height:1.6}.ing-forms{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.ing-panel{background:#24262a;border:1px solid #3b3c40;border-radius:14px;flex-direction:column;gap:11px;min-width:0;padding:22px;display:flex}.ing-panel h3{color:#f4eee6;margin:0 0 8px;font-size:17px}.ing-panel label{color:#d4c9be;font-size:12px;font-weight:600}.ing-panel input,.ing-panel select{box-sizing:border-box;color:#f4eee6;width:100%;min-width:0;font:inherit;background:#191b1e;border:1px solid #535055;border-radius:8px;padding:12px}.ing-panel input:focus,.ing-panel select:focus{outline-offset:1px;outline:2px solid #d5ae78}.ing-panel button{color:#fff;cursor:pointer;background:#842d40;border:0;border-radius:8px;margin-top:6px;padding:13px;font-weight:700}.ing-panel button:disabled{opacity:.5;cursor:not-allowed}.ing-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ing-two>div{flex-direction:column;gap:10px;display:flex}.ing-preview{background:#1b1d20;border:1px solid #464044;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.ing-preview small,.ing-item small{color:#a9a5a1;font-size:12px}.ing-preview strong{color:#d5ae78;font-size:19px}.ing-alert{border-radius:8px;margin-top:12px;padding:12px;font-size:13px}.ing-error{color:#ffd9de;background:#51262d}.ing-success{color:#b5f2d4;background:#1c3d32}.ing-list-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ing-list-title span{color:#aaa;font-size:12px}.ing-cards{flex-direction:column;gap:8px;display:flex}.ing-item{background:#1b1d20;border:1px solid #39393d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.ing-item>div{flex-direction:column;gap:5px;display:flex}.ing-cost{text-align:right}.ing-cost strong{color:#d5ae78}.ing-footnote{margin-top:16px}@media (width<=800px){.ing-forms{grid-template-columns:1fr}.ing-panel{padding:16px}.ing-item{flex-direction:column;align-items:flex-start}.ing-cost{text-align:left}}@media (width<=390px){.ing-two{grid-template-columns:1fr}}.emb-modulo{color:inherit}.emb-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.emb-header h2{margin:0 0 5px}.emb-header p,.emb-muted{opacity:.7;margin:0 0 12px;font-size:13px}.emb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.emb-card{background:#242426;border:1px solid #514846;border-radius:14px;flex-direction:column;gap:13px;min-width:0;padding:20px;display:flex}.emb-card h3{color:#e4c18e;margin:0 0 5px}.emb-card label{flex-direction:column;gap:6px;font-size:13px;display:flex}.emb-card input:not([type=checkbox]),.emb-card select,.emb-card textarea{box-sizing:border-box;color:#f6f1eb;width:100%;font:inherit;background:#18191b;border:1px solid #615753;border-radius:8px;padding:11px 12px}.emb-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.emb-card .emb-check{flex-direction:row;align-items:center}.emb-primary,.emb-secondary{cursor:pointer;font:inherit;border-radius:9px;padding:10px 14px}.emb-primary{color:#fff;background:#8d3446;border:1px solid #aa5263;font-weight:600}.emb-secondary{color:#e7c99c;background:0 0;border:1px solid #806e5e}.emb-primary:disabled{opacity:.5;cursor:not-allowed}.emb-wide{grid-column:1/-1}.emb-list{flex-direction:column;gap:8px;display:flex}.emb-item{border:1px solid #454044;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.emb-item>div{flex-direction:column;gap:5px;display:flex}.emb-item small,.emb-item span{opacity:.75;font-size:12px}.emb-preview{font-size:13px}.emb-error,.emb-success{border-radius:8px;margin:12px 0;padding:12px}.emb-error{color:#fff;background:#582c34}.emb-success{color:#fff;background:#254636}@media (width<=800px){.emb-grid,.emb-two{grid-template-columns:1fr}.emb-card{padding:15px}}.pizzas-modulo{color:#f4eee6;max-width:1250px}.pz-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pz-heading h2{margin:0 0 8px}.pz-heading p{color:#aaa;margin:0;font-size:14px}.pz-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:18px;display:grid}.pz-card{background:#222428;border:1px solid #39363a;border-radius:14px;min-width:0;padding:22px}.pz-card h3{margin:0 0 20px}.pz-card label{flex-direction:column;gap:7px;margin-bottom:14px;font-size:13px;display:flex}.pz-card input,.pz-card select{color:#fff;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#17191c;border:1px solid #49474a;border-radius:8px;padding:12px}.pz-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pz-line{grid-template-columns:minmax(0,1fr) 95px 38px;gap:8px;margin-bottom:10px;display:grid}.pz-line button{color:#fff;cursor:pointer;background:#403036;border:0;border-radius:8px;font-size:22px}.pz-primary,.pz-secondary{cursor:pointer;border-radius:8px;padding:11px 16px;font-weight:700}.pz-primary{color:#fff;background:#842d40;border:0;width:100%;margin-top:14px}.pz-secondary{color:#eac79a;background:0 0;border:1px solid #9d7b57}.pz-summary{background:#2b2723;border:1px solid #554333;border-radius:10px;margin-top:18px;padding:16px}.pz-summary>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.pz-summary span,.pz-summary small{color:#c2b8ae}.pz-summary small{margin-top:10px;font-size:12px;display:block}.pz-warning{color:#ffd78e;font-size:13px}.pz-error,.pz-success{border-radius:8px;margin-bottom:14px;padding:12px}.pz-error{background:#50282e}.pz-success{background:#244c39}.pz-list{flex-direction:column;gap:10px;display:flex}.pz-item{color:#eee;cursor:pointer;text-align:left;background:#191b1e;border:1px solid #3b393b;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.pz-item:hover{border-color:#d5ae78}.pz-item small{color:#aaa}.pz-item span{color:#d5ae78;font-size:13px}@media (width<=900px){.pz-layout{grid-template-columns:1fr}}@media (width<=560px){.pz-heading{flex-direction:column;align-items:flex-start}.pz-two{grid-template-columns:1fr}.pz-card{padding:15px}.pz-line{grid-template-columns:minmax(0,1fr) 75px 32px}}.prod-modulo{color:inherit}.prod-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.prod-header h2{margin:0 0 6px}.prod-header p,.prod-hint{color:#a6a6ad;font-size:13px;line-height:1.5}.prod-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:18px;display:grid}.prod-card{background:#202025;border:1px solid #414047;border-radius:14px;margin-bottom:16px;padding:20px}.prod-card h3{margin-top:0}.prod-card label{flex-direction:column;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.prod-card input,.prod-card select{box-sizing:border-box;color:#f7f4f0;background:#29292e;border:1px solid #55525a;border-radius:7px;width:100%;min-width:0;padding:10px}.prod-card button,.prod-header button{color:#fff;cursor:pointer;background:#492935;border:1px solid #75606b;border-radius:8px;padding:10px 12px}.prod-card button:disabled{opacity:.5;cursor:not-allowed}.prod-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prod-row{border:1px solid #45424b;border-radius:10px;margin:12px 0;padding:12px}.prod-nums{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.prod-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.prod-totais{grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;display:grid}.prod-totais span{font-size:13px}.prod-fechar{width:100%;background:#684333!important}.prod-list{text-align:left;justify-content:space-between;gap:8px;width:100%;margin:7px 0;display:flex}.prod-list span{font-size:12px}.prod-stock{border-bottom:1px solid #424149;justify-content:space-between;padding:10px 0;display:flex}.prod-error,.prod-ok{border-radius:8px;margin:12px 0;padding:12px}.prod-error{color:#fff;background:#6d2730}.prod-ok{color:#fff;background:#254f3d}@media (width<=850px){.prod-grid{grid-template-columns:1fr}.prod-header{flex-direction:column;align-items:flex-start}.prod-two{grid-template-columns:1fr}}.prod-tipo-venda button{color:#b8b5ba;opacity:1;background:#29292e;border:1px solid #55525a;transition:background .2s,border-color .2s}.prod-tipo-venda button:hover{color:#fff;background:#3a3038}.prod-tipo-venda button.ativo{color:#fff;background:#68404f;border:1px solid #b88798;font-weight:600}.ft-root{min-width:0}.ft-abas{background:#191722;border:1px solid #393142;border-radius:12px;flex-wrap:wrap;gap:10px;margin-bottom:22px;padding:7px;display:flex}.ft-abas button{color:#cfc6d6;font:inherit;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:9px;flex:210px;padding:13px 16px;font-weight:600;transition:background .15s,border-color .15s}.ft-abas button:hover{color:#fff;background:#292035}.ft-abas button.ft-ativa{color:#fff;background:#50304f;border-color:#93658b;box-shadow:inset 0 -2px #c58bb9}.ft-abas button:focus-visible{outline-offset:2px;outline:2px solid #c58bb9}@media (width<=600px){.ft-abas{gap:6px;padding:5px}.ft-abas button{flex-basis:100%;padding:12px}}.rp-wrap{color:inherit}.rp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.rp-top h2{margin:0 0 5px}.rp-top p,.rp-card p{color:#aaa;margin:5px 0}.rp-primary{color:#fff;cursor:pointer;background:#8b3345;border:1px solid #a84a60;border-radius:9px;padding:11px 16px;font-weight:600}.rp-secondary{color:inherit;cursor:pointer;background:0 0;border:1px solid #8b7b68;border-radius:9px;padding:10px 14px}.rp-list{gap:12px;display:grid}.rp-card{background:#5041371f;border:1px solid #62564e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.rp-card h3{margin:0 0 7px}.rp-card small{color:#aaa}.rp-empty{text-align:center;border:1px dashed #8b7b68;border-radius:12px;padding:32px}.rp-error,.rp-success{border-radius:8px;margin:12px 0;padding:12px}.rp-error{color:#fff;background:#54252b}.rp-success{color:#fff;background:#234b37}.rp-warning{color:#f4bd67}.rp-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.rp-modal{color:#f4eee7;background:#242427;border:1px solid #6d554a;border-radius:16px;width:min(760px,100%);max-height:92vh;padding:22px;overflow-y:auto}.rp-modal-head{justify-content:space-between;align-items:center;display:flex}.rp-modal-head h2{margin:0}.rp-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.rp-form{gap:16px;margin-top:18px;display:grid}.rp-form label{gap:6px;font-size:14px;display:grid}.rp-form input:not([type=checkbox]),.rp-form select,.rp-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#171719;border:1px solid #615751;border-radius:8px;padding:11px}.rp-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rp-ingredient{grid-template-columns:minmax(0,2fr) minmax(90px,1fr) 38px;gap:8px;display:grid}.rp-remove{color:#fff;cursor:pointer;background:#5a2a32;border:0;border-radius:8px;font-size:23px}.rp-summary{background:#303034;border-radius:10px;gap:7px;padding:15px;display:grid}.rp-summary div{justify-content:space-between;gap:10px;display:flex}.rp-check{align-items:center;gap:10px!important;display:flex!important}.rp-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=600px){.rp-card{flex-direction:column;align-items:flex-start}.rp-two{grid-template-columns:1fr}.rp-modal{padding:15px}.rp-ingredient{grid-template-columns:minmax(0,1fr) 90px 32px}}.dv-dash{color:inherit;gap:18px;display:grid}.dv-dash-head,.dv-dash-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dv-dash-head h2,.dv-dash-card h3{margin:0}.dv-dash-head p,.dv-muted{opacity:.68;font-size:12px}.dv-dash-head button,.dv-dash-switch button{color:inherit;cursor:pointer;background:0 0;border:1px solid #75615a;border-radius:8px;padding:9px 13px}.dv-dash-head select,.dv-dash-section input{color:inherit;background:0 0;border:1px solid #75615a;border-radius:7px;padding:7px}.dv-dash-section input{width:62px}.dv-dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dv-dash-kpis article,.dv-dash-card{background:#826e5f0f;border:1px solid #a08c7847;border-radius:13px;padding:18px}.dv-dash-kpis article{flex-direction:column;gap:8px;display:flex}.dv-dash-kpis span,.dv-dash-mini span{opacity:.76;font-size:12px}.dv-dash-kpis strong{font-size:clamp(19px,2.3vw,28px);font-weight:700}.dv-dash-kpis small{opacity:.65}.dv-stock-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.dv-stock-line{border:1px solid #a08c7833;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.dv-stock-line span{flex:1}.dv-stock-line em{color:#d99a65;font-size:11px;font-style:normal}.dv-dash-mini{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.dv-dash-mini div{gap:8px;display:grid}.dv-dash-mini strong{font-size:24px}.dv-bars{align-items:end;gap:12px;height:230px;margin-top:22px;display:flex}.dv-bar-item{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.dv-bar-item>span{white-space:nowrap;font-size:11px}.dv-bar-track{background:#826e5f17;border-radius:7px 7px 0 0;align-items:end;width:100%;max-width:85px;height:165px;display:flex;overflow:hidden}.dv-bar-track>div{background:#95634d;width:100%;min-height:0}.dv-dash-switch{gap:6px;display:flex}.dv-dash-switch .active{color:#fff;background:#95634d}.dv-ranking{gap:15px;margin-top:17px;display:grid}.dv-rank-line{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.dv-rank-label{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.dv-rank-track{background:#826e5f24;border-radius:8px;height:8px;overflow:hidden}.dv-rank-track>div{background:#95634d;border-radius:8px;height:100%}@media (width<=850px){.dv-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-stock-list{grid-template-columns:1fr}}@media (width<=450px){.dv-dash-kpis{grid-template-columns:1fr 1fr}.dv-dash-kpis article,.dv-dash-card{padding:12px}.dv-dash-mini{grid-template-columns:1fr 1fr}.dv-bar-item>span{font-size:9px}}.dv-stock-line{justify-content:space-between;min-width:0}.dv-stock-line .dv-stock-name{text-align:left;flex:auto;min-width:0}.dv-stock-right{text-align:right;white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:3px;display:flex}.dv-stock-right strong{font-weight:700}.dv-stock-right em{font-size:10px}.dv-dash-v2{--dv-purple:#9862b8;--dv-border:#a08cb440}.dv-eyebrow{color:#c7a5df;letter-spacing:.14em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.dv-overview-head h2{font-size:clamp(23px,3vw,30px)}.dv-overview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dv-overview-actions label{align-items:center;gap:9px;font-size:13px;display:flex}.dv-overview-actions select{color:inherit;background:#25202d;border:1px solid #6b527b;border-radius:8px;max-width:220px;padding:9px}.dv-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-overview-kpis article{border-color:var(--dv-border);background:linear-gradient(145deg,#75449526,#1e182824);justify-content:space-between;min-height:110px}.dv-overview-kpis article span{opacity:.9;font-size:13px}.dv-overview-kpis article strong{overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,31px)}.dv-overview-kpis article small{font-size:11px}.dv-alert-panel{border-color:#a571be4d}.dv-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.dv-alert-item{border:1px solid var(--dv-border);background:#786e8217;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.dv-alert-item strong{font-size:27px;line-height:1}.dv-alert-item span{font-size:13px;line-height:1.4}.dv-alert-item.danger{color:#ff9fa6;background:#9627341f;border-color:#e75e6980}.dv-alert-item.warning{color:#f3c782;background:#9664271f;border-color:#e0a85666}.dv-alert-item.ok{color:#8ed5aa}.dv-alert-item.neutral{color:#d3b2ec}.dv-stock-line{background:#826e910e}.dv-stock-right strong{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dv-stock-dot{background:#6dc796;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dv-stock-low .dv-stock-dot{background:#e5b45c}.dv-stock-empty .dv-stock-dot{background:#e66b78}.dv-stock-low .dv-stock-right em{color:#e5b45c}.dv-stock-empty .dv-stock-right em{color:#e66b78}.dv-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-dash-v2 .dv-bar-track>div,.dv-dash-v2 .dv-rank-track>div{background:linear-gradient(#b483d3,#7b479c)}.dv-dash-v2 .dv-dash-switch .active{background:#754397}@media (width<=850px){.dv-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-alert-grid{grid-template-columns:1fr 1fr}.dv-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dv-overview-actions{width:100%}.dv-overview-actions label{flex:1;min-width:0}.dv-overview-actions select{width:100%;min-width:0}.dv-alert-grid{grid-template-columns:1fr}.dv-overview-kpis article{min-height:95px}.dv-overview-kpis article strong{font-size:21px}.dv-overview-kpis article span{font-size:12px}}.dv-rel{color:var(--text,#e8e0df);gap:16px;display:grid}.dv-rel-toolbar,.dv-rel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dv-rel-toolbar label,.dv-rel-sort{color:#b9adbb;align-items:center;gap:8px;font-size:13px;display:flex}.dv-rel select,.dv-rel button{color:#e8dce0;cursor:pointer;background:#1b1b20;border:1px solid #5d4a50;border-radius:6px;padding:9px 11px}.dv-rel button:hover{border-color:#c88d70}.dv-rel-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dv-rel-kpis article,.dv-rel-card{background:#1b1b20;border:1px solid #493d43;border-radius:11px;padding:16px}.dv-rel-kpis article{flex-direction:column;gap:9px;min-width:0;display:flex}.dv-rel-kpis span,.dv-rel-kpis small{color:#a99ca8;font-size:12px}.dv-rel-kpis strong{color:#b7c8e3;overflow-wrap:anywhere;font-size:clamp(17px,2vw,24px)}.dv-rel-card h3{color:#b7c8e3;margin:0;font-size:17px}.dv-rel-heading p,.dv-rel-note{color:#a99ca8;margin:7px 0 0;font-size:12px;line-height:1.6}.dv-rel-table-wrap{width:100%;margin-top:14px;overflow-x:auto}.dv-rel table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.dv-rel th,.dv-rel td{text-align:right;white-space:nowrap;border-bottom:1px solid #383238;padding:12px 9px}.dv-rel th:first-child,.dv-rel td:first-child{text-align:left}.dv-rel th{color:#c3a89c;font-weight:600}.dv-rel tbody tr:hover{background:#272229}.dv-rel-sort{margin-top:15px}.dv-rel-warning{color:#f4c57f;border:1px solid #946f3b;border-radius:7px;padding:12px;font-size:13px}@media (width<=850px){.dv-rel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.dv-rel-toolbar label{justify-content:space-between;width:100%}.dv-rel-toolbar select{max-width:65%}.dv-rel-kpis{gap:8px}.dv-rel-kpis article{padding:12px}.dv-rel-kpis strong{font-size:17px}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
