/* R263: compact actual-sidebar preview and provider form. */
body #main .admin-personalize-r263{display:grid;grid-template-columns:minmax(285px,340px) minmax(300px,1fr);gap:18px;align-items:start;margin-bottom:18px}
body #main .admin-personalize-r263>.panel{margin:0;padding:16px;min-width:0}
body #main .compact-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
body #main .compact-settings-head h2,body #main .map-settings-r263 h2{font-size:17px;line-height:1.5;margin:0}
body #main .sidebar-editor-r263 button{font-size:13px;line-height:1.4;min-height:34px;padding:6px 10px}
body #main .sidebar-editor-r263 .compact-help{font-size:12px;line-height:1.5;margin:6px 0 12px;color:#555}
body #main .menu-preview{background:#f5f7fa;border:1px solid #d9e2eb;border-radius:8px;padding:10px;max-height:440px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;position:relative}
body #main .menu-preview-group{margin:0 0 12px;min-height:36px}
body #main .menu-preview-heading{display:flex;gap:2px;align-items:center;min-height:32px}
body #main .menu-preview-heading>[data-drag-group]{flex:1;min-width:0;text-align:left;font-size:12px;font-weight:600;color:#5c7185;background:transparent;border:0;box-shadow:none;padding:5px 8px;touch-action:none;user-select:none}
body #main .menu-preview-heading .menu-small-action{padding:2px;width:26px;min-width:26px;min-height:28px;border:0;background:transparent;box-shadow:none;color:#5c7185}
body #main .menu-preview-row{display:block;width:100%;text-align:left;border:0;background:transparent;box-shadow:none;margin:1px 0;padding:7px 9px;min-height:34px;font-weight:500;font-size:13px;color:#173e57;white-space:normal;touch-action:none;user-select:none;cursor:grab}
body #main .menu-preview-row:hover,body #main .menu-preview-row.menu-selected{background:#e3edf7;color:#064c88}
body #main [data-drop-state=before]{border-top:3px solid #176b9c!important}
body #main [data-drop-state=after]{border-bottom:3px solid #176b9c!important}
body #main [data-drop-state=inside]{outline:2px dashed #176b9c;outline-offset:-2px}
body #main .menu-preview-empty{font-size:12px;color:#6a7d90;padding:12px 8px;border:1px dashed #c7d5e2;border-radius:4px}
body #main .menu-preview-add,body #main .compact-settings-foot{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}
body #main .menu-preview-add input{flex:1;width:80px;min-width:60px;font-size:13px;padding:5px 8px;min-height:34px}
body #main .compact-settings-foot{justify-content:space-between;font-size:12px;color:#52677b}
body #main .compact-settings-foot button,body #main .menu-keyboard-help summary{font-size:11px;padding:3px;border:0;background:transparent;box-shadow:none;min-height:24px;color:#52677b}
body #main .menu-keyboard-help{font-size:12px;line-height:1.5;margin-top:8px}
body #main .menu-preview-heading input{width:100px;min-width:0;flex:1;padding:4px;font-size:12px;min-height:30px}
body .menu-drag-ghost{position:fixed;z-index:99999;pointer-events:none;max-width:290px;padding:8px 12px;background:#fff;color:#173e57;border:1px solid #7ca6c8;border-radius:6px;box-shadow:0 5px 18px #173e5733;font:500 13px HETBai,Tahoma,sans-serif}
body #main .map-settings-r263>p{font-size:13px;line-height:1.6}
body #main .map-settings-r263 form{margin:16px 0}
body #main .map-settings-r263 label{display:block;font-size:13px}
body #main .map-settings-r263 input{display:block;width:100%;box-sizing:border-box;margin:6px 0 12px;font-size:14px}
body #main .map-settings-r263 .actions{display:flex;gap:8px;flex-wrap:wrap}
body #main .map-settings-r263 button{font-size:13px;min-height:38px;padding:7px 12px}
body #main .map-settings-r263 a{font-size:12px}
@media(max-width:800px){body #main .admin-personalize-r263{grid-template-columns:minmax(0,1fr)}body #main .sidebar-editor-r263{max-width:360px;width:100%;box-sizing:border-box}body #main .menu-preview{max-height:380px}}
@media(pointer:coarse){body #main .menu-preview-row{min-height:40px}body #main .menu-preview-heading>[data-drag-group]{min-height:40px}body #main .menu-preview-heading .menu-small-action{min-width:36px;min-height:40px}}
#dialog.job-detail-dialog .unit .status-action-completed{background:#f1f4f7!important;color:#43566a!important;border:1px solid #cbd5df!important;box-shadow:none!important}#dialog.job-detail-dialog .unit .status-action-completed:hover{background:#e5ebf1!important;border-color:#8294a7!important}#dialog.job-detail-dialog .unit .status-action-completed:focus-visible{outline:2px solid #176b9c;outline-offset:3px}
#dialog .job-event time.timeline-full-date{display:block;font-size:15px!important;line-height:1.6;font-weight:600;color:#263d4d;font-variant-numeric:tabular-nums;flex:1 1 100%;overflow-wrap:normal}#dialog .job-event[data-work-state=not_performed]{background:#fffdf7}#dialog .timeline-work-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;margin:12px 0}#dialog .timeline-work-legend span{padding:4px 9px;border-radius:5px;border:1px solid currentColor}#dialog .timeline-work-legend [data-work-state=performed]{color:#11685e;background:#edf8f5}#dialog .timeline-work-legend [data-work-state=not_performed]{color:#875600;background:#fff4db}
#dialog .job-event[data-work-state=not_performed] time.timeline-full-date{color:#875600}#dialog .job-event[data-work-state=performed] time.timeline-full-date{color:#11685e}
