.online-login-form{display:grid;gap:16px;margin:28px 0 20px}.online-login-form label{display:grid;gap:7px;color:#31443d;font-weight:700}.online-login-form input{width:100%;box-sizing:border-box;border:1px solid #d7dfda;border-radius:12px;padding:14px 15px;background:#fff;font:inherit;color:#21372f}.online-login-form input:focus{outline:3px solid rgba(83,132,112,.18);border-color:#538470}.online-login-form button{margin-top:4px}.login-error{min-height:20px;margin:0;color:#a34235;font-size:.9rem}.login-screen.is-loading .online-login-form button{opacity:.65;pointer-events:none}.login-screen.is-loading .online-login-form button::after{content:'…'}
.remove-photo{display:block;width:100%;margin-top:.45rem;border:1px solid #d7cfc5;background:#fff;color:#7a4038;border-radius:9px;padding:.55rem;font-weight:700;cursor:pointer}.remove-photo[hidden]{display:none}
.planning-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:18px 20px;border:1px solid #dfe7e2;border-radius:16px;background:#f7faf8}.planning-workspace-bar>div:first-child{display:grid;gap:4px}.planning-workspace-bar span,.sent-planning-head span,.sent-planning-empty span{color:#65766f;font-size:.9rem}.planning-workspace-actions{display:flex;gap:10px;flex-wrap:wrap}.planning-workspace-actions button{white-space:nowrap}.planning-workspace-actions b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;border-radius:999px;background:#e1ece6;color:#285542}.sent-planning-panel{margin:-6px 0 18px;padding:18px;border:1px solid #dfe7e2;border-radius:16px;background:#fff}.sent-planning-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.sent-planning-head>div,.sent-planning-empty{display:grid;gap:4px}.sent-planning-list{display:grid;gap:9px}.sent-planning-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:14px 16px;border:1px solid #e4e8e5;border-radius:12px;background:#fbfcfb;cursor:pointer}.sent-planning-row:hover{border-color:#7da18f;background:#f3f8f5}.sent-planning-row span{display:grid;gap:3px}.sent-planning-row small{color:#697971}.sent-planning-row i{font-style:normal;font-size:.78rem;font-weight:800;padding:6px 9px;border-radius:999px;background:#f1e7cf;color:#7a5a1f}.sent-planning-row i.approved{background:#dcece2;color:#265c43}.sent-planning-row i.returned{background:#f5dfd9;color:#8a3c32}@media(max-width:700px){.planning-workspace-bar,.sent-planning-head,.sent-planning-row{align-items:stretch;flex-direction:column}.planning-workspace-actions{display:grid;grid-template-columns:1fr}.planning-workspace-actions button{width:100%}.sent-planning-row i{align-self:flex-start}}
.consultation-only textarea:disabled,.consultation-only input:disabled{opacity:1;color:#273a33;-webkit-text-fill-color:#273a33;background:#f6f8f7;border-color:#e0e6e2;cursor:default}.is-coordinator .planning-workspace-bar>div:first-child strong::after{content:' · modo de consulta';color:#5c756a;font-weight:500}.is-coordinator .photo-upload input[type=file]{display:none}
.workspace-count{display:inline-flex!important;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;background:#e7f0eb!important;color:#345c4b!important;font-weight:700}.workspace-count b{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#fff}.new-week-picker{display:flex;align-items:end;gap:16px;margin:-6px 0 18px;padding:18px 20px;border:1px solid #cfded6;border-radius:16px;background:#f3f8f5}.new-week-picker>div{display:grid;gap:4px;flex:1}.new-week-picker>div span{color:#65766f;font-size:.9rem}.new-week-picker label{display:grid;gap:6px;font-weight:700;color:#31443d}.new-week-picker input,.new-week-picker select{min-width:220px;padding:11px 12px;border:1px solid #cfd9d3;border-radius:10px;background:#fff;font:inherit}.sent-planning-row:disabled{cursor:not-allowed;opacity:.68;background:#f5f5f3}.sent-planning-row:disabled:hover{border-color:#e4e8e5;background:#f5f5f3}#planningEditor[hidden],#documentationEditor[hidden],.new-week-picker[hidden]{display:none!important}@media(max-width:700px){.new-week-picker{align-items:stretch;flex-direction:column}.new-week-picker input,.new-week-picker select{width:100%;min-width:0;box-sizing:border-box}.workspace-count{justify-content:center}}
.topbar .segment-picker{display:none!important}
.coord-planning-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:stretch}.coord-planning-list-item .sent-planning-row{min-width:0}.change-week-button,.delete-week-button{border-radius:11px;padding:10px 13px;font-weight:750;cursor:pointer}.change-week-button{border:1px solid #b9cec4;background:#f5faf7;color:#315c4b}.change-week-button:hover{background:#e7f1ec}.delete-week-button{border:1px solid #e1c9c3;background:#fff7f5;color:#93483d}.delete-week-button:hover{background:#f8e4df}.week-change-summary{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:24px 0;padding:18px;border-radius:14px;background:#f4f7f5}.week-change-summary span,.week-change-summary label{display:grid;gap:6px}.week-change-summary strong{font-size:1.05rem}.week-change-summary input{width:100%}@media(max-width:700px){.coord-planning-list-item,.week-change-summary{grid-template-columns:1fr}.change-week-button,.delete-week-button{width:100%}.week-change-summary>b{transform:rotate(90deg);text-align:center}}
.coordination-pdf-button{border-color:#9eb8ac!important;color:#315c4b!important;background:#f7fbf8!important}.coordination-pdf-button:hover{background:#e9f2ed!important}
.week-planning-reminder{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0;padding:18px 20px;border:1px solid #e6cda0;border-radius:16px;background:#fff7e8;color:#5f4823}.week-planning-reminder>div{display:grid;gap:4px}.week-planning-reminder strong{font-size:1rem}.week-planning-reminder span{font-size:.9rem;color:#79643f}.week-planning-reminder button{white-space:nowrap}@media(max-width:700px){.week-planning-reminder{align-items:stretch;flex-direction:column}.week-planning-reminder button{width:100%}}
