/* Two compact actions; existing dashboard cards and data layouts are untouched. */
.page-tools{display:flex;align-items:center;gap:6px;flex:0 0 auto;position:relative}
.page-tool{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid #c7d6ce;border-radius:7px;background:#fff;color:var(--green);text-decoration:none;line-height:1;touch-action:manipulation}
.page-tool[hidden],.share-feedback[hidden],.share-link-input[hidden]{display:none}
.page-tool svg{width:23px;height:23px;pointer-events:none}
.page-tool:hover{background:#edf3ef;border-color:#7da28f}
.share-feedback{position:fixed;inset-inline-end:16px;bottom:16px;z-index:20;width:min(340px,calc(100vw - 32px));padding:15px;padding-inline-start:44px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 8px 26px #193b3326;color:var(--ink);font-size:.875rem;line-height:1.7;text-align:start}
.share-feedback p{margin:0}
.share-feedback-close{position:absolute;inset-inline-start:6px;top:6px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1}
.share-feedback-close:hover{background:var(--bg)}
.share-link-input{box-sizing:border-box;display:block;width:100%;min-width:0;margin-top:10px;padding:9px 8px;border:1px solid #c7d6ce;border-radius:5px;background:var(--bg);color:var(--ink);font: .875rem/1.5 Arial,sans-serif;direction:ltr;text-align:left}
@media(max-width:600px){.clock-mobile-slot:not(:empty){align-items:center;justify-content:space-between;gap:12px}.clock-mobile-slot .header-clock{min-width:0;flex:1}.clock-mobile-slot .page-tools{align-self:center}}
@media print{.page-tools{display:none!important}}
