/* =====================================================================
   Artman Vrt v1.6.4.7 — My Templates + right-click contextual help
   ===================================================================== */
.avmy-open{background:#eef6ea!important;border-color:#c9dfc9!important;color:#2c5e34!important;white-space:nowrap}
.avmy-open:hover{background:#dfeeda!important}
.avmy-dialog{width:min(1080px,96vw)}
.avmy-top{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:-3px 0 15px;padding:10px 12px;border:1px solid #d6e6d3;border-radius:11px;background:#f6fbf4;color:#607060;font-size:.79rem;line-height:1.35}
.avmy-save{margin:0;width:auto;white-space:nowrap}
.avmy-empty{grid-column:1/-1;min-height:130px;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;text-align:center;padding:24px;border:1px dashed #cbdcc5;border-radius:13px;color:#637362;background:#fbfdf9}
.avmy-empty b{color:#365e3b;font-size:.95rem}.avmy-empty span{max-width:620px;font-size:.82rem}
.avmy-grid{margin-bottom:12px}.avmy-card{min-height:365px}.avmy-card h3{overflow-wrap:anywhere}.avmy-card p{min-height:37px;overflow-wrap:anywhere}
.avmy-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.avmy-actions .avtpl-use{margin-top:0;grid-column:1/-1}.avmy-actions .btn-ghost{font-size:.75rem;padding:6px}.avmy-actions .avmy-delete{color:#a03a33;border-color:#edccc7;background:#fff9f8}
.avmy-form{margin-top:16px;padding:15px;border:1px solid #cfe0c9;border-radius:13px;background:linear-gradient(135deg,#f4faf1,#fff)}
.avmy-form h3{margin:0 0 5px;color:#2c5e34;font-size:1rem}.avmy-form p{margin:0 0 11px;color:#5c6c5a;font-size:.84rem;line-height:1.4}.avmy-form label{display:block;margin-top:10px;color:#405c43;font-size:.8rem;font-weight:750}.avmy-form input,.avmy-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #c9dbc4;border-radius:8px;background:#fff;padding:9px 10px;font:inherit;color:#304a33}.avmy-form textarea{min-height:72px;resize:vertical}.avmy-form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.avmy-form-actions .avtpl-use{width:auto;margin:0}.avmy-choice{background:#fff}
.avctx-help{position:fixed;z-index:12000;display:none;width:min(360px,calc(100vw - 24px));padding:14px 15px 13px;border:1px solid #cdddc7;border-radius:14px;background:#fff;box-shadow:0 18px 55px rgba(28,58,33,.28);color:#374a38}
.avctx-help.open{display:block;animation:avctx-in .14s ease-out}.avctx-kicker{padding-right:28px;font-size:.69rem;letter-spacing:.075em;font-weight:850;color:#608365;text-transform:uppercase}.avctx-help h3{margin:3px 28px 6px 0;color:#285c34;font-size:1.04rem;line-height:1.25}.avctx-help p{margin:0;color:#536653;font-size:.87rem;line-height:1.48}.avctx-x{position:absolute;right:9px;top:8px;width:28px;height:28px;line-height:1;border:0;border-radius:50%;background:#eff5ed;color:#426043;font-size:1.28rem;padding:0}.avctx-x:hover{background:#e1eee0}.avctx-foot{display:flex;gap:9px;align-items:flex-end;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #e2ece0}.avctx-foot span{flex:1;color:#718070;font-size:.72rem;line-height:1.35}.avctx-guide{flex:0 0 auto;white-space:nowrap;font-size:.73rem;padding:6px 7px!important}
@keyframes avctx-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.avmy-top{align-items:stretch}.avmy-save{width:100%}.avmy-card{min-height:0}.avmy-actions{grid-template-columns:1fr}.avmy-actions .avtpl-use{grid-column:auto}.avctx-help{font-size:.96rem}.avctx-foot{align-items:stretch;flex-direction:column}.avctx-guide{width:100%}}
@media print{.avctx-help,.avmy-modal{display:none!important}}
