/* Shared Misc entry controls; tenant catalog layouts remain unchanged. */
#view-pos #misc-item-btn{background:#000!important;color:#fff!important;box-shadow:none;border:1px solid #000;border-radius:10px;min-height:37px;padding:7px 18px;font-weight:800;flex:0 0 auto}
#view-pos #misc-item-btn:disabled{opacity:.45;cursor:default}
body.register-readonly #misc-item-btn{display:none}
#view-pos .cart-line .misc-edit-item{grid-column:1/-1;justify-self:start;font-size:11px;font-weight:700;color:var(--teal-dark);padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}
.misc-item-dialog{width:min(500px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink)}
.misc-item-dialog::backdrop{background:#12252e80;backdrop-filter:blur(3px)}
#misc-item-form{display:grid;gap:18px}
.misc-dialog-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}
.misc-dialog-heading .eyebrow{margin:0 0 5px}
.misc-dialog-heading h2{margin:0;font-size:23px;line-height:1.2}
#misc-item-form label{display:grid;gap:7px;font-size:13px;font-weight:700}
#misc-item-form input{min-height:48px;font-size:17px;font-weight:500}
.misc-number-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}
.misc-line-preview{display:flex;justify-content:space-between;align-items:center;padding:15px;background:var(--paper);border-radius:10px}
.misc-line-preview strong{font-size:25px}
#misc-error{color:var(--danger);font-size:13px;line-height:1.4;margin:0}
#misc-error:empty{display:none}
.misc-dialog-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}
.misc-dialog-actions button{min-height:48px;font-size:15px}
@media(max-width:500px){.misc-item-dialog{padding:18px}.misc-number-fields{grid-template-columns:1fr 1.4fr}}
