:root{font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182c3a;background:#f3f6f8;--navy:#16384d;--accent:#175982;--line:#c9d4db}*{box-sizing:border-box}body{margin:0}header{padding:1.2rem max(1.25rem,calc((100% - 1200px)/2));background:var(--navy);color:#fff;display:flex;justify-content:space-between;gap:1rem}header a{color:#fff;font-weight:650;text-decoration:none}main{max-width:1240px;margin:3rem auto;padding:0 1.25rem}h1{font-size:1.85rem;line-height:1.2;margin:0 0 1rem}h2{font-size:1.2rem;margin:2rem 0 .5rem}p{max-width:72ch;margin:.7rem 0 1.3rem}.notice{padding:1rem 1.25rem;background:#fff4d5;color:#634b12;margin:1.5rem 0 2rem;border:1px solid #c7ad6e}.table-wrap{overflow:auto;background:white;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;text-align:left;min-width:760px}th,td{padding:1rem;vertical-align:top;border-bottom:1px solid var(--line)}th{font-size:.85rem;background:#e8eff3;font-weight:650}tr:last-child td{border-bottom:0}small,.secondary{display:block;font-size:.85rem;color:#4a6271;overflow-wrap:anywhere}td p{margin:.3rem 0}.setup-list{list-style:none;padding:0;margin:.75rem 0}.setup-list li{padding:.45rem 0;border-top:1px solid #e0e7eb}.setup-list strong{display:block;font-size:.85rem}.setup-state{font-weight:650}.setup-action{margin-top:.7rem}.setup-action small{margin-top:.35rem}a{color:var(--accent);text-underline-offset:.2em}button,.button{font:inherit;cursor:pointer;border:1px solid var(--accent);border-radius:4px;padding:.45rem .85rem;background:var(--accent);color:#fff;display:inline-block;text-decoration:none}button:hover,.button:hover{background:#123f5c}button:active,.button:active{background:#0c2d43}button:disabled{background:#e2e8eb;color:#526775;cursor:default;border-color:#b7c7d1}:focus-visible{outline:3px solid #b3650e;outline-offset:3px}form{margin:.5rem 0}form.provision-form{max-width:36rem;margin:1rem 0 2rem;padding:1.5rem;background:#fff;border:1px solid var(--line)}.provision-form label{display:block;font-weight:600;margin:.9rem 0 .25rem}.provision-form input:not([type=checkbox]){display:block;width:100%;font:inherit;padding:.55rem .65rem;border:1px solid #8297a4;border-radius:3px;background:#fff}.provision-form .confirm{display:flex;align-items:flex-start;gap:.6rem;font-weight:400;margin:1rem 0}.provision-form .confirm input{margin-top:.35rem}.form-error{color:#8a1c12;font-weight:600}.toolbar{display:flex;justify-content:space-between;align-items:start;gap:1rem}.toolbar form{margin:0}.status{font-weight:650}.empty{padding:2rem;background:#fff;border:1px solid var(--line)}@media(max-width:600px){header{display:block}header span{display:block;font-size:.85rem;margin-top:.3rem}main{margin:2rem auto}.toolbar{display:block}.toolbar form{margin-bottom:1.5rem}h1{font-size:1.6rem}.table-wrap{overflow:visible}table{min-width:0;display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}tbody,tr,td{display:block}tr{padding:1.1rem 0;border-bottom:1px solid var(--line)}tr:last-child{border:0}td{border:0;padding:0 1rem 1rem}td:last-child{padding-bottom:0}td::before{content:attr(data-label);display:block;font-size:.8rem;font-weight:650;color:#4a6271;margin-bottom:.25rem}}