
/* V14.4: identidad visual original V13, sin fuentes remotas */
:root{font-family:Georgia,serif;color:#203047;background:#eef0f1;--bg:#eef0f1;--panel:#fff;--panel2:#f7f5f0;--border:#dce1e4;--muted:#667587;--accent:#b89454;--blue:#285a84;--red:#b64743}
body{font:15px Georgia,serif;background:#eef0f1;color:#203047}
button,input,textarea,select,.nav,.small,.eyebrow,.tag,.demo-pill,.label,.readonly,.tablewrap,.review-list,.review-meta,.review-tabs,.review-action,.review-field label{font-family:Arial,sans-serif}
.sidebar{background:#0b192c;border-right:1px solid #344253;color:#e9edf1}.brand{font:normal 23px Georgia,serif}.brand small{color:#d0b77b;font:10px Arial,sans-serif;letter-spacing:2px}.logo{background:#b89454;color:#0b192c;border-radius:0;font:600 19px Georgia,serif}.nav button{border-radius:0;color:#bfcad5}.nav button.active,.nav button:hover{background:#283d55;color:white;border-left:3px solid #b89454}.foot{color:#aab6c5}.main{max-width:none}.eyebrow{color:#a07b42;font:11px Arial,sans-serif;letter-spacing:2px}h1{font:normal clamp(28px,3vw,36px) Georgia,serif}h2{font:normal 23px Georgia,serif}.panel,.card{background:white;border:1px solid #dce1e4;color:#203047;border-radius:0;box-shadow:none}.panel p,.card p,p{color:#667587}.btn{background:#17334f;color:white;border:1px solid #17334f;border-radius:0;font:600 12px Arial,sans-serif}.btn.secondary{background:#fff;color:#17334f;border:1px solid #a3adba}.btn.gold{background:#b89454;color:#0b192c;border-color:#b89454}.demo-pill{background:#f1e7d0;color:#8b6630;border:0;border-radius:0}.tag{color:#667587}.number{color:#17314b}.tablewrap th{color:#718092}.tablewrap td{color:#203047}.search,input,textarea,select{background:#fbfaf7;color:#203047;border:1px solid #c9d2d9;border-radius:0}.readonly{background:#f5f0e6;color:#795520;border-left:3px solid #b89454;border-radius:0}.user{flex-wrap:wrap}.user .btn{white-space:nowrap}.review-layout{display:grid;grid-template-columns:minmax(270px,.37fr) minmax(0,.63fr);gap:16px;align-items:start}.review-inbox,.review-expedient{padding:21px}.review-list{display:grid;gap:9px;margin-top:15px;max-height:75vh;overflow:auto}.review-item{width:100%;background:#fff;color:#203047;border:1px solid #dce1e4;padding:13px;text-align:left;cursor:pointer}.review-item.active{border-color:#b89454;box-shadow:inset 3px 0 #b89454}.review-item strong{display:block;font-size:13px;margin-bottom:6px}.review-meta{font-size:12px;color:#667587;line-height:1.6}.review-pill{display:inline-block;background:#deebf5;color:#285a84;font:600 11px Arial;padding:6px 9px;margin:5px 0}.review-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #dce1e4;gap:4px;margin:20px 0}.review-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px;color:#667587;cursor:pointer}.review-tabs button.active{border-color:#b89454;color:#17334f;font-weight:bold}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-field{margin:12px 0}.review-field label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.review-field input,.review-field select,.review-field textarea{width:100%;padding:11px;min-width:0}.review-field textarea{min-height:90px}.review-line{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e8ebed;font:13px Arial,sans-serif}.review-line strong{text-align:right}.review-edit{background:#faf9f6;border:1px solid #dce1e4;padding:15px;margin:12px 0}.review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.review-money{font:normal 32px Georgia,serif;color:#a47f44;margin:16px 0}.review-map{height:280px;background:#d9e1de;margin:14px 0}.review-note{padding:12px;background:#f5f0e6;border-left:3px solid #b89454;color:#795520;font:13px/1.6 Arial,sans-serif;margin:12px 0}.review-title{font:normal 27px Georgia,serif;margin:8px 0}.review-edit .btn{margin-top:8px}@media(max-width:1050px){.review-layout{grid-template-columns:1fr}.review-list{max-height:260px}.review-grid{grid-template-columns:1fr}}

/* AVISTA V15 */
.brand{letter-spacing:.4px}.brand small{letter-spacing:1.3px}.avista-meter{height:8px;background:#e7e1d5;margin:3px 0 13px}.avista-meter span{display:block;height:100%;background:#b89454}.review-actions button{margin-bottom:4px}@media print{.sidebar,.user,.nav{display:none}}
