#workspace>.card{margin:24px 0;padding:28px}#people-list{display:grid;gap:10px;margin-bottom:24px}.person,.project{border:1px solid #ddd8ce;border-radius:12px;padding:16px;display:flex;gap:16px;align-items:center;justify-content:space-between}.person small,.project small{display:block;color:#605d56;margin-top:5px}label{display:grid;gap:6px}input,select,textarea{max-width:100%;padding:10px;border:1px solid #bab8b0;border-radius:6px;font:inherit}input[type=checkbox]{width:auto}textarea{min-height:90px}.editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wide{grid-column:1/-1}.subsection{margin-top:30px;padding-top:22px;border-top:1px solid #ddd8ce}.files{padding-left:20px}.files li{margin:10px 0}.files small{display:block;color:#605d56}.timeline{overflow-x:auto}.task{min-width:700px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr .65fr auto;gap:8px;margin:12px 0}.task label{font-size:12px}.bar-track{height:18px;background:#eeeae3;border-radius:8px;position:relative;margin:8px 0 20px;min-width:700px}.bar{position:absolute;height:100%;background:#386b62;border-radius:8px}.bar span{display:block;height:100%;background:#c59743;border-radius:8px}#notice{position:sticky;bottom:12px;background:#fff6da;border-radius:8px;padding:14px;box-shadow:0 2px 12px #0002}#notice:empty{display:none}.status{font-weight:700;color:#386b62}@media(max-width:640px){.editor-fields{grid-template-columns:1fr}#workspace>.card{padding:18px}.person,.project{align-items:flex-start;flex-direction:column}.detail-head{flex-wrap:wrap}}
/* Compact project list: isolated from public convocatoria .project styles. */
#projects-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.project-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:16px;padding:14px 16px;border:1px solid #deded7;border-radius:12px;background:#fff;align-items:center;min-height:0}.book-thumb{width:62px;height:84px;object-fit:contain;border-radius:5px;background:#f0ede6}.project-content{min-width:0}.project-heading{display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center}.project-heading>strong{font-size:16px;line-height:1.35;color:#153f49}.label{display:inline-flex;align-items:center;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.3;white-space:nowrap}.label.good{background:#dff2e5;color:#215b38}.label.waiting{background:#fff0ca;color:#805a0a}.label.bad{background:#fde1df;color:#9a2a26}.label.reply{background:#e7dffc;color:#5e378c}.label.neutral{background:#e7eef0;color:#35535b}.project-byline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:7px 0;font-size:12px;color:#656761}.access-role{font-style:italic}.stage-chips{display:flex;gap:4px;flex-wrap:wrap}.stage{border:1px solid #e2e4df;border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.4;color:#686b66;background:#f5f6f3}.stage b{font-weight:500;margin-left:3px}.stage.done{color:#286142;background:#edf7ef;border-color:#cfe7d5}.stage.active{color:#225c88;background:#eaf3fb;border-color:#c8deef}.stage.late{color:#a02e27;background:#fff1ee;border-color:#f5cbc4}.project-open{padding:8px 13px!important;font-size:12px!important;min-height:0}.cover-preview{width:70px;height:96px;object-fit:contain;float:left;margin:0 14px 10px 0}.message-item{padding:12px;border-left:3px solid #ddd;margin:10px 0;background:#fafaf7}.message-item.pending{border-color:#8a62b8;background:#f7f2ff}.message-item p{white-space:pre-wrap}.message-item small{color:#64665f}@media(max-width:640px){.project-row{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.book-thumb{width:42px;height:60px;align-self:start}.project-open{grid-column:2;justify-self:end}.project-heading>strong{font-size:14px}.stage{font-size:10px}.project-byline{font-size:11px}}

.project-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px}.project-filters label{margin:0}.filter-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-actions span,.export-help{font-size:12px;color:#626b64}.export-help{line-height:1.5;margin:12px 0}.filter-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.project-filters{grid-template-columns:1fr}}

.project-title-link{color:inherit;text-decoration:none}.project-title-link:hover{text-decoration:underline}#detail details.subsection{border:1px solid #dce3dd;border-radius:9px;padding:0;margin:12px 0;overflow:hidden}#detail details.subsection>summary{padding:16px 18px;cursor:pointer;font-weight:700;color:#173f48;background:#f0f4ef;list-style:none;display:flex;align-items:center;gap:10px}#detail details.subsection>summary::-webkit-details-marker{display:none}#detail details.subsection>summary:before{content:'▸';font-size:18px}#detail details.subsection[open]>summary:before{content:'▾'}#detail details.subsection>*:not(summary){margin:16px 18px}#detail .check-option{display:flex;gap:10px;align-items:center}#detail .check-option input{width:auto}#detail fieldset{border:1px solid #dce3dd;border-radius:8px;margin:16px 0}#detail summary:focus-visible{outline:2px solid #173f48;outline-offset:-3px}

.archive-filters{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0;border:1px solid #d8d8d8;border-radius:8px;padding:12px}.archive-filters label{display:flex;align-items:center;gap:8px}.archive-filters input{width:auto}#record-lifecycle>details{margin-top:18px}#record-lifecycle [data-lifecycle="delete"]{background:#9f2828;color:white;margin-top:12px}#record-lifecycle button:disabled{opacity:.5;cursor:not-allowed}
