:root{font-family:Inter,PingFang SC,sans-serif;color:#17211b;background:#f5f6f4}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.empty-row{cursor:default!important;color:#647164;text-align:center}.evidence p{margin:0;padding:18px;color:#687267;background:#f4f6f1;border-radius:7px}.mini-map{gap:14px}.health-page{display:grid;place-content:center;min-height:100vh;gap:16px;text-align:center}.health-page h1,.health-page p{margin:0}.health-page button{justify-self:center;border:1px solid #1b7744;border-radius:6px;padding:8px 14px;color:#fff;background:#197343;font-weight:700;cursor:pointer}.health-ok{color:#16713c;font-weight:700}.health-error{color:#b42318}.api-notice{margin:0;padding:8px 30px;color:#4c6654;background:#edf5e9;font-size:13px}.admin-shell{min-width:1160px}.admin-nav{width:180px}.workspace{grid-template-columns:minmax(570px,1.4fr) minmax(410px,.9fr)}.admin-shell{display:flex;min-width:1180px;min-height:100vh;background:#fff}.admin-nav{width:238px;padding:22px 12px;color:#fff;background:linear-gradient(165deg,#075b32,#003b25);display:flex;flex-direction:column;gap:8px}.brand{padding:0 12px 22px;font-size:24px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.3)}.nav-item{border:0;border-radius:8px;padding:14px 16px;color:#e5f1e8;background:transparent;text-align:left;font-size:17px;cursor:pointer}.nav-item.active{background:#27804c;color:#fff;font-weight:700}.permission-note{margin-top:auto;border:1px solid #7eb58f;border-radius:9px;padding:16px;display:grid;gap:8px;background:#00000029}.permission-note span{font-size:13px;line-height:1.5}.admin-content{flex:1;min-width:0}.admin-header{height:77px;border-bottom:1px solid #e2e5e1;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.admin-header h1{margin:0;font-size:25px}.header-meta{color:#235e3c;border:2px solid #61a878;border-radius:7px;padding:9px 13px;font-weight:700}.workspace{display:grid;grid-template-columns:minmax(700px,1.4fr) minmax(550px,.9fr);min-height:calc(100vh - 77px)}.queue{border-right:1px solid #e1e4e0}.tabs{display:flex;gap:20px;border-bottom:1px solid #e1e4e0;padding:18px 24px 0}.tab{padding:0 0 16px;border:0;border-bottom:4px solid transparent;background:transparent;font-size:18px;font-weight:700;cursor:pointer}.tab.active{color:#14653a;border-color:#14653a}.filters{padding:23px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px 22px;border-bottom:1px solid #e1e4e0}.filters label{display:grid;gap:8px;font-weight:700}.filters select,.filter-actions input{height:40px;min-width:0;border:1px solid #d1d8d1;border-radius:6px;padding:0 10px;color:#344238;background:#fff}.filter-actions{grid-column:1 / -1;display:flex;gap:12px}.filter-actions input{flex:1}.query,.reset,.view{border:1px solid #1b7744;border-radius:6px;color:#fff;background:#197343;padding:0 16px;font-weight:700}.reset,.view{color:#197343;background:#fff}.queue-summary{padding:17px 26px;font-weight:700}.report-table{width:calc(100% - 32px);margin:0 16px;border-collapse:separate;border-spacing:0 5px;font-size:14px}.report-table th{padding:14px 9px;background:#e8ece9;text-align:left;white-space:nowrap}.report-table td{padding:13px 9px;border-bottom:1px solid #e6e9e5;cursor:pointer;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.selected-row td{background:#e3f1df}.status{background:#ffe5a1;border-radius:5px;padding:5px 9px;color:#875c00;font-weight:700}.view{padding:4px 8px;border:0}.pagination{padding:35px 27px;color:#536155}.detail{padding:21px 26px 0;overflow:auto}.detail h2{margin:0 0 20px;font-size:24px}.detail h3{margin:23px 0 12px;border-left:4px solid #1c7440;padding-left:10px;font-size:18px}.authorization{padding:12px;color:#285e39;background:#e4f3df;border-radius:7px;font-weight:700}.detail-grid{display:grid;grid-template-columns:135px 1fr;gap:12px 18px;margin:0}.detail-grid dt{color:#5e695f}.detail-grid dd{margin:0;font-weight:600}.evidence{display:flex;gap:10px}.evidence div{height:105px;flex:1;display:grid;place-items:center;font-size:46px;border-radius:7px;background:linear-gradient(135deg,#bbcfae,#687c57)}.map-timeline{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.mini-map{min-height:190px;padding:14px;display:flex;flex-direction:column;background:repeating-linear-gradient(35deg,#e9eef0 0,#e9eef0 17px,#fbfbfb 18px,#fbfbfb 34px)}.mini-map span{flex:1;display:grid;place-items:center;color:#0b5e33;font-size:46px}.mini-map small{color:#28633b;background:#e3f2dc;padding:7px}.timeline p{margin:12px 0;color:#778179}.timeline .done,.timeline .current{color:#16713c;font-weight:700}.audit{padding:12px;background:#f4f6f4;font-size:13px}.outcome{color:#1c7440;font-weight:700}.actions{display:flex;gap:12px;margin:25px 0}.actions button{flex:1;padding:13px 8px;border-radius:7px;font-weight:800;cursor:pointer}.approve{color:#fff;border:1px solid #13713b;background:#14763f}.reject{color:#d63a2c;border:1px solid #df5148;background:#fff}.transfer{color:#266543;border:1px solid #78ad89;background:#fff}
