body.ndq-app{margin:0;background:#f3f5f1;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#1f2a24;font-size:15px;line-height:1.45}
.ndq-app *{box-sizing:border-box}
.ndq-in{max-width:1150px;margin:0 auto;padding:0 16px}
.ndq-bar{background:#fff;border-bottom:1px solid #e3e8e1}.ndq-bar .ndq-in{display:flex;align-items:center;gap:12px;padding:10px 16px}
.ndq-logo{height:42px}.ndq-tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a6d1f;font-weight:700;border:1px solid #c9a44c;padding:5px 10px;border-radius:20px}
.ndq-out{margin-left:auto;color:#173b2c;font-size:.9em}
.ndq-main{padding-top:16px;padding-bottom:40px}
.ndq-tabs{display:flex;gap:4px;background:#fff;border:1px solid #e3e8e1;border-radius:10px;padding:4px;overflow-x:auto;margin-bottom:12px}
.ndq-tabs a{padding:9px 14px;border-radius:7px;text-decoration:none;color:#173b2c;font-weight:600;white-space:nowrap}.ndq-tabs a.on{background:#173b2c;color:#fff}
.ndq-note{background:#f6f1e4;border-left:5px solid #c9a44c;padding:10px 14px;margin:10px 0;border-radius:6px}
.ndq-err{background:#fbeee9;color:#9a3b22;padding:8px 10px;border-radius:6px}
.ndq-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:6px 0 14px}
.ndq-card{background:#fff;border:1px solid #e3e8e1;border-radius:10px;padding:14px}.ndq-card b{display:block;font-size:1.8em;color:#173b2c;line-height:1.1}.ndq-card b small{font-size:.45em;color:#5a6b60}.ndq-card span{font-size:.85em;color:#5a6b60}.ndq-card.hot{border-color:#c9a44c;background:#fffaf0}
.ndq-due{background:#fff;border:1px solid #e3e8e1;border-left:5px solid #173b2c;border-radius:10px;padding:12px 14px;margin:10px 0}.ndq-due.late{border-left-color:#c0583c}
.ndq-due-h{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:6px}.ndq-due-h a{color:#173b2c;text-decoration:none}
.ndq-pill{font-size:.78em;background:#eef3ee;color:#173b2c;padding:2px 8px;border-radius:10px;font-weight:600}.ndq-pill.red{background:#fbeee9;color:#9a3b22}.ndq-pill.gold{background:#f6ecd1;color:#7a5b10}
.ndq-msg{width:100%;border:1px solid #cfd8cf;border-radius:6px;padding:8px;font-size:.95em;font-family:inherit}
.ndq-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}
.ndq-inline{display:inline}
.ndq-btn{display:inline-block;background:#173b2c;color:#fff!important;border:0;padding:8px 14px;border-radius:6px;cursor:pointer;text-decoration:none;font-size:.9em;font-weight:600;font-family:inherit}
.ndq-btn.sec{background:#fff;color:#173b2c!important;border:1px solid #173b2c}.ndq-btn.wa{background:#25d366}.ndq-btn.gold{background:#c9a44c;color:#1a2a20!important}.ndq-btn.big{padding:11px 20px;font-size:1em}
.ndq-small{font-size:.83em;color:#5a6b60}.ndq-link{color:#173b2c;font-size:.9em}
.ndq-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}
.ndq-filters input,.ndq-filters select{padding:8px;border:1px solid #b9c8bd;border-radius:6px;font-family:inherit}
.ndq-filters input[type=search]{flex:1;min-width:180px}
.ndq-tablewrap{overflow-x:auto;background:#fff;border:1px solid #e3e8e1;border-radius:10px}
.ndq-table{width:100%;border-collapse:collapse;font-size:.92em}.ndq-table th{background:#173b2c;color:#fff;text-align:left;padding:8px}.ndq-table td{border-bottom:1px solid #e3e8e1;padding:8px;vertical-align:top}.ndq-table a{color:#173b2c}
.ndq-table tr td:first-child{border-left:4px solid transparent}
.ndq-table tr.st-converted td:first-child{border-left-color:#2e8b57}.ndq-table tr.st-not-interested td:first-child{border-left-color:#c0583c}.ndq-table tr.st-new td:first-child{border-left-color:#c9a44c}
.ndq-st{font-size:.8em;background:#eef3ee;padding:2px 8px;border-radius:10px;color:#173b2c;font-weight:600;white-space:nowrap}
.ndq-pages{display:flex;gap:4px;flex-wrap:wrap;margin:10px 0}.ndq-pages a{padding:6px 11px;border:1px solid #173b2c;border-radius:5px;text-decoration:none;color:#173b2c}.ndq-pages a.on{background:#173b2c;color:#fff}
.ndq-form{background:#fff;border:1px solid #e3e8e1;border-radius:10px;padding:14px}
.ndq-panel .ndq-form{border:0;padding:0}
.ndq-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.ndq-row label{flex:1;min-width:170px;display:flex;flex-direction:column;font-size:.85em;font-weight:600}
.ndq-block{display:flex;flex-direction:column;font-size:.85em;font-weight:600;margin-bottom:10px}
.ndq-form input,.ndq-form select,.ndq-form textarea,.ndq-panel textarea{padding:8px;border:1px solid #b9c8bd;border-radius:6px;font-size:1em;font-weight:400;font-family:inherit;margin-top:3px;width:100%}
.ndq-actions select{width:auto}
.ndq-lhead{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;align-items:flex-start}.ndq-lhead h2{margin:0;color:#173b2c}
.ndq-two{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-top:10px}@media(max-width:860px){.ndq-two{grid-template-columns:1fr}}
.ndq-panel{background:#fff;border:1px solid #e3e8e1;border-radius:10px;padding:14px;margin-bottom:12px}.ndq-panel h3{margin:0 0 10px;color:#173b2c}
.ndq-act{border-left:3px solid #cfd8cf;padding:6px 10px;margin:8px 0;background:#fafbf9}.ndq-act.t-whatsapp{border-left-color:#25d366}.ndq-act.t-status{border-left-color:#c9a44c}.ndq-act.t-call{border-left-color:#173b2c}.ndq-act.t-repeat{border-left-color:#c0583c}
.ndq-li{padding:6px 0;border-bottom:1px dashed #e3e8e1}
.ndq-wide{width:100%;font-family:monospace;font-size:.85em;padding:6px}
.ndq-inl{font-weight:400;display:flex;gap:6px;align-items:center}.ndq-inl input{width:auto}
.ndq-login{max-width:420px;margin:30px auto;background:#fff;border-radius:10px;border-top:5px solid #173b2c;padding:22px;box-shadow:0 4px 18px rgba(23,59,44,.08)}
.ndq-login label{display:block;font-weight:600;font-size:.9em;margin:10px 0}.ndq-login input{width:100%;padding:10px;border:1px solid #b9c8bd;border-radius:6px;margin-top:4px;font-size:1em}.ndq-login .ndq-btn{width:100%;margin-top:6px}
.ndq-formbox{max-width:480px;background:#fff;border:1px solid #e3e8e1;border-radius:10px;padding:16px;position:relative}
.ndq-formbox label{display:block;font-weight:600;font-size:.9em;margin-bottom:10px}.ndq-formbox input,.ndq-formbox select,.ndq-formbox textarea{width:100%;padding:10px;border:1px solid #b9c8bd;border-radius:6px;margin-top:4px;font-size:1em;font-family:inherit}
.ndq-formbox button{background:#173b2c;color:#fff;border:0;padding:12px 18px;border-radius:6px;font-weight:700;cursor:pointer;width:100%}
