.dp-modern .dp-clock-slot[hidden]{display:none}
.dp-modern .dp-clock-slot{flex:1 0 100%;display:flex;justify-content:center;order:10;pointer-events:none}
.dp-modern .dp-clock-slot[data-clock-floating]{position:absolute;left:50%;top:var(--dp-clock-top);transform:translate(-50%,-50%);width:218px}
.dp-modern .dp-portal-clock{width:218px;box-sizing:border-box;text-align:center;padding:13px 18px 12px;border:1px solid #91adc54a;border-radius:17px;background:linear-gradient(145deg,#54789524,#102f4933);box-shadow:inset 0 1px 0 #ffffff14;direction:rtl;font-family:inherit}
.dp-modern .dp-clock-time{display:block;font-size:31px;font-weight:600;line-height:1.25;letter-spacing:2px;font-variant-numeric:tabular-nums;color:#eef4fa;white-space:nowrap;font-family:inherit}
.dp-modern .dp-clock-time span{font:inherit}
.dp-modern .dp-clock-colon{color:#f4b568;padding:0 2px}
.dp-modern .dp-clock-date{display:block;font-size:15px;font-weight:600;line-height:1.6;margin-top:5px;color:#eef4fa;white-space:nowrap;font-family:inherit}
.dp-modern .dp-clock-dot{color:#edac64;padding:0 7px}
@media print{.dp-modern .dp-clock-slot{display:none}}

/* Approved two-row workspace header, including existing admin-only links. */
.dp-modern .dp-head.dp-head-with-identity .dp-head-actions.dp-head-actions-rows{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:10px;direction:ltr;position:relative;top:14px}
.dp-modern .dp-header-action-row{display:flex;align-items:center;gap:10px;direction:ltr;max-width:100%}
.dp-modern .dp-header-action-row>*{direction:rtl}
.dp-modern .dp-header-action-row .dp-theme-sound-stack{align-self:auto}
.dp-modern .dp-header-action-row .dp-theme-sound-stack:empty{display:none}
.dp-modern .dp-theme-account-stack{position:relative;display:flex;align-items:center;justify-content:center}
body.dp-modern[data-dp-theme] .dp-theme-account-stack>.dp-theme-controls{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content}
.dp-modern .dp-header-action-row .dp-sound-control{width:42px;height:42px;min-height:42px;padding:9px}
.dp-modern .dp-header-action-row .dp-sound-control span{display:none}
.dp-modern .dp-header-navigation-row{flex-wrap:wrap}
@media(max-width:980px){.dp-modern .dp-head.dp-head-with-identity .dp-head-actions.dp-head-actions-rows{top:0;padding-top:38px}.dp-modern .dp-header-action-row{flex-wrap:wrap;gap:8px}}
