@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-myanmar-myanmar-400-normal-C_Ri2PLj.woff2)format("woff2"),url(/assets/noto-sans-myanmar-myanmar-400-normal-Di6U4opH.woff)format("woff")}:root{color:#111;--accent:#1d3a8a;--bad:#b91c1c;background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{background:#fff;margin:0}.screen{box-sizing:border-box;max-width:960px;margin:0 auto;padding:12px 16px 32px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}h1{margin:4px 0;font-size:1.2rem}h2{margin:16px 0 8px;font-size:1.05rem}button{border:2px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:1rem}button.secondary{color:var(--accent);background:#fff}button.danger{color:var(--bad);border-color:var(--bad);background:#fff}button.primary{min-width:8em}button:disabled{opacity:.5;cursor:default}.topbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.topbar h1{margin-right:auto}.who{color:#555;font-size:.9rem}.lang select,select,input{padding:6px;font-size:1rem}.tabs{border-bottom:2px solid var(--accent);flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.tabs .tab{color:var(--accent);background:#fff;border-bottom:none;border-radius:6px 6px 0 0}.tabs .tab.current{background:var(--accent);color:#fff}.list{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:.95rem}.list th,.list td{text-align:left;vertical-align:middle;border-bottom:1px solid #ddd;padding:6px}.list tr.inactive td{color:#888}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.mono{font-family:ui-monospace,monospace}.edit{background:#f4f6fb;border-radius:8px;gap:10px;max-width:480px;margin-top:8px;padding:12px;display:grid}.edit label{gap:4px;display:grid}.edit label.check,.filters label.check{align-items:center;gap:6px;display:flex}.edit fieldset{border:1px solid #ccd;border-radius:6px;gap:16px;display:flex}small{color:#555;font-size:.8rem}.filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:8px;display:flex}.filters label{gap:4px;display:grid}.notice-band{color:#7a4100;background:#fff7e6;border-radius:8px;padding:8px 10px}.created dl{grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.created .big{letter-spacing:.08em;font-size:1.6rem}.login{max-width:420px}.login form{gap:12px;display:grid}.login label{gap:4px;display:grid}[role=alert]{color:var(--bad)}.notice-band[role=alert]{color:#7a4100}.badge{color:#334;background:#eef1f8;border-radius:10px;margin-right:6px;padding:1px 8px;font-size:.8rem;display:inline-block}.detail{border:1px solid #ccd;border-radius:8px;margin-top:16px;padding:12px}.entries{gap:12px;padding:0;list-style:none;display:grid}.entries li{border-bottom:1px solid #eee;gap:4px;padding-bottom:10px;display:grid}.entries li.inactive{color:#888}.punch-photo{border-radius:6px;max-width:320px;max-height:420px;display:block}:lang(my){font-family:Noto Sans Myanmar,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
