.af{color:#0f1e3d;font-family:var(--font-plus-jakarta), ui-sans-serif, system-ui, sans-serif}.af *{box-sizing:border-box}.af-crumbs{color:#8b93a7;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.af-crumbs a{color:#5b6b82}.af-crumbs b{color:#0f1e3d;font-weight:600}.af-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.af-head h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800;line-height:1.15}.af-head p{color:#6b7590;margin:4px 0 0;font-size:14px}.af-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.af-card{background:#fff;border:1px solid #e6edf5;border-radius:16px;margin-bottom:14px;padding:18px 20px 20px;box-shadow:0 1px 2px #10285008}.af-step{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.af-num{color:#06f;background:#e8f1ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.af-step h2{margin:2px 0 0;font-size:16px;font-weight:750}.af-step small{color:#8b93a7;margin-top:2px;font-size:12.5px;display:block}.af-label{color:#24324a;margin:12px 0 6px;font-size:13px;font-weight:650;display:block}.af-label i{color:#e11d48;font-style:normal}.af-req{color:#e11d48}.af-input,.af-select,.af-area{width:100%;height:44px;font:inherit;color:#0f1e3d;background:#fff;border:1px solid #dbe3ef;border-radius:12px;outline:none;padding:0 12px;font-size:14px}.af-area{resize:vertical;height:110px;padding:10px 12px}.af-input:focus,.af-select:focus,.af-area:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.af-input.bad,.af-select.bad,.af-area.bad{border-color:#e11d48}.af-extra{margin-top:14px}.af-extra>summary{cursor:pointer;margin-bottom:8px;font-weight:700}.af-err{color:#e11d48;margin:6px 0 0;font-size:12.5px;font-weight:600}.af-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.af-row3{grid-template-columns:1.4fr .8fr auto;align-items:end;gap:12px;display:grid}.af-hint{color:#8b93a7;margin:6px 0 0;font-size:12px}.af-pills{flex-wrap:wrap;gap:8px;display:flex}.af-pill,.af-chip,.af-check{height:36px;font:inherit;color:#24324a;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}.af-pill.on,.af-chip.on{color:#fff;background:#06f;border-color:#06f}.af-checks{flex-wrap:wrap;gap:8px;display:flex}.af-check{border-radius:10px;align-items:center;gap:8px;height:38px;display:inline-flex}.af-check.on{color:#0b3f91;background:#f3f8ff;border-color:#06f}.af-box{background:#fff;border:1.5px solid #c5d0e0;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.af-check.on .af-box{color:#fff;background:#06f;border-color:#06f}.af-phone{background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;height:44px;display:flex;overflow:hidden}.af-phone.bad{border-color:#e11d48}.af-phone span{color:#5b6b82;border-right:1px solid #e6edf5;place-items:center;height:100%;padding:0 10px;font-weight:700;display:grid}.af-phone input{height:100%;font:inherit;border:0;outline:0;flex:1;padding:0 12px;font-size:14px}.af-tg{background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;height:44px;display:flex}.af-tg.bad{border-color:#e11d48}.af-tg span{color:#8b93a7;padding-left:12px;font-weight:700}.af-tg input{height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:14px}.af-switch{color:#24324a;cursor:pointer;align-items:center;gap:8px;height:44px;font-size:13px;font-weight:650;display:flex}.af-switch i{background:#d5deea;border-radius:99px;width:40px;height:24px;display:inline-block;position:relative}.af-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.af-switch.on i{background:#06f}.af-switch.on i:after{transform:translate(16px)}.af-drop{text-align:center;color:#5b6b82;cursor:pointer;background:#f8fbff;border:1.5px dashed #c5d4ea;border-radius:14px;place-items:center;min-height:148px;padding:16px;display:grid}.af-drop strong{color:#06f}.af-drop small{color:#8b93a7;margin-top:4px;display:block}.af-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.af-photo{background:#f4f7fb;border:1px solid #e6edf5;border-radius:12px;width:84px;height:84px;position:relative;overflow:hidden}.af-photo img{object-fit:cover;width:100%;height:100%}.af-photo button{color:#fff;cursor:pointer;background:#0f1e3db8;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;right:4px}.af-photo em{color:#fff;background:#06f;border-radius:6px;padding:1px 5px;font-size:10px;font-style:normal;position:absolute;bottom:4px;left:4px}.af-logo{cursor:pointer;color:#06f;text-align:center;background:#f8fbff;border:1.5px dashed #c5d4ea;border-radius:18px;place-items:center;width:92px;height:92px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.af-logo img{object-fit:cover;width:100%;height:100%}.af-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.af-btn{height:44px;font:inherit;cursor:pointer;color:#24324a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:0 18px;font-size:14px;font-weight:750}.af-btn.primary{color:#fff;background:#06f;border-color:#06f}.af-btn:disabled{opacity:.6;cursor:wait}.af-note{color:#157a45;background:#eefbf3;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:650}.af-fail{color:#be123c;background:#fff1f2;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:650}.af-profiles{gap:10px;padding-bottom:4px;display:flex;overflow:auto}.af-profile{text-align:left;cursor:pointer;min-width:168px;font:inherit;background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:10px}.af-profile.on{border-color:#06f;box-shadow:0 0 0 2px #0066ff26}.af-profile b{font-size:13px;display:block}.af-profile small{color:#8b93a7;font-size:11.5px}.af-profile .dot{color:#06f;background:#e8f1ff;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:6px;font-weight:800;display:grid}.af-table{border-collapse:collapse;width:100%;font-size:13px}.af-table th{text-align:left;color:#6b7590;padding:0 6px 6px;font-size:12px;font-weight:650}.af-table td{padding:4px}.af-table input{width:100%;height:38px;font:inherit;border:1px solid #dbe3ef;border-radius:10px;padding:0 8px;font-size:13px}.af-add{color:#06f;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:750}.af-side{position:sticky;top:12px}.af-prev{background:#fff;border:1px solid #e6edf5;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1028500f}.af-prev h3{margin:0;font-size:15px}.af-prev .cap{padding:14px 14px 16px}.af-prev .muted{color:#6b7590;margin:4px 0 0;font-size:12.5px}.af-gallery{color:#8b93a7;background:#eef3f9;place-items:center;height:168px;display:grid;position:relative}.af-gallery img{object-fit:cover;width:100%;height:100%}.af-badge{color:#fff;background:#12a15a;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:750;position:absolute;top:10px;left:10px}.af-price{color:#06f;margin:8px 0 0;font-size:20px;font-weight:800}.af-k{color:#128a4a;vertical-align:middle;background:#e8f8ef;border-radius:8px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:750;display:inline-block}.af-line{color:#4b5568;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.af-source{color:#06f;word-break:break-all;margin-top:8px;font-size:13px;font-weight:600;display:block}.af-msg{width:100%;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;margin-top:12px;font-weight:750}.af-msg.blue{color:#fff;background:#06f;border-color:#06f}.sh .af button.af-btn,.sh .af button.af-pill,.sh .af button.af-chip,.sh .af button.af-check,.sh .af button.af-profile,.sh .af button.af-msg,.sh .af button.af-add,.sh .af .af-switch{font:inherit}.sh .af .af-btn{padding:0 18px}.sh .af .af-pill,.sh .af .af-chip{padding:0 14px}.sh .af .af-check{padding:0 12px}@media (max-width:1023px){.af-grid{grid-template-columns:1fr}.af-side{position:static}.af-head h1{font-size:22px}.af-row,.af-row3{grid-template-columns:1fr}.af-actions{flex-direction:column}.af-actions .af-btn{width:100%}}
