:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.full-page-state{min-height:100vh;display:grid;place-items:center;color:#536174;background:#f4f6f8}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#0d2c3a,#124e57 52%,#2a6970)}.login-panel{width:min(100%,420px);padding:42px;border-radius:18px;background:#fff;box-shadow:0 25px 70px #0000003d}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:#0d6470}.eyebrow{margin:22px 0 6px;color:#08727c;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}h1{margin:0;font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.03em}.login-introduction,.page-heading>div>p:not(.eyebrow){color:#647085;line-height:1.55}.login-form{display:grid;gap:8px;margin-top:28px}.login-form label{margin-top:8px;font-size:.9rem;font-weight:700;color:#344055}.login-form input{width:100%;min-height:46px;padding:0 13px;border:1px solid #c9d1da;border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s}.login-form input:focus{border-color:#08727c;box-shadow:0 0 0 3px #08727c24}.login-form input[aria-invalid=true]{border-color:#bc3e36}.field-error,.form-error{margin:0;color:#a42f29;font-size:.82rem}.form-error{margin-top:8px;padding:10px 12px;border-radius:8px;background:#fff0ef}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:9px;padding:0 16px;font-weight:750}.primary-button{margin-top:14px;border:1px solid #0d6470;color:#fff;background:#0d6470}.primary-button:hover:not(:disabled){background:#084d56}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65}.secondary-button{border:1px solid #cdd6dd;color:#334155;background:#fff}.secondary-button:hover:not(:disabled){background:#f8fafb}.app-shell{min-height:100vh;display:grid;grid-template-columns:262px minmax(0,1fr);transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:262px;display:flex;flex-direction:column;overflow-x:hidden;color:#e5edf0;background:#102f3a;transition:width .2s ease,transform .2s ease}.sidebar-brand{min-height:78px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.brand-link{min-width:0;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:750;white-space:nowrap}.brand-symbol{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#16a1a0;font-size:1.05rem}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:8px;color:inherit;background:transparent}.icon-button:hover{background:#ffffff1a}.close-mobile-menu,.mobile-menu-button{display:none}.main-navigation{display:grid;gap:5px;padding:18px 12px}.nav-link{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:8px;color:#c7d7dd;text-decoration:none;font-size:.92rem;white-space:nowrap}.nav-link:hover,.nav-link-active{color:#fff;background:#47b8b32b}.nav-link-active{box-shadow:inset 3px 0 #35c5bb}.nav-link-pending{cursor:default;opacity:.77}.nav-link-pending small{margin-left:auto;font-size:.65rem;color:#8ea9b0}.sidebar-logout{margin:auto 12px 18px;min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:8px;color:#d7e4e8;background:#ffffff0f}.sidebar-logout:hover{background:#ffffff1f}.sidebar-collapsed .sidebar{width:78px}.sidebar-collapsed .brand-name,.sidebar-collapsed .nav-link span,.sidebar-collapsed .nav-link small,.sidebar-collapsed .sidebar-logout span{display:none}.sidebar-collapsed .sidebar-brand{padding:0 12px;justify-content:center}.sidebar-collapsed .collapse-button{position:absolute;right:-19px;color:#102f3a;background:#fff;border:1px solid #d8e0e4;transform:rotate(180deg)}.sidebar-collapsed .nav-link,.sidebar-collapsed .sidebar-logout{justify-content:center;padding:0}.workspace{min-width:0;grid-column:2}.app-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 34px;border-bottom:1px solid #dfe5e8;background:#fff}.header-title p,.header-title strong{display:block;margin:0}.header-title p{color:#8491a1;font-size:.78rem}.header-title strong{margin-top:3px;font-size:.95rem}.user-summary{display:flex;align-items:center;gap:10px;text-align:right}.user-summary strong,.user-summary small{display:block}.user-summary strong{font-size:.88rem}.user-summary small{margin-top:3px;color:#657286;font-size:.76rem}.user-initial{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#075862;background:#d7f1ee;font-weight:800}.page-content{max-width:1480px;margin:0 auto;padding:34px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.page-heading .eyebrow{margin-top:0}.page-heading h1{font-size:1.8rem}.page-heading>div>p:not(.eyebrow){margin:8px 0 0}.loading-panel,.empty-state,.error-panel{padding:20px;border-radius:12px;background:#fff;border:1px solid #e0e6eb;color:#526174}.error-panel{display:flex;gap:10px;align-items:center;color:#9a302b;border-color:#f0c5c1;background:#fff7f6}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-card{min-height:130px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e0e6eb;border-radius:12px;background:#fff;box-shadow:0 3px 10px #192d3e08}.summary-card span{color:#6a7687;text-transform:capitalize;font-size:.86rem}.summary-card strong{color:#162b38;font-size:1.25rem}.mobile-backdrop{display:none}.page-actions,.toolbar,.form-actions,.table-actions,.dialog-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar{justify-content:space-between;margin:-6px 0 20px}.search-input{min-width:min(100%,360px);min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cdd6dd;border-radius:9px;background:#fff;color:#6a7687}.search-input input{width:100%;border:0;outline:0;color:#243245;background:transparent}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.filter-panel{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;margin:0 0 20px;padding:16px;border:1px solid #e0e6eb;border-radius:11px;background:#fff}.filter-panel label{display:grid;gap:6px;font-size:.83rem;color:#56667a;font-weight:700}.filter-panel select,.form-field input,.form-field select,.form-field textarea,.barcode-row input,.option-add input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbd5df;border-radius:8px;color:#253548;background:#fff}.form-field textarea{resize:vertical}.data-table-wrap{overflow-x:auto;border:1px solid #e0e6eb;border-radius:11px;background:#fff}.data-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td{padding:13px 15px;text-align:left;border-bottom:1px solid #edf0f2}.data-table th{color:#5d6c7d;background:#fafbfc;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.data-table tr:last-child td{border-bottom:0}.data-table a,.table-link{color:#08727c;font-weight:750;text-decoration:none}.table-link{padding:0;border:0;background:none;font-size:.84rem}.table-link:hover{text-decoration:underline}.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.75rem;font-weight:750}.status-active{color:#14653e;background:#def6e9}.status-inactive{color:#8b3b21;background:#fff0e8}.product-form{display:grid;gap:18px}.form-section{margin:0;padding:20px;border:1px solid #dfe6ea;border-radius:12px;background:#fff}.form-section legend{padding:0 4px;color:#273d4a;font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field{display:grid;gap:7px;color:#3c4c5d;font-size:.88rem;font-weight:700}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.filter-panel select:focus,.barcode-row input:focus,.option-add input:focus{outline:3px solid rgba(8,114,124,.12);border-color:#08727c}.form-field-wide{grid-column:1 / -1}.checkbox-field{display:flex;align-items:center;gap:8px;align-self:end;color:#3c4c5d;font-size:.9rem}.form-help{margin:4px 0 14px;color:#718096;font-size:.81rem}.form-actions{justify-content:flex-end}.barcode-list{display:grid;gap:8px;margin-bottom:12px}.barcode-row{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:10px}.radio-label{display:flex;align-items:center;gap:5px;color:#526174;font-size:.84rem;white-space:nowrap}.subtle-icon-button{color:#af403a}.compact-button{min-height:36px;padding:0 11px;font-size:.84rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.detail-card{padding:21px;border:1px solid #e0e6eb;border-radius:12px;background:#fff}.detail-card-wide{grid-column:1 / -1}.detail-card h2,.editor-panel h2{margin:0 0 16px;font-size:1.05rem}.detail-card dl{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin:0 0 18px}.detail-card dt{color:#708095}.detail-card dd{margin:0;font-weight:650}.detail-description{padding-top:14px;border-top:1px solid #edf0f2;color:#4d5d70;line-height:1.6}.detail-list,.option-list{display:grid;gap:8px;padding-left:18px}.detail-list strong{margin-left:6px;color:#0b6c74;font-size:.76rem}.attribute-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attribute-list div{padding:11px;border-radius:8px;background:#f6f8f9}.attribute-list dt{font-size:.8rem}.attribute-list dd{margin:4px 0 0}.sub-navigation{display:flex;gap:8px;flex-wrap:wrap;margin:-5px 0 22px}.sub-nav-link{padding:8px 12px;border-radius:8px;color:#516175;text-decoration:none;font-size:.88rem;font-weight:700}.sub-nav-link:hover,.sub-nav-link-active{color:#075d67;background:#dff1ef}.catalog-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.editor-panel{position:sticky;top:18px;padding:20px;border:1px solid #dfe6ea;border-radius:12px;background:#fff}.editor-form{display:grid;gap:13px}.compact-section{padding:13px}.link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;margin:9px 0;color:#425368;font-size:.79rem}.link-row label{display:flex;align-items:center;gap:5px}.link-row input[type=number]{width:52px;min-height:28px;padding:3px}.options-editor{margin-top:20px;padding-top:18px;border-top:1px solid #e5eaed}.options-editor h3{margin:0 0 11px;font-size:.95rem}.option-list{padding:0;list-style:none}.option-list li{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#f6f8f9;font-size:.82rem}.option-list li input{min-width:0;min-height:32px;padding:5px 7px;border:1px solid #d3dce2;border-radius:6px}.option-list li input:first-child{flex:1}.option-list li input[type=number]{width:46px}.option-list small{color:#657589}.option-add{display:grid;grid-template-columns:minmax(0,1fr) 60px auto;gap:7px}.option-add input{min-height:35px}.dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0d1f267a}.confirm-dialog{position:relative;width:min(100%,410px);padding:28px;border-radius:14px;background:#fff;box-shadow:0 22px 58px #00000038}.confirm-dialog h2{margin:12px 0 8px;font-size:1.2rem}.confirm-dialog p{margin:0;color:#5c6b7d;line-height:1.5}.dialog-close{position:absolute;top:11px;right:11px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;color:#657589;background:transparent}.dialog-icon{color:#bd662c}.dialog-actions{justify-content:flex-end;margin-top:23px}.danger-button{min-height:44px;padding:0 16px;border:1px solid #a83e37;border-radius:9px;color:#fff;background:#a83e37;font-weight:750}.products-module>.sub-navigation,.stock-module>.sub-navigation{margin-top:-5px}.stock-summary-grid{margin-bottom:20px}.stock-summary-grid .summary-card{min-height:114px}.stock-summary-grid a{color:#08727c;font-size:.85rem;font-weight:750;text-decoration:none}.stock-location-panel{margin-top:22px}.stock-location-panel h2{margin:0 0 14px;font-size:1.05rem}.stock-alert-badge,.stock-ok-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.75rem;font-weight:750}.stock-alert-badge{color:#963b20;background:#fff0e8}.stock-ok-badge{color:#14653e;background:#def6e9}.inline-editor{display:grid;gap:13px;max-width:460px;margin-top:16px;padding:20px;border:1px solid #dfe6ea;border-radius:12px;background:#fff}.inline-editor h2{margin:0;font-size:1rem}.location-picker{display:grid;gap:11px;padding:14px 0;border-bottom:1px solid #edf0f2}.location-picker:last-child{border-bottom:0}.location-picker-label{color:#273d4a;font-size:.92rem;font-weight:800}.stock-items-editor{display:grid;gap:10px;margin-bottom:14px}.stock-item-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 38px;gap:10px;align-items:end}.stock-item-row .icon-button{color:#a83e37;border:1px solid #efc9c5}.stock-item-row .icon-button:disabled{opacity:.4}.purchases-module>.sub-navigation{margin-top:-5px}.purchase-status{color:#35576a;font-weight:700}.purchase-lines,.receipt-lines{display:grid;gap:12px}.purchase-line-row{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(105px,1fr)) 38px;gap:10px;align-items:end;padding:12px;border:1px solid #e4eaee;border-radius:10px;background:#fafcfd}.purchase-line-row .icon-button{color:#a83e37;border:1px solid #efc9c5}.purchase-line-row .icon-button:disabled{opacity:.4}.receipt-history{margin-bottom:18px}.receipt-line-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:end;padding:13px;border:1px solid #e4eaee;border-radius:10px;background:#fafcfd}.receipt-line-row>div{display:grid;gap:5px}.receipt-line-row small{color:#67798b}.sales-module>.sub-navigation{margin-top:-5px}.sale-status{color:#35576a;font-weight:700}.sale-lines,.initial-payment-lines{display:grid;gap:12px}.sale-line-row{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(105px,1fr)) 38px;gap:10px;align-items:end;padding:12px;border:1px solid #e4eaee;border-radius:10px;background:#fafcfd}.sale-line-row .icon-button,.initial-payment-row .icon-button{color:#a83e37;border:1px solid #efc9c5}.sale-line-row .icon-button:disabled{opacity:.4}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{margin-bottom:6px}.section-heading p{margin:0;color:#647085;font-size:.88rem}.validation-panel{margin-top:18px;padding:21px;border:1px solid #c5e5df;border-radius:12px;background:#f6fcfb}.validation-panel .primary-button{margin-top:0}.initial-payment-row{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr)) minmax(135px,1fr) 38px;gap:10px;align-items:end;padding:12px;border:1px solid #e4eaee;border-radius:10px;background:#fafcfd}.finance-module>.sub-navigation{margin-top:-5px}.inline-filter{display:flex;align-items:center;gap:8px;color:#56667a;font-size:.84rem;font-weight:700}.inline-filter select{min-height:40px;padding:8px 10px;border:1px solid #cbd5df;border-radius:8px;color:#253548;background:#fff}.finance-in,.finance-out{font-weight:750}.finance-in{color:#14653e}.finance-out{color:#a83e37}.finance-allocation-list{display:grid;gap:10px}.finance-allocation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:16px;align-items:end;padding:13px;border:1px solid #e4eaee;border-radius:10px;background:#fafcfd}.finance-allocation-row>div:first-of-type{display:grid;gap:5px}.finance-allocation-row small{color:#67798b}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.reports-module>.sub-navigation{margin-top:-5px}.admin-module>.sub-navigation{margin-top:-5px}.admin-action-links{display:flex;flex-wrap:wrap;gap:10px}.admin-action-links .secondary-button{text-decoration:none}.table-secondary{display:block;margin-top:3px;color:#718096;font-size:.76rem;font-weight:500}.table-actions .table-link{margin-right:9px}.table-actions .table-link:last-child{margin-right:0}.admin-detail-grid{margin-top:17px}.admin-inline-action{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-top:15px}.admin-inline-action select{min-height:38px;min-width:180px;padding:7px 9px;border:1px solid #cbd5df;border-radius:8px;color:#253548;background:#fff}.admin-permission-action select:first-child{flex:1;min-width:220px}.admin-checkbox-list,.admin-permission-list{display:grid;gap:9px}.admin-checkbox-list label,.admin-permission-list label{display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:8px;color:#405268;background:#f7f9fa;font-size:.87rem}.admin-permission-list span{display:grid;gap:3px}.admin-permission-list small{color:#718096}.admin-grant,.admin-deny{margin-left:7px;padding:2px 6px;border-radius:99px;font-size:.72rem}.admin-grant{color:#14653e;background:#def6e9}.admin-deny{color:#963b20;background:#fff0e8}.admin-log-filter{grid-template-columns:repeat(5,minmax(130px,1fr))}.report-period-filter{display:flex;align-items:end;gap:11px;flex-wrap:wrap;margin:-5px 0 20px;padding:14px;border:1px solid #e0e6eb;border-radius:11px;background:#fff}.report-period-filter label{display:grid;gap:6px;color:#56667a;font-size:.83rem;font-weight:700}.report-period-filter select,.report-period-filter input{min-height:40px;padding:8px 10px;border:1px solid #cbd5df;border-radius:8px;color:#253548;background:#fff}.report-period-filter select:focus,.report-period-filter input:focus{outline:3px solid rgba(8,114,124,.12);border-color:#08727c}.report-period-filter .field-error{width:100%}.report-period-caption{margin:-7px 0 18px;color:#647085;font-size:.86rem}.report-metric{min-height:118px}.report-metric small{color:#718096;font-size:.78rem}.dashboard-summary-grid{margin-bottom:20px}.dashboard-details-grid{margin-bottom:22px}.dashboard-alerts{display:grid;gap:18px;margin-top:20px}.dashboard-alerts>h2,.report-source-section>h2,.report-table-section>h2{margin:0;font-size:1.06rem}.report-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.report-breakdown,.report-table-section,.report-source-section{margin-top:20px;padding:20px;border:1px solid #e0e6eb;border-radius:12px;background:#fff}.report-breakdown h2{margin:0 0 15px;font-size:1.04rem}.report-breakdown ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.report-breakdown li{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #edf0f2;color:#4e5f73;font-size:.88rem}.report-breakdown li:last-child{border-bottom:0}.report-breakdown li strong{color:#203846;text-align:right}.report-table-section{display:grid;gap:15px}.report-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;color:#647085;font-size:.84rem}.report-pagination .secondary-button{min-height:34px}.report-filter-panel{grid-template-columns:repeat(3,minmax(160px,1fr))}.report-filter-panel .checkbox-field{align-self:end}.report-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.report-link-card{display:grid;gap:8px;min-height:118px;padding:20px;border:1px solid #dfe6ea;border-radius:12px;color:#405268;background:#fff;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.report-link-card:hover{border-color:#8bbfbb;box-shadow:0 6px 18px #19484b14}.report-link-card strong{color:#0b6670}.report-link-card span{font-size:.9rem;line-height:1.5}@media (max-width: 1050px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar,.sidebar-collapsed .sidebar{width:min(290px,calc(100vw - 52px));transform:translate(-105%)}.sidebar.sidebar-mobile-open{transform:translate(0)}.sidebar-brand{padding:0 16px}.collapse-button{display:none}.close-mobile-menu{display:inline-grid}.brand-name,.sidebar-collapsed .brand-name,.nav-link span,.sidebar-collapsed .nav-link span,.sidebar-collapsed .sidebar-logout span{display:inline}.sidebar-collapsed .nav-link,.sidebar-collapsed .sidebar-logout{justify-content:flex-start;padding:0 12px}.sidebar-collapsed .nav-link small{display:inline}.mobile-backdrop{display:block;position:fixed;z-index:15;top:0;right:0;bottom:0;left:0;border:0;background:#0f1e2673}.workspace{min-width:0}.app-header{min-height:68px;padding:0 16px}.mobile-menu-button{display:inline-grid;color:#23414e}.header-title p{display:none}.user-summary>span:last-child{display:none}.page-content{padding:24px 16px}.page-heading{display:grid}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:1fr}.editor-panel{position:static}.detail-grid{grid-template-columns:1fr}.detail-card-wide{grid-column:auto}.purchase-line-row,.sale-line-row{grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.purchase-line-row>:first-child,.sale-line-row>:first-child{grid-column:1 / -2}.initial-payment-row{grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.initial-payment-row>:first-child{grid-column:1 / -2}.reference-grid,.report-two-columns,.report-links-grid{grid-template-columns:1fr}.admin-log-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.login-page{padding:16px}.login-panel{padding:30px 24px}.summary-grid{grid-template-columns:1fr}.page-heading .secondary-button{width:100%}.toolbar{align-items:stretch}.toolbar .secondary-button{width:100%}.filter-panel,.form-grid,.attribute-list,.report-filter-panel,.admin-log-filter{grid-template-columns:1fr}.barcode-row{grid-template-columns:1fr auto 36px}.link-row{grid-template-columns:1fr}.option-add{grid-template-columns:1fr 55px}.option-add .secondary-button{grid-column:1 / -1}.stock-item-row{grid-template-columns:1fr 1fr 38px}.purchase-line-row,.sale-line-row,.receipt-line-row,.initial-payment-row,.finance-allocation-row{grid-template-columns:1fr}.purchase-line-row>:first-child,.sale-line-row>:first-child,.initial-payment-row>:first-child{grid-column:auto}.section-heading{display:grid}.section-heading .secondary-button,.section-heading .primary-button{width:100%}.report-period-filter{display:grid;grid-template-columns:1fr}.report-period-filter .compact-button{width:100%}.report-breakdown li{display:grid;gap:4px}.report-breakdown li strong{text-align:left}.report-pagination{justify-content:stretch}.report-pagination .secondary-button{flex:1}.report-pagination span{width:100%;text-align:center}.admin-inline-action{align-items:stretch}.admin-inline-action select,.admin-permission-action select:first-child{width:100%;min-width:0}.admin-inline-action .secondary-button{width:100%}}
