/* Mobile CV form only; native month pickers, data bindings and preview stay intact. */
@media screen and (max-width:900px){
 body.pg-editor-page #editorSidebar{box-sizing:border-box!important;overflow-x:hidden!important;padding:12px!important;background:var(--ui-bg,#f4f6fb)!important;}
 body.pg-editor-page #editorSidebar *,body.pg-editor-page #editorSidebar *::before,body.pg-editor-page #editorSidebar *::after{box-sizing:border-box;}
 body.pg-editor-page #editorSidebar .editor-section,body.pg-editor-page #editorSidebar .editor-section-body{min-width:0!important;max-width:100%!important;}
 body.pg-editor-page #editorSidebar .editor-section-body{padding:12px!important;}
 body.pg-editor-page #editorSidebar .editor-item{min-width:0!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:16px!important;border:1px solid var(--ui-line,#dfe5f0)!important;border-radius:16px!important;background:var(--ui-panel,#fff)!important;box-shadow:0 4px 16px #15294805!important;}
 body.pg-editor-page #editorSidebar .editor-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--ui-line,#dfe5f0);min-width:0;}
 body.pg-editor-page #editorSidebar .editor-item-title{font-size:14px!important;font-weight:600;line-height:1.4;min-width:0;overflow-wrap:anywhere;color:var(--ui-text,#182941);}
 body.pg-editor-page #editorSidebar .editor-item-actions{flex:none;}
 body.pg-editor-page #editorSidebar .editor-form-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;}
 body.pg-editor-page #editorSidebar .editor-form-group{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 16px!important;flex-basis:auto!important;}
 body.pg-editor-page #editorSidebar .editor-form-label{font-size:11px!important;line-height:1.4!important;letter-spacing:.035em!important;font-weight:600!important;margin:0 0 7px!important;color:var(--ui-muted,#6c7c92)!important;}
 body.pg-editor-page #editorSidebar input.editor-form-input,body.pg-editor-page #editorSidebar select.editor-form-input,body.pg-editor-page #editorSidebar textarea.editor-form-input{display:block!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;min-height:46px!important;margin:0!important;padding:12px!important;border:1px solid var(--ui-line,#dfe5f0)!important;border-radius:11px!important;background:var(--ui-input,#f7f9fd)!important;color:var(--ui-text,#182941)!important;font-size:16px!important;line-height:1.4!important;box-shadow:none!important;}
 body.pg-editor-page #editorSidebar input[type=month],body.pg-editor-page #editorSidebar input[type=date]{appearance:none;-webkit-appearance:none;display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-inline-size:0!important;text-align:start!important;overflow:hidden;}
 body.pg-editor-page #editorSidebar input[type=month]::-webkit-date-and-time-value,body.pg-editor-page #editorSidebar input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:start;margin:0;}
 body.pg-editor-page #editorSidebar input::-webkit-datetime-edit{min-width:0;padding:0;}
 body.pg-editor-page #editorSidebar input::-webkit-calendar-picker-indicator{flex-shrink:0;margin-inline-start:4px;}
 body.pg-editor-page #editorSidebar .editor-form-input:focus{outline:none!important;border-color:var(--ui-accent,#326cf5)!important;box-shadow:0 0 0 3px #326cf51a!important;}
 body.pg-editor-page #editorSidebar .editor-form-input:disabled{opacity:.6;background:var(--ui-panel2,#edf1f7)!important;}
 body.pg-editor-page #editorSidebar textarea.editor-form-input{min-height:128px!important;height:auto;resize:vertical;max-height:280px;}
 body.pg-editor-page #editorSidebar .editor-checkbox{display:flex!important;align-items:center;gap:9px;max-width:100%;font-size:13px!important;line-height:1.5;padding:4px 0 12px;margin:0 0 8px;color:var(--ui-text,#182941);}
 body.pg-editor-page #editorSidebar .editor-checkbox input{width:18px!important;height:18px;min-width:18px;flex:0 0 18px;accent-color:var(--ui-accent,#326cf5);margin:0!important;}
 body.pg-editor-page #editorSidebar .editor-item-btn{display:inline-grid;place-items:center;width:36px!important;height:36px!important;min-height:36px;border:1px solid var(--ui-line,#dfe5f0)!important;border-radius:10px!important;background:var(--ui-panel2,#f4f6fb)!important;}
}
@media screen and (min-width:600px) and (max-width:900px){body.pg-editor-page #editorSidebar .editor-form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;}}
