.notify-guide{background:var(--paper);color:var(--ink);border-radius:12px;padding:12px 16px;font-size:14px}.notify-check{margin-top:12px}.notify-mail select{min-width:220px}.badge.bell-count{background:var(--seal);color:#fff;margin-left:4px}.bell-panel{z-index:10;box-sizing:border-box;width:min(360px,100vw - 32px);max-height:70vh;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.bell-item{all:unset;cursor:pointer;width:100%;display:block}.bell-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bell-item .t{font-size:14px;display:block}.bell-item .b{white-space:pre-line;color:var(--ink-2);font-size:13px;font-weight:400;display:block}.bell-item.unread .t{font-weight:700}@media (width<=1189px){.notify-mail,.notify-mail select{width:100%}.bell-panel{width:auto;position:fixed;top:64px;left:16px;right:16px}}:root{--ink:#191f28;--ink-2:#4e5968;--muted:#636e80;--paper:#f2f4f6;--surface:#fff;--primary-ink:#1b64da;--primary:#3182f6;--primary-weak:#e8f3ff;--rule:#e5e8eb;--seal:#c8102e;--done:#1b7f3b;--caution:#9a6700;--radius-control:10px;--control:40px}body{background:var(--paper);color:var(--ink);word-break:keep-all;margin:0;font-family:Pretendard GOV Variable,Pretendard GOV,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.page{max-width:640px;margin:0 auto;padding:48px 16px}.panel{background:var(--surface);border-radius:16px;padding:24px}h1{margin:0 0 8px;font-size:28px;line-height:1.25}p{color:var(--ink-2);margin:0 0 8px;font-size:15px;line-height:1.55}.muted{color:var(--muted);font-size:13px}h2{margin:0 0 4px;font-size:18px;line-height:1.4}.form{gap:12px;margin:16px 0 8px;display:grid}label{color:var(--ink);gap:6px;font-size:14px;font-weight:600;display:grid}input,select{height:var(--control);box-sizing:border-box;font:inherit;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);min-width:0;padding:0 12px;font-size:15px;font-weight:400}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}label.check{align-items:center;gap:8px;font-weight:400;display:flex}label.check input{width:18px;height:18px}button{height:var(--control);font:inherit;cursor:pointer;border-radius:var(--radius-control);background:var(--paper);color:var(--ink);border:0;padding:0 16px;font-size:15px;font-weight:600}button:disabled{opacity:.6;cursor:default}button.primary{background:var(--primary-ink);color:#fff}button.link{color:var(--primary-ink);background:0 0;padding:0 4px}.tabs{gap:8px;margin-top:12px;display:flex}.tabs [aria-selected=true]{background:var(--primary-weak);color:var(--primary-ink)}.row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.notice{margin:0;font-size:14px}.notice.bad{color:var(--seal)}.notice.ok{color:var(--done)}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.top .row{margin-top:0}.cards{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.card{border-top:1px solid var(--rule);padding-top:12px}.card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.badge{background:var(--paper);color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.badge.wait{background:var(--paper);color:var(--caution)}.badge.off{color:var(--seal)}.member{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.member-name{color:var(--ink-2);flex:140px;font-size:14px}.member .team{align-items:center;gap:6px;font-weight:400;display:flex}.member .team input{width:72px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--control-sm:32px}.page.wide{max-width:1200px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.page-head h1{margin-bottom:4px}a.button{box-sizing:border-box;height:var(--control);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}a.button.primary{background:var(--primary-ink);color:#fff}a.button:focus-visible,a.tab:focus-visible,.table a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.ghost,a.button.ghost{background:var(--paper);color:var(--ink);border:0}a.button.small,button.small{height:var(--control-sm);padding:0 12px;font-size:13px}.link-back{color:var(--primary-ink);margin-bottom:8px;font-size:14px;text-decoration:none;display:inline-block}.tabs{flex-wrap:wrap}a.tab{height:var(--control-sm);border-radius:var(--radius-control);background:var(--paper);color:var(--ink-2);align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}a.tab[aria-current=page]{background:var(--primary-weak);color:var(--primary-ink)}.filters{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:12px 0;display:flex}.filter-search{flex:260px;gap:8px;min-width:0;display:flex}.filter-search input{flex:1}label.filter{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.table-box{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-box.tall{max-height:60vh;overflow-y:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{background:var(--surface);text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.table td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink);padding:10px 12px}.table tr:last-child td{border-bottom:0}.table a.strong{color:var(--ink);font-weight:600;text-decoration:none}.table .badge+.badge{margin-left:4px}.nowrap{white-space:nowrap}.pager{justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.empty{text-align:center;justify-items:center;gap:8px;padding:48px 16px;display:grid}.panel-block{margin-top:20px}.panel-block h2{margin-bottom:8px}.fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;margin:0;display:grid}.fields dt{color:var(--muted);font-size:12px;font-weight:600}.fields dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.coord-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:12px;margin:12px 0 8px;display:grid}.coord-form .wide{grid-column:span 2}.steps{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);background:var(--paper);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.steps li[aria-current=step]{background:var(--rule);color:var(--ink)}.tiles{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:12px 0;display:grid}.tiles div{background:var(--paper);border-radius:12px;padding:12px}.tiles dt{color:var(--muted);font-size:12px;font-weight:600}.tiles dd{color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:700}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.file-pick input[type=file]{height:auto;padding:10px 12px}.sheet-pick{background:var(--paper);border:0;border-radius:12px;gap:8px;min-width:0;margin:12px 0;padding:12px 16px;display:grid}.sheet-pick legend{float:left;width:100%;margin-bottom:4px;padding:0;font-size:14px;font-weight:600}.issue-list{color:var(--ink-2);overflow-wrap:anywhere;margin:8px 0 12px;padding-left:20px;font-size:14px}details summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:600}.notice.result{font-size:16px;font-weight:600}@media (width<=1189px){.page{padding:24px 16px}.panel{padding:16px}.coord-form .wide{grid-column:auto}.page-head a.button{width:100%}button.primary,a.button.primary,.actions button,.actions a.button{height:52px}.coord-form button{grid-column:1/-1}.table.stack,.table.stack tbody,.table.stack tr,.table.stack td{display:block}.table.stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table.stack tr{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 0;display:flex}.table.stack tr:last-child{border-bottom:0}.table.stack td{border:0;padding:0}.table.stack td.full{flex:1 0 100%}.table.stack td.lead{order:-1;font-weight:600}.table.stack td.end{margin-left:auto}.table.stack td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:12px;font-weight:600}.table-box.tall{max-height:none}.member{grid-template-columns:1fr;gap:8px;display:grid}.member select,.member button{width:100%}.member .team{grid-template-columns:auto 1fr;align-items:center;gap:8px;font-weight:600;display:grid}.member .team input{width:100%}}.sys-admins .addr{overflow-wrap:anywhere}.row.tight{gap:4px;margin-top:0}.confirm-box{background:var(--paper);border-radius:12px;margin-top:8px;padding:16px}.confirm-title{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:700}.confirm-addr{color:var(--ink);overflow-wrap:anywhere;margin:0 0 8px;font-size:20px;font-weight:700}.history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history li{color:var(--ink-2);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:8px;font-size:14px;display:flex}.history .what{overflow-wrap:anywhere;flex:240px}.nav-count{margin-left:4px}
