.rd-progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rd-progress-heading b,.rd-progress-heading small{display:block}.rd-progress-heading small{margin-top:5px;color:#718793}.rd-progress-own-actions{display:flex;gap:7px;flex:0 0 auto}.rd-progress-own-actions button{padding:7px 12px;font-size:12px}
@media(max-width:700px){.rd-mobile-upload-head{align-items:flex-start;flex-direction:column}.rd-mobile-upload-head button{width:100%}.rd-mobile-upload-panel{grid-template-columns:1fr}.rd-mobile-upload-qr{margin:auto}.rd-mobile-upload-panel a{display:none}}
.rd-progress-post{grid-template-columns:minmax(0,1fr)!important}.rd-post-comments{margin-top:2px}.rd-post-comment-list{max-height:300px}.rd-comment-compose{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:10px}.rd-comment-compose>button{width:auto!important;margin:0!important}.rd-comment-editor{min-height:110px}
.rd-project-comments{margin:18px 0;padding:14px;border:1px solid #cadde2;border-radius:12px;background:linear-gradient(135deg,#f8fbfc,#eef6f5)}.rd-project-comments .rd-comment-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rd-project-comments .rd-comment-title span,.rd-comment-permission{color:#6b8490;font-size:12px}.rd-project-comments .rd-post-comment-list{max-height:260px;margin-bottom:10px;padding:10px;border-radius:9px;background:#fff}.rd-project-comments .rd-comment-compose{margin-top:10px}.rd-project-action button+button{margin-left:5px}
#rdDialog.rd-progress-dialog{position:fixed;left:246px;top:2vh;width:calc(100vw - 262px);max-width:none;height:96vh;max-height:96vh;margin:0;border-radius:16px}#rdDialog.rd-progress-dialog>form{height:100%;display:flex;flex-direction:column;padding:18px 22px}#rdDialog.rd-progress-dialog #rdDialogBody{flex:1;min-height:0;overflow:auto;padding-right:5px}#rdDialog.rd-progress-dialog .dialog-foot{flex:0 0 auto;margin-top:10px}.rd-progress-editor-grid{grid-template-columns:minmax(240px,.7fr) minmax(240px,.7fr);margin:15px 0 8px}.rd-progress-editor-grid>.wide{grid-column:1/-1}
.rd-editor-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px;border:1px solid #cdd9e1;border-bottom:0;border-radius:10px 10px 0 0;background:#edf4f7}.rd-editor-toolbar button{min-height:32px;padding:6px 10px;border-radius:7px;background:#fff;color:#31536b;border:1px solid #d2dfe6;font-size:12px}.rd-editor-toolbar>span{margin-left:8px;color:#647e8c;font-size:12px}.rd-word-editor{min-height:calc(96vh - 330px)!important;border-radius:0 0 10px 10px!important;white-space:normal!important;overflow-wrap:anywhere}.rd-word-editor img,#rdPage .rd-rich-view img{display:inline-block!important;width:auto;max-width:46%;height:auto;max-height:480px;margin:6px!important;vertical-align:top;object-fit:contain}.rd-word-editor img.rd-image-selected{outline:3px solid #1997c7;outline-offset:2px}
.rd-project-fields textarea{min-height:150px}.rd-project-fields>small{color:#6b8390}.rd-project-thumb{display:block;width:58px;height:46px;border-radius:7px;object-fit:cover;cursor:zoom-in;background:#eef3f5}.rd-no-project-image{color:#9aaab2;font-size:12px}.rd-project-form-image{display:block;width:120px;height:90px;margin-bottom:8px;border-radius:9px;object-fit:contain;background:#eef3f5;cursor:zoom-in}.rd-project-image-paste{min-height:96px;padding:10px;border:1px dashed #9eb6c2;border-radius:10px;background:#f7fbfc;color:#6d8792;outline:none}.rd-project-image-paste:focus{border-color:#2384b5;box-shadow:0 0 0 3px rgba(35,132,181,.12)}.rd-project-image-paste:empty:before{content:attr(data-placeholder)}.rd-project-image-paste img{margin:0}.rd-project-table{min-width:900px}.rd-project-table th{cursor:pointer;white-space:nowrap}.rd-sort-mark{color:#2384b5;font-size:11px}.rd-project-action,.rd-project-action-head{width:290px!important;min-width:290px!important;white-space:nowrap}.rd-project-action-head{cursor:default!important}.rd-accept-count{display:block;color:#78909b;font-size:11px}.rd-settings-note{color:#6d8490;font-size:12px}.rd-project-column-rows{display:grid;gap:8px;margin:14px 0}.rd-project-column-row{display:grid;grid-template-columns:24px minmax(150px,1fr) 100px 62px 62px;align-items:center;gap:8px;padding:9px 10px;border:1px solid #d6e2e8;border-radius:9px;background:#f7fafb}.rd-project-column-row input[type=number]{width:100%;min-height:34px;padding:6px;border:1px solid #cbd9e0;border-radius:7px}.rd-project-column-row button{min-height:32px;padding:5px 7px}.rd-process-types-panel{max-width:850px}.rd-process-types-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.rd-process-types-head h3{margin:0}.rd-process-types-head p{margin:6px 0 0;color:#6d8490;font-size:12px}.rd-process-type-list{display:grid;gap:8px;margin:20px 0 12px}.rd-process-type-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d6e2e8;border-radius:9px;background:#f7fafb}.rd-process-type-row span{overflow-wrap:anywhere}.rd-custom-process.hidden{display:none}.rd-history-under-editor{margin-top:18px;padding-top:4px;border-top:1px solid #dce7ec}.rd-history-under-editor h4{margin:12px 0}.rd-reminder-weekdays{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:0;padding:8px 10px;border:1px solid #d6e2e8;border-radius:8px}.rd-reminder-weekdays legend{padding:0 5px;color:#58707e;font-size:12px}.rd-reminder-weekdays label{display:flex;align-items:center;gap:4px;white-space:nowrap}.rd-reminder-weekdays input{width:16px!important;min-height:16px!important}
.rd-reminder-settings-v291{margin-bottom:20px}.rd-reminder-head,.rd-reminder-log-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-reminder-head h3,.rd-reminder-log-head h3{margin:0}.rd-reminder-head p,.rd-reminder-log-head span{margin:5px 0 0;color:#6f8794;font-size:12px}.rd-reminder-rows{display:grid;gap:12px;margin:17px 0}.rd-reminder-row{display:grid;grid-template-columns:92px 120px 150px 120px minmax(190px,.7fr) minmax(300px,1.5fr) auto;align-items:end;gap:10px;padding:14px;border:1px solid #d6e2e8;border-radius:12px;background:#f7fafb}.rd-reminder-row label{display:grid;gap:5px;color:#58707e;font-size:12px}.rd-reminder-row input,.rd-reminder-row select,.rd-reminder-row textarea{width:100%;min-height:39px;padding:8px 9px;border:1px solid #cbd9e0;border-radius:8px;background:#fff}.rd-reminder-row textarea{height:66px;resize:vertical}.rd-reminder-toggle{align-self:center!important;display:flex!important;align-items:center;gap:7px!important}.rd-reminder-toggle input{width:18px!important;min-height:18px!important}.rd-reminder-row>button{min-height:39px}.rd-reminder-row>small{grid-column:1/-1;color:#7d909a}.rd-reminder-log-head{margin:18px 0 10px}
@media(max-width:1100px){.rd-reminder-row{grid-template-columns:90px 1fr 1fr 1fr}.rd-reminder-text{grid-column:1/-2}.rd-reminder-row>button{grid-column:-2/-1}.rd-reminder-weekdays{grid-column:1/-1}}
@media(max-width:900px){#rdDialog.rd-progress-dialog{left:1vw;top:1vh;width:98vw;height:98vh;max-height:98vh;border-radius:14px}#rdDialog.rd-progress-dialog>form{padding:13px}.rd-progress-editor-grid{grid-template-columns:1fr}.rd-progress-editor-grid>.wide{grid-column:auto}.rd-word-editor{min-height:54vh!important}.rd-word-editor img,#rdPage .rd-rich-view img{max-width:calc(50% - 14px);max-height:320px}.rd-comment-compose{grid-template-columns:1fr}.rd-comment-compose>button{width:100%!important}.rd-reminder-row{grid-template-columns:1fr 1fr}.rd-reminder-text{grid-column:1/-1}.rd-reminder-row>button{grid-column:1/-1}.rd-progress-heading{flex-direction:column}.rd-progress-own-actions{width:100%}.rd-progress-own-actions button{flex:1}.rd-project-column-row{grid-template-columns:24px minmax(0,1fr) 80px 1fr 1fr}.rd-process-types-head{align-items:flex-start;flex-direction:column}}
 .rd-mobile-upload{padding:12px 14px;border:1px solid #cde0dd;border-radius:12px;background:#f5fbfa}.rd-mobile-upload-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.rd-mobile-upload-head label,.rd-mobile-upload-head small{display:block}.rd-mobile-upload-head small{margin-top:4px;color:#6c8582}.rd-mobile-upload-head button{flex:0 0 auto}.rd-mobile-upload-panel{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;padding:12px;border-radius:10px;background:#fff}.rd-mobile-upload-panel.hidden{display:none}.rd-mobile-upload-qr{width:170px;height:170px;display:grid;place-items:center;border:1px solid #d9e7e4;border-radius:8px;overflow:hidden}.rd-mobile-upload-qr svg{width:100%;height:100%}.rd-mobile-upload-panel p{margin:7px 0;color:#4d6c67}.rd-mobile-upload-panel a{display:block;margin-top:8px;overflow-wrap:anywhere;color:#14756a;font-size:11px}
.rd-progress-meta{display:grid;grid-template-columns:84px minmax(145px,.55fr) minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:12px;padding:12px 14px;border:1px solid #d5e3e8;border-radius:12px;background:linear-gradient(135deg,#f5faf9,#eef6f8)}.rd-progress-meta .field{min-width:0}.rd-progress-meta .field input,.rd-progress-meta .field select{width:100%}.rd-progress-project-thumb{width:74px;height:62px;display:grid;place-items:center;align-self:end;border:1px solid #cbdde2;border-radius:9px;overflow:hidden;background:#fff;color:#8a9ca4;font-size:11px}.rd-progress-project-thumb img{width:100%;height:100%;object-fit:cover}.rd-progress-meta-note{margin-top:-2px;color:#6d8490;font-size:12px}
@media(max-width:900px){.rd-progress-meta{grid-template-columns:70px minmax(0,1fr)}.rd-progress-project-thumb{grid-row:1/3}.rd-progress-meta .field{grid-column:2}.rd-progress-meta-note{grid-column:auto}}
.rd-project-table{table-layout:fixed}.rd-project-table th{position:relative}.rd-project-table td{height:var(--rd-project-row-height,68px);vertical-align:middle}.rd-project-thumb{width:auto;height:calc(var(--rd-project-row-height,68px) - 14px);max-width:100%;max-height:164px;aspect-ratio:1.26/1}.rd-column-resize{position:absolute;z-index:3;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;touch-action:none}.rd-column-resize:after{content:"";position:absolute;top:22%;bottom:22%;left:4px;width:1px;background:#bfd1d8}.rd-column-resize:hover:after,.rd-column-resizing .rd-column-resize:after{width:2px;background:#2384b5}.rd-column-resizing{cursor:col-resize!important;user-select:none}.rd-project-row-height-setting{display:grid;grid-template-columns:minmax(180px,1fr) 100px auto;align-items:center;gap:9px;margin:14px 0;padding:11px 12px;border:1px solid #d6e2e8;border-radius:9px;background:#f7fafb;color:#58707e}.rd-project-row-height-setting input{width:100%;min-height:36px;padding:6px 8px;border:1px solid #cbd9e0;border-radius:7px;background:#fff}.rd-project-stars{color:#ed9b19;font-size:18px;letter-spacing:1px;white-space:nowrap}.rd-latest-progress-date{display:block;font-weight:700}.rd-reminder-paused{display:block;margin-top:4px;color:#8a7a45;font-size:11px}.rd-urgency-reminder{display:grid;grid-template-columns:minmax(260px,1.6fr) 90px 150px minmax(420px,2fr);align-items:end;gap:14px;margin:18px 0;padding:16px;border:1px solid #d6e2e8;border-radius:12px;background:linear-gradient(135deg,#f7fafb,#f1f7f6)}.rd-urgency-reminder h4{margin:0 0 5px}.rd-urgency-reminder p{margin:0;color:#6f8794;font-size:12px;line-height:1.5}.rd-urgency-reminder>label{display:grid;gap:5px;color:#58707e;font-size:12px}.rd-urgency-reminder input{width:100%;min-height:39px;padding:8px 9px;border:1px solid #cbd9e0;border-radius:8px;background:#fff}.rd-urgency-days{display:grid;grid-template-columns:repeat(5,minmax(66px,1fr));gap:8px}.rd-urgency-days label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;color:#58707e;font-size:12px}.rd-urgency-days label>input{grid-column:1}.rd-urgency-days label>span{grid-column:2;grid-row:2}.rd-urgency-days input{min-width:0}.rd-status-text{display:inline-block;font-weight:700;color:hsl(var(--rd-status-hue),72%,36%);white-space:nowrap}.rd-status-input{font-weight:700;color:hsl(var(--rd-status-hue),72%,36%)!important}.rd-status-input::placeholder{color:#78909a;font-weight:400}
.rd-project-filter-panel{margin:0 0 14px;padding:12px 14px;border:1px solid #d5e3e8;border-radius:12px;background:linear-gradient(135deg,#f7fbfc,#f1f7f7)}.rd-project-filter-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.rd-project-filter-head>div{display:grid;gap:3px}.rd-project-filter-head small{color:#6d8490;font-size:12px}.rd-project-filter-head>span{margin-left:auto;color:#52717b;font-size:12px}.rd-project-filter-head button{flex:0 0 auto}.rd-project-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.rd-project-filter-field{display:grid;gap:4px;color:#58707e;font-size:12px}.rd-project-filter-field input,.rd-project-filter-field select{width:100%;min-height:34px;padding:6px 8px;border:1px solid #cbd9e0;border-radius:7px;background:#fff}.rd-project-scope{display:grid;gap:4px;color:#58707e;font-size:12px}.rd-project-scope select{min-height:34px;padding:6px 8px;border:1px solid #cbd9e0;border-radius:7px;background:#fff}.rd-project-empty{text-align:center;color:#718793;padding:28px!important}@media(max-width:1100px){.rd-project-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:700px){.rd-project-filter-head{align-items:flex-start;flex-wrap:wrap}.rd-project-filter-head>span{margin-left:0}.rd-project-filter-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}
.rd-project-filter-head .rd-project-scope{flex:0 0 180px}.rd-project-filter-head .rd-project-scope select{width:100%}@media(min-width:701px){.rd-project-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}
#rdPage .rd-project-tabs{display:flex;gap:6px;margin:0 0 16px;border-bottom:1px solid #cbdde4;padding:0 0 8px}
#rdPage .rd-project-tabs button{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:9px 20px;border:1px solid transparent;border-radius:8px;background:transparent;color:#58707e;font-weight:700}
#rdPage .rd-project-tabs button[aria-selected=true]{background:#315f78;color:#fff;border-color:#315f78}
#rdPage .rd-project-tabs button:focus-visible{outline:2px solid #2384b5;outline-offset:2px}
#rdPage .rd-project-tabs button span{min-width:24px;padding:2px 7px;border-radius:12px;background:rgba(114,150,168,.15);font-size:12px;text-align:center}
#rdPage .rd-project-tabs button[aria-selected=true] span{background:rgba(255,255,255,.2)}
#rdPage .rd-manager-comment>strong,#rdDialog .rd-manager-comment>strong,#rdPage .rd-manager-comment .rd-comment-text,#rdDialog .rd-manager-comment .rd-comment-text,#rdPage .rd-manager-comment .rd-comment-text *,#rdDialog .rd-manager-comment .rd-comment-text *{color:#c62828!important}
.rd-manager-comment-label{display:inline-block;margin-left:8px;font-size:11px;font-weight:400;border:1px solid currentColor;border-radius:4px;padding:1px 4px}
.rd-progress-comment-history{margin-top:14px;padding-top:10px;border-top:1px solid #d6e2e8}.rd-progress-comment-history .rd-comment-title{margin-bottom:8px}
@media(max-width:700px){#rdPage .rd-project-tabs button{flex:1;justify-content:center;padding:9px 12px}}
@media(max-width:1200px){.rd-urgency-reminder{grid-template-columns:1fr 90px 150px}.rd-urgency-days{grid-column:1/-1}}
@media(max-width:900px){.rd-project-row-height-setting{grid-template-columns:1fr 82px auto}.rd-urgency-reminder{grid-template-columns:1fr 1fr}.rd-urgency-reminder>div:first-child,.rd-urgency-days{grid-column:1/-1}.rd-urgency-days{grid-template-columns:repeat(5,1fr)}}
