/* AVCruOpps.com — companion interface to AVBizOpps.com */
:root{--black:#111;--text:#1a1a1a;--navy:#1c2b4a;--navy-2:#2b3f66;--cyan:#00bfe8;--cyan-dark:#00799a;--link:#0b4a8b;--link-visited:#553a86;--g1:#f4f4f4;--g2:#e6e6e6;--g3:#c9c9c9;--g4:#8c8c8c;--g5:#555;--ok-bg:#eaf6ec;--ok-bd:#6aa874;--warn-bg:#fff8e1;--warn-bd:#d4a72c;--err-bg:#fdecec;--err-bd:#c94a4a}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#d9d9d9;color:var(--text);font:13px/1.45 Verdana,Tahoma,Arial,Helvetica,sans-serif}.wrap{max-width:1040px;margin:0 auto;background:#fff;min-height:100vh;border-left:1px solid var(--g3);border-right:1px solid var(--g3)}a{color:var(--link)}a:visited{color:var(--link-visited)}a:hover{color:var(--cyan-dark)}:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;color:var(--navy)}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:#fff;padding:4px 8px;z-index:10}
.utility{background:var(--black);color:#ddd;font-size:11px;padding:4px 10px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.utility a,.utility a:visited{color:#fff}.utility a:hover{color:var(--cyan)}.utility .acct strong{color:#fff;font-weight:normal}.badge{display:inline-block;padding:0 5px;border:1px solid var(--g4);font-size:10px;line-height:15px;text-transform:uppercase;letter-spacing:.03em;vertical-align:1px}.utility .badge.ok{border-color:var(--cyan);color:var(--cyan)}
.masthead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--g3);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--black)!important}.brand img{flex:none}.brand .name{font:bold 24px/1 Arial,Helvetica,sans-serif;letter-spacing:-.5px}.brand .name span{color:var(--g4);font-weight:normal}.brand .org{display:block;font-size:11px;color:var(--g5);margin-top:3px;letter-spacing:.02em}.quicksearch{display:flex;align-items:center;gap:4px;font-size:11px}.quicksearch label{font-weight:bold;color:var(--g5)}.quicksearch input{width:210px}
.mainnav{background:var(--navy);border-bottom:3px solid var(--cyan)}.mainnav ul{list-style:none;margin:0;padding:0 6px;display:flex;flex-wrap:wrap}.mainnav a,.mainnav a:visited{display:block;padding:7px 11px;color:#fff;text-decoration:none;font:bold 12px Arial,Helvetica,sans-serif;border-right:1px solid var(--navy-2)}.mainnav a:hover{background:var(--navy-2);color:#fff}.mainnav a[aria-current="page"]{background:#fff;color:var(--navy)}.mainnav li.admin a{color:var(--cyan)}.mainnav li.admin a[aria-current="page"]{background:#fff;color:var(--navy)}
.breadcrumb{background:var(--g1);border-bottom:1px solid var(--g2);padding:5px 12px;font-size:11px;color:var(--g5)}.breadcrumb a{color:var(--link)}.breadcrumb .sep{margin:0 5px;color:var(--g4)}main{padding:10px 12px 24px;min-height:62vh}.page-title,main>h1{font-size:20px;margin:4px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--g3)}h2{font-size:15px;margin:16px 0 6px}h3{font-size:13px;margin:12px 0 4px}p{margin:0 0 8px}.muted{color:var(--g5)}.small{font-size:11px}.nowrap{white-space:nowrap}
.cols{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}.box,.card{border:1px solid var(--g3);margin-bottom:12px;background:#fff}.box>h2,.box>.box-h,.card>h2,.card>h3{margin:0;padding:5px 8px;background:var(--g2);color:var(--navy);font-size:12px;border-bottom:1px solid var(--g3);text-transform:uppercase;letter-spacing:.03em}.box>.box-b,.card{padding:8px}.card>h2,.card>h3{margin:-8px -8px 8px}.box ul{margin:0;padding-left:18px}.box li{margin:3px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meta{display:flex;gap:6px;flex-wrap:wrap;font-size:11px}.meta span{background:var(--g1);border:1px solid var(--g3);padding:2px 5px}
input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="date"],input[type="datetime-local"],input[type="number"],select,textarea{font:inherit;font-size:13px;padding:3px 5px;border:1px solid var(--g4);background:#fff;color:var(--text);border-radius:0;max-width:100%}textarea{width:100%;min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--cyan-dark);outline:1px solid var(--cyan)}button,.button,a.button{font:bold 12px Arial,Helvetica,sans-serif;padding:4px 12px;border:1px solid var(--black);background:var(--navy);color:#fff!important;cursor:pointer;text-decoration:none;display:inline-block;border-radius:0}button:hover,.button:hover{background:var(--navy-2)}button.secondary,.button.secondary{background:var(--g1);color:var(--text)!important;border-color:var(--g4)}button:disabled{opacity:.55;cursor:not-allowed}.field{margin:0 0 9px}.field label{display:block;font-weight:bold;margin-bottom:2px}.actions,.form-actions{margin-top:8px;padding-top:8px;border-top:1px solid var(--g2);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px}.filters .f label{display:block;font-weight:bold;font-size:11px;margin-bottom:1px}.filters .f input,.filters .f select{width:100%}.hint{font-size:11px;color:var(--g5)}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.checks label{border:1px solid var(--g3);padding:4px}.checks input{width:auto}
table,table.data{border-collapse:collapse;width:100%;margin:4px 0 10px}th,td,table.data th,table.data td{border:1px solid var(--g3);padding:4px 6px;text-align:left;vertical-align:top}thead th,table.data thead th{background:var(--navy);color:#fff;font:bold 11px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.02em;border-color:var(--navy)}tbody tr:nth-child(even) td{background:#f7f7f7}tbody tr:hover td{background:#eefaff}td.num{white-space:nowrap;font-family:"Courier New",Courier,monospace;font-size:12px}table.kv th{width:190px;background:var(--g1);font-weight:bold;color:var(--navy)}
.section{border:1px solid var(--g3);margin-bottom:10px}.section>h2{margin:0;padding:4px 8px;font-size:13px;background:var(--g2);border-bottom:1px solid var(--g3)}.section>.body{padding:8px}.notice,.msg{border:1px solid var(--g3);border-left-width:4px;padding:7px 9px;margin:8px 0;background:var(--g1)}.notice.ok,.msg.ok{background:var(--ok-bg);border-color:var(--ok-bd)}.notice.error,.msg.err{background:var(--err-bg);border-color:var(--err-bd)}.notice.info,.msg.info{background:#eefaff;border-color:var(--cyan-dark)}.hidden{display:none!important}
footer.site{border-top:3px solid var(--navy);background:var(--g1);padding:10px 12px;font-size:11px;color:var(--g5)}footer.site a{color:var(--link)}footer.site .links{margin-bottom:4px}footer.site .links a{margin-right:10px}
@media(max-width:760px){.cols,.grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.quicksearch{width:100%}.quicksearch input{flex:1;width:auto}.mainnav a{padding:7px 8px;font-size:11px}table.stack thead{position:absolute;left:-9999px}table.stack,table.stack tbody,table.stack tr,table.stack td{display:block;width:100%}table.stack tr{border:1px solid var(--g3);margin-bottom:8px}table.stack td{border:0;border-bottom:1px solid var(--g2);padding:4px 6px 4px 40%;position:relative;min-height:24px;background:#fff!important}table.stack td:before{content:attr(data-label);position:absolute;left:6px;top:4px;width:36%;font-weight:bold;font-size:11px;color:var(--navy)}}
@media(max-width:460px){.filters,.checks{grid-template-columns:1fr}body{font-size:14px}}
@media print{.utility,.mainnav,.masthead .quicksearch,footer.site,.noprint{display:none!important}body{background:#fff}.wrap{border:0}}
