.ap-app{--ap-primary:#185c55;max-width:1200px;margin:24px auto;padding:24px;background:#fff;color:#18332f;border:1px solid #dce5e2;border-radius:12px;font:15px/1.6 system-ui,sans-serif;box-sizing:border-box}.ap-app *{box-sizing:border-box}.ap-app h1,.ap-app h2,.ap-app h3{color:#18332f;line-height:1.3}.ap-app nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dce5e2;padding-bottom:16px;margin-bottom:24px}.ap-app a{color:#145b75;text-decoration:underline}.ap-app nav a{padding:8px 14px;text-decoration:none;border-radius:6px;background:#edf5f2}.ap-app nav a[aria-current=page]{background:var(--ap-primary);color:white}.ap-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#f5f8f7;padding:20px;border-radius:8px}.ap-app label{display:flex;flex-direction:column;gap:5px;font-weight:600}.ap-app input:not([type=checkbox]),.ap-app select,.ap-app textarea{width:100%;max-width:none;padding:10px;border:1px solid #91aaa3;border-radius:5px;background:white;color:#18332f;font:inherit}.ap-app input:focus,.ap-app select:focus,.ap-app textarea:focus,.ap-app a:focus-visible,.ap-app button:focus-visible{outline:3px solid #e4a42b;outline-offset:2px}.ap-app button{background:var(--ap-primary);color:white;border:0;border-radius:5px;padding:11px 18px;font:600 15px system-ui;cursor:pointer;align-self:end}.ap-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;grid-column:1/-1;margin:12px 0}.ap-app label.ap-delete,.ap-app label.ap-consent{display:flex;flex-direction:row;align-items:flex-start;font-weight:400}.ap-consent{grid-column:1/-1}.ap-delete{color:#95312a}.ap-notice{background:#e3f4e8;border-left:4px solid #277848;padding:12px}.ap-muted{font-size:13px;color:#526a64}.ap-scroll{overflow-x:auto}.ap-app table{width:100%;border-collapse:collapse;margin:16px 0}.ap-app th,.ap-app td{text-align:left;vertical-align:top;border:1px solid #dce5e2;padding:10px;overflow-wrap:anywhere}.ap-app th{background:#edf5f2}.ap-calendar{table-layout:fixed;min-width:700px}.ap-calendar td{height:110px}.ap-event{display:block;font-size:12px;padding:4px;margin:5px 0;border-radius:4px;background:#e2effa}.ap-event.ap-entrega{background:#fff0d1}.ap-event.ap-seguimiento{background:#e9e3fa}.ap-calendar .ap-today{box-shadow:inset 0 0 0 2px #185c55}.ap-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ap-stats div{background:#edf5f2;padding:20px;border-radius:8px}.ap-stats strong{display:block;font-size:26px}.ap-whatsapp{padding:20px;margin-top:20px;border:1px solid #91aaa3;border-radius:8px}.ap-whatsapp button{margin-top:12px}.ap-search{display:flex;gap:12px;align-items:end;margin:12px 0}.ap-trap{display:none!important}@media(max-width:640px){.ap-app{padding:14px;margin:12px 0}.ap-form{grid-template-columns:1fr;padding:14px}.ap-search{align-items:stretch;flex-direction:column}.ap-app nav a{padding:8px 10px}}
