#mympp *{ box-sizing: border-box; margin: 0; padding: 0; }#mympp{ font-family: Arial, sans-serif; background: #fff; color: #1a1a1a; padding: 2rem; }#mympp .plan-title{ margin-bottom: 1.5rem; }#mympp .plan-title img{ height: 46px; display: block; }#mympp .stats{ display: flex; gap: 10px; margin-bottom: 1.5rem; }#mympp .stat-card{ flex: 1; padding: 10px 14px; border-radius: 8px; background: #f7f6f2; }#mympp .stat-label{ font-size: 11px; color: #666; margin-bottom: 4px; }#mympp .stat-val{ font-size: 20px; font-weight: 600; color: #1a1a1a; }#mympp .section-header{ display: flex; align-items: center; gap: 10px; padding: 10px 16px; border-radius: 12px; margin-bottom: 1rem; }#mympp .section-header.adm{ background: #E7EEFB; }#mympp .section-header.mkt{ background: #FCEEE0; }#mympp .section-header.sys{ background: #F1E7FB; }#mympp .section-title{ font-size: 16px; font-weight: 600; }#mympp .section-title.adm{ color: #2C4A9C; }#mympp .section-title.mkt{ color: #A9550B; }#mympp .section-title.sys{ color: #6B21A8; }#mympp .section-badge{ font-size: 11px; font-weight: 600; padding: 3px 10px; border-radius: 20px; margin-left: auto; }#mympp .badge-adm{ background: #C4D3F5; color: #2C4A9C; }#mympp .badge-mkt{ background: #F6D3AC; color: #A9550B; }#mympp .badge-sys{ background: #E1C7F5; color: #6B21A8; }#mympp .progress-bar-wrap{ background: #D3D1C7; border-radius: 10px; height: 6px; width: 80px; flex-shrink: 0; }#mympp .progress-bar{ height: 6px; border-radius: 10px; }#mympp .pb-adm{ background: #5D7FDD; }#mympp .pb-mkt{ background: #E08A2E; }#mympp .pb-sys{ background: #9B3FDD; }#mympp .add-btn{ font-size: 12px; font-weight: 600; padding: 5px 12px; border-radius: 20px; border: 1.5px dashed #aaa; background: transparent; color: #555; cursor: pointer; margin-bottom: 1rem; }#mympp .add-btn.adm{ border-color: #7F9CE8; color: #2C4A9C; }#mympp .add-btn.mkt{ border-color: #E8A15C; color: #A9550B; }#mympp .add-btn.sys{ border-color: #C07FE8; color: #6B21A8; }#mympp .add-btn:hover{ background: rgba(0,0,0,0.04); }#mympp table{ width: 100%; border-collapse: collapse; margin-bottom: 0.75rem; table-layout: fixed; }#mympp th{ font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: #666; padding: 6px 8px; text-align: left; border-bottom: 1px solid #e0ddd5; }#mympp th:last-child{ text-align: center; }#mympp td{ padding: 8px 8px; font-size: 13px; vertical-align: top; border-bottom: 1px solid #e0ddd5; color: #1a1a1a; word-wrap: break-word; }#mympp tr:last-child td{ border-bottom: none; }#mympp tr.done td{ color: #aaa; }#mympp tr.done .field-input{ color: #aaa; }#mympp tr.done textarea.field-input{ text-decoration: line-through; opacity: 0.65; }#mympp .check-wrap{ display: flex; flex-direction: column; align-items: center; gap: 4px; padding-top: 2px; }#mympp .check-btn{ width: 22px; height: 22px; border-radius: 50%; border: 1.5px solid #b7b7b7; background: transparent; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s; flex-shrink: 0; font-size: 13px; color: transparent; }#mympp .check-btn.done-adm{ background: #5D7FDD; border-color: #5D7FDD; color: white; }#mympp .check-btn.done-mkt{ background: #E08A2E; border-color: #E08A2E; color: white; }#mympp .check-btn.done-sys{ background: #9B3FDD; border-color: #9B3FDD; color: white; }#mympp .del-btn{ font-size: 15px; line-height: 1; color: #ccc; background: none; border: none; cursor: pointer; padding: 0; }#mympp .del-btn:hover{ color: #c0392b; }#mympp .field-input{ width: 100%; font-size: 12.5px; padding: 5px 7px; border-radius: 6px; border: 1px solid #ccc; background: #f7f6f2; color: #1a1a1a; outline: none; font-family: Arial, sans-serif; }#mympp .field-input.q{ resize: none; height: 46px; line-height: 1.4; font-size: 13px; }#mympp .field-input.obs{ resize: none; height: 46px; line-height: 1.4; }#mympp .field-input.fecha{ padding: 5px 6px; }#mympp .field-adm:focus{ border-color: #5D7FDD; }#mympp .field-mkt:focus{ border-color: #E08A2E; }#mympp .field-sys:focus{ border-color: #9B3FDD; }#mympp .num{ font-size: 12px; font-weight: 600; color: #aaa; padding-top: 8px; }#mympp .divider{ height: 1px; background: #e0ddd5; margin: 1.5rem 0; }#mympp .placeholder-hint{ font-size: 11px; color: #999; margin: -0.5rem 0 1.5rem 2px; }

