:root{color:#12233f;--navy:#102b50;--green:#13a477;--gold:#f6a623;--line:#dfe6ef;background:#f6f8fb;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}header{z-index:10;background:#fff;align-items:center;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0;box-shadow:0 6px 30px #102b500d}.brand{align-items:center;gap:10px;font-size:21px;font-weight:850;display:flex}.brand b{background:linear-gradient(140deg,var(--green),#0d7e62);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.brand small{color:#778397;letter-spacing:.08em;font-size:9px;display:block}.brand span{line-height:1.15}nav{align-items:center;gap:20px;margin-left:auto;font-weight:700;display:flex}.primary,.button,form button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.hero{background:radial-gradient(circle at 80% 30%,#e4fff6,#f6f8fb 45%);grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:calc(100vh - 125px);padding:70px max(7vw,30px);display:grid}.hero h1,.form-page h1,.dashboard h1{margin:16px 0;font-size:clamp(38px,6vw,72px);line-height:1.04}.hero h1 em{color:var(--green);font-style:normal}.hero p{color:#58677c;max-width:650px;font-size:20px}.eyebrow{letter-spacing:.15em;color:var(--green);font-size:12px;font-weight:900}.button{margin:18px 10px 0 0;padding:15px 23px;display:inline-block}.button.ghost{color:var(--navy);border:1px solid var(--line);background:#fff}.hero aside{background:var(--navy);color:#fff;border-radius:28px;padding:30px;box-shadow:0 25px 70px #102b5033}.hero aside>b{font-size:24px}.metric{background:#ffffff12;border-radius:14px;justify-content:space-between;margin:14px 0;padding:18px;display:flex}.metric strong{color:#68e4bd}.seo-section{max-width:1160px;margin:auto;padding:90px 28px}.seo-section h2{margin:12px 0 18px;font-size:clamp(32px,4vw,50px);line-height:1.1}.section-lead,.seo-section>div>p{color:#58677c;max-width:780px;font-size:18px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}.feature-grid article{background:#fff;border:1px solid #edf1f6;border-radius:18px;padding:27px;box-shadow:0 14px 40px #102b500b}.feature-grid h3{margin:0 0 10px;font-size:20px}.feature-grid p{color:#647287;margin:0;line-height:1.65}.pharmacy{background:var(--navy);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;max-width:none;padding-left:max(7vw,28px);padding-right:max(7vw,28px);display:grid}.pharmacy .section-lead,.pharmacy>div>p{color:#c8d5e5}.pharmacy ul{background:#ffffff10;border-radius:22px;margin:0;padding:28px;list-style:none}.pharmacy li{border-bottom:1px solid #ffffff1e;padding:14px;font-weight:750}.pharmacy li:last-child{border:0}.faq{padding-bottom:110px}.form-page,.dashboard{max-width:1050px;min-height:75vh;margin:auto;padding:70px 25px}.form-page h1{font-size:48px}.form-page form{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid;box-shadow:0 15px 50px #102b5010}.form-page input,.form-page select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:14px}.form-page button,.form-page .notice,.form-page .check{grid-column:1/-1}.form-page button{padding:15px}.compact{max-width:600px}.compact form{grid-template-columns:1fr}.notice{color:#086248;background:#e9fff7;border-radius:10px;padding:14px}.notice.error{color:#9b1c1c;background:#fff0f0}.dashboard-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.dashboard-head h1{margin:8px 0;font-size:54px}.dashboard-head p{color:#6f7c8e}.logout{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:12px 18px;font-weight:800}.subscription{color:#086248;background:#e9fff7;border-radius:15px;justify-content:space-between;gap:18px;margin-bottom:24px;padding:18px 22px;display:flex}.subscription.warning{color:#855100;background:#fff4df}.cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cards article{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px #102b500c}.cards span{color:#6f7c8e;display:block}.cards strong{font-size:32px}.quick{margin-top:35px}.quick>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quick button{text-align:left;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:14px;padding:20px;font-size:16px;font-weight:850}.quick button small{color:#8a95a5;margin-top:5px;font-weight:500;display:block}footer{color:#778397;background:#fff;flex-wrap:wrap;align-items:center;gap:18px;padding:35px max(5vw,24px);display:flex}footer strong{color:var(--navy);font-size:20px}footer nav{font-size:14px}footer small{width:100%}@media (width<=900px){header nav>a[href^="/#"]{display:none}.feature-grid{grid-template-columns:1fr 1fr}.pharmacy{grid-template-columns:1fr;gap:35px}}@media (width<=760px){header nav>a:first-child{display:none}.hero{grid-template-columns:1fr;padding:50px 20px}.hero aside{display:none}.seo-section{padding:65px 20px}.feature-grid{grid-template-columns:1fr}.pharmacy{padding-left:20px;padding-right:20px}.form-page form{grid-template-columns:1fr}.form-page form>*{grid-column:1}.cards,.quick>div{grid-template-columns:1fr 1fr}.dashboard-head{flex-direction:column;align-items:flex-start}.dashboard-head h1{font-size:40px}.subscription{flex-direction:column}.form-page h1{font-size:38px}footer nav{width:100%;margin-left:0}}@media (width<=460px){.cards,.quick>div{grid-template-columns:1fr}header nav{gap:10px}header nav>a:not(.primary){display:none}}.form-page form .register-number{color:#334155;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.form-page form .register-number input{width:100%;font-weight:400}.footer-whatsapp{color:#08784d}.whatsapp-float{z-index:20;color:#fff;background:#25d366;border-radius:999px;flex-direction:column;gap:2px;padding:12px 18px 12px 48px;font-size:12px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #102b5040}.whatsapp-float:before{content:"WA";border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.whatsapp-float b{font-size:14px}.whatsapp-float:hover{background:#128c4f;transform:translateY(-3px)}@media (width<=460px){.whatsapp-float{width:52px;height:52px;padding:12px;bottom:14px;right:14px}.whatsapp-float span,.whatsapp-float b{display:none}.whatsapp-float:before{left:50%;transform:translate(-50%,-50%)}}.plan-choice{border:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0;padding:8px 0;display:grid}.plan-choice legend{color:var(--navy);margin-bottom:12px;font-size:17px;font-weight:850}.plan-choice label{cursor:pointer;position:relative}.plan-choice input{opacity:0;pointer-events:none;position:absolute}.plan-choice span{border:2px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:7px;height:100%;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.plan-choice b{color:var(--navy);font-size:18px}.plan-choice strong{color:var(--green);font-size:24px}.plan-choice small{color:#6f7c8e;line-height:1.45}.plan-choice input:checked+span{border-color:var(--green);background:#edfff8;transform:translateY(-2px)}.requested-plan{color:#08784d;margin:10px 0 0}@media (width<=760px){.plan-choice{grid-template-columns:1fr}}.app-nav-disabled{opacity:.35;cursor:not-allowed;filter:grayscale();display:block}.expired-panel{text-align:center;background:#fff7f7;border:1px solid #f2d3d3;border-radius:20px;max-width:720px;margin:70px auto;padding:42px;box-shadow:0 20px 55px #7f1d1d12}.expired-panel>span{color:#b42318;letter-spacing:.14em;font-size:12px;font-weight:900}.expired-panel h2{color:#7f1d1d;font-size:30px}.expired-panel p{color:#6f4b4b;line-height:1.7}.expired-panel a,.subscription.expired a{color:#fff;background:#25d366;border-radius:10px;padding:12px 18px;font-weight:850;display:inline-block}.subscription.expired{color:#9b1c1c;background:#fff0f0;align-items:center}.quick-disabled{text-align:left;border:1px solid var(--line);color:#8b95a3;cursor:not-allowed;filter:grayscale();background:#eef1f4;border-radius:14px;padding:20px;font-size:16px;font-weight:850}.quick-disabled small{margin-top:5px;font-weight:500;display:block}.dashboard-expired .cards{opacity:.65;filter:grayscale(.6)}.admin-page{max-width:1150px;min-height:78vh;margin:auto;padding:64px 25px}.admin-page h1{margin:10px 0;font-size:clamp(38px,5vw,60px)}.requests{gap:16px;display:grid}.requests article{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 12px 35px #102b500b}.requests h2{margin:8px 0}.requests p{color:#58677c;margin:5px 0}.requests small{color:#7a8798}.type{color:#087057;text-transform:uppercase;background:#e9fff7;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-block}.request-actions{flex-shrink:0;gap:10px;display:flex}.request-actions button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.request-actions .danger{color:#a52020;background:#fff0f0}.empty{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:50px;display:flex}.empty span{color:#778397}@media (width<=720px){.requests article{flex-direction:column;align-items:flex-start}.request-actions{width:100%}.request-actions button{flex:1}}.admin-section{margin-top:38px}.admin-section-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.admin-section-head h2{margin:0;font-size:25px}.admin-section-head p{color:#6d7a8c;margin:4px 0 0}.company-table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow-x:auto;box-shadow:0 12px 35px #102b500b}.company-table{border-collapse:collapse;width:100%;min-width:920px}.company-table th,.company-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:16px}.company-table th{color:#56657a;text-transform:uppercase;letter-spacing:.05em;background:#f6f8fb;font-size:12px}.company-table tbody tr:last-child td{border-bottom:0}.company-table td small{color:#7a8798;margin-top:4px;display:block}.company-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.company-status.active{color:#137447;background:#e7f9ef}.company-status.disabled{color:#a52020;background:#fff0f0}.company-enable,.company-disable{cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-weight:850}.company-enable{color:#137447;background:#e7f9ef}.company-disable{color:#a52020;background:#fff0f0}.company-enable:disabled,.company-disable:disabled,.request-actions button:disabled{opacity:.55;cursor:wait}.app-shell{color:#13243d;background:#f3f6fa;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.app-side{color:#fff;background:#102b50;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.app-logo{align-items:center;gap:12px;padding:5px 8px 28px;font-size:20px;font-weight:900;display:flex}.app-logo>b{background:#13a477;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.app-logo small{color:#9db0c9;margin-top:3px;font-size:10px;display:block}.app-side nav{gap:7px;display:grid}.app-side nav a{color:#cad6e5;border-radius:10px;padding:13px 14px;font-weight:750}.app-side nav a:hover{color:#fff;background:#ffffff12}.app-side>button{color:#fff;background:#ffffff0d;border:1px solid #fff2;border-radius:10px;margin-top:auto;padding:12px;font-weight:800}.app-main{min-width:0;padding:35px clamp(20px,4vw,55px)}.app-top{height:auto;box-shadow:none;background:0 0;justify-content:space-between;align-items:center;margin-bottom:25px;padding:0;display:flex;position:static}.app-top h1{margin:7px 0 0;font-size:clamp(34px,5vw,54px)}.app-primary{color:#fff;background:#13a477;border:0;border-radius:10px;padding:13px 19px;font-weight:850}.app-primary:disabled{opacity:.45}.app-notice{color:#086449;background:#e7fff6;border-radius:10px;padding:13px 16px}.app-notice.error{color:#9f2525;background:#fff0f0}.app-filter,.product-picker>input{background:#fff;border:1px solid #e0e7f0;border-radius:14px;margin-bottom:18px;padding:16px}.app-filter input,.product-picker>input{background:0 0;border:0;outline:0;width:100%;font-size:16px}.app-table-wrap{background:#fff;border:1px solid #e6ebf2;border-radius:15px;overflow:auto}.app-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.app-table-wrap th{text-align:left;color:#718096;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e6ebf2;padding:14px 16px;font-size:12px}.app-table-wrap td{border-bottom:1px solid #edf1f5;padding:15px 16px}.app-table-wrap tr:last-child td{border-bottom:0}.app-table-wrap td small,.stock-summary small,.cart-lines small,.product-picker small{color:#7b8797;margin-top:4px;display:block}.stock-low{color:#b33b2d;background:#fff0ed;border-radius:99px;padding:6px 9px}.stock-ok{color:#087255;background:#e9fff7;border-radius:99px;padding:6px 9px}.app-link{color:#08785b;background:0 0;border:0;font-weight:850}.empty-row{text-align:center;color:#7c8794;padding:40px!important}.app-modal{z-index:50;background:#08172999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-modal>form{background:#fff;border-radius:20px;width:min(720px,100%);max-height:94vh;padding:25px;overflow:auto}.modal-head{justify-content:space-between;align-items:start;display:flex}.modal-head h2{margin:5px 0 22px;font-size:30px}.modal-head>button{background:#eff3f7;border:0;border-radius:99px;width:36px;height:36px;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.form-grid label,.stock-form label,.cart label{font-size:13px;font-weight:800}.form-grid input,.stock-form input,.stock-form select,.cart input,.cart select{border:1px solid #dce4ee;border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.check-line{align-items:center;gap:10px;display:flex}.check-line input{width:auto}.stock-grid{grid-template-columns:minmax(280px,390px) 1fr;gap:22px;display:grid}.stock-form,.stock-summary{background:#fff;border:1px solid #e5eaf1;border-radius:16px;padding:22px}.stock-form h2,.stock-summary h2,.movement-list h2,.sales-history h2{margin-top:0}.stock-form label{margin:14px 0;display:block}.stock-form>small{color:#788698;margin-top:12px;line-height:1.5;display:block}.stock-summary>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.movement-list,.sales-history{margin-top:28px}.text-danger{color:#bb3428!important}.text-success{color:#07805e!important}.pos-grid{grid-template-columns:1fr minmax(360px,460px);align-items:start;gap:22px;display:grid}.product-picker>div{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.product-picker>div>button{text-align:left;background:#fff;border:1px solid #e3e9f1;border-radius:13px;justify-content:space-between;gap:12px;padding:16px;display:flex}.product-picker strong{color:#08785b;white-space:nowrap}.cart{background:#fff;border:1px solid #e3e9f1;border-radius:17px;padding:20px;position:sticky;top:20px}.cart h2{margin-top:0}.cart h2 span{color:#08785b;background:#e9fff7;border-radius:99px;padding:3px 8px;font-size:13px}.cart-lines>div{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 65px 95px 25px;align-items:center;gap:8px;padding:11px 0;display:grid}.cart-lines input{margin:0}.cart-lines button{color:#b93636;background:0 0;border:0;font-size:20px}.cart-empty{text-align:center;color:#8490a0;padding:25px 0}.cart-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.cart-total{justify-content:space-between;align-items:center;padding:20px 0;font-size:18px;display:flex}.cart-total strong{font-size:27px}.cart>.app-primary{width:100%}.app-loading{place-items:center;min-height:100vh;display:grid}.sales-history{padding-bottom:40px}@media (width<=950px){.app-shell{grid-template-columns:1fr}.app-side{flex-direction:row;align-items:center;height:auto;padding:12px 18px;position:static;overflow:auto}.app-logo{margin-right:20px;padding:0}.app-logo small{display:none}.app-side nav{display:flex}.app-side>button{margin:0 0 0 auto}.pos-grid,.stock-grid{grid-template-columns:1fr}.cart{position:static}}@media (width<=650px){.app-main{padding:24px 14px}.app-side nav a{font-size:0}.app-side nav a:first-letter{font-size:20px}.app-top{align-items:flex-start;gap:12px}.form-grid,.product-picker>div{grid-template-columns:1fr}.cart-lines>div{grid-template-columns:1fr 55px 80px 20px}}.permission-read-only form,.permission-read-only .app-link{display:none!important}.app-primary{cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;color:#fff!important;background:#0b7f60!important;border-color:#0b7f60!important}.app-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #075f4930;background:#075f49!important;border-color:#075f49!important}.app-primary:focus-visible{outline-offset:3px;outline:3px solid #8de0c8}.app-primary:disabled{opacity:1;cursor:not-allowed;box-shadow:none;transform:none;color:#536174!important;background:#dfe5ec!important;border-color:#ccd5df!important}.product-head-actions{align-items:center;gap:10px;display:flex}.category-manager{background:#fff;border-radius:18px;width:min(680px,100vw - 28px);max-height:88vh;padding:24px;overflow:auto}.category-manager form{border-bottom:1px solid #e6ebf0;grid-template-columns:1fr auto;align-items:end;gap:12px;padding-bottom:20px;display:grid}.category-manager form>div{gap:8px;display:flex}.category-list{gap:8px;margin-top:18px;display:grid}.category-list article{border:1px solid #e1e8ef;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.category-list small{color:#6c7785;margin-top:3px;display:block}@media (width<=640px){.product-head-actions{flex-direction:column;align-items:stretch}.category-manager form{grid-template-columns:1fr}}.credit-summary-card{color:#173d35;background:#edf9f5;border-radius:12px;grid-template-columns:1fr auto;gap:8px 16px;margin-top:14px;padding:16px;display:grid}.credit-summary-card span{font-size:13px;font-weight:750}.credit-summary-card strong{text-align:right}.credit-summary-card strong:nth-last-child(-n+2){color:#08785b;font-size:18px}@media (width<=650px){.credit-payment-fields{grid-template-columns:1fr}.credit-summary-card{padding:15px;font-size:16px}.credit-summary-card strong{font-size:17px}}.quick a{text-align:left;color:#102b50;background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:20px;font-size:16px;font-weight:850}.quick a small{color:#8a95a5;margin-top:5px;font-weight:500;display:block}.quick a{transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.quick a:hover,.quick a:focus-visible{color:#fff;background:#13a477;border-color:#13a477;transform:translateY(-3px);box-shadow:0 12px 28px #08785b35}.quick a:hover small,.quick a:focus-visible small{color:#d9fff3}.quick a:focus-visible{outline-offset:3px;outline:3px solid #8ce8cc}.purchase-form{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:22px;display:grid}.purchase-head,.purchase-lines{background:#fff;border:1px solid #e3e9f1;border-radius:17px;padding:20px}.purchase-head label,.purchase-line label{font-size:13px;font-weight:800}.purchase-head label{margin-bottom:14px;display:block}.purchase-head input,.purchase-head select,.purchase-line input,.purchase-line select{border:1px solid #dce4ee;border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.purchase-title,.purchase-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-title h2{margin:0}.purchase-line{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(210px,1fr) 110px 140px 120px 30px;align-items:end;gap:10px;padding:14px 0;display:grid}.purchase-line>strong{text-align:right;padding-bottom:12px}.purchase-line>button{color:#b93636;background:0 0;border:0;padding-bottom:8px;font-size:22px}.purchase-total{padding:22px 0;font-size:18px}.purchase-total strong{font-size:26px}.purchase-lines>.app-primary{width:100%}@media (width<=1050px){.purchase-form{grid-template-columns:1fr}.purchase-line{grid-template-columns:1fr 100px 130px 110px 28px}}@media (width<=700px){.purchase-line{grid-template-columns:1fr 1fr}.purchase-line>strong{text-align:left}.purchase-line>button{justify-self:end}}.form-grid select{background:#fff;border:1px solid #dce4ee;border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.logout,.app-side>button{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 7px 18px #8b11112b;color:#fff!important;background:#c62828!important;border:1px solid #e24a4a!important}.logout:hover,.app-side>button:hover{transform:translateY(-1px);box-shadow:0 9px 24px #8b111155;color:#fff!important;background:#ef3e3e!important;border-color:#ff7373!important}.logout:focus-visible,.app-side>button:focus-visible{outline-offset:3px;outline:3px solid #ffb3b3}.expense-grid{grid-template-columns:minmax(360px,620px) 1fr;align-items:start;gap:22px;display:grid}.expense-form,.expense-summary{background:#fff;border:1px solid #e3e9f1;border-radius:17px;padding:22px}.expense-form h2{margin-top:0}.expense-form label{margin-bottom:13px;font-size:13px;font-weight:800;display:block}.expense-form input,.expense-form select,.expense-form textarea,.expense-history-head input,.expense-history-head select{background:#fff;border:1px solid #dce4ee;border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.expense-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.expense-form>.app-primary{width:100%}.expense-summary{color:#fff;background:linear-gradient(135deg,#102b50,#174873);flex-direction:column;justify-content:center;min-height:150px;display:flex}.expense-summary span{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.expense-summary strong{margin:8px 0;font-size:34px}.expense-summary small{color:#bed2e8}.expense-history-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.expense-history-head>div{grid-template-columns:210px 210px;gap:10px;display:grid}.expense-history-head input,.expense-history-head select{margin:0}.expense-category{color:#087552;background:#e8f6f1;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.expense-amount{color:#c23838}@media (width<=900px){.expense-grid{grid-template-columns:1fr}.expense-history-head{flex-direction:column;align-items:stretch}.expense-history-head>div{width:100%}}@media (width<=600px){.expense-pair,.expense-history-head>div{grid-template-columns:1fr}}.expense-history-head>div{grid-template-columns:190px 200px auto}.expense-history-head .app-primary{white-space:nowrap;margin:0}@media (width<=1050px){.report-secondary{grid-template-columns:1fr}}@media (width<=900px){.expense-history-head>div{grid-template-columns:1fr}}.brand b,.app-logo>b{color:#0000!important;background:#fff url(/brand/sunugest-logo.png) 50%/contain no-repeat!important;border-radius:8px!important;display:block!important}.brand b{width:105px!important;height:68px!important}.brand>span{display:none}.app-logo>b{flex:0 0 125px;width:125px!important;height:82px!important}.app-logo>span{display:none}.brand img,.app-logo img{object-fit:contain;display:block}.brand img{width:105px;height:68px}.app-logo img{background:#fff;border-radius:8px;width:125px;height:82px}@media (width<=950px){.app-logo>b{flex-basis:82px;width:82px!important;height:54px!important}}@media (width<=650px){.app-logo>b{flex-basis:70px;width:70px!important;height:46px!important}.brand b{width:88px!important;height:58px!important}}.credit-summary{color:#fff;background:linear-gradient(135deg,#102b50,#174873);border-radius:17px;flex-direction:column;max-width:420px;margin-bottom:22px;padding:24px;display:flex}.credit-summary span{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.credit-summary strong{color:#ffd36a;margin:8px 0;font-size:34px}.credit-summary small{color:#bed2e8}.credit-payment-form label{margin:13px 0;font-size:13px;font-weight:800;display:block}.credit-payment-form input,.credit-payment-form select,.credit-payment-form textarea{border:1px solid #dce4ee;border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.credit-payment-form>.app-primary{width:100%}.credit-head{grid-template-columns:minmax(280px,420px) 1fr;align-items:start;gap:20px;display:grid}.credit-statements{background:#fff;border:1px solid #e3e9f1;border-radius:17px;padding:20px}.credit-statements h2{margin-top:0}.credit-statements>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;width:100%;padding:11px 0;display:flex}.credit-statements small{color:#7b8797;margin-top:3px;display:block}.credit-statements strong{color:#08785b}@media (width<=850px){.credit-head{grid-template-columns:1fr}}.audit-filters{grid-template-columns:150px 150px 220px minmax(240px,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.audit-filters label{color:#526071;gap:6px;font-size:12px;font-weight:800;display:grid}.audit-filters input,.audit-filters select{box-sizing:border-box;width:100%}.audit-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.audit-summary article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:18px}.audit-summary span{color:#718096;display:block}.audit-summary strong{color:#102b50;margin-top:7px;font-size:25px;display:block}.audit-table td small{color:#718096;margin-top:3px;display:block}.audit-action{color:#08785b;background:#e8f7f2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.audit-note{color:#718096;font-size:12px}@media (width<=1000px){.audit-filters{grid-template-columns:1fr 1fr}.audit-summary{grid-template-columns:1fr}}@media (width<=600px){.audit-filters{grid-template-columns:1fr}}.finance-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.finance-tabs button{color:#15304f;background:#fff;border:1px solid #d8e1eb;border-radius:12px;padding:11px 16px;font-weight:800}.finance-tabs button.active{color:#fff;background:#102b50}.finance-form{background:#fff;border:1px solid #e2e9f0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;padding:20px;display:grid}.finance-form h2{grid-column:1/-1;margin:0}.finance-form label{gap:7px;font-weight:700;display:grid}.finance-form input,.finance-form select{border:1px solid #cbd7e3;border-radius:10px;min-height:44px;padding:0 12px}.finance-form button{align-self:end;min-height:44px}.finance-table small{color:#718096;display:block}@media (width<=800px){.finance-form{grid-template-columns:1fr}.finance-table{overflow:auto}}.backup-hero{color:#fff;background:linear-gradient(135deg,#102b50,#0e846b);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.backup-hero span{letter-spacing:.14em;font-size:12px}.backup-hero h2{margin:6px 0}.backup-hero p{opacity:.85;margin:0}.backup-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0;display:grid}.backup-grid article,.backup-info{background:#fff;border:1px solid #e0e8ef;border-radius:16px;padding:18px}.backup-grid span{color:#68788a;display:block}.backup-grid strong{color:#102b50;font-size:28px}.backup-info small{color:#68788a;max-width:760px;display:block}@media (width<=700px){.backup-hero{flex-direction:column;align-items:stretch}}.notification-status{color:#fff;background:linear-gradient(135deg,#102b50,#6b3fd4);border-radius:20px;justify-content:space-between;gap:20px;margin-bottom:20px;padding:25px;display:flex}.notification-status h2{margin:5px 0}.notification-status p{opacity:.85;margin:0}.notification-status>div:last-child{text-align:right;align-content:center;display:grid}.notification-form{background:#fff;border:1px solid #e1e8ef;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.notification-form h2,.notification-actions,.notification-note{grid-column:1/-1}.notification-form label{gap:7px;font-weight:700;display:grid}.notification-form input:not([type=checkbox]),.notification-form select{border:1px solid #cad6e2;border-radius:10px;min-height:44px;padding:0 12px}.notification-form .check-line{align-items:center;display:flex}.notification-actions{gap:10px;display:flex}.notification-note{color:#68788a}@media (width<=700px){.notification-status{flex-direction:column}.notification-status>div:last-child{text-align:left}.notification-form{grid-template-columns:1fr}}.batch-alerts{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.batch-alerts button{text-align:left;color:#13243d;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.batch-alerts span{color:#718096;font-weight:750;display:block}.batch-alerts strong{margin-top:7px;font-size:30px;display:block}.batch-grid{grid-template-columns:minmax(320px,390px) 1fr;align-items:start;gap:22px;display:grid}.batch-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stock-form textarea{resize:vertical;border:1px solid #dce4ee;border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.batch-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.batch-head select{background:#fff;border:1px solid #dce4ee;border-radius:9px;padding:10px}.batch-status{border-radius:99px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-block}.batch-status.expired{color:#a82020;background:#ffe8e8}.batch-status.urgent{color:#a34b00;background:#fff0df}.batch-status.soon{color:#856400;background:#fff8d8}.batch-status.ok{color:#087255;background:#e7fff5}@media (width<=950px){.batch-grid{grid-template-columns:1fr}}@media (width<=650px){.batch-alerts,.batch-pair{grid-template-columns:1fr}}.branch-limit{color:#785400;background:#fff5dc;border-radius:10px;padding:12px 15px}.branch-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.branch-grid article{background:#fff;border:1px solid #e1e8f0;border-radius:16px;padding:21px}.branch-grid article.current{border:2px solid #13a477;box-shadow:0 8px 25px #13a47718}.branch-grid article.disabled{opacity:.6}.branch-title{position:relative}.branch-title span{color:#08785b;letter-spacing:.08em;font-size:10px;font-weight:900}.branch-title h2{margin:7px 55px 5px 0}.branch-title>b{background:#edf3f8;border-radius:7px;padding:5px 8px;font-size:11px;position:absolute;top:0;right:0}.branch-grid article>p{color:#5d6b7c;min-height:38px}.branch-grid article>small{color:#7c8998;display:block}.branch-grid article>div:last-child{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.form-wide{grid-column:1/-1}.campaign-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.campaign-cards>article{background:#fff;border:1px solid #e1e8f0;border-radius:17px;padding:21px}.campaign-cards>article>div:first-child{justify-content:space-between;display:flex}.campaign-channel,.campaign-status{border-radius:99px;padding:5px 8px;font-size:11px;font-weight:850}.campaign-channel.whatsapp{color:#08784d;background:#e2fff0}.campaign-channel.sms{color:#175b9d;background:#e8f2ff}.campaign-channel.email{color:#6540a0;background:#f3eaff}.campaign-status{color:#596779;background:#eef2f6}.campaign-status.scheduled{color:#875800;background:#fff3d6}.campaign-cards h2{margin:16px 0 8px}.campaign-cards p{color:#4c5c6f;white-space:pre-line;min-height:45px}.campaign-cards>article>small{color:#788698}.campaign-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.campaign-metrics b{text-align:center;background:#f5f8fb;border-radius:9px;padding:10px}.campaign-metrics small{color:#7c8998;margin-top:3px;font-weight:500;display:block}.campaign-cards footer{color:#788698;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;display:flex}.campaign-empty{text-align:center;background:#fff;border:1px dashed #ccd7e3;border-radius:16px;padding:45px}.campaign-empty span{color:#788698;margin-top:6px;display:block}.form-grid textarea{resize:vertical;border:1px solid #dce4ee;border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.campaign-warning{color:#765800;background:#fff7df;border-radius:9px;padding:11px;font-size:13px}.campaign-detail{background:#fff;border-radius:20px;width:min(800px,100%);max-height:90vh;padding:25px;overflow:auto}.campaign-detail>.app-primary{margin-bottom:14px}.app-logo{flex:none}.app-side nav{scrollbar-width:thin;scrollbar-color:#fff4 transparent;align-content:start;gap:5px;min-height:0;margin-left:0;padding-right:5px;display:grid;overflow:hidden auto}.app-side nav a{white-space:nowrap;padding:10px 12px}.app-side>button{flex:none;margin-top:12px}@media (width<=950px){.app-side{grid-template-columns:auto 1fr auto;grid-template-areas:"logo space logout""nav nav nav";gap:8px 12px;height:auto;display:grid;overflow:visible}.app-logo{grid-area:logo}.app-side nav{grid-area:nav;width:100%;padding:2px 0 5px;display:flex;overflow:auto hidden}.app-side nav a{flex:none}.app-side>button{grid-area:logout;margin:0}}@media (width<=650px){.app-side nav a{font-size:12px!important}.app-side nav a:first-letter{font-size:inherit!important}}.treasury-actions{gap:10px;display:flex}.treasury-actions button:not(.app-primary){color:#13243d;cursor:pointer;background:#fff;border:1px solid #d7e0e9;border-radius:10px;padding:11px 15px;font-weight:800}.treasury-actions button:not(.app-primary):hover{background:#eef4f8;border-color:#afbdca}.treasury-total{color:#fff;background:linear-gradient(135deg,#0b294c,#174d7d);border-radius:22px;gap:5px;padding:26px;display:grid}.treasury-total strong{font-size:32px}.treasury-total small{color:#c9daea}.treasury-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:22px 0;display:grid}.treasury-cards article{background:#fff;border:1px solid #e1e7ed;border-radius:18px;gap:5px;padding:20px;display:grid}.treasury-cards article>span{color:#e87420;font-size:12px;font-weight:900}.treasury-cards h2{margin:0}.treasury-cards article>strong{color:#0b294c;margin-top:12px;font-size:22px}@media (width<=600px){.treasury-actions{display:grid}.treasury-cards{grid-template-columns:1fr}}.payable-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.payable-metrics article{color:#fff;background:linear-gradient(135deg,#102b50,#174873);border-radius:17px;gap:6px;padding:22px;display:grid}.payable-metrics article.late{background:linear-gradient(135deg,#8e2d2d,#c3473b)}.payable-metrics strong{font-size:31px}.payable-metrics small{color:#d9e6f2}.supplier-balances{background:#fff;border:1px solid #e3e9f1;border-radius:17px;padding:20px}.supplier-balances h2{margin-top:0}.supplier-balances>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.supplier-balances article{background:#f5f8fb;border-radius:11px;justify-content:space-between;gap:12px;padding:14px;display:flex}.supplier-balances small{color:#748196;display:block}.supplier-balances strong{color:#9d342b}@media (width<=650px){.payable-metrics{grid-template-columns:1fr}}.alert-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.alert-summary button{text-align:left;cursor:pointer;color:#17324d;background:#fff;border:1px solid #dbe5ec;border-radius:16px;padding:18px}.alert-summary span{color:#66788a;display:block}.alert-summary strong{margin-top:5px;font-size:30px;display:block}.alert-summary .critical{color:#a82424;background:#fff7f7;border-color:#f4b9b9}.alert-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.alert-toolbar select{max-width:300px}.alert-list{gap:12px;display:grid}.alert-list article{background:#fff;border:1px solid #dce5ec;border-radius:16px;grid-template-columns:12px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.alert-list article.read{opacity:.7}.alert-dot{background:#3182ce;border-radius:50%;width:10px;height:10px}.alert-list .warning .alert-dot{background:#e58b10}.alert-list .critical .alert-dot{background:#d93b3b;box-shadow:0 0 0 5px #fde8e8}.alert-tags{align-items:center;gap:8px;display:flex}.alert-tags b,.alert-tags span{background:#edf3f7;border-radius:20px;padding:4px 8px;font-size:11px}.alert-list h2{margin:7px 0 4px;font-size:17px}.alert-list p{color:#506579;margin:0}.alert-list footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.alert-empty{text-align:center;background:#fff;border-radius:16px;padding:40px}.alert-empty span{color:#718096;margin-top:6px;display:block}.alert-bell{align-items:center;gap:7px;position:relative;display:inline-flex!important}.alert-badge{color:#fff;background:#d93636;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font:700 11px Arial;display:inline-grid}@media (width<=760px){.alert-summary{grid-template-columns:1fr}.alert-toolbar{flex-direction:column;align-items:stretch}.alert-list article{grid-template-columns:12px 1fr}.alert-list footer{grid-column:2;justify-content:flex-start}}.accounting-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;display:grid}.accounting-entry,.accounting-plan{background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:20px}.accounting-line{grid-template-columns:1.5fr 1.5fr .8fr .8fr 38px;align-items:center;gap:8px;margin:8px 0;display:grid}.accounting-line.head{color:#637083;font-size:12px}.accounting-line input,.accounting-line select{min-width:0}.accounting-line button{height:40px}.accounting-total{color:#9b2c2c;background:#fff1f1;justify-content:flex-end;gap:28px;margin:18px 0;padding:12px;display:flex}.accounting-total.balanced{color:#087f5b;background:#eafaf4}.accounting-plan>div{border-bottom:1px solid #edf1f5;grid-template-columns:70px 1fr auto;gap:8px;padding:10px 0;display:grid}.accounting-plan small{color:#758195}@media (width<=900px){.accounting-grid{grid-template-columns:1fr}.accounting-line{grid-template-columns:1fr 1fr}.accounting-line.head{display:none}.accounting-line button{width:38px}}.accounting-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.accounting-tabs button{background:#fff;border:1px solid #cad5e1;border-radius:8px;padding:10px 14px}.accounting-tabs button.active{color:#fff;background:#102b50}.accounting-grand-total{background:#eef3f8}.financial-statement{background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:22px}.financial-statement p{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:13px 0;display:flex}.financial-statement .statement-total{border-top:3px solid #102b50;font-size:20px}.statement-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=760px){.statement-grid{grid-template-columns:1fr}}@media print{.app-side,.app-top button,.report-filter,.accounting-tabs{display:none!important}.app-main{padding:0}.sales-history,.financial-statement{box-shadow:none}}.inventory-start,.inventory-head{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:22px;display:flex}.inventory-start h2,.inventory-head h2{margin:0 0 7px}.inventory-start p{color:#6d7b8d}.inventory-start textarea{border:1px solid #dbe4ed;border-radius:9px;width:min(520px,100%);padding:11px}.inventory-head>div:last-child{gap:10px;display:flex}.inventory-head button:not(.app-primary){background:#fff;border:1px solid #cbd6e1;border-radius:9px;padding:12px 16px;font-weight:800}.inventory-table input{border:1px solid #cfd9e4;border-radius:8px;width:120px;padding:9px}.inventory-history{margin-top:28px}.inventory-draft{color:#875800;background:#fff3d6;border-radius:99px;padding:6px 9px}@media (width<=700px){.inventory-start,.inventory-head{flex-direction:column;align-items:stretch}.inventory-head>div:last-child{flex-direction:column}}.app-shell label:not(.check-line){line-height:1.35}.app-shell label:not(.check-line)>input:not([type=checkbox]):not([type=radio]),.app-shell label:not(.check-line)>select,.app-shell label:not(.check-line)>textarea{width:100%;margin-top:8px;display:block}.app-modal .form-grid{row-gap:18px}.app-modal .form-grid label:not(.check-line){flex-direction:column;display:flex}@media (width<=650px){.app-modal .form-grid{row-gap:16px}}.invoice-settings-card{background:#fff;border:1px solid #e3e9f1;border-radius:18px;max-width:900px;padding:24px}.invoice-settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.invoice-settings-grid label{font-size:13px;font-weight:800}.invoice-settings-grid input,.invoice-settings-grid textarea{width:100%;font:inherit;border:1px solid #dce4ee;border-radius:9px;margin-top:7px;padding:12px;display:block}.invoice-settings-grid .wide{grid-column:1/-1}.invoice-logo-preview{background:#f5f8fb;border-radius:12px;align-items:center;gap:18px;margin:20px 0;padding:14px;display:flex}.invoice-logo-preview span{font-weight:800}.invoice-logo-preview img{object-fit:contain;background:#fff;border-radius:8px;width:130px;height:80px}@media (width<=650px){.invoice-settings-grid{grid-template-columns:1fr}.invoice-settings-grid .wide{grid-column:auto}}.report-cards{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.report-cards article,.report-panel{background:#fff;border:1px solid #e3e9f1;border-radius:16px;padding:20px}.report-cards span,.report-cards small{color:#718096;display:block}.report-cards strong{margin:9px 0;font-size:25px;display:block}.report-cards .net-profit{color:#fff;background:linear-gradient(135deg,#0d7e5f,#13a477)}.report-cards .net-profit span,.report-cards .net-profit small{color:#d8fff2}.report-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.report-secondary{grid-template-columns:1fr 1.4fr;margin-top:20px}.report-panel h2{margin-top:0}.report-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.report-row small{color:#7b8797;margin-top:3px;display:block}.sales-chart{align-items:end;gap:8px;height:240px;padding-top:20px;display:flex}.sales-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;min-width:18px;height:100%;display:flex}.sales-chart i{background:linear-gradient(#13a477,#08785b);border-radius:7px 7px 2px 2px;width:100%;max-width:30px;display:block}.sales-chart span{color:#738096;margin-bottom:7px;font-size:10px;transform:rotate(-45deg)}@media (width<=1050px){.report-cards{grid-template-columns:repeat(2,1fr)}.report-grid,.report-secondary{grid-template-columns:1fr}}@media (width<=600px){.report-cards{grid-template-columns:1fr}.sales-chart span{display:none}}.report-trends{margin-bottom:20px}.panel-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-heading span{letter-spacing:.12em;color:#13a477;font-size:11px;font-weight:900}.panel-heading h2{margin:5px 0}.panel-heading>small{color:#718096}.trend-wrap{margin-top:16px}.trend-chart{width:100%;height:270px;display:block;overflow:visible}.chart-grid line{stroke:#e7edf3;stroke-width:1px}.trend-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-line.sales{stroke:#13a477}.trend-line.purchases{stroke:#f59e0b}.trend-line.expenses{stroke:#ef4444}.trend-legend{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:12px;display:flex}.trend-legend span{color:#46556a;align-items:center;gap:7px;font-weight:700;display:flex}.trend-legend i{border-radius:4px;width:24px;height:4px}.trend-legend .sales{background:#13a477}.trend-legend .purchases{background:#f59e0b}.trend-legend .expenses{background:#ef4444}.trend-dates{color:#718096;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.trend-dates b{color:#46556a}.report-visuals{grid-template-columns:1fr 1fr;margin-bottom:20px}.share-list{gap:14px;display:grid}.share-item>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.share-item span{grid-template-columns:10px 1fr;gap:0 8px;font-weight:750;display:grid}.share-item span>i{border-radius:50%;grid-row:1/3;width:10px;height:10px;margin-top:5px}.share-item small{color:#7b8797;font-weight:400;display:block}.share-item>b{background:#edf1f5;border-radius:999px;height:7px;margin-top:7px;display:block;overflow:hidden}.share-item>b i{border-radius:999px;height:100%;display:block}.report-risk-cards{margin:0 0 20px}.report-risk-cards article{border-top:4px solid #2563eb}.report-risk-cards article:nth-child(2){border-color:#f59e0b}.report-risk-cards article:nth-child(3){border-color:#13a477}.report-risk-cards article:nth-child(4){border-color:#8b5cf6}@media (width<=1050px){.report-visuals{grid-template-columns:1fr}}@media (width<=600px){.trend-chart{height:190px}.panel-heading{display:block}.panel-heading>small{margin-top:5px;display:block}.trend-dates b{display:none}.trend-legend{gap:12px}}.report-filter{background:#fff;border:1px solid #e3e9f1;border-radius:14px;align-items:end;gap:12px;margin-bottom:20px;padding:15px;display:flex}.report-filter label{font-size:12px;font-weight:800}.report-filter input{border:1px solid #dce4ee;border-radius:8px;margin-top:5px;padding:10px;display:block}.report-filter>button:not(.app-primary){background:#fff;border:1px solid #cad5e2;border-radius:9px;padding:12px 16px;font-weight:800}.report-subtitle{margin-top:28px!important}.report-stock{margin-top:20px}@media (width<=650px){.report-filter{flex-direction:column;align-items:stretch}.report-filter input{width:100%}}.inventory-start select{background:#fff;border:1px solid #dbe4ed;border-radius:9px;width:min(520px,100%);margin-bottom:10px;padding:11px;display:block}.inventory-cancel{color:#a82020!important;border-color:#efb5b5!important}.inventory-cancelled{color:#6d7480;background:#f0f1f3;border-radius:99px;padding:6px 9px}.transfer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.transfer-summary article{background:#fff;border:1px solid #dce5ee;border-radius:14px;padding:18px}.transfer-summary span{color:#6c7888;display:block}.transfer-summary strong{color:#102b50;margin-top:7px;font-size:22px;display:block}.transfer-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.transfer-status.draft{color:#526071;background:#eef2f6}.transfer-status.in_transit{color:#7a5700;background:#fff1c9}.transfer-status.received{color:#087554;background:#dff7ed}.transfer-status.cancelled{color:#a12424;background:#fbe7e7}.transfer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.danger-link{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:700}.transfer-form{width:min(760px,92vw)!important}.transfer-form>label{margin-bottom:14px;display:block}.transfer-lines{border:1px solid #dce5ee;border-radius:12px;margin:16px 0;padding:14px}.transfer-lines>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.transfer-line{grid-template-columns:1fr 130px 38px;gap:9px;margin:9px 0;display:grid}.transfer-line button{color:#a12424;background:#fbe7e7;border:0;border-radius:8px;font-size:20px}@media (width<=760px){.transfer-summary{grid-template-columns:1fr}.transfer-line{grid-template-columns:1fr 100px 36px}}.cash-head-actions{gap:10px;display:flex}.cash-status{color:#fff;background:linear-gradient(135deg,#102b50,#174c7b);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:22px;display:flex}.cash-status span{color:#72dfba;font-weight:800}.cash-status h2{margin:5px 0}.cash-status>strong{text-align:right;font-size:28px}.cash-status small{opacity:.8;font-weight:400;display:block}.cash-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.cash-cards article{background:#fff;border:1px solid #dce5ee;border-radius:13px;padding:16px}.cash-cards span{color:#6d7988;margin-bottom:7px;display:block}.cash-cards b{color:#102b50;font-size:18px}.cash-empty{text-align:center;background:#fff;border:1px dashed #b9c7d6;border-radius:16px;margin-bottom:22px;padding:42px}@media (width<=900px){.cash-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cash-status{display:block}.cash-status>strong{text-align:left;margin-top:15px;display:block}.cash-cards{grid-template-columns:1fr}}
