.um-master-grid,.um-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.um-master-grid h2{margin-bottom:20px}.um-menu-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:17px 10px;border:0;border-bottom:1px solid #eee8f1;border-radius:0;text-align:left;background:transparent;color:#351644}.um-menu-row:hover,.um-link:hover{background:#faf5fc}.um-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0 20px}.um-toolbar h2{margin:0;flex:1}.um-toolbar .field{min-width:160px;flex:1;margin:0}.um-export{display:flex;gap:8px;align-items:center}.um-export span{max-width:280px}.um-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.um-link{border:0;background:none;color:#542069;text-align:left;padding:9px 0;text-decoration:underline;text-underline-offset:3px}.um-months,.um-voucher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.um-months button{padding:24px 14px;text-align:left}.um-voucher-grid button{text-align:left;min-height:50px}.um-book{text-align:left;display:flex;flex-direction:column;gap:12px;cursor:pointer;color:#351644}.um-book b{font-size:19px}.um-book small{color:#7a6c81;font-size:13px}.um-book span{margin-top:12px}.um-dialog{max-width:920px!important}.um-dialog fieldset{padding:0;border:0;min-width:0}.um-success{background:#edf8ef;padding:14px;border-radius:9px;color:#24633b}.um-note{padding:15px;background:#faf6ec;color:#64512d;border-radius:8px}.um-history{margin-top:20px;border-top:1px solid #e8e0ed;padding-top:15px}.um-history summary{cursor:pointer;padding:9px 0;font-weight:600}.um-history article{padding:15px 0;border-bottom:1px solid #eee8f1}.um-history-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.um-history pre{font-size:11px;background:#f7f5f9;max-height:250px;overflow:auto;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.um-entry-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:center}.um-entry-row .field{min-width:0}.um-stock-line{padding:20px 0;border-bottom:1px solid #eee8f1}.um-stock-line .picker{max-width:100%}.um-total{font-weight:700;font-size:17px;text-align:right}.um-empty{padding:35px;text-align:center;color:#776b7b}.um-query-list{display:grid;gap:5px}.um-query-item{display:flex;align-items:center;gap:16px;padding:12px;text-align:left;border:0;border-bottom:1px solid #eee8f1;border-radius:0}.um-query-item .photo{height:55px;width:55px;object-fit:contain}.um-query-item span:nth-child(2){flex:1}.um-query-item small{display:block;margin-top:5px;color:#7a6c81}.um-query-head{display:grid;grid-template-columns:150px 1fr;gap:24px;margin:24px 0}.um-query-head>.photo{width:150px;max-height:200px;object-fit:contain}.um-rack-frame{width:100%;height:500px;border:1px solid #e6dfeb;border-radius:12px;margin:16px 0}.um-dialog .form-footer{position:sticky;bottom:-24px;background:#fff;padding-top:14px;z-index:2}.um-dialog input,.um-dialog select{min-width:0;max-width:100%}.um-master-combo{width:100%}.um-form-help{font-size:12px;color:#7a6c81;margin-top:6px}.um-current-group{margin:8px 0}.sidebar nav{overflow-y:auto}.um-row-action{cursor:pointer}.um-row-action:hover{background:#faf6fd}button:focus-visible{outline:3px solid #e0b628;outline-offset:2px}
@media(max-width:800px){.um-master-grid,.um-book-grid{grid-template-columns:1fr}.um-filters{grid-template-columns:1fr 1fr}.um-months,.um-voucher-grid{grid-template-columns:1fr 1fr}.um-entry-row{grid-template-columns:1fr 1fr}.um-entry-row>.field:first-child{grid-column:1/-1}.um-query-head{grid-template-columns:85px 1fr;gap:12px}.um-query-head>.photo{width:85px}.um-query-head .item-detail-list{grid-template-columns:1fr}.um-rack-frame{height:400px}.um-history-compare{grid-template-columns:1fr}.um-toolbar{gap:8px}.um-dialog{max-height:92dvh!important}.um-query-item{gap:9px}.um-query-item span:last-child{font-size:12px}.um-query-item b{font-size:13px}.um-book{padding:20px}.um-months button{padding:18px 12px}.um-dialog .form-footer{bottom:-18px}.um-overlay{padding:10px!important}}
@media(max-width:420px){.um-filters{grid-template-columns:1fr}.um-query-item .photo{height:42px;width:42px}.um-voucher-grid button{font-size:13px}.um-dialog input,.um-dialog select{font-size:16px}.um-toolbar .field{min-width:130px}}
