.ap-panel{max-width:800px;margin:25px auto;background:white;border:1px solid var(--border);border-radius:15px;overflow:hidden;box-shadow:0 12px 40px #153f4517;color:var(--navy)}.ap-title{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:linear-gradient(110deg,#174d4c,#1b6a58);color:#f1fff6;font-size:18px;font-weight:600}.ap-title button{border:1px solid #ffffff35;border-radius:7px;background:#ffffff12;color:white;font-size:20px}.ap-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;padding:14px}.ap-layout form{display:flex;flex-direction:column;justify-content:space-between;min-width:0;border:1px solid #dce9df;border-radius:9px;background:#f7fbf8}.ap-fields{padding:22px 16px}.ap-fields>label{display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px;align-items:center;margin:0 0 20px;font-size:12px;color:#426954}.ap-fields input[type=number],.ap-fields select{width:100%;min-width:0;border:1px solid #cbddd1;border-radius:6px;padding:9px;background:white;color:#315c46;font-size:12px}.ap-check{display:flex;gap:7px;align-items:center}.ap-check input{accent-color:#1b6a58;width:16px;height:16px}.ap-check span{color:#a65047;font-weight:600;font-size:12px}.ap-actions{display:flex;gap:8px;padding:12px;border-top:1px solid #dce9df}.ap-actions button{flex:1;font-size:12px;padding:9px}.ap-list{min-width:0;display:flex;flex-direction:column;gap:10px}.ap-table-wrap{min-height:330px;max-height:440px;overflow:auto;border:1px solid #dce9df;border-radius:8px;background:#f0f8f2}.ap-panel .company-table th{position:sticky;top:0;background:#e2efe7;padding:11px;font-size:11px}.ap-panel .company-table td{padding:11px;font-size:12px}.ap-panel tr[tabindex]{cursor:pointer}.ap-panel .company-pages{justify-content:center;margin:0;gap:10px}.ap-panel .company-pages button{padding:4px 12px}.ap-list-actions{display:flex;gap:8px}.ap-list-actions button{font-size:11px;padding:8px 11px}.ap-note{font-size:11px;color:#6c8877;line-height:1.5;margin:0}.ap-scope{margin:0 16px 16px}#ap-status{margin:0 16px 10px;min-height:18px;font-size:12px;color:#426954}.ap-workspace-state{display:inline-block;margin-left:5px;padding:4px 7px;border-radius:5px;background:#e5f2e9;color:#376c4e;font-size:10px}.ap-workspace-state[data-state=CERRADO]{background:#fff0e8;color:#a05239}.ap-workspace-state[data-state="SIN REGISTRAR"],.ap-workspace-state[data-state="SIN CONFIGURAR"]{background:#f1f2ed;color:#7b806c}.content:has(.ap-panel)>.heading{display:none}@media(max-width:650px){.ap-layout{grid-template-columns:1fr;padding:12px}.ap-panel{margin:10px auto}.ap-table-wrap{min-height:240px}.ap-fields{padding:16px}.ap-actions{justify-content:flex-end}.ap-actions button{flex:0 1 120px}.ap-title{font-size:16px}}
