.office-c-main-panel{display:grid;gap:12px}
.office-c-main-panel button,.office-c-main-hud button{font:inherit;min-height:44px;padding:10px 14px;cursor:pointer}
.office-c-main-panel button:disabled{cursor:default;opacity:.65}
.office-c-main-hud{position:fixed;z-index:700;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:14px;max-width:min(92vw,580px);padding:12px 16px;border:1px solid #bfa77680;border-radius:12px;background:#171513ed;color:#f5f0e7;box-shadow:0 8px 28px #0005;font:14px Jost,system-ui}
.office-c-main-hud button{border:1px solid #c8b58a;border-radius:7px;background:#eadbbb;color:#211d17;white-space:nowrap}
@media(max-width:480px){.office-c-main-hud{gap:8px;padding:9px 11px;font-size:13px;bottom:calc(12px + env(safe-area-inset-bottom))}}

.office-c-main-panel{color:var(--ink,#f3ece0)}
.office-c-main-panel button{background:#eadbbb;color:#211d17;border:1px solid #8a7347;border-radius:7px}
.office-c-main-panel a,.office-c-main-panel a:visited{color:var(--gold-2,#e8ce97);text-decoration:underline;text-underline-offset:.16em}
.office-c-main-panel button:focus-visible,.office-c-main-panel a:focus-visible{outline:2px solid var(--gold-2,#e8ce97);outline-offset:3px}
