.xp-ui .s2-stack{display:grid;gap:12px;margin-bottom:16px}.xp-ui .s2-stack .notice{margin:0}.xp-ui .pv{border:1px solid #e3e3e3;border-left:4px solid var(--xp-accent);border-radius:12px;padding:18px;background:#fafafa;margin-bottom:16px;display:grid;gap:12px}.xp-ui .pv h3{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#222;margin:0}.xp-ui .pv-card{border-radius:10px;padding:12px 14px}.xp-ui .pv-card small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.xp-ui .pv-card p{margin:2px 0 0;font-size:15px;font-weight:500;line-height:1.45}.xp-ui .pv-card.positive{background:#e3f4ea;color:#0b4f2e}.xp-ui .pv-card.negative{background:#fff4d6;color:#5c4400}.xp-ui .pv-card.plain{background:#fff;border:1px solid #e3e3e3;color:#333}.xp-ui .pv-card.plain small{color:#555}.xp-ui .pv-card.plain p{font-weight:400;white-space:pre-line}.xp-ui .part-t{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.xp-ui .part-t h3{font-size:16px;font-weight:700;margin:0}.xp-ui .tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.xp-ui .tag.main{background:#e3f4ea;color:#0b4f2e}.xp-ui .tag.owner{background:rgb(var(--xp-accent-rgb)/.15);color:var(--xp-accent-text)}.xp-ui .s2-actions{display:flex;gap:12px;align-items:stretch;margin-top:8px}.xp-ui .s2-actions .btn-back{flex:1 1 33%;height:56px;border:1.5px solid #bdbdbd;background:#fff;border-radius:var(--pill);font:inherit;font-weight:600;color:#222;cursor:pointer}.xp-ui .s2-actions .btn-back:hover:not(:disabled){border-color:#000}.xp-ui .s2-actions .btn-back:disabled{opacity:.5;cursor:not-allowed}.xp-ui .s2-actions .submit{flex:2 1 67%;width:auto}@media (max-width:700px){.xp-ui .s2-actions{flex-direction:column-reverse}}.xp-ui .upload input{display:none}.xp-ui .upload span.nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-ui .adv .cgim-head{text-align:center;margin-bottom:8px}.xp-ui .adv .cgim-head p{margin-bottom:12px}.xp-ui .cgim-spin{width:26px;height:26px;border:3px solid rgb(var(--xp-accent-rgb)/.25);border-top-color:var(--xp-accent);border-radius:50%;animation:cgim-r .9s linear infinite}@keyframes cgim-r{to{transform:rotate(1turn)}}.xp-ui .cgim-meta{display:flex;justify-content:space-between;font-size:13px;color:#555;font-variant-numeric:tabular-nums}.xp-ui .adv .prog.sm{height:4px;margin:6px 0 0}.xp-ui .cgim-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px;text-align:left}.xp-ui .cgim-steps li{display:flex;gap:12px;align-items:flex-start;color:#8a8a8a;font-size:15px;line-height:1.4}.xp-ui .cgim-steps li>div{flex:1;min-width:0;padding-top:3px}.xp-ui .cgim-steps li b{flex:none;width:28px;height:28px;border-radius:50%;background:#ececec;color:#666;display:grid;place-items:center;font-size:13px;font-weight:700}.xp-ui .cgim-steps li b svg{width:18px;height:18px}.xp-ui .cgim-steps li.ok{color:#333}.xp-ui .cgim-steps li.cur b,.xp-ui .cgim-steps li.ok b{background:var(--xp-accent);color:var(--xp-on-accent)}.xp-ui .cgim-steps li.cur{color:#111;font-weight:600}.xp-ui .cgim-dot{width:10px;height:10px;border-radius:50%;background:var(--xp-on-accent);animation:cgim-p 1s ease-in-out infinite}@keyframes cgim-p{50%{opacity:.35}}.xp-ui .cgim-tip{display:flex;gap:12px;margin-top:22px;padding:14px 16px;background:rgb(var(--xp-accent-rgb)/.1);border-radius:14px;text-align:left;min-height:116px}.xp-ui .cgim-tip>svg{flex:none;width:24px;height:24px;color:var(--xp-accent-text);margin-top:2px}.xp-ui .cgim-tip em{font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--xp-accent-text)}.xp-ui .adv .cgim-tip p{margin:4px 0 0;font-size:14px;color:#333;opacity:0;transform:translateY(-4px);transition:.3s}.xp-ui .adv .cgim-tip p.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.xp-ui .cgim-dot,.xp-ui .cgim-spin{animation:none}}.xp-ui .adv .rv-wrap h2{margin-bottom:8px}.xp-ui .adv .rv-back{background:none;border:0;color:#666;font-size:14px;font-weight:600;cursor:pointer;padding:0;margin-bottom:12px}.xp-ui .adv .rv-back:hover{color:#111}.xp-ui .adv .rv-reasons{list-style:none;margin:0 0 16px;padding:14px 16px;background:#fff4d6;border:1px solid #f1d98a;border-radius:12px;display:grid;gap:8px;text-align:left}.xp-ui .adv .rv-reasons li{display:flex;gap:10px;color:#5c4400;font-size:14.5px;line-height:1.45}.xp-ui .adv .rv-reasons li:before{content:"";flex:none;width:6px;height:6px;margin-top:8px;border-radius:50%;background:#c58a00}.xp-ui .adv .rv-note{background:#fff4d6;border:1px solid #f1d98a;border-radius:12px;padding:12px 14px;color:#5c4400;font-size:14px;line-height:1.5;margin:0 0 16px;text-align:left}.xp-ui .adv .rv-small{font-size:13px;color:#666;margin:10px 0 0;text-align:center}.xp-ui .adv .rv-ghost{width:100%;margin-top:12px}.xp-ui .adv .rv-go{width:100%;margin-top:8px}.xp-ui .adv.wide .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.xp-ui .adv.wide .fld{margin-bottom:16px}.xp-ui .adv.wide .lb{color:#333}.xp-ui .adv.wide .fld-err{color:#b3261e}.xp-ui .adv.wide .fld-help{color:#666}.xp-ui .adv.wide .notice{margin:0 0 16px}.xp-ui .adv.wide .pv{margin-top:12px}.xp-ui .adv.wide .pv h3{text-align:left}@media (max-width:640px){.xp-ui .adv.wide .row,.xp-ui .adv.wide .row3{grid-template-columns:1fr;gap:0}}