/* Artman Vrt advanced releases V1.1–V1.3 Pro */
.av-version-badge{display:inline-block;vertical-align:middle;margin-left:9px;padding:3px 8px;border-radius:12px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.46);font-size:.68rem;font-weight:700;letter-spacing:.03em}
.av-tab{border:none}
.av-import{display:inline-flex;align-items:center;cursor:pointer}
.av-hero{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:16px 18px;border:1px solid #cfe0c8;border-radius:12px;background:linear-gradient(135deg,#f0f8ee,#fff);margin:0 0 14px}
.av-hero.compact{padding:14px 16px}.av-hero.pro{border-color:#dbc89d;background:linear-gradient(135deg,#f9f3e8,#fff)}
.av-hero h2{margin:2px 0 5px;color:var(--green-dark);font-size:1.2rem}.av-hero p{margin:0;font-size:.88rem;color:#475547;max-width:760px}.av-overline{font-size:.75rem;font-weight:700;color:#6b806c;letter-spacing:.06em;text-transform:uppercase}.av-hero-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.av-saved{font-size:.78rem;color:var(--green-dark);min-width:72px}
.av-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.av-card,.av-panel,.av-list-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;margin:0 0 12px}.av-card h3,.av-panel h3{margin:0 0 9px;color:var(--green-dark);font-size:.98rem}.av-card-body{font-size:.84rem;line-height:1.45}.av-item{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 0;border-bottom:1px dashed #e4ebe4}.av-item:last-child{border-bottom:0}.av-muted{color:#778;font-size:.84rem}.av-mini{padding:3px 8px!important;font-size:.74rem!important;line-height:1.25}.av-crop{display:inline-flex;align-items:center;gap:3px;background:#f1f8ec;border:1px solid #d5e6cc;border-radius:16px;padding:3px 8px;font-size:.78rem;margin:2px 2px 2px 0}.av-chip-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.av-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:end;margin:10px 0}.av-form-grid label,.av-file{display:flex;flex-direction:column;gap:3px;font-size:.77rem;font-weight:700;color:#4d5f4d}.av-form-grid input,.av-form-grid select{min-width:0;font-size:.88rem;padding:7px 8px}.av-wide{grid-column:1/-1}.av-submit{height:38px;align-self:end}.av-label{display:block;font-size:.77rem;font-weight:700;color:#4d5f4d;margin-bottom:4px}.av-check-grid{display:flex;gap:6px;flex-wrap:wrap;padding:7px;background:#fbfdfb;border:1px solid #e1e9e1;border-radius:8px;max-height:128px;overflow:auto}.av-check{display:inline-flex;align-items:center;gap:5px;font-size:.79rem;font-weight:500;color:#334533;padding:3px 5px}.av-check small{color:#778;font-size:.7rem}.av-check input{width:auto!important;padding:0}.av-list-card{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.av-list-card h3{margin:0 0 4px;font-size:.94rem;color:var(--green-dark)}.av-list-card h3 small{font-weight:500;color:#778}.av-dates{display:flex;gap:4px;flex-wrap:wrap;max-width:510px}.av-dates span{background:#eef6ea;border-radius:12px;padding:3px 7px;font-size:.74rem;color:#345234}.av-stack{display:grid;gap:10px}.av-history{min-width:200px;max-width:360px;font-size:.8rem}.av-history-row{display:flex;gap:8px;border-bottom:1px dashed #e4ebe4;padding:3px 0}.av-history-row span{display:flex;flex-wrap:wrap;gap:3px}.av-current{margin-top:5px}.av-recommend{min-width:190px;font-size:.8rem;color:#415541}.av-warning{background:#fff3e0;border-left:3px solid var(--accent);padding:6px 8px;border-radius:0 6px 6px 0;font-size:.8rem;color:#85551c;margin:5px 0}.av-ok{background:#f1f8ec;border-left:3px solid var(--green);padding:6px 8px;border-radius:0 6px 6px 0;font-size:.8rem;color:#345234;margin:5px 0}
.av-today-notice{margin:0 0 12px;padding:9px 11px;border-radius:8px;font-size:.84rem;font-weight:700}.av-today-notice.ok{background:#edf8e9;border:1px solid #c7dfbd;color:#315d31}.av-today-notice.warn{background:#fff5e8;border:1px solid #efd9af;color:#845819}.av-mini[data-av-reminder-add]{cursor:pointer}
.av-rotation-guide{background:#f4faf2;border:1px solid #cfe0c8;border-radius:10px;padding:10px 12px;margin:0 0 10px;font-size:.84rem;color:#405740;line-height:1.45}.av-rotation-guide b{color:var(--green-dark)}.av-rotation-guide ol{margin:6px 0 0 18px;padding:0}.av-rot-editor{background:#fffdf7;border:1px solid #eadbb8;border-radius:10px;padding:11px 12px;margin:0 0 12px}.av-rot-editor h3{margin:0 0 4px;color:var(--green-dark);font-size:1rem}.av-rot-editor .av-form-grid{margin-bottom:7px}.av-rot-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:7px 0}.av-rot-actions .btn-add{width:auto}.av-rot-note{font-size:.8rem;color:#687168;margin:5px 0 0}.av-rot-status{font-size:.8rem;background:#f7fbf6;border-left:3px solid var(--green);padding:6px 8px;border-radius:0 6px 6px 0;margin:7px 0 0;color:#3c573c}.av-rot-chip{display:inline-flex;align-items:center;gap:4px;background:#f1f8ec;border:1px solid #d5e6cc;border-radius:15px;padding:3px 7px;font-size:.76rem;line-height:1.2}.av-rot-chip small{color:#687168;font-size:.68rem}.av-rotation-card{align-items:stretch}.av-rotation-card>div{flex:1 1 220px}.av-history{min-width:230px;max-width:430px}.av-history-row{align-items:flex-start}.av-history-row b{min-width:36px}.av-history-row span{display:flex;flex-wrap:wrap;gap:3px}.av-recommend{min-width:210px}.av-current-label{display:block;font-weight:700;font-size:.77rem;color:#4d5f4d;margin:6px 0 3px}.av-rot-record{font-size:.78rem;margin:7px 0}.av-rot-record .av-chip-row{margin-top:3px}.av-rot-empty{font-size:.8rem;color:#778}.av-rot-delete{margin-left:4px;padding:2px 6px!important;font-size:.7rem!important}.av-rot-search{margin:0 0 6px}.av-rot-search input{width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:7px;font-size:.84rem}.av-source{display:flex;justify-content:space-between;gap:8px;align-items:center;background:#f7fbf6;border:1px solid #dfeadf;border-radius:8px;padding:8px 10px;margin:6px 0}.av-source small,.av-zone-top span,.av-growth-card small,.av-profile-card small{display:block;color:#778;font-size:.75rem;margin-top:2px}.av-zone{border:1px solid #cfe1e8;border-radius:9px;padding:10px;margin:8px 0;background:#fbfdfe}.av-zone-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.av-zone-top b{color:#356b82}.av-zone-top .btn-del{margin-left:auto}.av-zone-metrics{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;color:#456;margin-top:8px}.av-day-row{display:flex;gap:7px;flex-wrap:wrap;font-size:.78rem}.av-day-row label{display:flex;align-items:center;gap:3px;font-weight:600}.av-day-row input{width:auto;padding:0}
.av-subtabs{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 12px}.av-subtab.active{background:var(--green);color:#fff}.av-pro-badge{display:inline-block;background:#815d20;color:#fff;border-radius:12px;padding:3px 8px;font-size:.68rem;font-weight:800;letter-spacing:.08em}.av-diag-cause{font-size:.83rem;margin:5px 0;color:#4a3b24}.av-list-card ul{margin:5px 0 0;padding-left:19px;font-size:.8rem;line-height:1.45}.av-file{align-self:end;justify-content:center;min-height:38px;border:1px dashed #aabfaa;border-radius:8px;padding:6px 9px;cursor:pointer;background:#f8fbf7}.av-file input{display:none}.av-growth-card{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px;margin:7px 0}.av-growth-card p{font-size:.82rem;margin:4px 0 0}.av-growth-card .btn-del{margin-left:auto}.av-growth-img{width:70px;height:70px;object-fit:cover;border-radius:7px;border:1px solid var(--line);cursor:zoom-in}.av-profile-card.active{border-color:var(--green);background:#f4faf2}.av-open-badge{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:12px;background:var(--green);color:#fff;font-size:.7rem;font-weight:700}
@media(max-width:900px){.av-grid{grid-template-columns:1fr}.av-form-grid{grid-template-columns:1fr 1fr}.av-wide{grid-column:1/-1}.av-hero{flex-direction:column}.av-hero-actions{white-space:normal}}
@media(max-width:560px){.av-form-grid{grid-template-columns:1fr}.av-wide{grid-column:auto}.av-list-card{flex-direction:column}.av-version-badge{display:block;width:max-content;margin:4px 0 0}.toolbar .av-import{width:auto}.av-zone-metrics{gap:7px}}
@media print{.av-version-badge,.av-tab{display:none!important}}
