#lmdc-pren-app{max-width:1200px;margin:20px auto;padding:18px;background:#fff;color:#111;font-family:Arial,sans-serif;box-sizing:border-box}
#lmdc-pren-app *{box-sizing:border-box;color:#111}
#lmdc-pren-app h2{margin:0 0 18px;font-size:25px}
.lmdc-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:15px}
.lmdc-toolbar input{flex:1;min-width:220px}
.lmdc-btn{border:1px solid #bbb;background:#f3f3f3;color:#111!important;border-radius:6px;padding:9px 14px;cursor:pointer;font-weight:600}
.lmdc-btn.primary{background:#c40000;color:#fff!important;border-color:#c40000}
.lmdc-btn:disabled{opacity:.6;cursor:not-allowed}
.lmdc-toolbar input,.lmdc-toolbar select,.lmdc-toolbar button,#lmdc-pren-app input,#lmdc-pren-app select,#lmdc-pren-app textarea{font:inherit}
#lmdc-pren-app input,#lmdc-pren-app select,#lmdc-pren-app textarea{width:100%;padding:9px;border:1px solid #bbb;border-radius:6px;background:#fff;color:#111}
.lmdc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.lmdc-grid .f{min-width:0}
.lmdc-grid .wide{grid-column:1/-1}
.lmdc-grid label{display:block;font-weight:700;margin-bottom:5px}
.lmdc-grid label small{display:block;font-weight:400;color:#666!important;font-size:12px;line-height:1.25;margin-top:3px}
.lmdc-grid label span{float:right;font-weight:400;font-size:12px;color:#666!important}
.lmdc-grid .calc{background:#f4f4f4!important;font-weight:600}
.lmdc-grid .special{padding:12px;border:1px solid #ddd;border-radius:7px;background:#fafafa}
.lmdc-grid .special input[type=checkbox]{width:auto;margin-right:7px}
.lmdc-grid .special>small{display:block;margin-top:5px;color:#666!important}
.lmdc-grid .total{padding:12px;border:2px solid #c40000;border-radius:7px;background:#fff7f7}
.lmdc-grid .total label{color:#c40000!important}
.lmdc-grid .payment-total{grid-column:1/-1}
.lmdc-grid .payment-total input{font-size:20px;font-weight:700}
.lmdc-grid .code{display:flex;gap:6px}.lmdc-grid .code input{flex:1}.lmdc-grid .code button{width:45px}
.lmdc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.lmdc-alert{margin:15px 0;padding:12px 15px;border-radius:7px;background:#edf7ed;color:#176b1f!important}.lmdc-alert.error{background:#fff0f0;color:#a00000!important;border:1px solid #e0aaaa}.lmdc-alert.error *{color:#a00000!important}.lmdc-alert ul{margin:8px 0 0 20px}.blink{animation:lmdcBlink .7s ease-in-out 2}@keyframes lmdcBlink{50%{opacity:.45}}
.lmdc-table-wrap{overflow-x:auto}.lmdc-table-wrap table{width:100%;border-collapse:collapse;margin:12px 0}.lmdc-table-wrap th,.lmdc-table-wrap td{padding:8px;border-bottom:1px solid #ddd;text-align:left;color:#111!important;white-space:nowrap}.lmdc-table-wrap th{background:#f5f5f5}
@media(max-width:700px){.lmdc-grid{grid-template-columns:1fr}.lmdc-grid .wide,.lmdc-grid .payment-total{grid-column:auto}.lmdc-toolbar{align-items:stretch}.lmdc-toolbar>*{width:100%}.lmdc-toolbar input{min-width:0}.lmdc-actions .lmdc-btn{width:100%}}
