/* STD V10.2.11 · presencia, seguimientos y validación comercial */
.stdTeamPresenceBtn10211{display:grid!important;position:fixed;right:318px;top:18px;left:auto;bottom:auto;z-index:2147481900;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;width:220px;box-sizing:border-box;border:1px solid #c8dced;background:#fff;color:#0a3765;border-radius:13px;padding:10px 12px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px rgba(17,57,92,.10);text-align:left}.stdTeamPresenceBtn10211>small{font-size:10px;font-weight:900;border-radius:999px;padding:4px 7px;background:#e7f9f1;color:#137a58}.stdTeamPresenceBtn10211[data-presence-state="away"]>small{background:#fff5dc;color:#916500}.stdTeamPresenceBtn10211[data-presence-state="offline"]>small{background:#fff0f1;color:#b42335}.stdTeamPresenceDot10211{width:9px;height:9px;border-radius:50%;background:#16b881;box-shadow:0 0 0 3px #dff8ef}.stdTeamPresenceBtn10211[data-presence-state="away"] .stdTeamPresenceDot10211{background:#e7a800;box-shadow:0 0 0 3px #fff1c9}.stdTeamPresenceBtn10211[data-presence-state="offline"] .stdTeamPresenceDot10211{background:#e24555;box-shadow:0 0 0 3px #ffe0e4}.stdPresenceDialog10211{border:0;padding:0;background:transparent;max-width:min(680px,calc(100vw - 24px));width:100%}.stdPresenceDialog10211::backdrop{background:rgba(8,30,56,.55);backdrop-filter:blur(2px)}.stdPresenceCard10211{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 28px 80px rgba(4,30,55,.28)}.stdPresenceCard10211>header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #dce8f2}.stdPresenceCard10211 h2{margin:0;color:#0b3564;font-size:23px}.stdPresenceCard10211 p{margin:4px 0 0;color:#61778f}.stdPresenceCard10211 header button{width:40px;height:40px;border:1px solid #d7e5f0;background:#fff;border-radius:12px;font-size:24px;color:#315774;cursor:pointer}.stdPresenceSelf10211{margin:18px 20px;padding:16px;border-radius:16px;background:#f2f9fe;display:flex;justify-content:space-between;align-items:center;gap:12px}.stdPresenceSelf10211>div:first-child{display:flex;flex-direction:column;color:#123e68}.stdPresenceSelf10211 span{font-size:13px;color:#667e94;margin-top:3px}.stdPresenceChoices10211{display:flex;gap:8px}.stdPresenceChoices10211 button{border:1px solid #bcd4e6;background:#fff;color:#365e7d;border-radius:10px;padding:9px 12px;font-weight:700}.stdPresenceChoices10211 button.active{background:#0b7fb0;color:#fff;border-color:#0b7fb0}.stdPresenceList10211{padding:0 20px 20px;max-height:430px;overflow:auto}.stdPresenceList10211 article{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #e8eff5}.stdPresenceAvatar10211{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e7f4fc;color:#087ca8;font-weight:800}.stdPresenceList10211 article>div{display:flex;flex-direction:column}.stdPresenceList10211 b{color:#133f69}.stdPresenceList10211 small{color:#70849a;margin-top:2px}.stdPresenceBadge10211{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-weight:700;font-size:12px}.stdPresenceBadge10211 i{width:8px;height:8px;border-radius:50%}.stdPresenceBadge10211.available{background:#e7f9f1;color:#137a58}.stdPresenceBadge10211.available i{background:#15b77e}.stdPresenceBadge10211.away{background:#fff5dc;color:#916500}.stdPresenceBadge10211.away i{background:#e7a800}.stdPresenceBadge10211.offline{background:#fff0f1;color:#b42335;border:1px solid #ffd0d6}.stdPresenceBadge10211.offline i{background:#e24555}
.stdFollowupShell10211{display:grid;gap:16px}.stdFollowupToolbar10211{display:flex;justify-content:space-between;align-items:center;gap:12px}.stdFollowupGroup10211{background:#fff;border:1px solid #d9e7f2;border-radius:16px;overflow:hidden}.stdFollowupGroup10211 h3{margin:0;padding:14px 16px;background:#f4f9fd;color:#123f68;font-size:15px}.stdFollowupRow10211{display:grid;grid-template-columns:minmax(180px,1fr) 180px minmax(180px,1.1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid #e8f0f5}.stdFollowupRow10211 b{color:#103b65}.stdFollowupRow10211 small{color:#6b8297;display:block;margin-top:3px}.stdFollowupWhen10211{font-weight:800;color:#087ba8}.stdFollowupActions10211{display:flex;gap:8px}.stdFollowupActions10211 button,.stdWorkflowBtn10211{border:1px solid #bfd7e8;background:#fff;color:#15517b;border-radius:10px;padding:8px 11px;font-weight:700;cursor:pointer}.stdFollowupActions10211 button.primary,.stdWorkflowBtn10211.primary{background:#087fb1;color:#fff;border-color:#087fb1}.stdWorkflowDialog10211{border:0;background:transparent;padding:0;width:min(560px,calc(100vw - 24px))}.stdWorkflowDialog10211::backdrop{background:rgba(8,30,56,.56)}.stdWorkflowDialogCard10211{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px rgba(5,29,52,.28)}.stdWorkflowDialogCard10211 header{padding:19px 21px;border-bottom:1px solid #e0e9f0}.stdWorkflowDialogCard10211 h3{margin:0;color:#103b65}.stdWorkflowDialogBody10211{padding:20px;display:grid;gap:14px}.stdWorkflowDialogBody10211 label{display:grid;gap:6px;color:#244c6c;font-weight:700}.stdWorkflowDialogBody10211 input,.stdWorkflowDialogBody10211 textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #c9dae7;border-radius:10px;font:inherit}.stdWorkflowDialogActions10211{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px;border-top:1px solid #e0e9f0}.stdProposalSupportDrop10211{border:2px dashed #a8cde2;border-radius:16px;padding:28px;text-align:center;background:#f5fbff;color:#245777;cursor:pointer}.stdProposalSupportDrop10211.drag{border-color:#04a8c7;background:#e9fbff}.stdProposalSupportList10211{display:grid;gap:8px}.stdProposalSupportItem10211{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;border:1px solid #dce9f2;border-radius:11px;padding:9px 10px}.stdProposalSupportItem10211 strong{color:#173f64;overflow:hidden;text-overflow:ellipsis}.stdProposalSupportItem10211 small{display:block;color:#75889a}.stdValidationSplit10211{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;min-height:520px}.stdValidationPdf10211 iframe{width:100%;height:620px;border:1px solid #d9e6f0;border-radius:12px}.stdValidationSupports10211{display:grid;align-content:start;gap:10px;max-height:620px;overflow:auto}.stdValidationSupportPreview10211{border:1px solid #d9e6f0;border-radius:12px;overflow:hidden;background:#f7fafc}.stdValidationSupportPreview10211 img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;background:#eef4f8}.stdValidationSupportPreview10211 iframe{width:100%;height:300px;border:0}.stdValidationSupportPreview10211 b{display:block;padding:8px 10px;color:#173f64}.stdValidationCard10211{border-left:4px solid #e4a300!important}.stdValidationTag10211{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff4d6;color:#896100;font-size:12px;font-weight:800}
.stdFollowupTableWrap10224{overflow:auto;border:1px solid #d9e7f2;border-radius:16px;background:#fff}.stdFollowupTable10224{width:100%;min-width:980px;border-collapse:collapse}.stdFollowupTable10224 th{padding:13px 14px;background:#f3f8fd;color:#385776;font-size:11px;letter-spacing:.035em;text-align:left;text-transform:uppercase}.stdFollowupTable10224 td{padding:15px 14px;border-top:1px solid #e6eef5;color:#294862;vertical-align:middle}.stdFollowupTable10224 td b{display:block;color:#103b65;font-size:14px}.stdFollowupTable10224 td small{display:block;margin-top:4px;color:#71859a}.stdFollowupState10224{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e8f7ff;color:#087ba8;font-size:11px;font-weight:900}.stdFollowupState10224.overdue{background:#fff0f1;color:#b42335}
@media(max-width:760px){.stdTeamPresenceBtn10211{display:none!important}.stdPresenceSelf10211{align-items:stretch;flex-direction:column}.stdPresenceChoices10211 button{flex:1}.stdFollowupRow10211{grid-template-columns:1fr}.stdFollowupActions10211{justify-content:flex-start}.stdValidationSplit10211{grid-template-columns:1fr}.stdValidationPdf10211 iframe{height:420px}.stdValidationSupports10211{max-height:none}}

.stdProfilePresence10211{padding:9px 10px;border-bottom:1px solid #e2ebf2;margin-bottom:6px}.stdProfilePresence10211>small{display:block;color:#72869a;font-size:11px;font-weight:700;margin-bottom:7px}.stdProfilePresence10211>div{display:flex;gap:6px}.stdProfilePresence10211 button{flex:1;border:1px solid #c8dce9;background:#fff;color:#245879;border-radius:9px;padding:7px 8px;font-weight:700;font-size:12px;cursor:pointer}.stdProfilePresence10211 button:first-child{color:#137a58}.stdProfilePresence10211 button:last-child{color:#916500}

/* V10.2.13 · refinamientos operativos */
.stdAutoAssignSelector1024{min-width:min(580px,78vw)!important;max-width:640px!important;gap:10px!important}.stdAutoAssignUsers1024{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;max-height:none!important;overflow:visible!important;padding:0!important}.stdAutoAssignUser1024{display:grid!important;grid-template-columns:22px 42px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-height:64px!important;padding:10px 12px!important}.stdAutoAssignAvatar10212{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e8f5fd;color:#087faf;font-weight:900}.stdAutoAssignMeta10212{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.stdAutoAssignMeta10212 i{font-style:normal;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.stdAutoAssignMeta10212 .available{background:#e8f8ef;color:#0c8056}.stdAutoAssignMeta10212 .away{background:#fff4dc;color:#936500}.stdAutoAssignMeta10212 .offline{background:#fff0f1;color:#b42335}.stdAutoAssignMeta10212 .load{background:#edf5fb;color:#46657e}.stdAutoAssignWeight10212{font-size:11px;color:#60788d;text-align:right;white-space:nowrap}.stdAutoAssignUser1024.offline{opacity:.74}.stdAutoAssignHelp10212{margin:0;padding:10px 12px;border-radius:11px;background:#f3f8fc;color:#5c7388;font-size:12px;line-height:1.45}.stdStalePipelineTag10212{display:block;margin-top:5px;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#fff1e5;color:#9a5411;font-size:10px;font-weight:900}.stdExceptionalPlanBanner10212{margin:10px 0;padding:12px 14px;border:1px solid #f0c26a;background:#fff8e8;border-radius:12px;color:#7c5410}.stdExceptionalDebt10212{display:grid;grid-template-columns:1fr 150px;gap:10px;align-items:center;margin-top:8px}.stdExceptionalDebt10212 label{font-size:11px;font-weight:800;color:#5d7186}.stdExceptionalDebt10212 input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #c9dae7;border-radius:9px}.stdExceptionalAction10212{margin-top:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stdExceptionalAction10212 button{border:0;border-radius:10px;padding:9px 12px;background:#b56a00;color:#fff;font-weight:900;cursor:pointer}
@media(max-width:760px){.stdAutoAssignSelector1024{min-width:0!important;width:100%!important}.stdAutoAssignUser1024{grid-template-columns:22px 38px minmax(0,1fr)!important}.stdAutoAssignWeight10212{grid-column:3;text-align:left}.stdExceptionalDebt10212{grid-template-columns:1fr}}

@media(max-width:1180px) and (min-width:761px){.stdTeamPresenceBtn10211{width:180px;right:278px;top:14px;padding:9px 10px}.stdTeamPresenceBtn10211>small{font-size:9px}}
