#calendar-fullscreen{width:100dvw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#173c31;color:#fff8e8;overflow:hidden}#calendar-fullscreen[open]{display:flex;flex-direction:column}#calendar-fullscreen::backdrop{background:#173c31}.calendar-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(6px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));font-size:13px}.calendar-toolbar p{margin:0}.calendar-toolbar button{color:#fff8e8;border-color:#d9b77880;min-height:44px;padding:6px 12px}.calendar-rotate{color:#e8c87b}#fullscreen-board{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 4px max(4px,env(safe-area-inset-bottom));overflow:hidden}#fullscreen-board .picture{flex:none;border-radius:4px;max-width:100%;max-height:100%}#fullscreen-board #plain-calendar{width:100%;height:100%;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);gap:6px;overflow:auto}#fullscreen-board .plain-door{min-height:44px;color:#173c31;background:#fff8e8;padding:4px}body.calendar-enlarged{overflow:hidden}@media(orientation:landscape){.calendar-rotate{display:none}.calendar-toolbar{padding-top:max(3px,env(safe-area-inset-top));padding-bottom:3px}.calendar-toolbar button{min-height:44px;font-size:12px}}@media(orientation:portrait){#fullscreen-board #plain-calendar{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr)}.calendar-toolbar{flex-wrap:wrap}.calendar-rotate{width:100%;text-align:center;font-size:12px}}#enlarge-calendar{margin-bottom:14px}
