/* v10: restrained administrative UI and clear action-oriented help. */
.v10-page-head{margin:4px 0 20px}.v10-page-head h1{font-size:clamp(25px,3vw,34px);letter-spacing:-.9px;color:#193f30;margin:5px 0}.v10-page-head p{font-size:14px;line-height:1.6;color:#698275;max-width:650px}.v10-kicker{font-size:10px;letter-spacing:1.8px;color:#3e9970;font-weight:800}
.v10-tabs{display:flex;overflow-x:auto;gap:7px;margin:18px 0;padding-bottom:7px;scrollbar-width:thin}.v10-tabs button{background:#fff;color:#476352;border:1px solid #dae9de;padding:10px 15px;border-radius:12px;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:750;min-height:44px}.v10-tabs button.active{color:#fff;background:#206d4b;border-color:#206d4b}.v10-tabs button:focus-visible,.v10-action:focus-visible,.v10-service-tile button:focus-visible{outline:3px solid #83cbaa;outline-offset:2px}
.v10-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 18px}.v10-metric{min-width:0;background:#fff;border:1px solid #dfebe2;padding:15px;border-radius:15px;text-align:left;display:flex;flex-direction:column;gap:9px;cursor:pointer;min-height:89px;justify-content:space-between}.v10-metric span{font-size:11px;line-height:1.35;color:#63806e}.v10-metric strong{color:#286545;font-size:25px}.v10-panel{background:#fff;border:1px solid #e0eae3;border-radius:20px;padding:24px;margin-bottom:18px;box-shadow:0 8px 30px rgba(35,84,52,.03)}.v10-panel h2{font-size:21px;color:#20442f;margin:0 0 9px}.v10-panel h3{font-size:15px;color:#1e4832}.v10-panel>p,.v10-note{font-size:13px;line-height:1.65;color:#637a6c}.v10-task-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v10-task-list button,.v10-shortcuts button{border:1px solid #e2eae4;background:#f8fbf8;border-radius:12px;color:#285b3f;text-align:left;cursor:pointer;padding:13px 15px;font-weight:700;font-size:12px;min-height:48px}.v10-task-list button{display:flex;justify-content:space-between;gap:8px;align-items:center}.v10-task-list strong{color:#287c53}.v10-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.v10-tip{background:#f1f8f3;border-left:3px solid #4a9c6e;border-radius:8px;padding:14px;color:#476c54;font-size:13px;margin:15px 0;line-height:1.6}.v10-filter{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:18px 0}.v10-filter label{flex:1;min-width:140px;font-size:11px;color:#627e6a;font-weight:750;display:flex;flex-direction:column;gap:5px}.v10-filter input,.v10-filter select{width:100%;border-radius:10px;border:1px solid #d8e6dd;background:#fff;color:#2b523b;padding:11px;min-height:44px}.v10-filter>input{min-height:44px;padding:10px;border:1px solid #d8e6dd;border-radius:10px;flex:1;min-width:130px}.v10-record-list{display:flex;flex-direction:column;gap:9px;max-height:640px;overflow-y:auto;padding:3px}.v10-record{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;background:#fcfdfb;border:1px solid #e0ebe1;border-radius:14px;min-width:0}.v10-record h3{margin:5px 0 8px;overflow-wrap:anywhere}.v10-record p{font-size:12px;color:#67816c;overflow-wrap:anywhere;line-height:1.5;margin:5px 0}.v10-record small{font-size:11px;color:#77917c;overflow-wrap:anywhere}.v10-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v10-action{background:#ecf5ef;border:1px solid #badac5;color:#246a41;padding:10px 13px;cursor:pointer;border-radius:10px;font-weight:800;font-size:11px;min-height:42px}.v10-action.success{background:#236c49;border-color:#236c49;color:white}.v10-action.danger{background:#fff5f2;color:#a14436;border-color:#efccc5}.v10-status{display:inline-block;border-radius:99px;color:#6d5425;background:#fcf0ce;padding:4px 10px;font-size:10px;font-weight:750}.v10-empty{color:#6d8675;padding:16px}.v10-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v10-health div{background:#f6faf7;padding:12px;border:1px solid #e0eee5;border-radius:12px;display:flex;flex-direction:column;gap:6px}.v10-health strong{font-size:11px;color:#5e7c69}.v10-health span{font-size:16px;font-weight:800;color:#296044}.v10-guide{margin:20px 0 15px;background:#f6fbf7;border:1px solid #deebe2;border-radius:16px;padding:20px}.v10-guide-title{display:flex;gap:7px;color:#27774d;align-items:center;font-size:12px}.v10-guide h3{margin:8px 0;color:#265d42}.v10-guide p,.v10-guide div:last-child{font-size:13px;color:#586f60;line-height:1.7}.v10-service-tile{min-width:0;display:flex;flex-direction:column}.v10-service-tile .v8-service-card{flex:1}.v10-help-link{border:1px solid #dcebe0;border-top:0;background:#f7faf7;border-radius:0 0 12px 12px;padding:10px;color:#357a50;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:7px;min-height:40px}.v10-help-link .svg-icon{width:15px;height:15px}.v10-help-dialog h3{color:#245e41;font-size:14px;margin:12px 0 7px}.v10-help-dialog p{font-size:13px;line-height:1.75;color:#576e60}.v10-preferences{display:flex;flex-direction:column;gap:10px}.v10-option{display:flex;align-items:center;gap:15px;background:#f7faf7;border-radius:12px;padding:13px;cursor:pointer}.v10-option input{width:21px;height:21px;accent-color:#23784a;flex-shrink:0}.v10-option span{display:flex;flex-direction:column;gap:4px}.v10-option strong{font-size:13px;color:#27583e}.v10-option small{font-size:11px;color:#6b8171}
@media(max-width:950px){.v10-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.v10-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-panel{padding:16px}.v10-task-list,.v10-health{grid-template-columns:1fr}.v10-record{align-items:stretch;flex-direction:column}.v10-record .v10-actions{width:100%}.v10-action{flex:1}.v10-tabs{margin:10px 0 16px}.v10-panel h2{font-size:19px}}

.v10-pending-chip{display:block;color:#9b6c2d;font-weight:750;font-size:11px}.v10-approved-chip{display:block;color:#287b4e;font-weight:750;font-size:11px}
