:root{color-scheme:light;--navy:#0b203b;--red:#c52230;--line:#dce1e8;--muted:#566174}*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#192536;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{background:var(--navy);color:white;padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}header strong{font-size:20px}header span{border-left:1px solid #607087;margin-left:16px;padding-left:16px}a{color:#15549c;overflow-wrap:anywhere}header a{color:white}.header-actions,.actions,.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}button,input,select,textarea{font:inherit}button{border:1px solid #bac4d0;border-radius:5px;padding:8px 13px;background:white;color:var(--navy);cursor:pointer}button:hover{background:#edf2f7}button:disabled{opacity:.55;cursor:wait}.primary{background:var(--navy);color:white;border-color:var(--navy)}.primary:hover{background:#193f68}.danger{color:#a31a2b}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #3f85cf;outline-offset:2px}h1{font-size:26px;margin:0 0 4px}h2{font-size:20px;margin:0 0 12px}h3{font-size:17px;margin:0}p{margin:6px 0 18px}label{display:block;margin:0 0 14px;font-weight:550}input,select,textarea{display:block;width:100%;min-width:0;border:1px solid #bac4d0;background:white;color:#192536;border-radius:4px;padding:9px;margin-top:5px;font-weight:400}textarea{min-height:90px;resize:vertical}.login-box{max-width:440px;background:white;border:1px solid var(--line);border-radius:7px;padding:28px;margin:65px auto}.login-box .primary{width:100%}.login-box p{color:var(--muted)}#dashboard{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:calc(100vh - 70px)}aside{padding:22px 13px;background:white;border-right:1px solid var(--line)}#identity{padding:0 10px 20px;overflow-wrap:anywhere;font-size:13px}#identity strong{display:block;font-size:15px}nav button{display:block;border-color:transparent;width:100%;text-align:left;margin:5px 0}nav button[aria-current=page]{background:#e8eef6;font-weight:650}#content{padding:28px;min-width:0}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-heading p{color:var(--muted)}.panel{background:white;border:1px solid var(--line);border-radius:6px;padding:20px;margin:16px 0}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.status{display:inline-block;background:#edf1f6;color:#243b58;padding:3px 9px;border-radius:4px;font-size:12px;font-weight:650;text-transform:uppercase}.status.active,.status.approved{background:#e3f3e9;color:#155c38}.status.closed,.status.rejected{background:#f9e9eb;color:#8f2330}.muted,small{color:var(--muted)}small{font-size:13px}.filters{margin:16px 0}.filters input{max-width:360px;margin:0}.filters select{width:auto;margin:0;max-width:100%}.columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.result{margin:11px 0}.result-line{display:flex;justify-content:space-between;gap:12px}.track{height:6px;background:#e9edf2;border-radius:3px;margin-top:5px;overflow:hidden}.fill{height:100%;background:#234f7e}.table-wrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:5px}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px}th{background:#edf1f6;font-weight:650}tr:last-child td{border-bottom:0}.choice{border:1px solid var(--line);padding:12px;border-radius:4px;margin-bottom:12px}.choice label:last-child{margin-bottom:0}.error{color:#a11d2e!important}.success{color:#17633c!important}#message:empty,#editor-message:empty{display:none}#message:not(:empty){background:white;padding:10px 14px;border-left:3px solid #376aa1}.empty{padding:28px;background:white;border:1px solid var(--line);border-radius:5px}dialog{width:min(760px,calc(100% - 28px));max-height:90vh;border:1px solid #bac4d0;border-radius:7px;padding:24px;color:#192536}dialog::backdrop{background:#0b203b99}.dialog-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.dialog-heading h2{margin:0}.check{display:flex;align-items:center;gap:9px;font-weight:400}.check input{width:auto;margin:0}.board-link{display:block;margin:12px 0}.asset-info{white-space:pre-wrap;overflow-wrap:anywhere}.connection{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.connection:last-child{border:0}.connection strong{display:block}[hidden]{display:none!important}@media(max-width:760px){header{padding:15px}header span{display:block;border:0;padding:0;margin:0;font-size:13px}#dashboard{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--line);padding:12px}#identity{padding-bottom:10px}nav{display:flex;gap:5px;flex-wrap:wrap}nav button{width:auto;margin:0}#content{padding:16px}.columns{grid-template-columns:1fr;gap:0}.login-box{margin:30px 15px}.connection{grid-template-columns:1fr}dialog{padding:18px}}@media(pointer:coarse){button{min-height:44px}input,select,textarea{font-size:16px}}
.tx-hero{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:16px 0}.tx-hero h2{font-size:30px;margin:3px 0}.tx-eyebrow{color:var(--red);font-weight:750;letter-spacing:1px}.tx-hero p{color:var(--muted);margin-bottom:0}.tx-submit{display:inline-block;padding:12px 16px;border-radius:7px;background:var(--red);color:white;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.tx-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tx-filters label{margin:0;font-size:12px;text-transform:uppercase;color:var(--muted)}.tx-filters input,.tx-filters select{text-transform:none;font-size:14px}.tx-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.tx-count{text-align:left;padding:18px;background:white;border:1px solid var(--line);border-radius:9px}.tx-count small,.tx-count span,.tx-count strong{display:block}.tx-count small{font-size:11px;font-weight:750;letter-spacing:.5px}.tx-count strong{font-size:32px;font-weight:800;margin:5px 0;color:var(--navy)}.tx-count span{font-size:12px;color:var(--muted)}.tx-count[data-status="Pending"] strong{color:#a56604}.tx-count[data-status="Approved"] strong{color:#16794d}.tx-count[data-status="Needs Action"] strong{color:#b42318}.tx-notice{background:#fff7e8;border:1px solid #eed49d;border-left:4px solid #be821f;border-radius:6px;padding:13px 16px;margin:15px 0;font-size:13px}.tx-notice p{margin-bottom:0;white-space:pre-wrap}.status.pending{background:#fff0d1;color:#8c5706}.tx-footer{justify-content:center;margin-top:18px}.tx-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.tx-detail-grid>div{padding:12px;background:#f5f7fa;border-radius:5px}.tx-detail-grid strong{display:block;font-weight:550;overflow-wrap:anywhere}.tx-timeline{border-left:3px solid var(--line);padding-left:18px;margin:20px 0}.invite-link{font-size:13px;overflow-wrap:anywhere}.invite-result{background:#edf4fa;padding:15px;border-radius:5px;margin:16px 0}.staff-banner{margin:16px 0}.password-box{margin:0 auto;max-width:470px}@media(max-width:1000px){.tx-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tx-hero{align-items:start;flex-direction:column}.tx-filters,.tx-summary,.tx-detail-grid{grid-template-columns:1fr}.tx-submit{white-space:normal}}

.permission-options{border:1px solid var(--line);border-radius:5px;padding:16px;margin:16px 0}.permission-options legend{padding:0 5px;font-weight:650}.permission-options .check{margin:9px 0}
