/* Shared workdesk controls and original three-dimensional icon treatment. */
.desk-icon-3d{width:38px;height:42px;flex:none;display:inline-block;vertical-align:middle;filter:drop-shadow(0 3px 3px #354bc115)}
.mdh{--wd-bg:#f3f5fc;--wd-ink:#242e50;--wd-muted:#78809b;--wd-line:#e1e6f5;--wd-accent:#3857db;--wd-yellow:#5371f0;--wd-radius:24px;background:#f3f5fc}
.mdh button,#workdeskView .wd78-switch button,#workdeskView .workdesk-tabs-v67 button,#workdeskView .main-button,#workdeskView .secondary-button,.mdh-dialog button,.wd81-day-dialog button{border-radius:999px;transition:background .16s,box-shadow .16s,transform .16s;min-height:42px;font-family:inherit}
.mdh .mdh-primary,.mdh-dialog .mdh-primary,#workdeskView .main-button,.mdh .mdh-nav button.active,#workdeskView .wd78-switch button.active{background:#3857db;color:white;border:1px solid #3857db;box-shadow:0 5px 14px #3857db1c}
.mdh .mdh-primary:hover,.mdh-dialog .mdh-primary:hover,#workdeskView .main-button:hover{background:#2e48b5;transform:translateY(-1px)}
.mdh .mdh-top-actions button,.mdh .mdh-toolbar-actions button:not(.mdh-primary),#workdeskView .secondary-button{color:#3857db;border:1px solid #c0cbf3;background:#fff}
.mdh .mdh-nav button{display:flex;align-items:center;gap:9px;padding:9px 13px;min-height:56px}.mdh .mdh-nav button .desk-icon-3d{width:34px;height:38px}.mdh .mdh-nav button.active .desk-icon-3d{background:#ffffffdb;border-radius:12px}
.mdh .mdh-ring{background:conic-gradient(#4563e7 var(--progress,0%),#e8ecfc 0)}
.mdh-dialog{max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:25px;animation:wd81-open .24s cubic-bezier(.2,.8,.2,1)}
.mdh-dialog form>footer{position:sticky;bottom:0;z-index:3;background:#fffffff5;backdrop-filter:blur(12px)}
.mdh-dialog input:not([type=checkbox]):not([type=color]),.mdh-dialog select,.mdh-dialog textarea,#workdeskView .workdesk-form-v67 input:not([type=file]):not([type=checkbox]),#workdeskView .workdesk-form-v67 select,#workdeskView .workdesk-form-v67 textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #dce3f3;border-radius:14px;padding:12px 14px;background:#f8f9fe;color:#28324e;font-family:inherit;font-size:13px;line-height:1.7;outline:none}
.mdh-dialog input:focus,.mdh-dialog select:focus,.mdh-dialog textarea:focus,#workdeskView .workdesk-form-v67 :is(input,select,textarea):focus{border-color:#5773ef;box-shadow:0 0 0 3px #5773ef20}
.mdh-dialog select,#workdeskPriorityV67{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5c70ad 50%),linear-gradient(135deg,#5c70ad 50%,transparent 50%)!important;background-position:16px 50%,21px 50%!important;background-size:5px 5px!important;background-repeat:no-repeat!important;padding-left:34px!important}
.mdh-dialog input[type=checkbox]{accent-color:#3857db;width:19px;height:19px}.mdh-dialog .mdh-danger{background:#fff2f2!important;color:#b33440!important;border:1px solid #efb6bd!important}.mdh-delete-warning{line-height:2;color:#a83948}.mdh-draft-note{padding:12px 16px;border:1px solid #cfd8ff;border-radius:13px;color:#3b55b7;background:#f2f5ff;font-size:12px}
#workdeskView .workdesk-form-v67{background:white;border:1px solid #e3e7f2;border-radius:24px;padding:24px;box-shadow:none}#workdeskView .workdesk-tabs-v67{display:flex;gap:9px;flex-wrap:wrap}#workdeskView .workdesk-tabs-v67 button{display:flex;align-items:center;gap:9px;border:1px solid #e0e6f7;background:#fff;padding:8px 20px;color:#667293}#workdeskView .workdesk-tabs-v67 button.active{background:#edf1ff;border-color:#9caff7;color:#3454ce}
#workdeskView .workdesk-layout-v67{grid-template-columns:minmax(235px,.62fr) minmax(0,1.8fr);align-items:start}#workdeskView .workdesk-task-fields-v68{display:grid;grid-template-columns:1fr 1fr;gap:10px}#workdeskView .workdesk-task-fields-v68>label:first-child{grid-column:1/-1}
.wd81-personal{display:grid;grid-template-columns:minmax(185px,.64fr) minmax(0,1.5fr);gap:18px;background:#eef1f9;padding:16px;border-radius:26px}.wd81-blue-panel{background:linear-gradient(155deg,#4c6def,#2f4dd2);color:white;padding:25px 20px;border-radius:22px;display:flex;flex-direction:column;gap:12px}.wd81-blue-panel>.desk-icon-3d{width:65px;height:70px;filter:drop-shadow(0 5px 6px #20348660)}.wd81-blue-panel>small{color:#dce4ff;font-size:11px}.wd81-blue-panel h2{font-size:23px;line-height:1.8;margin:0}.wd81-blue-panel p{font-size:12px;line-height:2;color:#e6eaff;margin:0}.wd81-month-count{display:flex;gap:12px;align-items:center;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;padding:18px 0;margin:12px 0}.wd81-month-count strong{font-size:38px;font-weight:800}.wd81-month-count span{font-size:11px}.wd81-legend{display:grid;gap:14px;font-size:11px}.wd81-legend span{display:flex;align-items:center;gap:9px}.wd81-legend i,.wd81-dots i,.wd81-day-columns h3 i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#aebeff}.wd81-legend [data-stage=doing] i,.wd81-dots [data-stage=doing],.wd81-day-columns [data-stage=doing] h3 i{background:#ffc971}.wd81-legend [data-stage=review] i,.wd81-dots [data-stage=review],.wd81-day-columns [data-stage=review] h3 i{background:#d1a7ff}.wd81-legend [data-stage=done] i,.wd81-dots [data-stage=done],.wd81-day-columns [data-stage=done] h3 i{background:#6dddb7}.wd81-timezone{margin-top:auto!important;padding-top:22px;font-size:10px!important}
.wd81-month{background:white;border-radius:22px;padding:20px;min-width:0}.wd81-month>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px}.wd81-month header small{font-size:10px;color:#8b93a8}.wd81-month h2{font-size:18px;color:#2a3350;margin:7px 0}.wd81-month header>div:last-child{display:flex;gap:5px}.wd81-month header button{border:1px solid #dfe6fb;border-radius:999px;min-width:34px;height:34px;background:#f6f8ff;color:#3b56cc;font:inherit;font-size:11px;padding:6px 10px;cursor:pointer}.wd81-week,.wd81-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.wd81-week{font-size:9px;color:#8a93aa;text-align:center;margin-bottom:12px}.wd81-grid button{height:76px;min-width:0;border:1px solid transparent;border-radius:16px;background:#f7f8fc;color:#4a546d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:inherit;cursor:pointer;transition:transform .15s,background .15s}.wd81-grid button:hover{background:#e8edff;transform:translateY(-2px)}.wd81-grid button b{font-size:14px}.wd81-grid button small{font-size:9px;color:#6d7ca5}.wd81-grid button.today{background:#3857db;color:#fff;box-shadow:0 6px 15px #3857db30}.wd81-grid button.today small{color:#e0e7ff}.wd81-grid button.has-tasks:not(.today){border-color:#d1dcff;background:#eef2ff}.wd81-dots{display:flex;gap:3px;height:7px}.wd81-grid button:focus-visible{outline:3px solid #96a8f5;outline-offset:2px}
.wd81-day-dialog{width:min(1150px,calc(100vw - 26px));max-height:90dvh;box-sizing:border-box;padding:0;border:1px solid #e0e5f5;border-radius:27px;background:#f7f9ff;color:#27324d;box-shadow:0 30px 100px #15245333;overscroll-behavior:contain;animation:wd81-open .24s cubic-bezier(.2,.8,.2,1)}.wd81-day-dialog::backdrop{background:#111c4666;backdrop-filter:blur(6px)}.wd81-day-dialog>header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:22px 28px;position:sticky;top:0;z-index:3;border-bottom:1px solid #e3e9f9}.wd81-day-dialog header small{color:#687dbb;font-size:11px}.wd81-day-dialog header h2{font-size:21px;margin:8px 0 0}.wd81-day-dialog [data-close]{width:38px;min-height:38px;border:0;background:#eff3ff;color:#3651b7;font-size:23px;cursor:pointer}.wd81-day-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:22px}.wd81-day-columns>section{background:#edf1fa;border:1px solid #e3e9f5;border-radius:20px;padding:13px;min-width:0}.wd81-day-columns h3{display:flex;align-items:center;gap:7px;font-size:12px;margin:7px 0 20px}.wd81-day-columns h3 span{margin-inline-start:auto;color:#8392b3}.wd81-registration{display:block;font-size:9px;color:#8491ae;margin:10px 4px 5px}.wd81-day-dialog .workdesk-card-v67{background:#fff;border:1px solid #e5eaf5;border-radius:17px;box-shadow:0 7px 16px #26396607;padding:16px;margin-bottom:14px;font-size:12px;overflow-wrap:anywhere}.wd81-day-dialog .workdesk-card-v67 header{display:flex;align-items:start;justify-content:space-between}.wd81-day-dialog .workdesk-card-v67 header small{display:block;color:#8390ac;font-size:9px;line-height:1.8;margin-top:6px}.wd81-day-dialog .workdesk-card-v67 button{border:1px solid #c8d4fc;background:#edf2ff;color:#3653c7;padding:9px 12px;font:inherit;font-size:10px;cursor:pointer}.wd81-day-dialog .workdesk-task-actions-v68{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.wd81-day-dialog .workdesk-task-meta-v68{font-size:10px;color:#6e7d9e}.wd81-day-dialog .workdesk-flow-v75{font-size:9px;padding-inline-start:18px;line-height:1.8}.wd81-empty{font-size:11px;line-height:2;text-align:center;color:#929eb8;padding:25px 0}
@keyframes wd81-open{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1150px){#workdeskView .workdesk-layout-v67{grid-template-columns:1fr}.wd81-personal{grid-template-columns:minmax(190px,.65fr) minmax(0,1.5fr)}.wd81-day-columns{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wd81-personal{grid-template-columns:1fr;padding:10px;gap:12px}.wd81-blue-panel{display:grid;grid-template-columns:50px 1fr;padding:20px;gap:5px 12px}.wd81-blue-panel>.desk-icon-3d{grid-row:1/4;width:50px;height:54px}.wd81-blue-panel h2{font-size:18px}.wd81-blue-panel>p{grid-column:1/-1}.wd81-month-count,.wd81-legend{grid-column:1/-1}.wd81-legend{grid-template-columns:1fr 1fr;gap:10px}.wd81-timezone{padding-top:10px!important}.wd81-month{padding:14px 9px}.wd81-week,.wd81-grid{gap:4px}.wd81-week{font-size:8px}.wd81-grid button{height:59px;border-radius:12px}.wd81-grid button b{font-size:12px}.wd81-day-columns{grid-template-columns:1fr;padding:14px}.wd81-day-dialog>header{padding:17px}.wd81-day-dialog header h2{font-size:18px}.mdh-dialog input:not([type=checkbox]):not([type=color]),.mdh-dialog select,.mdh-dialog textarea,#workdeskView .workdesk-form-v67 input:not([type=checkbox]),#workdeskView .workdesk-form-v67 select,#workdeskView .workdesk-form-v67 textarea{font-size:16px}.mdh-dialog .mdh-form-grid{grid-template-columns:1fr}.mdh-dialog .mdh-dialog-body{padding:18px}.mdh-dialog form>footer button{width:100%}#workdeskView .wd78-switch{flex-wrap:wrap}#workdeskView .wd78-switch button{flex:1;font-size:11px}.mdh-top-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.mdh-dialog,.wd81-day-dialog,.wd81-grid button{animation:none!important;transition:none!important}}

.wd81-blue-panel [data-all]{border:1px solid #ffffff70;border-radius:999px;background:#ffffff15;color:#fff;font:inherit;font-size:11px;padding:10px 16px;cursor:pointer;min-height:42px}.wd81-blue-panel [data-all]:hover{background:#ffffff30}
#workdeskView .wd78-legacy{background:#f1f4fb}#workdeskView .workdesk-tabs-v67 button.active{background:#eaf0ff!important;color:#3454ce!important;border-color:#9caff7}#workdeskView .workdesk-summary-v67 strong,#workdeskView .page-intro>small{color:#3857db}#workdeskView .workdesk-summary-v67 article:after{background:#91a6f3}
.wd81-day-dialog .workdesk-flow-v75 li.passed,.wd81-day-dialog .workdesk-flow-v75 li.current{color:#3653c7}.wd81-day-dialog .workdesk-flow-v75 li.passed i{background:#4563db;border-color:#4563db}.wd81-day-dialog .workdesk-flow-v75 li.passed:not(:last-child):after{background:#4563db}.wd81-day-dialog .workdesk-flow-v75 li.current i{border-color:#4563db;color:#4563db;box-shadow:0 0 0 4px #4563db18}.wd81-day-dialog .workdesk-card-v67.assigned-v68{border-color:#dfe6fb}.wd81-day-dialog .workdesk-assigned-v68{background:#eff3ff;color:#4563db}
.mdh .mdh-primary,.mdh-dialog .mdh-primary{background:#3857db!important;border-color:#3857db!important;color:#fff!important}.mdh .mdh-primary:hover,.mdh-dialog .mdh-primary:hover{background:#2e48b5!important}.mdh-dialog .mdh-primary.mdh-danger{background:#fff2f2!important;color:#b33440!important;border-color:#efb6bd!important}
