/* Artman Vrt Pro v1.10.42 — forward-only guided completion and stable draft card. */
.av11034-complete{position:fixed;inset:0;z-index:1900100;display:grid;place-items:center;padding:18px;color:#294d31}
.av11034-complete *{box-sizing:border-box}.av11034-complete-backdrop{position:absolute;inset:0;background:rgba(24,42,27,.68);backdrop-filter:blur(4px)}
.av11034-complete-card{position:relative;width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border:1px solid #b9ceb4;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.34)}
.av11034-complete-card>header{display:flex;align-items:flex-start;gap:15px;padding:24px 26px;background:linear-gradient(135deg,#3f7044,#5a8c5e);color:#fff}
.av11034-complete-card>header>span{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:50%;background:#fff;color:#3f7044;font-size:1.7rem;font-weight:950}
.av11034-complete-card header p{margin:0;color:#dcebd9;font-size:.72rem;font-weight:850;letter-spacing:.1em}.av11034-complete-card header h2{margin:3px 0;color:#fff;font-size:1.55rem}.av11034-complete-card header small{display:block;color:#f1f7ef;font-size:.95rem;line-height:1.42}
.av11034-complete-body{padding:22px 26px 24px}.av11034-complete-summary{margin-bottom:15px;padding:10px 13px;border:1px solid #cfe0ca;border-radius:11px;background:#f3f8f0;color:#47644a;font-weight:800}
.av11034-complete-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.av11034-complete-actions button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:3px 10px;align-items:start;min-width:0;min-height:134px;padding:17px;border:2px solid #c8d9c3;border-radius:16px;background:#fbfdf9;color:#315738;text-align:left;cursor:pointer}.av11034-complete-actions button:hover,.av11034-complete-actions button:focus-visible{border-color:#4f8354;background:#f0f7ed;outline:3px solid rgba(79,131,84,.2);outline-offset:2px}.av11034-complete-actions button.primary{border-color:#4f8354;background:#4f8354;color:#fff}.av11034-complete-actions button.primary:hover,.av11034-complete-actions button.primary:focus-visible{background:#416f46}.av11034-complete-actions button>span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e5efe2;color:#3d7043;font-weight:950}.av11034-complete-actions button.primary>span{background:#fff;color:#3f7044}.av11034-complete-actions b{font-size:1.08rem;line-height:1.25}.av11034-complete-actions small{line-height:1.42;color:#647565}.av11034-complete-actions button.primary small{color:#edf5ea}
.av11034-complete-safe{margin:16px 0 0;color:#5e725f;font-size:.88rem;text-align:center}

/* A saved setup is a valid interrupted draft, not a two-column desktop card.
   The component may live inside a narrow drawer even on a wide screen, so its
   responsiveness must not depend on the viewport width. */
.av171-launch{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.av171-saved{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.av171-saved>div{min-width:0}.av171-saved b,.av171-saved p,.av171-saved .meta{overflow-wrap:normal;word-break:normal}.av171-launch .av171-launch-actions{display:grid!important;grid-template-columns:minmax(190px,1fr) auto auto;width:100%;min-width:0}.av171-launch .av171-launch-actions button{min-width:0;white-space:normal!important;line-height:1.25}
.av11033-next.av11034-direct{border-left-color:#7c9d73;background:#f5f8f2}.av11033-next.av11034-direct p{color:#536956}
@media(max-width:620px){.av11034-complete{padding:8px}.av11034-complete-card{width:100%;max-height:calc(100vh - 16px);border-radius:17px}.av11034-complete-card>header,.av11034-complete-body{padding:18px}.av11034-complete-card>header>span{flex-basis:40px;height:40px}.av11034-complete-actions{grid-template-columns:1fr}.av11034-complete-actions button{min-height:112px}.av171-launch .av171-launch-actions{grid-template-columns:1fr}.av171-launch .av171-launch-actions button{width:100%}}