#mympp{max-width:1400px;margin:auto}#mympp fieldset{border:0;padding:0;margin:0;min-width:0}#mympp .toolbar{padding:16px;background:#f7f6f2;border:1px solid #ddd;border-radius:12px;margin-bottom:20px}#mympp .toolbar button{margin:5px;padding:10px;border:1px solid #2C4A9C;border-radius:8px;background:white;color:#2C4A9C;cursor:pointer}#mympp [data-status]{margin-top:8px;font-weight:bold}#mympp .table-scroll{overflow:auto}#mympp table{min-width:760px}#mympp button:focus-visible,#mympp input:focus-visible,#mympp textarea:focus-visible{outline:3px solid #E08A2E;outline-offset:2px}#mympp .field-input{outline:revert}#mympp .del-btn{padding:8px;color:#a33}#mympp .check-btn{min-width:32px;min-height:32px}#mympp .stats{flex-wrap:wrap}#mympp .stat-card{min-width:110px}@media(max-width:600px){#mympp{padding:12px}#mympp .section-header{flex-wrap:wrap}}.mympp-intake{font-family:Arial,sans-serif;max-width:720px;margin:30px auto;padding:28px;color:#182743;background:white;border:1px solid #dce2ec;border-top:5px solid #E08A2E;border-radius:16px}.mympp-intake img{max-width:230px;max-height:65px;object-fit:contain}.mympp-intake h1{color:#2C4A9C;font-size:28px}.mympp-intake p{line-height:1.6}.mympp-intake label{display:block;font-weight:600;margin:20px 0}.mympp-intake input,.mympp-intake select,.mympp-intake textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid #acb8ce;border-radius:8px;font:inherit;color:#182743;background:white}.mympp-intake button{background:#2C4A9C;color:white;border:0;border-radius:8px;padding:14px 24px;font:600 16px Arial;cursor:pointer}.mympp-intake button:disabled{opacity:.6;cursor:wait}.mympp-intake .mympp-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mympp-intake [data-message]{font-weight:600}.mympp-intake :focus-visible{outline:3px solid #E08A2E;outline-offset:3px}@media(max-width:600px){.mympp-intake{padding:18px;margin:12px}.mympp-intake h1{font-size:24px}}
.mympp-board{max-width:1200px;padding:32px;border:0;border-radius:0}.mympp-board header{padding-bottom:20px;border-bottom:1px solid #e0ddd5}.mympp-board header h1{font-size:26px;margin:18px 0 4px}.mympp-board header p{color:#657189;margin:0}.intake-summary{display:flex;gap:12px;margin:24px 0}.intake-summary>div{flex:1;background:#f7f6f2;border-radius:8px;padding:16px}.intake-summary span{display:block;font-size:12px;color:#666}.intake-summary strong{display:block;font-size:23px;margin-top:5px;color:#2C4A9C}.intake-area{margin:28px 0;border-bottom:1px solid #e0ddd5;padding-bottom:24px}.intake-area h2{font-size:18px;padding:14px 18px;border-radius:12px;margin:0}.intake-area.adm h2{color:#2C4A9C;background:#E7EEFB}.intake-area.mkt h2{color:#A9550B;background:#FCEEE0}.intake-area.sys h2{color:#6B21A8;background:#F1E7FB}.intake-fields{display:grid;grid-template-columns:2fr 1fr;gap:22px}.intake-fields label{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.intake-fields textarea,.intake-fields input{text-transform:none;letter-spacing:normal;font-size:15px;background:#f7f6f2}.intake-actions{display:flex;align-items:center;gap:20px}.intake-actions p{font-size:14px;flex:1}.intake-area.mkt button{background:#A9550B}.intake-area.sys button{background:#6B21A8}.intake-foot{font-size:12px;color:#657189}@media(max-width:650px){.mympp-board{padding:18px;margin:0}.intake-fields{grid-template-columns:1fr;gap:0}.intake-summary{flex-wrap:wrap}.intake-summary>div{min-width:125px}.intake-summary strong{font-size:19px}.intake-actions{display:block}.intake-actions button{width:100%}}
