/* R69 modernises controls only. Protected canvas, Pages rail and Add Page geometry are intentionally not targeted. */
.r69-retired-control{display:none!important}.r69-modern-editor .studio-ribbon{font-size:12px}.r69-ribbon .studio-ribbon-head{min-height:38px}.r69-ribbon .studio-ribbon-tabs{gap:2px;padding:4px 7px}.r69-ribbon .studio-ribbon-tabs button{min-height:30px;padding:5px 11px;border-radius:7px;font-size:12px}.r69-ribbon .studio-ribbon-panels{max-width:100%;overflow-x:hidden;overflow-y:auto}.r69-ribbon .studio-ribbon-panel{display:flex;align-items:stretch;gap:5px;padding:6px 8px;min-width:max-content}.r69-ribbon .studio-ribbon-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,max-content));grid-auto-rows:30px;align-content:start;gap:3px;padding:4px 7px;border-radius:8px;min-width:0}.r69-ribbon .studio-ribbon-group>strong,.r69-ribbon .studio-ribbon-group>span:first-child{grid-column:1/-1;font-size:10px;line-height:12px}.r69-ribbon button,.r69-ribbon select,.r69-ribbon label{min-height:28px;max-height:30px;padding:4px 7px;font-size:11px;line-height:18px;white-space:nowrap}.r69-ribbon input[type=color]{width:24px;height:22px;padding:1px}.r69-paper-tools{display:flex;align-items:center;gap:5px;max-width:100%;overflow-x:auto;padding:5px 8px;border-top:1px solid #d7dee9;background:#f8fafc;scrollbar-width:thin}.r69-paper-tools>*{flex:0 0 auto}.r69-paper-tools b{margin-right:3px;color:#334155}.r69-paper-tools button{border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:5px 8px;color:#243047;font:650 11px/18px system-ui;cursor:pointer}.r69-paper-tools button:hover{border-color:#2563eb;background:#eff6ff}.r69-object-selected{outline:2px solid #2563eb!important;outline-offset:2px;min-width:24px;min-height:18px}.r69-context-menu{position:fixed;z-index:100000;width:180px;padding:6px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 18px 45px #0f172a30}.r69-context-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:7px 9px;border-radius:6px;font:600 12px system-ui}.r69-context-menu button:hover{background:#eef2ff}.r69-context-menu hr{border:0;border-top:1px solid #e2e8f0;margin:4px}.r69-preview-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:#eef2ff;border-bottom:1px solid #c7d2fe}.r69-preview-controls label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:750}.r69-preview-controls select,.r69-preview-controls button{padding:5px 7px;border:1px solid #a5b4fc;border-radius:7px;background:#fff;font-size:12px}.r69-preview-controls span{margin-left:auto;font-size:12px;font-weight:800}.r69-preview-controls .warn{color:#b91c1c}.r69-preview-controls .pass{color:#047857}.r69-unresolved{background:#fee2e2;color:#991b1b;border-bottom:2px dotted #dc2626}.r69-sample{background:#fef3c7;color:#92400e}.studio-preview{min-width:min(720px,calc(100vw - 28px));max-width:calc(100vw - 20px)}.studio-preview .studio-preview-scroll{background:#dbe2ea}.studio-preview article{transform-origin:top center}.r69-source-start{border-left:5px solid #2563eb}.r69-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.r69-route-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.r69-route-guide span{display:flex;gap:8px;align-items:center;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px}.r69-route-guide b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#2563eb;color:#fff}.r69-meeting-operations{background:#f8fafc}.r69-countdown{padding:7px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:800;font-size:12px}.r69-countdown.overdue{background:#fee2e2;color:#991b1b}.r69-schedule-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.r69-schedule-summary>span{display:grid;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px}.r69-schedule-summary>span b{color:#64748b}.r69-operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.r69-agenda-head{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px}.r69-agenda-head>div{display:grid}.r69-agenda-head small{color:#64748b}.r69-agenda-row{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;align-items:start;padding:10px;margin-bottom:8px;background:#fff;border:1px solid #dbe2ea;border-radius:10px}.r69-agenda-row>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1e40af;color:#fff}.r69-agenda-row>div{display:grid;gap:6px}.r69-agenda-row>div>div{display:grid;grid-template-columns:1fr 1fr 100px;gap:6px}.r69-agenda-row>[data-r69-remove-agenda]{border:0;border-radius:50%;width:26px;height:26px;background:#fee2e2;color:#991b1b;font-weight:900}.r69-agenda-readonly li{margin-bottom:8px}.r69-agenda-readonly span{display:block;color:#475569}.r52-properties-drawer .r55-workflow-columns{grid-template-columns:1fr}.r52-properties-drawer .r55-workflow-profile{box-shadow:none}.r52-properties-drawer .r55-workflow-profile li{margin-bottom:4px}@media(max-width:900px){.r69-operations-grid{grid-template-columns:1fr 1fr}.r69-route-guide{grid-template-columns:1fr}.r69-agenda-row>div>div{grid-template-columns:1fr}.r69-source-row{grid-template-columns:1fr}}@media(max-width:620px){.r69-operations-grid{grid-template-columns:1fr}.r69-preview-controls{align-items:stretch}.r69-preview-controls label{width:100%;justify-content:space-between}.r69-preview-controls span{margin-left:0}.r69-ribbon .studio-ribbon-panel{padding:4px}.r69-paper-tools{padding:4px}}
