:root{color:#1f2430;background:#eef1f7;font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}.iw-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.iw-nav{color:#cdd3e0;background:#1f2430;flex-direction:column;gap:.5rem;padding:1.2rem 1rem;display:flex}.iw-nav h2{color:#fff;margin:0 0 .5rem;font-size:1rem}.iw-nav nav{flex-direction:column;gap:.25rem;display:flex}.iw-nav nav button{color:#cdd3e0;text-align:left;background:0 0;border-radius:8px;padding:.55rem .7rem;font-weight:500}.iw-nav nav button.active{color:#fff;background:#3b5bdb}.iw-hint{color:#8b93a7;margin-top:auto;font-size:.72rem}.iw-hint code{background:#2c3240;border-radius:4px;padding:1px 5px}.iw-main{max-width:820px;padding:1.8rem 2rem}.iw-main h1{margin-top:0}button{color:#fff;font:inherit;cursor:pointer;background:#3b5bdb;border:0;border-radius:8px;padding:.55rem .95rem;font-weight:600}button.ghost{color:#2c3550;background:#e7ebf5}.iw-field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.iw-field>span{color:#44506a;font-size:.85rem;font-weight:600}.iw-field input,.iw-field textarea,.iw-field select{font:inherit;background:#fff;border:1px solid #d4dae6;border-radius:8px;padding:.55rem .7rem}.iw-fieldrow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.iw-fieldrow input,.iw-fieldrow select{font:inherit;border:1px solid #d4dae6;border-radius:7px;padding:.45rem .6rem}.iw-check{color:#44506a;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.iw-actions{align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.iw-actions .ok{color:#2f9e44;font-weight:600}.iw-list{flex-direction:column;gap:.8rem;padding:0;list-style:none;display:flex}.iw-list li{background:#fff;border-radius:10px;padding:1rem;box-shadow:0 2px 10px #141e3c0f}.iw-list li.nuevo{border-left:4px solid #3b5bdb}.iw-list .meta{color:#6b7488;align-items:center;gap:.8rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.iw-list .badge{background:#e7ebf5;border-radius:999px;padding:1px 8px}.iw-list table{border-collapse:collapse;width:100%;margin-bottom:.6rem}.iw-list th{text-align:left;color:#6b7488;vertical-align:top;width:130px;padding:2px 10px 2px 0;font-weight:600}.iw-list td{padding:2px 0}.iw-card{background:#fff;border-radius:12px;max-width:520px;padding:1.5rem;box-shadow:0 2px 10px #141e3c0f}.iw-err{color:#c92a2a;font-size:.88rem}
