@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_7102bd49-module__TIbn1W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_7102bd49-module__TIbn1W__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_29636ae5-module__ijoh_W__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_29636ae5-module__ijoh_W__variable{--font-display:"Newsreader", "Newsreader Fallback"}
:root{--navy-950:#0f1631;--navy-900:#18224a;--navy-800:#243463;--slate-50:#f7f8fc;--slate-100:#eef2f8;--slate-500:#5d6986;--white:#fff;--teal-500:#47c3c8;--mint-300:#8fe4d3;--amber-400:#ffbf4d;--rose-400:#f06f78;--shadow-soft:0 20px 45px #0f16311f}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{color:var(--navy-950);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 100% 0,#47c3c82e,#0000 25%),linear-gradient(135deg,#dbe6f3 0%,#f7f8fc 35%,#edf5f4 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.login-shell,.shell-loading{grid-template-columns:minmax(320px,1.1fr) minmax(360px,460px);gap:2rem;min-height:100vh;padding:2.5rem;display:grid}.shell-loading{grid-template-columns:1fr;place-items:center}.shell-loading__panel,.login-card,.hero-card,.insight-card,.placeholder-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #fff9;border-radius:28px}.login-shell__brand{background:linear-gradient(180deg, var(--navy-950) 0%, var(--navy-900) 100%);color:var(--white);border-radius:32px;flex-direction:column;justify-content:space-between;padding:3rem;display:flex;box-shadow:0 24px 50px #0f163147}.login-shell__badge,.hero-card__badge,.shell-loading__eyebrow,.login-card__eyebrow,.placeholder-card__badge,.topbar__eyebrow{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.login-shell__badge,.hero-card__badge{color:var(--mint-300);background:#8fe4d32e;margin-bottom:1rem}.login-shell__brand h1,.login-card h2,.hero-card h2,.shell-loading__panel h1,.placeholder-card h2,.topbar h1{font-family:var(--font-display), serif;letter-spacing:-.03em}.login-shell__brand h1{max-width:10ch;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95}.login-shell__brand p,.login-highlight span{color:#ffffffc7}.login-shell__highlights{gap:1rem;margin-top:2rem;display:grid}.login-highlight{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;padding:1rem 1.1rem}.login-highlight strong{margin-bottom:.35rem;display:block}.login-card{align-self:center;padding:2rem}.login-card__header{margin-bottom:1.5rem}.login-card__eyebrow,.topbar__eyebrow,.shell-loading__eyebrow,.placeholder-card__badge{color:var(--navy-800);background:#18224a14}.login-card h2,.shell-loading__panel h1{margin:.7rem 0;font-size:2.2rem}.login-card p,.placeholder-card p,.shell-loading__panel p{color:var(--slate-500)}.field{gap:.55rem;margin-bottom:1rem;display:grid}.field span{color:var(--navy-900);font-size:.92rem;font-weight:700}.field input{background:#f7f8fcf2;border:1px solid #24346324;border-radius:18px;width:100%;padding:.95rem 1rem}.field input:focus{border-color:var(--teal-500);outline:none}.field__input{background:#f7f8fcf2;border:1px solid #24346324;border-radius:18px;width:100%;padding:.95rem 1rem}.field__input:focus{border-color:var(--teal-500);outline:none}.field__select{width:100%;color:var(--navy-950);background:#f7f8fcf2;border:1px solid #24346324;border-radius:18px;padding:.95rem 1rem}.field__select:focus{border-color:var(--teal-500);outline:none}.field__textarea{resize:vertical;background:#f7f8fcf2;border:1px solid #24346324;border-radius:18px;width:100%;padding:.95rem 1rem}.field__textarea:focus{border-color:var(--teal-500);outline:none}.payroll-hub{gap:1.4rem;display:grid}.payroll-hero,.payroll-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #fff9;border-radius:28px}.payroll-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:1.4rem;padding:1.6rem;display:grid}.payroll-hero h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:2.2rem}.payroll-hero p{color:var(--slate-500);margin-top:.5rem}.payroll-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.payroll-hero__metrics article,.payroll-summary article{background:#0f16310a;border-radius:18px;padding:1rem}.payroll-hero__metrics strong,.payroll-summary strong{font-size:1.15rem;display:block}.payroll-hero__metrics span,.payroll-summary span,.payroll-panel__eyebrow,.payroll-list__row span,.payroll-list__row small,.payroll-empty{color:var(--slate-500)}.payroll-switcher{gap:.8rem;display:flex}.payroll-switcher__button--active{color:var(--navy-900);background:#18224a14}.payroll-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr) minmax(300px,.9fr);gap:1.2rem;display:grid}.payroll-grid--salary{grid-template-columns:minmax(320px,.9fr) minmax(360px,1fr) minmax(360px,1fr)}.payroll-panel{gap:1rem;padding:1.35rem;display:grid}.payroll-panel__header,.payroll-panel__header--secondary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.payroll-panel__header h3,.payroll-run-detail h4{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:1.35rem}.payroll-form,.payroll-detail,.payroll-run-detail{gap:.9rem;display:grid}.payroll-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.payroll-filters--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-list{gap:.75rem;max-height:560px;display:grid;overflow:auto}.payroll-list__row{text-align:left;background:#f7f8fce6;border:1px solid #18224a14;border-radius:18px;justify-content:space-between;gap:1rem;padding:.95rem 1rem;display:flex}.payroll-list__row--active{border-color:#47c3c88c;box-shadow:0 0 0 3px #47c3c81f}.payroll-list__row strong,.payroll-detail dd,.payroll-run-detail li strong{color:var(--navy-950)}.payroll-list__amount{justify-items:end;display:grid}.payroll-detail dl{gap:.65rem;display:grid}.payroll-detail dl div{justify-content:space-between;gap:1rem;display:flex}.payroll-actions{gap:.7rem;display:grid}.payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.payroll-summary__net{background:linear-gradient(135deg,#ffbf4d38,#47c3c829);grid-column:1/-1}.payroll-checklist{gap:.75rem;max-height:240px;display:grid;overflow:auto}.payroll-checklist__item{background:#f7f8fceb;border:1px solid #18224a14;border-radius:18px;align-items:start;gap:.75rem;padding:.85rem .95rem;display:flex}.payroll-checklist__item div{gap:.2rem;display:grid}.payroll-run-detail ul{gap:.7rem;list-style:none;display:grid}.payroll-run-detail li{background:#f7f8fce6;border-radius:18px;gap:.2rem;padding:.85rem .95rem;display:grid}.payroll-run-detail em{color:var(--navy-800);font-style:normal;font-weight:700}@media (max-width:1200px){.payroll-hero,.payroll-grid,.payroll-grid--salary{grid-template-columns:1fr}}.primary-button,.ghost-button{cursor:pointer;border:none;border-radius:18px;transition:transform .16s}.primary-button{background:linear-gradient(135deg, var(--amber-400), var(--teal-500));width:100%;color:var(--navy-950);padding:1rem 1.15rem;font-weight:800}.ghost-button{color:var(--navy-950);background:#18224a14;padding:.8rem 1rem;font-weight:700}.secondary-button{cursor:pointer;color:var(--navy-900);background:#47c3c824;border:none;border-radius:18px;padding:.9rem 1rem;font-weight:800;transition:transform .16s}.primary-button:hover,.ghost-button:hover,.secondary-button:hover{transform:translateY(-1px)}.form-error{color:#9d2930;background:#f06f781f;border-radius:16px;margin-bottom:1rem;padding:.85rem 1rem}.login-card__footer{color:var(--slate-500);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;font-size:.88rem;display:flex}.login-card__footer code{background:#18224a14;border-radius:999px;padding:.32rem .6rem}.app-frame{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, var(--navy-950), #1c2444);color:var(--white);flex-direction:column;gap:1.6rem;padding:1.5rem 1.1rem;display:flex}.sidebar__brand{align-items:center;gap:.85rem;padding:.35rem .45rem;display:flex}.sidebar__glyph{background:linear-gradient(135deg, var(--amber-400), var(--teal-500));width:42px;height:42px;color:var(--navy-950);border-radius:14px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.sidebar__brand p{font-weight:800}.sidebar__brand span,.sidebar__footer span{color:#ffffffa3}.sidebar__nav{gap:.35rem;display:grid}.sidebar__link{color:#ffffffd6;border-radius:18px;align-items:center;gap:.75rem;padding:.95rem 1rem;display:flex}.sidebar__link:hover,.sidebar__link--active{color:var(--white);background:#ffffff17}.sidebar__dot{background:var(--mint-300);border-radius:999px;width:10px;height:10px}.sidebar__footer{background:#ffffff0f;border-radius:20px;margin-top:auto;padding:1rem}.app-main{padding:1.4rem}.topbar{box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #ffffffa6;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex}.topbar h1{margin-top:.35rem;font-size:1.8rem}.topbar__actions{align-items:center;gap:.9rem;display:flex}.topbar__user{text-align:right}.topbar__user span{color:var(--slate-500)}.content-area{margin-top:1.4rem}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hero-card{grid-column:span 3;padding:1.8rem}.hero-card h2{margin:.9rem 0;font-size:2.3rem}.hero-card p{color:var(--slate-500);max-width:60ch}.insight-card{align-content:end;gap:.35rem;min-height:170px;padding:1.25rem;display:grid}.insight-card strong,.placeholder-card__next strong{color:var(--navy-950);font-size:1.05rem}.insight-card span{color:var(--slate-500)}.placeholder-card{padding:1.8rem}.placeholder-card h2{margin:1rem 0 .7rem;font-size:2rem}.placeholder-card__next{border-top:1px solid #18224a1a;gap:.3rem;margin-top:1.4rem;padding-top:1rem;display:grid}.users-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:1rem;display:grid}.customers-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.95fr);gap:1rem;display:grid}.users-overview,.users-card,.users-table-card,.customers-overview,.customers-card,.customers-table-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #fff9;border-radius:28px}.users-overview,.customers-overview{padding:1.5rem}.users-overview__header,.customers-overview__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.users-overview__header h2,.users-card h3,.users-table-card h3,.customers-card h3,.customers-table-card h3,.customers-overview__header h2{font-family:var(--font-display), serif;letter-spacing:-.03em}.users-overview__header h2{margin:.8rem 0 .5rem;font-size:2.15rem}.users-overview__header p,.users-card__empty,.users-table-card__hint{color:var(--slate-500)}.customers-overview__header h2{margin:.8rem 0 .5rem;font-size:2.15rem}.customers-overview__header p,.customers-card__empty{color:var(--slate-500)}.users-overview__metrics{grid-template-columns:repeat(2,minmax(110px,1fr));gap:.75rem;display:grid}.customers-overview__metrics{grid-template-columns:repeat(2,minmax(120px,1fr));gap:.75rem;display:grid}.users-overview__metric{background:linear-gradient(#18224a0f,#47c3c814);border-radius:20px;padding:1rem 1.1rem}.users-overview__metric strong{color:var(--navy-950);font-size:1.7rem;display:block}.users-overview__metric span{color:var(--slate-500)}.customers-overview__metric{background:linear-gradient(#18224a0f,#ffbf4d17);border-radius:20px;padding:1rem 1.1rem}.customers-overview__metric strong{color:var(--navy-950);font-size:1.7rem;display:block}.customers-overview__metric span{color:var(--slate-500)}.customers-filters{grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:.9rem;margin-bottom:1rem;display:grid}.customers-filters__cta{justify-self:end;width:auto}.customers-table-card{padding:1.25rem}.customers-table-card__header{margin-bottom:1rem}.customers-table{gap:.7rem;display:grid}.customers-table__header,.customers-row{grid-template-columns:minmax(0,1.5fr) 1fr .9fr .8fr;align-items:center;gap:.75rem;display:grid}.customers-table__header{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;padding:0 .5rem;font-size:.72rem;font-weight:800}.customers-row{text-align:left;background:#f7f8fce0;border:1px solid #18224a14;border-radius:22px;width:100%;padding:1rem}.customers-row--selected{background:linear-gradient(#fffffff5,#ffbf4d24);border-color:#ffbf4d75}.customers-row__identity{gap:.2rem;display:grid}.customers-row__identity small,.customers-row__doc{color:var(--slate-500)}.customers-sidepanel{gap:1rem;display:grid}.customers-card{padding:1.35rem}.customers-card__header{margin-bottom:1rem}.customers-card__header h3{margin-top:.8rem;font-size:1.65rem}.customers-form{gap:.95rem;display:grid}.customers-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.customers-form__actions{align-items:center;gap:.75rem;display:flex}.customers-form__submit{flex:1;width:auto}.customers-readonly{color:var(--slate-500);background:#18224a0f;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.users-flash{border-radius:18px;margin-bottom:1rem;padding:.95rem 1rem;font-weight:700}.users-flash--success{color:#0d6f73;background:#47c3c81f}.users-flash--error{color:#9d2930;background:#f06f781f}.users-table-card{padding:1.25rem}.users-table-card__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.users-table{gap:.7rem;display:grid}.users-table__header,.users-row{grid-template-columns:minmax(0,1.6fr) .9fr .8fr .8fr;align-items:center;gap:.75rem;display:grid}.users-table__header{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;padding:0 .5rem;font-size:.72rem;font-weight:800}.users-row{text-align:left;background:#f7f8fce0;border:1px solid #18224a14;border-radius:22px;width:100%;padding:1rem}.users-row--selected{background:linear-gradient(#fffffff5,#8fe4d324);border-color:#47c3c861}.users-row__identity{gap:.2rem;display:grid}.users-row__identity small{color:var(--slate-500)}.users-row__actions{justify-content:flex-end;display:flex}.text-link{color:var(--navy-900);font-weight:800}.users-sidepanel{gap:1rem;display:grid}.users-card{padding:1.35rem}.users-card__header{margin-bottom:1rem}.users-card__header h3{margin-top:.8rem;font-size:1.65rem}.users-form{gap:.95rem;display:grid}.users-form__submit{width:100%}.users-profile{background:#18224a0d;border-radius:20px;gap:.35rem;margin-bottom:1rem;padding:1rem;display:grid}.users-profile span{color:var(--slate-500)}.users-profile__meta{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.role-pill,.status-pill{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:.45rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.role-pill{color:var(--navy-900);background:#18224a14}.role-pill--superadmin{color:#8a5b00;background:#ffbf4d33}.role-pill--admin{color:#0d6f73;background:#47c3c829}.role-pill--operador{color:#0f6b59;background:#8fe4d32e}.role-pill--consulta{color:var(--navy-800);background:#18224a14}.status-pill{color:#0d6f73;background:#47c3c829}.status-pill--draft{color:#8a5b00;background:#ffbf4d2e}.status-pill--open{color:#0d6f73;background:#47c3c82e}.status-pill--off{color:#9d2930;background:#f06f7824}.ghost-button--active{color:#8a5b00;background:#ffbf4d29;border-color:#ffbf4d59}.sales-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);gap:1.15rem;display:grid}.sales-overview,.sales-sidepanel{gap:1rem;display:grid}.sales-overview__header,.sales-summary-card,.sales-status-panel{background:linear-gradient(#fffffff2,#fcf8efeb),radial-gradient(circle at 0 0,#ffbf4d2e,#0000 42%);border:1px solid #18224a14;border-radius:26px;padding:1.35rem;box-shadow:0 22px 44px #18224a14}.sales-overview__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sales-overview__header h2{margin-top:.85rem;font-size:clamp(2rem,4vw,3rem)}.sales-overview__header p{max-width:60ch;color:var(--slate-500)}.sales-overview__metrics{flex-wrap:wrap;gap:.8rem;display:flex}.sales-overview__metric{background:#18224a0a;border-radius:22px;gap:.2rem;min-width:132px;padding:.95rem 1rem;display:grid}.sales-overview__metric strong{color:var(--navy-900);font-size:1.35rem}.sales-overview__metric span{color:var(--slate-500);font-size:.86rem}.sales-filters{grid-template-columns:minmax(220px,1.3fr) 180px auto;align-items:end;gap:.9rem;display:grid}.sales-filters__cta{min-width:180px}.sales-list-card,.sales-card,.sales-items-card{background:#fffffff0;border:1px solid #18224a14;border-radius:26px;padding:1.25rem;box-shadow:0 22px 44px #18224a0f}.sales-list-card__head,.sales-card__header,.sales-items-card__header,.sales-item-form__header{margin-bottom:1rem}.sales-card__header h3,.sales-items-card__header h4,.sales-item-form__header h4{margin-top:.75rem}.sales-table{gap:.7rem;display:grid}.sales-table__header,.sales-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) .8fr .7fr;align-items:center;gap:.75rem;display:grid}.sales-table__header{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;padding:0 .5rem;font-size:.72rem;font-weight:800}.sales-row{text-align:left;background:linear-gradient(#f7f8fceb,#fffaf1eb);border:1px solid #18224a14;border-radius:22px;width:100%;padding:1rem}.sales-row--selected{background:linear-gradient(#fffffffa,#ffecc23d);border-color:#ffbf4d66}.sales-row__identity,.sales-row__customer,.sales-items-row__product{gap:.2rem;display:grid}.sales-row small,.sales-items-row small{color:var(--slate-500)}.sales-row__total{color:var(--navy-900);font-weight:800}.sales-card{gap:1rem;display:grid}.sales-form,.sales-item-form{gap:.95rem;display:grid}.sales-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.sales-form__actions,.sales-status-panel__actions{flex-wrap:wrap;gap:.75rem;display:flex}.sales-form__submit,.sales-item-form__submit{width:100%}.sales-status-panel{gap:1rem;display:grid}.sales-status-panel p{color:var(--slate-500);margin-top:.3rem}.sales-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sales-summary-card span{color:var(--slate-500);margin-bottom:.25rem;display:block}.sales-summary-card strong{color:var(--navy-900);font-size:1.15rem}.sales-items-table{gap:.7rem;display:grid}.sales-items-table__header,.sales-items-row{grid-template-columns:minmax(0,1.5fr) .55fr .75fr .75fr;align-items:center;gap:.75rem;display:grid}.sales-items-table__header{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;padding:0 .5rem;font-size:.72rem;font-weight:800}.sales-items-row{background:#f8f9fce0;border:1px solid #18224a14;border-radius:20px;padding:.95rem 1rem}@media (max-width:1100px){.login-shell,.app-frame,.dashboard-grid,.users-grid,.customers-grid,.sales-grid{grid-template-columns:1fr}.hero-card{grid-column:span 1}.users-table__header,.users-row,.customers-table__header,.customers-row,.customers-form__split,.customers-filters,.sales-table__header,.sales-row,.sales-form__split,.sales-items-table__header,.sales-items-row,.sales-filters,.sales-summary-card{grid-template-columns:1fr}.users-overview__header,.customers-overview__header,.sales-overview__header{flex-direction:column}}@media (max-width:768px){.login-shell,.shell-loading,.app-main{padding:1rem}.topbar{flex-direction:column;align-items:flex-start}.topbar__actions{justify-content:space-between;width:100%}}.sales-premium{gap:1.25rem}.sales-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr);padding:1.35rem 1.45rem}.sales-hero__copy p{max-width:56ch}.sales-stat{min-height:104px}.sales-premium__grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.5fr);align-items:start}.sales-panel{padding:1.1rem}.sales-panel--list{max-height:calc(100vh - 8.2rem);position:sticky;top:1.4rem;overflow:hidden}.sales-command-table{max-height:calc(100vh - 22rem);padding-right:.1rem}.sales-command-row{align-items:start;padding:.95rem 1rem}.sales-command-row__right{justify-items:end;min-width:124px}.sales-command-row__customer strong,.sales-command-row__code strong{font-size:.98rem}.sales-detail-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.9fr))}.sales-summary-shell{align-content:start;min-height:112px}.sales-summary-shell--customer{background:linear-gradient(145deg,#18224a0f,#47c3c814)}.sales-editor-grid{grid-template-columns:minmax(0,1.1fr) 280px;align-items:stretch}.sales-detail-sections{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start}.sales-detail-main,.sales-detail-rail{gap:1rem;display:grid}.sales-detail-rail{align-content:start}.sales-lux-form,.sales-items-board,.sales-finance-board,.sales-item-editor,.sales-status-card{border-radius:26px}.sales-lux-form{padding:1.15rem}.sales-status-card{color:var(--white);background:linear-gradient(#243463f5,#1e294ef0);padding:1.15rem}.sales-status-card p,.sales-status-card .sales-meta-list dt{color:#ffffffad}.sales-meta-list dd{color:var(--white);margin-top:.25rem;font-weight:700}.sales-finance-board{gap:1.1rem;padding:1.1rem}.sales-finance-board__header{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.sales-finance-board__header p{max-width:44ch}.sales-finance-board__totals{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-finance-board__totals div{align-content:start;min-height:88px}.sales-finance-grid{grid-template-columns:1fr;gap:1rem}.sales-payments-stream{max-height:320px;padding-right:.2rem;overflow:auto}.payment-card{background:#ffffffdb;border:1px solid #18224a14;border-radius:22px;padding:.95rem 1rem}.payment-card__top{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.7rem;display:flex}.payment-card__top span,.payment-card__meta dt,.payment-card__meta dd{color:var(--slate-500)}.payment-card__notes{color:var(--navy-900);margin-top:.7rem}.sales-payment-editor{color:var(--white);background:linear-gradient(#111a38fa,#18224af5);padding:1rem}.sales-payment-editor .field__select,.sales-payment-editor .field input,.sales-payment-editor .field__textarea{color:var(--white);background:#ffffff14;border-color:#ffffff1f}.sales-payment-editor .field__select option{color:var(--navy-950)}.sales-items-board{padding:1.1rem}.sales-items-sheet__header{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;padding:0 .35rem;font-size:.72rem;font-weight:800}.sales-item-line__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.sales-item-editor{background:linear-gradient(#fffffff5,#f5f9fcfa);padding:1.1rem}.sales-item-editor__body{gap:.95rem;display:grid}.sales-item-editor__footer{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:.9rem;display:grid}.sales-item-editor__preview{background:#18224a0d;border-radius:18px;gap:.25rem;padding:.95rem 1rem;display:grid}.sales-item-editor__submit{width:100%}@media (max-width:1380px){.sales-detail-sections{grid-template-columns:1fr}.sales-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-item-editor{grid-column:span 2}}@media (max-width:1180px){.sales-premium__grid,.sales-editor-grid,.sales-detail-grid,.sales-detail-rail{grid-template-columns:1fr}.sales-panel--list{max-height:none;position:static}.sales-command-table,.sales-payments-stream{max-height:none}}@media (max-width:900px){.sales-hero,.sales-filterbar,.sales-payment-editor__split,.sales-item-editor__split,.sales-item-editor__footer,.sales-items-sheet__header,.sales-item-line{grid-template-columns:1fr}.sales-command-row{flex-direction:column}.sales-command-row__right{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.payment-card__meta,.sales-finance-board__totals,.sales-hero__stats{grid-template-columns:1fr}}.sales-premium{gap:1rem;display:grid}.sales-hero,.sales-panel,.sales-summary-shell,.sales-status-card,.sales-item-editor,.sales-items-board,.sales-empty-stage__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #ffffffa6}.sales-hero{color:var(--white);background:radial-gradient(circle at 100% 0,#ffbf4d2e,#0000 30%),linear-gradient(145deg,#0f1631fa,#18224af0);border-radius:32px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);gap:1rem;padding:1.5rem;display:grid}.sales-hero__copy h2,.sales-panel__header h3,.sales-detail-hero h3,.sales-lux-form__header h4,.sales-status-card h4,.sales-items-board__header h4,.sales-item-editor__header h4,.sales-empty-stage__card h4{font-family:var(--font-display), serif;letter-spacing:-.03em}.sales-hero__copy h2{margin:.85rem 0 .6rem;font-size:clamp(2rem,4vw,3rem)}.sales-hero__copy p{color:#ffffffc7}.sales-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:.8rem;display:grid}.sales-stat{background:#ffffff14;border:1px solid #ffffff14;border-radius:24px;gap:.35rem;padding:1rem 1.1rem;display:grid}.sales-stat span{color:#ffffffad;font-size:.84rem}.sales-stat strong{font-size:1.4rem}.sales-stat--accent{background:linear-gradient(135deg,#ffbf4d2e,#47c3c829)}.sales-premium__grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.4fr);gap:1rem;display:grid}.sales-panel{border-radius:30px;padding:1.25rem}.sales-panel--detail{gap:1rem;display:grid}.sales-panel__header,.sales-items-board__header,.sales-lux-form__header,.sales-item-editor__header,.sales-detail-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sales-panel__header h3,.sales-detail-hero h3{color:var(--navy-950);margin:.7rem 0 .4rem;font-size:2rem}.sales-panel__header p,.sales-detail-hero p,.sales-status-card p,.sales-empty-stage__card p{color:var(--slate-500)}.sales-detail-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.sales-detail-actions .ghost-button{text-decoration:none}.sales-filterbar{grid-template-columns:minmax(0,1fr) 220px;gap:.8rem;margin:1rem 0 1.1rem;display:grid}.sales-command-table{gap:.7rem;max-height:980px;padding-right:.2rem;display:grid;overflow:auto}.sales-command-row{text-align:left;cursor:pointer;background:linear-gradient(#ffffffeb,#f3f7fcf2);border:1px solid #24346314;border-radius:24px;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.sales-command-row:hover,.sales-command-row--active{border-color:#47c3c873;transform:translateY(-1px);box-shadow:0 18px 36px #0f16311a}.sales-command-row__left,.sales-command-row__right,.sales-command-row__code,.sales-command-row__customer,.sales-command-row__money{gap:.25rem;display:grid}.sales-command-row__left{min-width:0}.sales-command-row__code strong,.sales-command-row__customer strong,.sales-summary-shell strong,.sales-item-editor__preview strong{color:var(--navy-950)}.sales-command-row__code span,.sales-command-row__customer span,.sales-command-row__money span,.sales-summary-shell span,.sales-summary-shell small,.sales-meta-list dt,.sales-meta-list dd,.sales-item-line__product small,.sales-item-editor__preview small,.sales-items-board__legend span{color:var(--slate-500)}.sales-command-row__money{justify-items:end}.sales-command-row__money strong{font-size:1.05rem}.sales-detail-hero{padding:.35rem 0 .2rem}.sales-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.sales-summary-shell{border-radius:24px;gap:.32rem;padding:1rem 1.1rem;display:grid}.sales-summary-shell__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--navy-800);font-size:.78rem;font-weight:800}.sales-summary-shell strong{font-size:1.2rem}.sales-summary-shell--accent{background:linear-gradient(145deg,#ffbf4d29,#47c3c81f)}.sales-editor-grid,.sales-detail-sections{grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);gap:1rem;display:grid}.sales-lux-form,.sales-status-card,.sales-item-editor,.sales-items-board,.sales-finance-board,.sales-payment-editor{border-radius:28px;padding:1.2rem}.sales-lux-form{background:linear-gradient(#fffffff0,#f7f8fcfa)}.sales-lux-form__fields,.sales-item-editor{gap:.95rem;display:grid}.sales-lux-form__notes{grid-column:1/-1}.sales-lux-form__submit{width:auto}.sales-status-card{color:var(--white);background:linear-gradient(#18224afa,#243463f2);gap:1rem;display:grid}.sales-status-card--empty{align-content:center}.sales-status-card__copy p{color:#ffffffb8;margin-top:.7rem}.sales-status-card__actions{flex-wrap:wrap;gap:.6rem;display:flex}.sales-status-card .ghost-button{color:var(--white);background:#ffffff1a}.sales-meta-list{gap:.8rem;display:grid}.sales-meta-list div{gap:.18rem;display:grid}.sales-meta-list dt{text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-size:.76rem}.sales-meta-list dd{color:var(--white);font-weight:600}.sales-items-board__legend{justify-items:end;display:grid}.sales-items-board__legend strong{font-size:1.15rem}.sales-finance-board{background:radial-gradient(circle at 100% 0,#47c3c82e,#0000 42%),linear-gradient(#fffffff5,#f1f6fdfa);gap:1rem;display:grid}.sales-finance-board__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sales-finance-board__header p{max-width:52ch;margin-top:.55rem}.sales-finance-board__totals{grid-template-columns:repeat(3,minmax(110px,1fr));gap:.8rem;display:grid}.sales-finance-board__totals div{background:#18224a0f;border-radius:20px;gap:.22rem;padding:.9rem 1rem;display:grid}.sales-finance-board__totals span{text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500);font-size:.76rem}.sales-finance-board__totals strong{font-size:1.05rem}.sales-finance-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:1rem;display:grid}.sales-payments-stream{gap:.85rem;display:grid}.sales-payments-stream__empty{background:#f7f8fcb3;border:1px dashed #24346329;border-radius:24px;align-content:center;gap:.5rem;min-height:180px;padding:1.2rem;display:grid}.payment-card{background:linear-gradient(#fffffffa,#f8fafff5);border:1px solid #24346314;border-radius:24px;gap:.85rem;padding:1rem 1.1rem;display:grid}.payment-card__top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.payment-card__top div{gap:.18rem;display:grid}.payment-card__top span{color:var(--slate-500);font-size:.83rem}.payment-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .9rem;display:grid}.payment-card__meta div{gap:.18rem;display:grid}.payment-card__meta dt{text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500);font-size:.74rem}.payment-card__meta dd{color:var(--navy-900);font-weight:600}.payment-card__notes{color:var(--slate-600);font-size:.92rem}.sales-payment-editor{color:var(--white);background:linear-gradient(#141e44fa,#202e58f2);gap:.95rem;display:grid}.sales-payment-editor .field span,.sales-payment-editor__header small,.sales-payment-editor__hint small{color:#ffffffb8}.sales-payment-editor .field input,.sales-payment-editor .field__select,.sales-payment-editor .field__textarea{background:#fffffff0}.sales-payment-editor__header{gap:.35rem;display:grid}.sales-payment-editor__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.sales-payment-editor__hint{background:#ffffff14;border-radius:22px;gap:.2rem;padding:.95rem 1rem;display:grid}.sales-payment-editor__hint span{color:var(--white);font-weight:700}.sales-items-sheet{gap:.7rem;display:grid}.sales-items-sheet__header,.sales-item-line{grid-template-columns:minmax(0,1.9fr) 110px 120px 120px 170px;align-items:center;gap:.8rem;display:grid}.sales-items-sheet__header{text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500);padding:0 .3rem .35rem;font-size:.78rem}.sales-item-line{background:#f7f8fceb;border:1px solid #24346314;border-radius:20px;padding:.95rem 1rem}.sales-item-line__product,.sales-item-line__actions{gap:.25rem;display:grid}.sales-item-line__actions{grid-template-columns:1fr 1fr}.ghost-button--danger{color:#9d2930;background:#f06f7824}.sales-item-editor{background:linear-gradient(#fffffff2,#f2f6fcfa)}.sales-item-editor__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.sales-item-editor__preview{color:var(--white);background:linear-gradient(145deg,#18224af5,#243463f0);border-radius:22px;gap:.2rem;padding:1rem 1.1rem;display:grid}.sales-item-editor__preview span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff9e;font-size:.78rem}.sales-item-editor__preview strong,.sales-item-editor__preview small{color:var(--white)}.sales-empty-stage{background:linear-gradient(135deg,#18224a0f,#47c3c814);border-radius:28px;padding:.4rem}.sales-empty-stage__card{border-radius:26px;padding:1.4rem}.sales-lookup-strip{margin-bottom:1rem;display:grid}.sales-lookup-card{background:linear-gradient(#fffffffa,#f5f8fff5);border:1px solid #24346314;border-radius:24px;gap:.85rem;padding:1rem 1.05rem;display:grid}.sales-lookup-card__header,.sales-lookup-card__switch,.sales-inline-lookup,.sales-inline-lookup__form{gap:.75rem;display:flex}.sales-lookup-card__header,.sales-inline-lookup{justify-content:space-between;align-items:start}.sales-lookup-card__header h4,.sales-inline-lookup__copy h5{margin:.2rem 0 0}.sales-lookup-card__controls{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.sales-lookup-card__controls input,.sales-inline-lookup__form input{width:100%;min-width:0;font:inherit;color:var(--navy-900);background:#fffffffa;border:1px solid #24346324;border-radius:16px;padding:.82rem .95rem}.sales-lookup-card__results{gap:.6rem;display:grid}.sales-lookup-row{text-align:left;background:#f7f8fceb;border:1px solid #24346314;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.8rem .95rem;display:grid}.sales-lookup-row div,.sales-inline-lookup__copy,.sales-inline-lookup__result{gap:.18rem;display:grid}.sales-lookup-row span,.sales-inline-lookup__copy p,.sales-inline-lookup__result span,.sales-inline-lookup__result small{color:var(--slate-500)}.sales-inline-lookup{background:#f6f9ffeb;border:1px solid #24346314;border-radius:22px;flex-wrap:wrap;grid-column:1/-1;padding:.95rem 1rem}.sales-inline-lookup__copy{max-width:360px}.sales-inline-lookup__form{flex:1;min-width:280px}.sales-inline-lookup__result{width:100%;padding-top:.2rem}@media (max-width:1280px){.sales-premium__grid,.sales-editor-grid,.sales-detail-sections,.sales-hero,.sales-detail-grid,.sales-finance-grid{grid-template-columns:1fr}.sales-finance-board__header,.payment-card__top,.sales-lookup-card__header,.sales-inline-lookup{flex-direction:column}.sales-items-sheet__header,.sales-item-line{grid-template-columns:minmax(0,1.5fr) 90px 110px 110px 150px}}@media (max-width:860px){.sales-filterbar,.sales-lookup-card__controls,.sales-item-editor__split,.sales-payment-editor__split,.payment-card__meta,.sales-finance-board__totals,.sales-lookup-row{grid-template-columns:1fr}.sales-hero{padding:1.2rem}.sales-panel{padding:1rem}.sales-items-sheet__header{display:none}.sales-item-line{grid-template-columns:1fr}.sales-item-line__actions{grid-template-columns:1fr 1fr}.sales-command-row{grid-template-columns:1fr}}.dispatch-hub{gap:1.5rem;display:grid}.dispatch-hero{color:#f4f8fff5;background:radial-gradient(circle at 0 0,#48d6ff24,#0000 32%),linear-gradient(135deg,#101b4cfa,#1c2f78e6);border-radius:1.8rem;grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);gap:1.25rem;padding:1.5rem 1.6rem;display:grid;box-shadow:0 26px 60px #06103038}.dispatch-hero__copy{gap:.8rem;display:grid}.dispatch-hero__copy h2{margin:0;font-size:clamp(1.8rem,2.4vw,2.5rem)}.dispatch-hero__copy p{color:#dde6fadb;max-width:66ch;margin:0;line-height:1.6}.dispatch-hero__stats{align-content:start;gap:.9rem;display:grid}.dispatch-hub__grid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.4fr);align-items:start;gap:1.35rem;display:grid}.dispatch-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dispatch-form-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);gap:1.2rem;display:grid}.dispatch-form .sales-lux-form__fields{grid-template-columns:1fr}.dispatch-rail__empty{color:#ecf2ffd6;gap:.6rem;display:grid}.sales-summary-shell--dispatch{background:linear-gradient(135deg,#ebf4ffeb,#e8faf5e6),#fff}.sales-dispatch-inline{border-top:1px solid #cfdcf12e;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.sales-dispatch-inline__copy{gap:.28rem;display:grid}.sales-dispatch-inline__copy strong{color:#f8fafffa}.sales-dispatch-inline__copy small{color:#dee4f4d1;line-height:1.45}@media (max-width:1180px){.dispatch-hero,.dispatch-hub__grid,.dispatch-form-grid,.dispatch-detail-grid{grid-template-columns:1fr}}.settings-hub{gap:1.45rem;display:grid}.settings-hero{color:#f4f8fff5;background:radial-gradient(circle at 0 0,#ffbe5c26,#0000 34%),linear-gradient(135deg,#0f1c4bfa,#182d6eeb);border-radius:1.8rem;grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);gap:1.1rem;padding:1.45rem 1.55rem;display:grid;box-shadow:0 26px 60px #06103033}.settings-hero__copy,.settings-hero__metrics,.settings-switcher,.settings-grid,.settings-panel,.settings-list,.settings-empty,.settings-row__main,.settings-row__meta,.settings-form,.settings-editor-callout{display:grid}.settings-hero__copy{gap:.85rem}.settings-hero__copy h2,.settings-panel__header h3{margin:0}.settings-hero__copy h2{font-size:clamp(1.85rem,2.4vw,2.6rem)}.settings-hero__copy p{color:#dfe7fbd6;max-width:66ch;margin:0;line-height:1.6}.settings-hero__metrics{align-content:start;gap:.9rem}.hero-metric{background:#ffffff14;border-radius:1.35rem;gap:.2rem;padding:1rem 1.05rem;display:grid}.hero-metric strong{color:var(--white);font-size:1.6rem}.hero-metric span{color:#dfe7fbb8}.settings-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.settings-switcher__tab{text-align:left;background:#ffffffdb;border:1px solid #24346314;border-radius:1.35rem;gap:.22rem;padding:1rem 1.05rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.settings-switcher__tab span{text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500);font-size:.72rem}.settings-switcher__tab strong{color:var(--navy-900)}.settings-switcher__tab small{color:var(--slate-500);line-height:1.45}.settings-switcher__tab:hover,.settings-switcher__tab--active{border-color:#47c3c857;transform:translateY(-1px);box-shadow:0 16px 34px #1627561a}.settings-switcher__tab--active{background:linear-gradient(140deg,#f1f9fffa,#edfef9f5)}.settings-grid{grid-template-columns:minmax(360px,.98fr) minmax(0,1.2fr);align-items:start;gap:1.25rem}.settings-panel{background:#ffffffe6;border-radius:1.7rem;gap:1rem;padding:1.2rem;box-shadow:0 24px 52px #121f4e14}.settings-panel--list{background:linear-gradient(#fbfcfffa,#f5f8fdeb)}.settings-panel--editor{background:linear-gradient(#fffffffa,#f1f7fcf5)}.settings-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-filters{grid-template-columns:minmax(0,1.2fr) 180px;gap:.85rem;display:grid}.settings-list{gap:.7rem}.settings-row{background:#fafbfff2;border:1px solid #24346314;border-radius:1.3rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.settings-row:hover,.settings-row--selected{border-color:#47c3c85c;transform:translateY(-1px);box-shadow:0 14px 28px #13224c14}.settings-row__main,.settings-row__meta{gap:.18rem}.settings-row__main strong{color:var(--navy-900)}.settings-row__main small,.settings-row__meta small{color:var(--slate-500)}.settings-row__meta{justify-items:end}.settings-empty{background:linear-gradient(135deg,#eaf5ffbd,#f0fcf8c2);border-radius:1.35rem;gap:.45rem;padding:1.1rem}.settings-empty p{color:var(--slate-500);margin:0;line-height:1.55}.settings-form{gap:1rem}.settings-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.settings-form__full{grid-column:1/-1}.settings-editor-callout{color:#f2f6fff2;background:linear-gradient(135deg,#101b4cf5,#2a459be6);border-radius:1.4rem;gap:.3rem;padding:1rem 1.05rem}.settings-editor-callout span{text-transform:uppercase;letter-spacing:.08em;color:#e7edffad;font-size:.72rem}.settings-editor-callout p{color:#e7edffcc;margin:0;line-height:1.5}.settings-form__footer{flex-wrap:wrap;gap:.8rem;display:flex}@media (max-width:1280px){.settings-hero,.settings-grid,.settings-switcher{grid-template-columns:1fr}}@media (max-width:860px){.settings-filters,.settings-form__grid,.settings-row{grid-template-columns:1fr}.settings-row__meta{justify-items:start}}.inventory-hub{gap:1.45rem;display:grid}.inventory-hero{color:#f4f8fff5;background:radial-gradient(circle at 0 0,#47c3c829,#0000 34%),linear-gradient(135deg,#0e1c46fa,#1a3a70eb);border-radius:1.8rem;grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);gap:1.1rem;padding:1.45rem 1.55rem;display:grid;box-shadow:0 26px 60px #06103033}.inventory-hero__copy,.inventory-hero__metrics,.inventory-grid,.inventory-panel,.inventory-balance-list,.inventory-movement-stream,.inventory-empty,.inventory-callout{display:grid}.inventory-hero__copy{gap:.85rem}.inventory-hero__copy h2,.inventory-panel__header h3{font-family:var(--font-display), serif;letter-spacing:-.03em;margin:0}.inventory-hero__copy h2{font-size:clamp(1.85rem,2.4vw,2.6rem)}.inventory-hero__copy p{color:#dfe7fbd6;max-width:68ch;margin:0;line-height:1.6}.inventory-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.inventory-stat{background:#ffffff14;border-radius:1.35rem;gap:.2rem;padding:1rem 1.05rem;display:grid}.inventory-stat span{color:#dfe7fbb8}.inventory-stat strong{color:var(--white);font-size:1.45rem}.inventory-stat--accent{background:linear-gradient(135deg,#ffbf4d2e,#47c3c829)}.inventory-filterbar{grid-template-columns:minmax(0,1.25fr) 240px;gap:.85rem;display:grid}.inventory-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.1fr) minmax(320px,.85fr);align-items:start;gap:1rem}.inventory-panel{background:#ffffffeb;border-radius:1.7rem;gap:1rem;padding:1.2rem;box-shadow:0 24px 52px #121f4e14}.inventory-panel--balances{background:linear-gradient(#fbfcfffa,#f5f8fdeb)}.inventory-panel--movements{background:linear-gradient(#fffffffa,#f3f7fcf5)}.inventory-panel--editor{color:var(--white);background:linear-gradient(#13204cfa,#1f3166f2)}.inventory-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventory-panel__header p{color:var(--slate-500);margin-top:.45rem}.inventory-panel--editor .inventory-panel__header p,.inventory-panel--editor .field span{color:#e7edffc7}.inventory-balance-list,.inventory-movement-stream{gap:.8rem;max-height:920px;padding-right:.15rem;overflow:auto}.inventory-balance-card,.inventory-movement-card{background:#f9fafff0;border:1px solid #24346314;border-radius:1.35rem;padding:1rem 1.05rem}.inventory-balance-card{gap:.45rem;display:grid}.inventory-balance-card__top,.inventory-movement-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventory-balance-card__top div,.inventory-balance-card__qty,.inventory-movement-card__top div,.inventory-movement-card__impact{gap:.2rem;display:grid}.inventory-balance-card strong,.inventory-movement-card strong{color:var(--navy-950)}.inventory-balance-card span,.inventory-balance-card small,.inventory-movement-card span,.inventory-movement-card dt,.inventory-movement-card dd,.inventory-movement-card__notes{color:var(--slate-500)}.inventory-balance-card__qty,.inventory-movement-card__impact{justify-items:end}.inventory-movement-card{gap:.85rem;display:grid}.inventory-movement-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem .9rem;display:grid}.inventory-movement-card__meta div{gap:.16rem;display:grid}.inventory-movement-card__meta dt{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.inventory-movement-card__meta dd{color:var(--navy-900);font-weight:600}.inventory-empty{background:linear-gradient(135deg,#eaf5ffbd,#f0fcf8c2);border-radius:1.35rem;gap:.45rem;padding:1.15rem}.inventory-empty p{color:var(--slate-500);margin:0;line-height:1.55}.inventory-form{gap:.95rem;display:grid}.inventory-form .field input,.inventory-form .field__select,.inventory-form .field__textarea{background:#fffffff2}.inventory-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.inventory-callout{background:#ffffff14;border-radius:1.35rem;gap:.25rem;padding:1rem 1.05rem}.inventory-callout span{text-transform:uppercase;letter-spacing:.08em;color:#e7edffad;font-size:.72rem}.inventory-callout strong,.inventory-callout p{color:#f2f6fff2}.inventory-callout p{margin:0;line-height:1.5}@media (max-width:1280px){.inventory-hero,.inventory-grid{grid-template-columns:1fr}.inventory-balance-card__top,.inventory-movement-card__top{flex-direction:column}}@media (max-width:860px){.inventory-filterbar,.inventory-form__split,.inventory-movement-card__meta,.inventory-hero__metrics{grid-template-columns:1fr}}.reports-hub{gap:1.5rem;display:grid}.reports-hero{color:#f5f7ff;background:radial-gradient(circle at 0 0,#ffcf5a3d,#0000 36%),linear-gradient(135deg,#0f1a3ffa,#1c316af0);border-radius:28px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:1rem;padding:1.5rem;display:grid;box-shadow:0 26px 54px #0f1a3f3d}.reports-hero__copy h2,.reports-table-card__header h4,.reports-panel__header h3{margin:0}.reports-hero__copy p,.reports-panel__header p{color:#ecf1ffd6;max-width:64ch;margin:.5rem 0 0;line-height:1.6}.reports-hero__summary,.reports-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.reports-mini-stat,.reports-stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border-radius:22px;padding:1rem 1.15rem}.reports-mini-stat span,.reports-stat-card span{letter-spacing:.06em;text-transform:uppercase;color:#e2e9ffb8;font-size:.82rem;display:block}.reports-mini-stat strong,.reports-stat-card strong{margin-top:.4rem;font-size:1.45rem;line-height:1.15;display:block}.reports-stat-card{background:linear-gradient(#ffffffeb,#f0f5ffe0);box-shadow:inset 0 1px #ffffffa6}.reports-stat-card strong{color:#101c3d}.reports-stat-card span{color:#101c3dad}.reports-switcher{flex-wrap:wrap;gap:.75rem;display:flex}.reports-switcher__button{color:#27407c;cursor:pointer;background:#ffffffc7;border:1px solid #8799c24d;border-radius:999px;padding:.78rem 1.15rem;font-weight:700;transition:all .18s}.reports-switcher__button:hover,.reports-switcher__button--active{color:#0f1a3f;background:linear-gradient(135deg,#ffd15beb,#70d0c5e0);border-color:#3f7dd66b;box-shadow:0 16px 30px #3d66ad29}.reports-panel,.reports-table-card{background:linear-gradient(#fffffff2,#f7faffeb);border:1px solid #aab9d942;border-radius:28px;box-shadow:0 20px 44px #172a5414}.reports-panel{gap:1rem;padding:1.35rem;display:grid}.reports-panel__header,.reports-table-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reports-filterbar{flex-wrap:wrap;align-items:end;gap:.85rem;display:flex}.reports-table-card{padding:1rem 1rem .45rem}.reports-table{border-collapse:collapse;width:100%}.reports-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#172a54a3;border-bottom:1px solid #c7d1e5b3;padding:.9rem .75rem;font-size:.82rem}.reports-table tbody td{vertical-align:top;color:#172a54;border-bottom:1px solid #dfe5f1b8;padding:.9rem .75rem}.reports-table__row--selected td{background:#1f4a9914}.reports-table__stack{gap:.12rem;display:grid}.reports-table__stack strong{font-size:.96rem}.reports-table__stack span{color:#172a549e;font-size:.88rem}.reports-empty{text-align:center;color:#172a549e;padding:1.4rem .25rem}.reports-inventory-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1rem;display:grid}@media (max-width:1180px){.reports-hero,.reports-inventory-grid{grid-template-columns:1fr}}@media (max-width:720px){.reports-hero__summary,.reports-stats-grid{grid-template-columns:1fr}.reports-panel__header,.reports-table-card__header{flex-direction:column}.reports-filterbar{width:100%}}.settings-catalog-hint,.inventory-item-preview{background:linear-gradient(#f2f7ffeb,#e8f4f3c7);border:1px solid #90a8d247;border-radius:20px;gap:.35rem;padding:1rem 1.1rem;display:grid}.settings-catalog-hint strong,.inventory-item-preview strong{color:#172a54}.settings-catalog-hint p,.inventory-item-preview span,.inventory-item-preview small{color:#172a54ad;margin:0}.catalog-hub{gap:1.4rem;display:grid}.catalog-hero{color:#f5f7ff;background:radial-gradient(circle at 0 0,#ffcc5238,#0000 35%),linear-gradient(135deg,#121f4cfa,#0c485feb);border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:1rem;padding:1.45rem;display:grid;box-shadow:0 24px 50px #0f204538}.catalog-hero__copy h2,.catalog-panel__header h3,.catalog-editor__header h3{margin:0}.catalog-hero__copy p,.catalog-panel__header p,.catalog-editor__header p{color:#ecf1ffd6;max-width:62ch;margin:.5rem 0 0;line-height:1.6}.catalog-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.catalog-metric{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-radius:22px;padding:1rem 1.1rem}.catalog-metric span{letter-spacing:.06em;text-transform:uppercase;color:#e3ebffb8;font-size:.82rem;display:block}.catalog-metric strong{margin-top:.35rem;font-size:1.5rem;display:block}.catalog-metric--accent{color:#12224c;background:linear-gradient(135deg,#ffd260eb,#6cd2c4e0)}.catalog-metric--accent span{color:#12224cad}.catalog-switcher{gap:.75rem;display:flex}.catalog-switcher__button{color:#27407c;cursor:pointer;background:#ffffffd1;border:1px solid #8d9ec552;border-radius:999px;padding:.8rem 1.15rem;font-weight:700;transition:all .18s}.catalog-switcher__button--active,.catalog-switcher__button:hover{color:#0f1a3f;background:linear-gradient(135deg,#ffd15bf0,#78d4c6e0);border-color:#3c79d16b;box-shadow:0 16px 30px #3d66ad29}.catalog-grid{grid-template-columns:minmax(350px,.95fr) minmax(0,1.15fr);gap:1rem;display:grid}.catalog-panel{background:linear-gradient(#fffffff5,#f7faffeb);border:1px solid #aab9d942;border-radius:28px;box-shadow:0 20px 44px #172a5414}.catalog-panel--list,.catalog-panel--editor{gap:1rem;padding:1.2rem;display:grid}.catalog-panel__header,.catalog-editor__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-filterbar,.catalog-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.catalog-command-table{gap:.7rem;display:grid}.catalog-command-row{cursor:pointer;text-align:left;background:linear-gradient(#fffffff5,#f5f8ffeb);border:1px solid #b6c2dd73;border-radius:22px;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;transition:all .18s;display:flex}.catalog-command-row:hover,.catalog-command-row--active{border-color:#5cc5dd85;transform:translateY(-1px);box-shadow:0 18px 32px #345ba51f}.catalog-command-row__main,.catalog-command-row__meta{gap:.15rem;display:grid}.catalog-command-row__main strong,.catalog-highlight strong{color:#172a54}.catalog-command-row__main span,.catalog-command-row__meta strong,.catalog-highlight__eyebrow,.catalog-readonly{color:#172a54ad}.catalog-highlight{background:linear-gradient(#f2f7fff2,#e3f3efd1);border:1px solid #93aad247;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1.1rem;display:grid}.catalog-highlight__eyebrow{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;display:block}.catalog-form{gap:.9rem;display:grid}.catalog-form--nested{background:linear-gradient(#f8fafff5,#ecf4f2d1);border:1px solid #93aad247;border-radius:24px;padding:1rem 1.05rem}.catalog-form__footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.catalog-recipe{border-top:1px solid #aab9d93d;gap:1rem;padding-top:.25rem;display:grid}.catalog-recipe__layout{grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);gap:1rem;display:grid}.catalog-recipe__list{align-content:start;gap:.75rem;display:grid}.catalog-recipe__row{text-align:left;cursor:pointer;background:linear-gradient(#fffffff5,#f5f8ffeb);border:1px solid #b6c2dd73;border-radius:22px;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;transition:all .18s;display:flex}.catalog-recipe__row:hover,.catalog-recipe__row--active{border-color:#5cc5dd85;box-shadow:0 18px 32px #345ba51f}.catalog-recipe__row-main,.catalog-recipe__row-meta,.catalog-recipe__empty{gap:.18rem;display:grid}.catalog-recipe__row-main strong,.catalog-recipe__row-meta strong{color:#172a54}.catalog-recipe__row-main span,.catalog-recipe__row-meta small,.catalog-recipe__empty p{color:#172a54ad}.sales-catalog-picker{background:linear-gradient(#f3f7fff5,#e9f4f0c7);border:1px solid #9bb0da47;border-radius:24px;gap:.85rem;padding:1rem 1.05rem;display:grid}.sales-legacy-product-form{background:linear-gradient(#fffaf0f5,#f5f6ffe6);border:1px solid #9bb0da47;border-radius:24px;gap:.85rem;padding:1rem 1.05rem;display:grid}.sales-legacy-product-form .sales-item-editor__split{align-items:end}.sales-legacy-product-form .primary-button{width:auto;min-width:180px}.sales-catalog-picker__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sales-catalog-picker__header h5{color:#172a54;margin:.2rem 0 0;font-size:1rem}.sales-catalog-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.sales-catalog-card{text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #a7b7dc6b;border-radius:18px;gap:.18rem;padding:.85rem .95rem;transition:all .16s;display:grid}.sales-catalog-card span,.sales-item-line__category{text-transform:uppercase;letter-spacing:.05em;color:#27407cb3;font-size:.75rem}.sales-catalog-card strong{color:#172a54;font-size:1rem}.sales-catalog-card small{color:#172a54a8}.sales-catalog-card:hover,.sales-catalog-card--active{border-color:#56bad685;box-shadow:0 16px 28px #3e66b11f}.sales-item-line__product{gap:.15rem;display:grid}@media (max-width:1240px){.catalog-hero,.catalog-grid{grid-template-columns:1fr}}@media (max-width:860px){.catalog-hero__metrics,.catalog-filterbar,.catalog-form__split,.catalog-highlight,.sales-catalog-picker__grid,.catalog-recipe__layout{grid-template-columns:1fr}.catalog-panel__header,.catalog-editor__header,.sales-catalog-picker__header{flex-direction:column}}.sales-summary-shell--invoice{background:linear-gradient(#e9f7fffa,#def1ffeb);border-color:#6ebae46b}.sales-invoicing-inline{background:linear-gradient(#f6fafffa,#ecf4ffeb);border:1px solid #72ace22e;border-radius:1.25rem;gap:1rem;padding:1rem 1.1rem;display:grid}.sales-invoicing-inline__copy{gap:.3rem;display:grid}.sales-invoicing-inline__copy strong{font-size:1.15rem}.sales-invoicing-inline__copy small{color:#233459b8;line-height:1.45}.sales-invoicing-inline__actions{flex-wrap:wrap;gap:.65rem;display:flex}.sales-invoicing-inline__detail{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.sales-invoicing-inline__detail small{color:#233459c7;line-height:1.4}.invoicing-hub{gap:1.4rem;display:grid}.invoicing-hero{background:radial-gradient(circle at 0 0,#62b1ff24,#0000 40%),linear-gradient(135deg,#fbfdfffa,#ecf3fff5);border:1px solid #749ae129;border-radius:1.75rem;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:1rem;padding:1.4rem;display:grid;box-shadow:0 22px 50px #152a5014}.invoicing-hero__copy{gap:.7rem;display:grid}.invoicing-hero__copy h2{margin:0;font-size:clamp(1.9rem,3vw,2.5rem)}.invoicing-hero__copy p{color:#223359c7;max-width:70ch;margin:0;line-height:1.6}.invoicing-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.invoicing-mini-stat{background:#ffffffd1;border:1px solid #7191d029;border-radius:1.25rem;gap:.35rem;padding:1rem 1.1rem;display:grid}.invoicing-mini-stat span{text-transform:uppercase;letter-spacing:.08em;color:#23345994;font-size:.84rem}.invoicing-mini-stat strong{font-size:1.45rem}.invoicing-mini-stat--danger{background:linear-gradient(#ffefefe6,#fff7f7f5)}.invoicing-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.22fr);align-items:start;gap:1.2rem;display:grid}.invoicing-list{gap:.85rem;max-height:920px;padding-right:.2rem;display:grid;overflow:auto}.invoicing-list__item{text-align:left;background:#ffffffe6;border:1px solid #7a8fc224;border-radius:1.25rem;gap:.35rem;padding:1rem 1.05rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.invoicing-list__item:hover,.invoicing-list__item--active{border-color:#5bade861;transform:translateY(-1px);box-shadow:0 16px 28px #23437c14}.invoicing-list__item span,.invoicing-list__item small{color:#243459b8}.invoicing-list__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoicing-detail-hero{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.invoicing-detail-hero h3{margin:.2rem 0;font-size:2rem}.invoicing-detail-hero p{color:#233459c2;margin:0}.invoicing-detail-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.invoicing-summary-grid,.invoicing-detail-grid{gap:1rem;display:grid}.invoicing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.invoicing-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-bottom:1rem}.invoicing-issues-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.invoicing-issues-card{background:#fff9f9c7;border:1px solid #dba6a62e;border-radius:1.2rem;gap:.85rem;padding:1rem 1.05rem;display:grid}.invoicing-issues-card--warning{background:#fffcf0e0;border-color:#e2c47438}.invoicing-issues-card p{color:#233459c2;margin:0;line-height:1.5}.invoicing-issues-list{color:#1c2b4be0;gap:.45rem;margin:0;padding-left:1rem;display:grid}.invoicing-event-preview{color:#233459b3;white-space:nowrap;text-overflow:ellipsis;max-width:48ch;font-size:.9rem;line-height:1.45;overflow:hidden}.invoicing-homologation-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem;display:grid}@media (max-width:1240px){.invoicing-hero,.invoicing-grid,.invoicing-summary-grid,.invoicing-detail-grid,.invoicing-issues-grid{grid-template-columns:1fr}}@media (max-width:860px){.invoicing-hero__stats,.sales-invoicing-inline__actions{grid-template-columns:1fr}.invoicing-detail-hero,.invoicing-detail-hero__actions,.sales-invoicing-inline__actions{flex-direction:column;align-items:stretch}}.purchases-hub{gap:1.5rem;display:grid}.purchases-hero{color:#f7f8fc;background:radial-gradient(circle at 0 0,#ffd6a047,#0000 34%),linear-gradient(135deg,#171f3afa,#233661f5);border-radius:1.6rem;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:1rem;padding:1.35rem;display:grid}.purchases-hero__copy{gap:.7rem;display:grid}.purchases-hero__copy h2{margin:0;font-size:clamp(2rem,3vw,2.7rem)}.purchases-hero__copy p{color:#f3f7ffd1;max-width:60ch;margin:0}.purchases-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.purchases-layout{grid-template-columns:minmax(270px,.9fr) minmax(0,1.2fr) minmax(340px,.95fr);align-items:start;gap:1rem;display:grid}.purchases-panel{background:#ffffffe6;border:1px solid #97abd233;border-radius:1.4rem;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 18px 40px #16254614}.purchases-panel__header,.purchases-lines__header,.purchases-draft__header,.purchases-row__top,.purchases-row__footer,.purchases-line,.purchases-draft__row,.purchases-form__footer,.purchases-line__numbers,.purchases-draft__totals{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.purchases-panel__header h3,.purchases-empty h3{margin:.15rem 0 0}.purchases-filters,.purchases-form,.purchases-detail__summary,.purchases-detail__notes,.purchases-draft,.purchases-draft__editor,.purchases-draft__list,.purchases-lines,.purchases-list{gap:.85rem;display:grid}.purchases-row,.purchases-line,.purchases-draft__row{background:#f7f9fdeb;border:1px solid #bcc6db80;border-radius:1rem}.purchases-row{text-align:left;padding:1rem}.purchases-row--selected{border-color:#4186ff73;box-shadow:0 14px 28px #2c5ab71f}.purchases-row__meta,.purchases-detail__notes p,.purchases-line p,.purchases-draft__row p{color:#354565bd;margin:0}.purchases-detail__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.purchases-detail__badges{flex-wrap:wrap;gap:.55rem;display:flex}.purchases-line,.purchases-draft__row{padding:.95rem 1rem}.purchases-line__numbers,.purchases-draft__totals{min-width:260px}.purchases-form__grid,.purchases-draft__line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.field--checkbox{align-items:center;gap:.65rem;display:flex}.field--checkbox input{width:auto;min-width:1rem;box-shadow:none;border:0;padding:0}.purchases-empty{align-content:center;gap:.75rem;min-height:320px;display:grid}.purchases-payable,.purchases-payment-form,.purchases-cancel-box,.purchases-payable__grid,.purchases-actions-grid{gap:.85rem;display:grid}.purchases-payable__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchases-actions-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.purchases-cancel-box{background:#faf6f7eb;border:1px solid #bcc6db80;border-radius:1rem;padding:1rem}.status-pill--paid{color:#0d5f32;background:#78cd912e}@media (max-width:1320px){.purchases-layout,.purchases-hero,.purchases-detail__summary,.purchases-payable__grid,.purchases-actions-grid{grid-template-columns:1fr}}@media (max-width:860px){.purchases-hero__metrics,.purchases-form__grid,.purchases-draft__line-grid{grid-template-columns:1fr}.purchases-line,.purchases-draft__row,.purchases-form__footer,.purchases-line__numbers,.purchases-draft__totals{flex-direction:column;align-items:stretch}}.service-documents-layout{grid-template-columns:minmax(270px,.88fr) minmax(0,1.12fr) minmax(360px,1fr)}.service-documents-hero{background:radial-gradient(circle at 0 0,#a0d6ff38,#0000 34%),linear-gradient(135deg,#171f3afa,#1c4559f5)}@media (max-width:1320px){.service-documents-layout{grid-template-columns:1fr}}.sales-ops-inline,.sales-ops-inline__actions,.operations-shell,.operations-grid,.operations-lane,.operations-lane__header,.operations-lane__body,.operations-card,.operations-card__top,.operations-card__meta,.operations-card__actions,.operations-hero,.operations-hero__meta,.operations-hero__totals{gap:.85rem;display:grid}.sales-ops-inline{background:#f5f8fef0;border:1px solid #bcc6db80;border-radius:1rem;padding:1rem}.sales-ops-inline__copy{gap:.35rem;display:grid}.sales-ops-inline__copy strong,.operations-lane__header h3,.operations-card__top strong{margin:0}.sales-ops-inline__copy small,.sales-item-line__queue,.operations-card__notes,.operations-lane__header p,.operations-card__top span{color:#354565bd}.sales-ops-inline__actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sales-item-line__queue{display:block}.operations-hero{color:#f3f7ff;background:radial-gradient(circle at 0 0,#9ad6ff3d,#0000 34%),linear-gradient(135deg,#15213dfa,#214a63f0);border-radius:1.4rem;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;padding:1.2rem 1.3rem}.operations-hero h2{margin:.2rem 0 .35rem;font-size:clamp(2rem,2.8vw,2.65rem)}.operations-hero p{color:#f3f7ffd1;max-width:62ch;margin:0}.operations-hero__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-hero__totals div,.operations-lane{background:#ffffffe6;border:1px solid #97abd233;border-radius:1.2rem;box-shadow:0 18px 40px #16254614}.operations-hero__totals div{text-align:center;padding:.95rem 1rem}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-lane{align-content:start;padding:1rem}.operations-lane__body{max-height:58vh;overflow:auto}.operations-card{background:#f7f9fdeb;border:1px solid #bcc6db80;border-radius:1rem;padding:.95rem}.operations-card__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.operations-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-card__meta div{gap:.15rem;display:grid}.operations-empty{color:#354565bd;background:#f7f9fde0;border-radius:1rem;padding:1.2rem}@media (max-width:1320px){.operations-grid,.operations-hero{grid-template-columns:1fr}}.inventory-view-switch,.inventory-segmented,.inventory-ops-grid,.inventory-outputs-grid,.inventory-line-builder,.inventory-draft-list,.inventory-output-detail,.inventory-kardex-table{display:grid}.inventory-view-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.inventory-view-switch__button,.inventory-segmented button{color:var(--navy-900);background:#ffffffbd;border:1px solid #9faed659;border-radius:999px;padding:.78rem 1rem;font-weight:700;transition:all .18s}.inventory-view-switch__button--active,.inventory-segmented button.active{color:var(--white);background:linear-gradient(135deg,#11245cf5,#1c3a86eb);border-color:#0000;box-shadow:0 18px 34px #15265938}.inventory-ops-grid,.inventory-outputs-grid{grid-template-columns:minmax(340px,.95fr) minmax(340px,.95fr) minmax(320px,.85fr);gap:1rem}.inventory-segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.inventory-line-builder{background:#f0f4fcb3;border-radius:1.45rem;gap:.85rem;padding:1rem}.inventory-line-builder__row{grid-template-columns:minmax(0,1.8fr) 130px 150px 150px;align-items:end;gap:.8rem;display:grid}.inventory-draft-list,.inventory-output-detail{gap:.7rem}.inventory-draft-card,.inventory-output-card{background:#ffffffe0;border:1px solid #a1b3d759;border-radius:1.2rem}.inventory-draft-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.inventory-draft-card div{gap:.2rem;display:grid}.inventory-draft-card strong,.inventory-output-card strong{color:var(--navy-950)}.inventory-output-card{cursor:pointer}.inventory-output-card--active{border-color:#45c1c66b;box-shadow:0 20px 36px #4d7acf24}.inventory-kardex-table{gap:.7rem}.inventory-kardex-table__head,.inventory-kardex-table__row{grid-template-columns:160px minmax(180px,1fr) 180px 60px 110px 110px 180px minmax(220px,1.2fr);align-items:center;gap:.8rem;display:grid}.inventory-kardex-table__head{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;padding:0 .25rem;font-size:.74rem;font-weight:700}.inventory-kardex-table__row{background:#ffffffd6;border:1px solid #a1b3d747;border-radius:1.2rem;padding:.92rem 1rem}.inventory-filterbar--kardex{grid-template-columns:320px}@media (max-width:1320px){.inventory-view-switch,.inventory-ops-grid,.inventory-outputs-grid,.inventory-line-builder__row,.inventory-kardex-table__head,.inventory-kardex-table__row{grid-template-columns:1fr}}@media (max-width:768px){.inventory-draft-card{grid-template-columns:1fr}}.expenses-hub,.expenses-hero,.expenses-hero__copy,.expenses-hero__metrics,.expenses-switcher,.expenses-layout,.expenses-panel,.expenses-filters,.expenses-list,.expenses-row,.expenses-row__top,.expenses-row__footer,.expenses-form,.expenses-form__actions,.expenses-detail-grid,.expenses-detail-card,.expenses-detail-card__list{display:grid}.expenses-hub{gap:1rem}.expenses-hero{background:radial-gradient(circle at 0 0,#49b7bb2e,#0000 40%),linear-gradient(140deg,#fffffff0,#f0f4fceb);border:1px solid #9faed640;border-radius:1.6rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:1rem;padding:1.4rem 1.6rem;box-shadow:0 20px 40px #1e316314}.expenses-hero__copy{gap:.75rem}.expenses-hero__copy h2{font-size:clamp(1.9rem,2.7vw,2.5rem);line-height:1.02}.expenses-hero__copy p{max-width:62ch;color:var(--slate-600)}.expenses-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem}.expenses-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.expenses-switcher__button{color:var(--navy-900);background:#fffc;border:1px solid #9faed659;border-radius:999px;padding:.8rem 1rem;font-weight:700;transition:all .18s}.expenses-switcher__button--active{color:var(--white);background:linear-gradient(135deg,#11245cf5,#265892eb);border-color:#0000;box-shadow:0 16px 30px #15265938}.expenses-layout{grid-template-columns:minmax(310px,.95fr) minmax(360px,1.05fr) minmax(320px,.92fr);align-items:start;gap:1rem}.expenses-layout--catalog{grid-template-columns:minmax(340px,.92fr) minmax(340px,.95fr)}.expenses-panel{background:#ffffffdb;border:1px solid #9faed63d;border-radius:1.45rem;gap:1rem;padding:1.15rem;box-shadow:0 18px 36px #1e316314}.expenses-panel__header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.expenses-panel__header h3{font-size:1.25rem}.expenses-filters,.expenses-form{gap:.8rem}.expenses-list{gap:.75rem}.expenses-row{text-align:left;background:#f7f9fdeb;border:1px solid #9faed63d;border-radius:1.2rem;gap:.45rem;padding:.95rem 1rem;transition:all .18s}.expenses-row:hover,.expenses-row--selected{border-color:#45c1c666;box-shadow:0 18px 32px #4d7acf24}.expenses-row__top,.expenses-row__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.expenses-row__meta{color:var(--slate-600);font-size:.94rem}.expenses-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.expenses-detail-card{background:#f3f6fce0;border:1px solid #9faed638;border-radius:1.2rem;gap:1rem;padding:1rem 1.1rem}.expenses-detail-card__list{gap:.9rem}.expenses-detail-card__list div{gap:.2rem;display:grid}.expenses-detail-card__list dt{text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500);font-size:.74rem;font-weight:700}.expenses-detail-card__list dd{color:var(--navy-950);margin:0;font-weight:600}.field__input--textarea{resize:vertical;min-height:110px}.expenses-form__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}@media (max-width:1320px){.expenses-hero,.expenses-layout,.expenses-layout--catalog,.expenses-detail-grid,.expenses-form__actions,.expenses-switcher{grid-template-columns:1fr}}.materials-batch-lines{gap:.9rem;display:grid}.inventory-form__actions{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.inventory-kardex-table--closures .inventory-kardex-table__head,.inventory-kardex-table--closures .inventory-kardex-table__row{grid-template-columns:minmax(220px,2.2fr) minmax(90px,.8fr) minmax(120px,.9fr) minmax(150px,1fr)}.inventory-kardex-table__row--closure{align-items:center}.field__input--compact{width:100%;min-width:0}.customers-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customers-table-card--wide{grid-column:1/-1}.customers-report-meta{gap:.15rem;margin-bottom:.85rem;display:grid}.customers-report-meta strong{color:var(--navy-950);font-size:1.35rem}.customers-report-meta span{color:var(--slate-600)}.customers-report-list,.customers-birthday-groups{gap:.8rem;display:grid}.customers-report-row,.customers-birthday-group,.customers-birthday-item{gap:.15rem;display:grid}.customers-report-row,.customers-birthday-group{background:#f6f8fceb;border:1px solid #9faed638;border-radius:1rem;padding:.9rem 1rem}.customers-report-row span,.customers-birthday-item small,.customers-report-row small{color:var(--slate-600)}.customers-birthday-group{gap:.65rem}.customers-birthday-item{border-top:1px solid #9faed629;padding-top:.45rem}.customers-birthday-item:first-of-type{border-top:0;padding-top:0}.customers-report-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}@media (max-width:1320px){.customers-reports-grid,.customers-report-filters{grid-template-columns:1fr}}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.segmented-control__option{color:var(--slate-700);font:inherit;cursor:pointer;background:#f8fafceb;border:1px solid #1e40af24;border-radius:999px;padding:.7rem .95rem;font-weight:700}.segmented-control__option--active{color:#fff;background:linear-gradient(135deg,#1e40aff5,#2563ebeb);border-color:#0000;box-shadow:0 12px 26px #1e40af2e}
