.ig-concept{padding:18px;margin:20px 0 26px;border:1px solid #d8b8f5;border-radius:16px;background:linear-gradient(135deg,#f6edff,#fff5ef)}.ig-concept h2{font-size:21px;margin:0 0 8px}.ig-concept label{display:block;font-size:15px;font-weight:600;margin-top:12px}.ig-concept select,.ig-concept textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #d8b8f5;border-radius:10px;background:#fff;margin-top:8px}.ig-concept details{margin:14px 0}.ig-concept summary{cursor:pointer;color:#7540aa}.ig-concept .btn{min-height:50px;margin-top:14px}.ig-concept [role=alert]:empty{display:none}.ig-concept [role=alert]{color:#b43f23}.ig-picture-meta{flex-wrap:wrap;gap:8px}.ig-picture-meta #ig-size{overflow-wrap:anywhere}
.id-form{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.id-form .mp-source,.id-form .mp-fields{min-width:0}.id-form fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.id-form legend{font-weight:700;font-size:20px;margin-bottom:12px}.id-kinds{display:grid;grid-template-columns:1fr 1fr;gap:12px}.id-kind{position:relative;padding:18px;border:1px solid #d8b8f5;border-radius:16px;background:#fff;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-content:start}.id-kind input{width:18px;height:18px;margin:4px 0 0;padding:0;accent-color:#8142bc}.id-kind small{grid-column:2;color:#756280;line-height:1.5;font-weight:400}.id-kind:has(input:checked){border:2px solid #8142bc;padding:17px;background:#f3e9fc;box-shadow:0 4px 16px #8142bc12}.id-form label:not(.photo-add):not(.id-kind){display:block;font-weight:600;font-size:16px;margin-top:18px}.id-form input:not([type=radio]):not([type=file]),.id-form textarea,.id-form select{width:100%;box-sizing:border-box;margin-top:8px;font:400 16px/1.55 system-ui;padding:13px;border:1px solid #d9bee7;border-radius:12px;background:#fff}.id-form .id-output-note{padding:16px;border:1px solid #e2cef5;border-radius:14px;background:#faf6ff;line-height:1.6}.id-form .id-output-note strong{display:block}.id-form .id-output-note p{margin:6px 0 0}.id-form .mp-price{margin-top:24px}.id-form #id-error{color:#b43f23}.id-empty{padding:32px;border:1px dashed #cfb4eb;border-radius:20px;text-align:center;background:#fff}.id-empty p{color:#776281}.id-form .photo-hint{font-weight:400}@media(max-width:600px){.id-kinds{grid-template-columns:1fr}.id-kind{padding:14px}.id-kind:has(input:checked){padding:13px}.id-form .mp-source,.id-form .mp-fields{padding:0;}.id-form{padding:20px;}}

.id-form .mp-fields{display:block}.id-form h2{margin:24px 0 14px;font-size:22px}.id-form .mp-fields>h2:first-child{margin-top:0}.id-form legend{font-size:22px}.id-form [data-image-format],.id-form .id-output-note{margin-top:24px}.id-form .mp-price{margin:24px 0 18px}.id-form .btn.primary{min-height:52px}@media(max-width:800px){.id-form{grid-template-columns:1fr}}
