/* Плочки за цветята на Бах */
.avp-combo { margin: 0 0 18px; }
.avp-help { margin: 0 0 8px; font-size: .95em; }
.avp-fromtest { background: #eef7ee; border-left: 4px solid #2e7d32; padding: 8px 12px; margin: 0 0 10px; }
.avp-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(118px, 1fr)); gap: 6px; }
.avp-tile {
	display: flex; flex-direction: column; align-items: flex-start; gap: 1px; text-align: left;
	padding: 7px 9px; min-height: 58px; border: 1px solid #d9d2cb; border-radius: 10px;
	background: #fff; color: #2f2a26; cursor: pointer; font: inherit; line-height: 1.2;
	transition: background .12s, border-color .12s;
}
.avp-tile:hover { border-color: #be530b; }
.avp-tile.avp-on { background: #be530b; border-color: #be530b; color: #fff; }
.avp-tile:disabled { opacity: .4; cursor: not-allowed; }
.avp-tile.avp-rr { grid-column: 1 / -1; min-height: 0; flex-direction: row; gap: 8px; align-items: center; }
.avp-num { font-size: .75em; font-weight: 700; opacity: .75; }
.avp-lat { font-weight: 600; font-size: .92em; }
.avp-bg { font-size: .8em; opacity: .85; }
.avp-status { margin: 10px 0 0; }
.avp-muted { color: #6f655d; font-size: .9em; }
.avp-note { margin-top: 8px; padding: 8px 12px; background: #fdf1e8; border-left: 4px solid #be530b; border-radius: 6px; }
.avp-rrbtn { margin-left: 6px; border: 1px solid #be530b; background: #fff; color: #be530b; border-radius: 99px; padding: 3px 10px; cursor: pointer; }

/* Quick Orders – прозорец */
.avp-qo-wrap { margin-top: 4px; }
.avp-qo-btn { white-space: normal !important; text-align: left; height: auto !important; line-height: 1.3 !important; padding: 3px 8px !important; }
.avp-qo-empty { color: #b32d2e !important; border-color: #b32d2e !important; }
.avp-modal-bg { position: fixed; inset: 0; background: rgba(0,0,0,.45); z-index: 100000; }
.avp-modal {
	position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 100001;
	background: #fff; border-radius: 12px; padding: 18px 20px; width: min(920px, 94vw); max-height: 90vh; overflow: auto;
	box-shadow: 0 10px 40px rgba(0,0,0,.3);
}
.avp-modal h2 { margin: 0 0 8px; }
.avp-modal-act { text-align: right; margin: 12px 0 0; }

