/* Generic item editor, opt-in. Visual parity with the established mobile composer. */
dialog.shayos-item-editor{
 box-sizing:border-box;width:min(95vw,650px);max-width:650px;max-height:calc(100dvh - 42px);
 overflow-y:auto;overscroll-behavior:contain;background:#fffdf7;color:#1a426e;
 border:1px solid #c4a36f;border-radius:30px;padding:26px 24px 32px;
 box-shadow:0 14px 42px rgba(9,28,54,.28);direction:rtl;
}
dialog.shayos-item-editor::backdrop{background:rgba(12,37,66,.54)}
dialog.shayos-item-editor form{display:flex;flex-direction:column;gap:20px}
dialog.shayos-item-editor h3{margin:0 0 4px;font-size:clamp(25px,6vw,36px);text-align:right;color:#1b416e}
dialog.shayos-item-editor label{display:flex;flex-direction:column;gap:8px;font-size:clamp(19px,4.5vw,25px);color:#1b416e}
dialog.shayos-item-editor input:not([type="checkbox"]),dialog.shayos-item-editor textarea{
 box-sizing:border-box;width:100%;font:inherit;font-size:clamp(17px,4.2vw,24px);
 padding:13px 15px;border:1px solid #bac6cf;border-radius:20px;background:#fff;color:#202020;
}
dialog.shayos-item-editor textarea{min-height:125px;resize:vertical}
dialog.shayos-item-editor fieldset{border:0;padding:4px 0;margin:0;min-width:0}
dialog.shayos-item-editor legend{font-size:clamp(21px,4.8vw,27px);font-weight:700;color:#1b416e;margin-bottom:12px}
dialog.shayos-item-editor button{font:inherit;cursor:pointer}
dialog.shayos-item-editor button[data-create-tag],dialog.shayos-item-editor button[type="submit"],dialog.shayos-item-editor button[data-cancel-item]{
 border:1.5px solid #b18b56;border-radius:999px;padding:12px 18px;
 background:linear-gradient(180deg,#fffdf7,#ecd0a4);color:#1b416e;
 font-size:clamp(18px,4.2vw,24px);font-weight:600;
}
dialog.shayos-item-editor button[type="submit"]{background:#164d7b;color:#fff;border-color:#164d7b}
dialog.shayos-item-editor [data-save-status]{font-size:16px;min-height:1em}
@media(max-width:600px){dialog.shayos-item-editor{padding:24px 18px;border-radius:26px}}
