:root{color:#102a34;font-synthesis:none;text-rendering:optimizelegibility;--ink:#102a34;--ink-soft:#314a54;--muted:#62777f;--canvas:#f3f7f6;--surface:#fff;--surface-soft:#f7faf9;--nav:#071f29;--accent:#168f83;--accent-deep:#08756c;--accent-soft:#e0f2ef;--line:#dce6e4;--line-strong:#c8d6d4;--danger:#b33d3d;--warning:#8a5b06;--success:#176452;--shadow:0 8px 24px #061f271a;background:#f3f7f6;font-family:Avenir Next,Avenir,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-width:320px;min-height:100dvh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #168f833d}.primary-button,.secondary-button,.danger-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:680;text-decoration:none;transition:background .17s,border-color .17s,color .17s;display:inline-flex}.primary-button{border:1px solid var(--accent-deep);color:#fff;background:var(--accent-deep)}.primary-button:hover:not(:disabled){background:#075f58;border-color:#075f58}.secondary-button{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff}.secondary-button:hover:not(:disabled){background:#f5f9f8;border-color:#9fb7b4}.announce-on{color:#1d7a5c;background:#eafaf3;border-color:#2f9e7a}.announce-on:hover:not(:disabled){background:#dff5ea;border-color:#2f9e7a}.danger-button{color:var(--danger);background:#fff7f7;border:1px solid #e8bcbc}.danger-button:hover:not(:disabled){background:#fceaea}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.toolbar{align-items:center;gap:9px;margin-bottom:14px;display:flex}.toolbar-search{border:1px solid var(--line-strong);width:min(360px,100%);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px}.toolbar-select{border:1px solid var(--line-strong);min-width:138px;min-height:42px;color:var(--ink-soft);background:#fff;border-radius:9px;padding:0 34px 0 11px}.toolbar-date{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:13px}.toolbar-to{color:var(--muted);white-space:nowrap;font-size:12px}.row-actions{align-items:center;gap:6px;display:inline-flex}.row-btn{color:#155f7d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5e0e2;border-radius:7px;min-height:28px;padding:0 10px;font-size:12px}.row-btn:hover{background:#f0f8fc;border-color:#8fc7dd}.row-btn-more{place-items:center;padding:0 6px;display:grid}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.pagination button{min-width:74px}.notice-error,.notice-success{border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:12px}.notice-error{color:#8f3030;background:#fbe7e7}.notice-success{color:#155f4e;background:#e0f2ed}@media (width<=640px){.toolbar{flex-direction:column;align-items:stretch}.toolbar-search,.toolbar-select{width:100%}.pagination{justify-content:space-between}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
