.banking-title{align-items:center}.bank-actions{gap:var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.bank-actions svg{width:15px}.live-bank-dot{background:#2fad75;border-radius:999px;width:8px;height:8px;margin-left:2px;box-shadow:0 0 0 3px #2fad7529}.live-bank-provider{border:1px solid var(--line);background:var(--card,#fafafd);border-radius:14px;margin:20px 0;padding:18px}.live-bank-provider-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.live-bank-provider-head>div{gap:3px;display:grid}.live-bank-provider-head small,.live-bank-provider p{color:var(--muted)}.live-bank-provider p{margin:14px 0 0;line-height:1.55}.live-bank-provider-icon{width:42px;height:42px;color:var(--purple);background:color-mix(in srgb, var(--purple) 10%, transparent);border-radius:12px;place-items:center;display:grid}.live-bank-provider-icon svg{width:22px;height:22px}.live-bank-state{color:var(--muted);background:var(--card,#fff);border-radius:999px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:700}.live-bank-state.connected{color:#27865c;background:#e5f6ed}.live-bank-security{color:var(--muted);background:color-mix(in srgb, #2fad75 8%, var(--card,#fff));border-radius:12px;gap:10px;margin-top:18px;padding:13px 15px;line-height:1.45;display:flex}.live-bank-security svg{color:#2fad75;flex:none;width:19px;height:19px}.live-bank-info{margin-top:14px}.bank-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.bank-kpis article{border:1px solid var(--line);border-radius:var(--ui-radius-card,14px);background:#fff;grid-template-columns:38px minmax(0,1fr);column-gap:11px;padding:17px;display:grid}.bank-kpis svg{color:#5b5bd6;background:#efeffd;border-radius:9px;grid-row:1/4;width:38px;height:38px;padding:9px}.bank-kpis span{font-size:var(--ui-font-caption,12px);color:#7a7f8f}.bank-kpis b{overflow-wrap:anywhere;margin-top:3px;font:700 18px system-ui}.bank-kpis small{font-size:var(--ui-font-caption,12px);color:var(--readable-muted,#687083)}.bank-reconciliation{margin-bottom:16px;padding:0;overflow:hidden}.bank-reconciliation-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.bank-reconciliation-head h2{margin:0 0 3px;font-size:16px}.bank-reconciliation-head p{color:#777c8c;font-size:var(--ui-font-caption,12px);margin:0}.bank-reconciliation-head>span{font-size:var(--ui-font-caption,12px);border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.bank-reconciliation-head>span svg{width:15px;height:15px}.bank-reconciliation-head>span.balanced{color:#247852;background:#e9f7ef}.bank-reconciliation-head>span.difference{color:#a54848;background:#fff0f0}.bank-reconciliation table{min-width:760px}.bank-reconciliation td:first-child{gap:3px;display:grid}.bank-reconciliation td small{color:#8a8f9e;font-size:var(--ui-font-caption,12px)}.bank-reconciliation-note{border-top:1px solid var(--line);color:#666c7c;font-size:var(--ui-font-caption,12px);background:#f8f8fc;margin:0;padding:12px 18px;line-height:1.55}.bank-onboarding{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.bank-onboarding>svg{color:#5b5bd6;background:#efeffd;border-radius:14px;width:54px;height:54px;padding:14px}.bank-onboarding h2{margin:15px 0 5px}.bank-onboarding p{color:#777c8c;max-width:520px;margin:0 0 17px;font-size:12px;line-height:1.6}.bank-transactions{padding:0;overflow:hidden}.bank-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.bank-tabs{background:#eff0f5;border-radius:8px;flex-wrap:wrap;gap:4px;max-width:100%;padding:3px;display:flex}.bank-tabs button{border-radius:var(--ui-control-radius,10px);min-height:var(--ui-control-height,40px);font-size:var(--ui-font-control,14px);color:#656a79;background:0 0;border:0;padding:8px 12px;line-height:1.4}.bank-tabs button.active{color:#5050c7;background:#fff;box-shadow:0 2px 6px #20243a14}.bank-table{margin:0}.bank-table td:nth-child(2){gap:3px;display:grid}.bank-table td small{font-size:var(--ui-font-caption,12px);color:var(--readable-muted,#687083)}.bank-credit{color:#218456}.bank-debit{color:#bd4e4e}.bank-matched,.bank-expense{width:max-content;font-size:var(--ui-font-caption,12px);border-radius:20px;align-items:center;gap:5px;padding:6px 9px;display:flex}.bank-matched{color:#247852;background:#e9f7ef}.bank-matched svg{width:13px}.bank-expense{color:#666b7a;background:#f3f4f7}.bank-match{align-items:center;gap:8px;min-width:280px;display:flex}.bank-match>span{font-size:var(--ui-font-caption,12px);color:#686d7c}.bank-match select{height:var(--ui-control-height-sm,32px);border-radius:var(--ui-control-radius,10px);max-width:250px;font-size:var(--ui-font-control,14px);border:1px solid #dfe1e8;padding:0 7px;line-height:1.4}.bank-match button{min-height:var(--ui-control-height-sm,32px);border-radius:var(--ui-control-radius,10px);color:#5050bd;font-size:var(--ui-font-control,14px);background:#f0f0ff;border:1px solid #cecff0;padding:5px 10px;font-weight:700;line-height:1.4}.bank-match button:disabled{opacity:.45;cursor:not-allowed}.bank-file input{height:auto;padding:12px}.bank-file small{font-size:var(--ui-font-caption,12px);color:#777c8c;line-height:1.5}.bank-import-formats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.bank-import-formats span{background:#f9f9fd;border:1px solid #dfe1ee;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.bank-import-formats b{color:#333747;font-size:var(--ui-font-caption,12px)}.bank-import-formats small{color:#777c8c;font-size:var(--ui-font-caption,12px);line-height:1.4}.banking-modal{width:min(670px,96vw)}@media (max-width:1000px){.bank-kpis{grid-template-columns:1fr 1fr}.bank-table table{min-width:900px}}@media (max-width:700px){.banking-title{align-items:flex-start}.bank-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin-top:12px;display:grid}.bank-actions .primary{grid-column:1/3;justify-content:center}.bank-kpis{grid-template-columns:1fr}.bank-toolbar{flex-direction:column;align-items:stretch}.bank-toolbar .customer-search{width:100%}.bank-tabs button{flex:1}.bank-import-formats{grid-template-columns:1fr}.bank-reconciliation-head{flex-direction:column;align-items:flex-start}}
.accounting-title{align-items:center}.accounting-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.accounting-actions>select{min-height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);background:#fff;border:1px solid #dfe1e8;padding:0 10px}.accounting-actions svg{width:15px}.accounting-tabs{background:#e9ebf2;border-radius:10px;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow:auto}.accounting-tabs button{min-width:max-content;min-height:var(--ui-control-height,40px);color:#666b7a;font-size:var(--ui-font-control,14px);background:0 0;border:0;border-radius:7px;flex:1;padding:8px 13px;font-weight:600;line-height:1.4}.accounting-tabs button.active{color:#5050c7;background:#fff;box-shadow:0 2px 8px #20243a12}.accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.accounting-kpis article{border:1px solid var(--line);border-radius:var(--ui-radius-card,14px);background:#fff;grid-template-columns:38px minmax(0,1fr);column-gap:11px;padding:17px;display:grid}.accounting-kpis svg{color:#5b5bd6;background:#efeffd;border-radius:9px;grid-row:1/3;width:38px;height:38px;padding:9px}.accounting-kpis span{font-size:var(--ui-font-caption,12px);color:var(--readable-muted,#687083)}.accounting-kpis b{overflow-wrap:anywhere;margin-top:3px;font:700 17px system-ui}.accounting-kpis .positive{color:#278057}.accounting-kpis .negative{color:#b74b4b}.accounting-overview-grid,.vat-layout,.closing-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.accounting-overview-grid>.panel,.vat-layout>.panel,.closing-layout>.panel{padding:20px}.accounting-overview-grid h3,.vat-layout h2,.closing-layout h2{margin:0 0 17px}.month-bars{gap:10px;display:grid}.month-bars>div{grid-template-columns:36px minmax(0,1fr) minmax(145px,auto);align-items:center;gap:10px;display:grid}.month-bars span,.month-bars small{font-size:var(--ui-font-caption,12px);color:#737889}.month-bars i{flex-direction:column;gap:2px;height:12px;display:flex}.month-bars i b,.month-bars i em{border-radius:5px;height:5px;display:block}.month-bars i b{background:#5b5bd6}.month-bars i em{background:#e5aa4f}.aging-row{border-bottom:1px solid var(--line);font-size:var(--ui-font-body,14px);color:#686d7c;justify-content:space-between;gap:12px;margin:0;padding:9px 0;display:flex}.aging-row b{color:#303341}.accounting-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.accounting-toolbar input{width:min(430px,70%);min-height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);border:1px solid #dfe1e8;padding:0 11px}.accounting-toolbar span{font-size:var(--ui-font-caption,12px);color:var(--readable-muted,#687083)}.accounting-journal{margin:0}.accounting-journal td:nth-child(3),.accounting-journal td:nth-child(4){gap:3px;display:grid}.accounting-journal td small{font-size:var(--ui-font-caption,12px);color:var(--readable-muted,#687083)}.entry-status{font-size:var(--ui-font-caption,12px);border-radius:20px;padding:5px 8px}.entry-status.posted{color:#247852;background:#e9f7ef}.entry-status.reversed{color:#9e5b24;background:#fff1e4}.reverse-button{color:#a84141;border-radius:var(--ui-control-radius,10px);min-height:var(--ui-control-height-sm,32px);font-size:var(--ui-font-control,14px);background:#fff7f7;border:1px solid #ebcccc;padding:6px 8px;line-height:1.4}.booking-editor{padding:22px}.booking-editor h2{margin:0 0 18px}.booking-head{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.booking-head label{min-width:0;font-size:var(--ui-font-label,13px);gap:6px;font-weight:600;display:grid}.booking-head input{width:100%;min-width:0;min-height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);border:1px solid #dfe1e8;padding:0 10px}.booking-lines{margin-top:18px}.booking-lines>div{grid-template-columns:minmax(260px,1fr) 150px 150px 40px;gap:8px;margin-top:7px;display:grid}.booking-lines>div:first-child{font-size:var(--ui-font-caption,12px);color:var(--readable-muted,#687083);padding:0 5px}.booking-lines select,.booking-lines input{width:100%;min-width:0;min-height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);border:1px solid #dfe1e8;padding:0 9px}.booking-lines button{color:#b34a4a;border-radius:var(--ui-control-radius,10px);min-height:var(--ui-control-height,40px);background:#fff7f7;border:1px solid #ead0d0;padding:0}.booking-lines svg{width:14px}.add-line{margin-top:11px}.booking-total{border-top:1px solid var(--line);background:#fafafd;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin:18px -22px -22px;padding:15px 22px;display:flex}.booking-total span{font-size:var(--ui-font-label,13px)}.booking-total em{font-style:normal;font-size:var(--ui-font-caption,12px);color:#a54444;background:#fff0f0;border-radius:20px;padding:6px 9px}.booking-total em.balanced{color:#247852;background:#e9f7ef}.account-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.account-section-head h2{margin:0}.account-section-head p{font-size:var(--ui-font-body,14px);color:#777c8c;margin:4px 0 0}.account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.account-grid article{padding:18px}.account-grid h3{margin:0 0 12px}.account-grid article>div{border-bottom:1px solid var(--line);font-size:var(--ui-font-body,14px);grid-template-columns:45px 1fr auto;gap:8px;padding:9px 0;display:grid}.account-grid article>div>b{color:#5559ca}.account-grid article>div>em{color:#999;font-style:normal}.account-grid article>div>em.active{color:#278057}.vat-summary>p{justify-content:space-between;display:flex}.vat-summary>small{font-size:var(--ui-font-caption,12px);color:#777c8c;margin-top:18px;line-height:1.5;display:block}.vat-payable{font-size:14px}.vat-not-liable{text-align:center;justify-items:center;gap:6px;padding:30px;display:grid}.vat-not-liable svg{color:#2b9665;width:34px}.vat-not-liable span{font-size:var(--ui-font-label,13px);color:#777c8c}.closing-checks{gap:4px;margin-bottom:18px;display:grid}.closing-checks p{font-size:var(--ui-font-body,14px);background:#f8f9fb;border-radius:7px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.closing-checks svg{color:#2b9665;width:16px}.closed-year{color:#247852;font-size:var(--ui-font-label,13px);background:#e9f7ef;border-radius:8px;gap:7px;padding:12px;display:flex}.closed-year svg{width:17px}.confirm-body{gap:12px;padding:22px;display:flex}.confirm-body svg{color:#c47b2a;flex:none;width:25px}.confirm-body p{margin:0;font-size:12px;line-height:1.6}@media (max-width:1000px){.accounting-kpis{grid-template-columns:1fr 1fr}.accounting-overview-grid,.vat-layout,.closing-layout{grid-template-columns:1fr}.booking-lines>div{grid-template-columns:minmax(220px,1fr) 120px 120px 40px}}@media (max-width:700px){.accounting-title{align-items:flex-start}.accounting-actions{width:100%;margin-top:12px}.accounting-actions .primary{flex:1;justify-content:center}.accounting-kpis,.account-grid,.booking-head{grid-template-columns:1fr}.booking-lines{overflow:auto}.booking-lines>div{min-width:650px}.booking-total{flex-direction:column;align-items:stretch}.booking-total .primary{justify-content:center}.month-bars>div{grid-template-columns:28px 1fr}.month-bars small{display:none}.account-section-head{flex-direction:column;align-items:flex-start;gap:12px}}
.inventory-module,.inventory-modal{font-size:14px;line-height:1.6}.inventory-module .inventory-table th{font-size:12.5px;line-height:1.5}.inventory-module .inventory-table td{padding-top:12px;padding-bottom:12px;font-size:14px;line-height:1.5}.inventory-modal .form-grid label{font-size:13px;line-height:1.5}.inventory-modal .form-grid :is(input,select,textarea){font-size:14px}.inventory-modal .form-grid :is(input:not([type=checkbox]),select){min-height:var(--ui-control-height,40px)}.inventory-actions,.inventory-toolbar>div,.catalog-panel>header{flex-wrap:wrap}.inventory-kpis article,.stock-row>span,.catalog-list span{overflow-wrap:anywhere;min-width:0}.inventory-title{align-items:center}.inventory-actions{gap:9px;display:flex}.inventory-actions svg{width:15px}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.inventory-kpis article{border:1px solid var(--line);border-radius:var(--ui-radius-card,14px);background:#fff;grid-template-columns:38px minmax(0,1fr);column-gap:11px;padding:17px;display:grid}.inventory-kpis svg{color:#4f76cf;background:#edf5ff;border-radius:9px;grid-row:1/4;width:38px;height:38px;padding:9px}.inventory-kpis span{color:#777c8c;font-size:13px}.inventory-kpis b{font:700 22px system-ui}.inventory-kpis small{color:var(--readable-muted,#687083);font-size:12.5px}.inventory-kpis article.warning svg{color:#c77a20;background:#fff1e1}.inventory-tabs{background:#e9ebf2;border-radius:10px;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow:auto}.inventory-tabs button{min-width:max-content;min-height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);color:#666b7a;background:0 0;border:0;flex:1;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.4}.inventory-tabs button.active{color:#5050c7;background:#fff;box-shadow:0 2px 8px #20243a12}.inventory-toolbar,.stock-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.inventory-toolbar>input{width:min(450px,50%);min-height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);min-width:0;font-size:var(--ui-font-control,14px);border:1px solid #dfe1e8;padding:0 11px}.inventory-toolbar>div,.stock-actions{align-items:center;gap:9px;display:flex}.inventory-toolbar>div>b{color:#5559c8;font-size:13px}.inventory-toolbar>div>button:not(.primary){min-height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);color:#5050bd;font-size:var(--ui-font-control,14px);background:#f7f7ff;border:1px solid #d5d6ef;align-items:center;gap:6px;padding:9px 12px;font-weight:700;line-height:1.4;display:flex}.inventory-toolbar svg,.stock-actions svg{width:15px}.inventory-table{margin:0}.inventory-table td{vertical-align:middle}.inventory-table td b,.inventory-table td small{display:block}.inventory-table td small{color:var(--readable-muted,#687083);margin-top:3px;font-size:12.5px}.inventory-table td>button{border-radius:var(--ui-control-radius,10px);min-height:var(--ui-control-height-sm,32px);font-size:var(--ui-font-control,14px);background:#fff;border:1px solid #dfe1e8;padding:5px 10px;line-height:1.4}.inventory-table input[type=checkbox]{accent-color:#5b5bd6;width:16px;height:16px}.stock-low{color:#bd4e4e!important}.warehouse-stock-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.warehouse-stock-grid article{padding:0;overflow:hidden}.warehouse-stock-grid article>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:14px 17px;display:flex;position:static}.warehouse-stock-grid header>div{align-items:center;gap:9px;display:flex}.warehouse-stock-grid header svg{color:#5b5bd6;background:#efeffd;border-radius:7px;width:27px;height:27px;padding:6px}.warehouse-stock-grid header span{display:grid}.warehouse-stock-grid header b{font-size:16px}.warehouse-stock-grid header small{color:#8b90a0;font-size:12.5px}.warehouse-stock-grid header>em{color:#74798a;font-size:12.5px;font-style:normal}.stock-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 90px;align-items:center;gap:10px;padding:12px 17px;display:grid}.stock-row>span,.stock-row>strong{gap:3px;display:grid}.stock-row b{font-size:14px}.stock-row small{color:var(--readable-muted,#687083);font-size:12.5px}.stock-row>strong{text-align:right;font-size:14px}.stock-row>em{text-align:right;font-size:13px;font-style:normal}.inventory-empty{text-align:center;color:#9296a5;padding:25px;font-size:13px}.warehouse-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.warehouse-cards article{padding:20px;display:grid}.warehouse-cards article .warehouse-edit{min-height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);color:#5050bd;font-size:var(--ui-font-control,14px);cursor:pointer;background:#f7f7ff;border:1px solid #d9daf0;margin-top:15px;padding:9px 12px;font-weight:700;line-height:1.4}.catalog-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.catalog-panel{padding:0;overflow:hidden}.catalog-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:auto;padding:15px 17px;display:flex;position:static}.catalog-panel>header>div{align-items:center;gap:10px;display:flex}.catalog-panel>header>div>svg{color:#5b5bd6;background:#efeffd;border-radius:8px;width:30px;height:30px;padding:7px}.catalog-panel h2{margin:0;font-size:18px}.catalog-panel header small{color:#8b90a0;margin-top:2px;font-size:12.5px;display:block}.catalog-panel header button{white-space:nowrap;align-items:center;gap:5px;display:flex}.catalog-panel header button svg{color:currentColor;background:0 0;border:0;border-radius:0;width:13px;height:13px;padding:0}.catalog-list{display:grid}.catalog-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.catalog-list>button:hover{background:#f8f8fd}.catalog-list span{gap:3px;display:grid}.catalog-list b{font-size:14px}.catalog-list small,.catalog-list em{color:#8b90a0;font-size:12.5px;font-style:normal}.catalog-list em{color:#5559c8;font-weight:700}.catalog-list>p{color:#9296a5;text-align:center;margin:0;padding:25px 17px;font-size:13px}.warehouse-cards article>svg{color:#5b5bd6;background:#efeffd;border-radius:9px;width:34px;height:34px;padding:8px}.warehouse-cards small{color:#5b5bd6;margin-top:14px;font-weight:700}.warehouse-cards h2{margin:3px 0 8px}.warehouse-cards p{color:#777c8c;min-height:30px;margin:0 0 14px;font-size:13px}.warehouse-cards b,.warehouse-cards strong{margin-top:5px;font-size:13px}.warehouse-cards>button{color:#6266d4;background:#fafbfc;border:2px dashed #d6d8e3;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:180px;font-weight:700;display:flex}.warehouse-cards>button svg{width:20px}.movement-type{color:#656a79;background:#f0f1f5;border-radius:20px;padding:5px 8px;font-size:12.5px}.movement-type.receipt,.movement-type.transfer_in,.movement-type.adjustment_in{color:#247852;background:#e9f7ef}.movement-type.issue,.movement-type.transfer_out,.movement-type.adjustment_out{color:#a95745;background:#fff0ed}.inventory-modal{width:min(740px,96vw)}.label-info{background:#f8f8ff;border:1px solid #dadbf2;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.label-info>svg{color:#5b5bd6;width:30px}.label-info>span{gap:3px;display:grid}.label-info small{color:#777c8c;font-size:13px}@media (max-width:1000px){.inventory-kpis{grid-template-columns:1fr 1fr}.warehouse-stock-grid{grid-template-columns:1fr}.warehouse-cards{grid-template-columns:1fr 1fr}.inventory-table table{min-width:900px}}@media (max-width:700px){.inventory-modal .form-grid :is(input,select,textarea),.inventory-toolbar>input{font-size:16px}.inventory-title{align-items:flex-start}.inventory-actions{width:100%;margin-top:12px}.inventory-actions button{flex:1;justify-content:center}.inventory-kpis,.warehouse-cards,.catalog-grid{grid-template-columns:1fr}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar>input{width:100%}.inventory-toolbar>div{justify-content:flex-end}.stock-actions{grid-template-columns:1fr 1fr;display:grid}.stock-actions .primary{grid-column:1/3;justify-content:center}.stock-row{grid-template-columns:1fr 90px}.stock-row>em{display:none}}
