/* Astersline V14 — focused staff workspace. Free reading throughout. */
.v11-admin{--v14-green:#244737;--v14-faint:#f5f8f4;--v14-line:#e4eae1}
.v11-admin .v11-topline{gap:14px}
.v11-admin .v11-side nav a{min-height:40px}
.v11-admin .v11-card{overflow:visible}
.v11-admin :is(input,select,textarea){accent-color:var(--v14-green)}
.v14-search-intro{padding:28px 32px;background:linear-gradient(112deg,#254636,#38634c);color:#fff;border-radius:15px;margin:0 0 18px;display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden}
.v14-search-intro h2{font:500 clamp(27px,3vw,41px)/1.16 Georgia,serif;letter-spacing:-.045em;margin:9px 0 12px;color:#fff}
.v14-search-intro h2 em{font-style:italic;color:#e9cda9}
.v14-search-intro p{font-size:12px;color:#dce8dd;line-height:1.65;margin:0}
.v14-eyebrow{letter-spacing:.16em;color:#d7e6da;font-size:10px;font-weight:900}
.v14-search-mark{font-size:110px;line-height:.7;opacity:.2;flex:none}
.v14-type-nav{display:flex;gap:7px;overflow:auto;margin:0 0 15px;padding-bottom:5px;scrollbar-width:thin}
.v14-type-nav a{padding:11px 17px;border-radius:9px;border:1px solid #dee7df;background:#fff;color:#476452;font-size:12px;font-weight:800;white-space:nowrap}
.v14-type-nav .is-active{background:#264937;border-color:#264937;color:white}
.v14-query-form,.v14-audit-filters{display:flex;align-items:end;gap:12px;border:1px solid var(--v14-line);border-radius:13px;padding:16px;background:#fff;margin-bottom:19px;flex-wrap:wrap}
.v14-query-form label,.v14-audit-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#57725f;font-weight:800;min-width:0}
.v14-query-form .v14-query-main{flex:2;min-width:185px}.v14-query-form .v14-query-status{flex:1;min-width:135px}
.v14-query-form input,.v14-query-form select,.v14-audit-filters input,.v14-audit-filters select{height:43px;width:100%;border:1px solid #dce7dc;border-radius:8px;background:#fbfcf9;color:#273f31;padding:0 12px;font-size:13px;font-weight:500}
.v14-query-form .v11-btn,.v14-audit-filters .v11-btn{min-height:43px;flex:none}
.v14-query-form :is(input,select):focus,.v14-audit-filters :is(input,select):focus{outline:3px solid #c6dcce;outline-offset:1px}
.v14-results{min-width:0}.v14-result{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eaf0e8;min-width:0}
.v14-result:last-child{border-bottom:0}.v14-result>div{min-width:0;flex:1}.v14-result h3{margin:5px 0;font-size:16px;line-height:1.4;font-weight:850;color:#284535;overflow-wrap:anywhere}.v14-result h3 a:hover{color:#ac7858}
.v14-result p{margin:4px 0;color:#6c8070;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.v14-result small{font-size:11px;color:#788a7b}
.v14-mini-meta{font-size:10px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;color:#a3755b}
.v14-view{border:1px solid #c9dacb;background:#f7faf7;color:#31583e;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:800;white-space:nowrap;flex:none}
.v14-view:hover{background:#e8f1e8}.v14-empty{text-align:center;padding:34px 20px;color:#718677;font-size:13px}.v14-empty strong{display:block;color:#355540;font-size:17px;margin-bottom:6px}.v14-empty p{margin:0;line-height:1.6}
.v14-help{color:#a76d4f;font-size:12px}
.v14-audit-filters label{flex:1;min-width:135px}.v14-audit-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 14px}.v14-audit-top p{font-size:12px;color:#687e6c;margin:0}.v14-audit-top strong{color:#284c39}
.v14-audit-table details{max-width:330px}.v14-audit-table details summary{cursor:pointer;color:#486d53;font-size:11px;font-weight:800;white-space:nowrap}.v14-audit-table details code{display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.5;margin:6px 0}.v14-arrow{font-size:14px;color:#a3b5a5}
@media(max-width:700px){.v14-search-intro{padding:23px 20px;border-radius:11px}.v14-search-mark{font-size:69px}.v14-query-form{gap:11px;padding:14px}.v14-query-form .v14-query-main{flex-basis:100%}.v14-query-form .v14-query-status{flex:1}.v14-query-form .v11-btn{flex:1}.v14-result{padding:17px;align-items:flex-start;flex-direction:column;gap:11px}.v14-view{align-self:stretch;text-align:center}.v14-audit-filters{padding:13px}.v14-audit-filters label{flex-basis:100%}.v14-audit-filters .v11-btn{width:100%}.v14-audit-top .v11-btn{width:100%;text-align:center}}
@media(max-width:360px){.v14-search-mark{display:none}.v14-query-form .v14-query-status,.v14-query-form .v11-btn{flex-basis:100%}}
