/* Componentes locales de notas/evidencias; no reglas de estados ni de inventario. */
.sei-brand-line{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .8rem;min-width:0;max-width:100%}
.sei-brand-zone,.sei-brand-copy{min-width:0}
.sei-session-user{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.2;font-weight:800;color:#075985;min-width:0;overflow-wrap:anywhere;white-space:normal}
.sei-session-user [data-session-user-name]{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}
.sei-mobile-context:empty{display:none}
.cisk-disclosure,.shared-notes-card{box-sizing:border-box;min-width:0;max-width:100%;border:1px solid #bad5e8;border-left:4px solid #2784b8;border-radius:12px;background:#f3faff;overflow-wrap:anywhere}
.cisk-disclosure{padding:0;margin:.55rem 0}
.cisk-disclosure>summary{cursor:pointer;display:list-item;min-height:42px;box-sizing:border-box;padding:.65rem .75rem;font-weight:800;color:#174964;outline-offset:3px}
.cisk-disclosure>summary .shared-notes-counters{float:right;margin-left:.4rem}
.cisk-disclosure>summary.shared-notes-head{display:list-item}
.cisk-disclosure-body{padding:0 .7rem .65rem;min-width:0}
.cisk-disclosure>form{padding:0 .7rem .7rem;min-width:0}
.shared-notes-card .shared-note-add,.shared-notes-card .shared-note-more,.shared-note-dialog .shared-note-add{background:#f8fcff;border:1px solid #bad5e8;border-left:3px solid #2784b8;border-radius:9px;padding:.45rem;margin:.5rem 0}
.shared-notes-card .shared-note-add>summary,.shared-note-dialog .shared-note-add>summary{cursor:pointer;min-height:36px;box-sizing:border-box;font-weight:800;padding:.4rem}
.shared-notes-card form label,.shared-note-dialog form label{display:grid;gap:.3rem;min-width:0}
.shared-notes-card input[type=file],.shared-note-dialog input[type=file]{display:block;max-width:100%;width:100%;min-width:0;box-sizing:border-box}
.cisk-send-icon{width:1.1em;height:1.1em;display:inline-block;vertical-align:-.15em;flex:none}
.task-note-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.5rem;margin:.5rem 0}
.task-note-files>a{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.5rem;border:1px solid #c6d9e6;border-radius:9px;background:white;white-space:normal;overflow-wrap:anywhere}
.task-note-files img{max-height:140px;max-width:100%;object-fit:contain}
[data-evidence-help]{display:block;font-size:.82rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:.3rem 0}
.cisk-disclosure[hidden]{display:none!important}
.shared-note-checklist{min-inline-size:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box}
.shared-note-selector-label{display:block;font-weight:800;margin:.3rem 0;word-break:normal;overflow-wrap:break-word;white-space:normal}
.shared-note-checklist-control,.shared-note-checklist-control>summary{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.shared-note-checklist-control>summary{display:flex;flex-wrap:wrap;justify-content:flex-start}
.shared-note-checklist .shared-note-checklist-count{margin-left:0;white-space:normal;overflow-wrap:break-word;word-break:normal}
.shared-note-checklist .shared-note-destination-grid{display:grid;grid-template-columns:minmax(0,1fr)}
.shared-note-checklist .shared-note-destination-option span{display:block;min-width:0;word-break:normal;overflow-wrap:break-word}
.shared-note-checklist .shared-note-destination-option small{display:block;white-space:normal}
.shared-note-checklist legend{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word}
.cisk-help{display:inline-block;max-width:100%;min-width:0;vertical-align:middle;box-sizing:border-box;line-height:1}
.cisk-help>.cisk-help-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;margin:0 .2rem;border:1px solid #a9cbdc;border-radius:50%;color:#075985;background:#f0f9ff;font-size:1.1rem;line-height:1;box-shadow:none;cursor:pointer}
.cisk-help>.cisk-help-button:focus-visible{outline:3px solid #126a99;outline-offset:2px}
.cisk-help-content{display:block;position:fixed;inset:auto;margin:0;z-index:2147483000;max-width:calc(100vw - 24px);box-sizing:border-box;padding:.65rem .75rem;background:#f3faff;color:#16364a;border:1px solid #91b7cc;border-radius:10px;box-shadow:0 6px 22px #18384c33;white-space:normal;word-break:normal;overflow-wrap:anywhere;overflow-y:auto;font-size:.85rem;font-weight:400;line-height:1.4;text-align:left}
.cisk-help-content[popover]:not(:popover-open){display:none}
.board-day-head h2 .cisk-help{margin-left:.25rem}
.cisk-help-content[hidden]{display:none!important}
@media(pointer:coarse){.cisk-help>.cisk-help-button{width:34px;height:34px;min-width:34px;min-height:34px}}
.cisk-help-content>[data-evidence-help],.cisk-help-content>.shared-note-field-help{margin:0}
.cisk-help-field-title{display:block;min-width:0;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word}
@media(max-width:760px){.sei-brand-line{gap:.25rem .5rem}.sei-session-user{font-size:1.1rem}.sei-brand-copy{flex:1}.sei-brand-zone{min-width:0}.sei-shell .sei-brand{min-width:0;max-width:100%}.cisk-disclosure>summary{padding:.65rem .55rem}}
