.personal-greeting{inset-inline-end:24px;z-index:45;overscroll-behavior:contain;border:1px solid var(--workspace-line,#deded5);background:var(--workspace-surface,#fff);width:min(410px,100vw - 32px);max-height:calc(100dvh - 116px);color:var(--workspace-ink,#19251e);font-family:var(--font-body), Arial, sans-serif;isolation:isolate;border-radius:22px;line-height:1.7;animation:.35s ease-out pg-arrive;position:fixed;top:94px;overflow:auto;box-shadow:0 24px 90px #0003}.personal-greeting[dir=rtl]{inset-inline-end:auto;left:24px;right:auto}.personal-greeting>header{border-bottom:1px solid var(--workspace-line,#e6e6dd);color:var(--workspace-muted,#686d63);align-items:center;gap:10px;padding:16px 20px;font-size:12px;display:flex}.pg-brand{background:currentColor;width:14px;height:22px;display:block;-webkit-mask:url(/ethnan-symbol.svg) 50%/contain no-repeat;mask:url(/ethnan-symbol.svg) 50%/contain no-repeat}.personal-greeting>header>button{background:var(--workspace-soft,#f1f2eb);width:36px;height:36px;color:inherit;border-radius:50%;place-items:center;margin-inline-start:auto;display:grid}.pg-tabs{gap:8px;padding:10px 20px 0;display:flex}.pg-tabs>button{min-height:40px;color:var(--workspace-muted,#686d63);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:flex}.pg-tabs>button[aria-selected=true]{background:var(--workspace-accent-soft,#fff3c1);color:var(--workspace-accent-ink,#3e3417)}.pg-panel{padding:20px 24px 24px}.pg-panel[hidden]{display:none}.pg-emblem{color:#19251e;background:#ffcc32;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:12px;display:grid}.pg-panel>small{color:var(--workspace-muted,#686d63);font-size:12px}.pg-panel h2{overflow-wrap:anywhere;margin:5px 0 12px;font-weight:600;line-height:1.6;font-size:24px!important}.pg-panel p{margin:0 0 18px;font-size:14px;line-height:1.95}.pg-summary{background:var(--workspace-soft,#f4f5ee);border-radius:15px;margin:20px 0;padding:14px}.pg-summary>span{color:var(--workspace-muted,#686d63);margin-bottom:10px;font-size:11px;display:block}.pg-summary>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pg-summary article{flex-direction:column;display:flex}.pg-summary strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1.4}.pg-summary small{color:var(--workspace-muted,#686d63);font-size:11px}.pg-panel footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-panel footer>span{color:var(--workspace-muted,#686d63);font-size:11px}.pg-panel footer>button,.pg-save{color:#19251e;background:#ffcc32;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}:is(.personal-greeting button:focus-visible,.personal-greeting input:focus-visible){outline:2px solid var(--workspace-accent-ink,#766000);outline-offset:3px}.personal-greeting button:disabled{opacity:.6}.pg-date{flex-direction:column;gap:8px;font-size:13px;display:flex}.pg-date input{border:1px solid var(--workspace-line,#d8dbd2);width:100%;min-height:46px;color:inherit;background:var(--workspace-soft,#f4f5ee);font:inherit;border-radius:10px;padding:10px}.pg-check{align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;display:flex}.pg-check input{accent-color:#a08000;flex-shrink:0;width:18px;height:18px;margin-top:3px}.pg-panel .pg-notice{margin:12px 0 0;font-size:12px}.personal-greeting[data-birthday=true]{border-color:#d4ad25}.personal-greeting[data-birthday=true] .pg-emblem{background:linear-gradient(140deg,#ffcc32,#ffe9a0);box-shadow:12px -8px 0 -8px #c9dec0,-14px 8px 0 -9px #ffcc32}@keyframes pg-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.personal-greeting,.personal-greeting[dir=rtl]{top:auto;bottom:max(16px, env(safe-area-inset-bottom));border-radius:20px;width:auto;max-height:calc(100dvh - 100px);left:12px;right:12px}.pg-panel{padding:18px 20px 20px}.pg-panel h2{font-size:22px!important}.pg-panel p{font-size:13px}}@media (prefers-reduced-motion:reduce){.personal-greeting{animation:none}}@media print{.personal-greeting{display:none}}
