.ws-workspace{margin-top:22px}.ws-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.ws-summary>div{border:1px solid #dfe6d9;border-radius:14px;padding:20px;background:#fff}.ws-summary strong{display:block;font-size:30px;color:#173c2a}.ws-summary span{font-size:11px;color:#61715f}.ws-toolbar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.ws-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.ws-toolbar .project-tabs{margin:0}.ws-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;background:#fff;border:1px solid #dfe5da;padding:18px;border-radius:14px;margin-bottom:18px}.ws-filters label{flex:1;min-width:150px;margin:0;font-size:11px}.ws-filters label:first-child{flex:1.4}.ws-filters input,.ws-filters select{width:100%;margin:5px 0 0}.ws-calendar-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:18px 0}.ws-calendar-tools>div{display:flex;gap:10px;align-items:center}.ws-calendar-tools strong{text-transform:capitalize;font-size:19px;min-width:170px;text-align:center}.ws-calendar-tools label{display:flex;gap:10px;align-items:center;margin:0;font-size:12px}.ws-calendar-scroll{overflow:auto;border:1px solid #dfe5da;border-radius:14px;background:#fff}.ws-calendar{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));min-width:1000px}.ws-weekday{padding:12px;color:#5b6f58;background:#edf2e8;text-align:center;font-size:11px;font-weight:700}.ws-day{min-height:145px;padding:9px;border-right:1px solid #e6eadf;border-top:1px solid #e6eadf;background:#fff}.ws-day time{display:block;font-size:12px;font-weight:700;margin-bottom:8px;color:#32482b}.ws-outside{background:#f5f6f2}.ws-outside time{color:#9aa692}.ws-today{box-shadow:inset 0 0 0 2px #6c8f47}.ws-event{display:block;width:100%;text-align:left;padding:9px 8px;border:0;border-left:4px solid var(--ws-color);border-radius:7px;margin-bottom:7px;background:var(--ws-bg);color:#16271f;line-height:1.3;min-height:66px;white-space:normal}.ws-event strong,.ws-event span,.ws-event small{display:block}.ws-event strong{font-size:10px;letter-spacing:.2px}.ws-event span{font-size:11px;margin:4px 0}.ws-event small{font-size:9px;margin-top:4px}.ws-requested{--ws-color:#a76a0d;--ws-bg:#fff2d9}.ws-scheduled{--ws-color:#315a9b;--ws-bg:#eaf0fb}.ws-producing{--ws-color:#8552a7;--ws-bg:#f2eafa}.ws-ready{--ws-color:#318354;--ws-bg:#e5f4e9}.ws-delivered{--ws-color:#4c746a;--ws-bg:#eaf0ee}.ws-cancelled{--ws-color:#788078;--ws-bg:#f0f1ee}.ws-status{display:inline-block;border-left:3px solid var(--ws-color);background:var(--ws-bg);border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700;color:#263927;white-space:nowrap}.ws-legend{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.ws-warning{color:#a13c22!important;font-size:11px;display:block}.ws-list-period{display:flex;gap:20px;align-items:center;margin:14px 0}.ws-list-period label{font-size:12px;min-width:160px}.ws-table{min-width:1000px}.ws-table small{display:block;margin:6px 0;color:#6b7967;font-size:10px}.ws-table td{font-size:12px}.ws-link{background:transparent;border:0;padding:0;min-height:30px;text-align:left;color:#234b31;font-size:12px}.ws-project-heading{margin-bottom:15px}.ws-project-heading p{font-size:13px;color:#667760}#modal.ws-dialog{width:min(1100px,96vw);max-width:1100px}.ws-form-grid,.ws-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ws-form-grid label,.ws-item-grid label{font-size:12px;margin:0}.ws-form-grid input,.ws-form-grid select,.ws-form-grid textarea,.ws-item-grid input,.ws-item-grid select,.ws-item-grid textarea{display:block;width:100%;margin:6px 0 0}.ws-span{grid-column:1/-1}.ws-item{padding:18px;border:1px solid #dce4d5;background:#fafcf7;border-radius:12px;margin:15px 0}.ws-item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.ws-item-top button{font-size:10px;min-height:30px}.ws-file{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e0e6db;gap:12px}.ws-file span{overflow-wrap:anywhere;font-size:12px}.ws-file button{font-size:11px}.ws-detail-head,.ws-detail-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:15px 0}.ws-details{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:18px;background:#f1f5ec;border-radius:12px}.ws-details dt{font-size:10px;color:#64765c}.ws-details dd{margin:6px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.ws-text{white-space:pre-wrap;overflow-wrap:anywhere}.ws-history{margin:24px 0}.ws-history summary{font-weight:700;cursor:pointer}.ws-history article{font-size:12px;border-bottom:1px solid #e0e6db;padding:14px 0}.ws-history p{margin:6px 0}.ws-dialog .table-wrap table{min-width:650px}.ws-dialog .table-wrap td{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.ws-workspace>p{color:#52694c}.ws-dialog h3{margin-top:25px}.ws-dialog textarea{min-height:85px}.ws-dialog .notice{font-size:12px}.ws-calendar-tools,#content>.ws-project-heading{color:#23432d}
@media(max-width:700px){.ws-summary{grid-template-columns:1fr 1fr;gap:8px}.ws-summary>div{padding:15px}.ws-summary strong{font-size:25px}.ws-summary span{font-size:10px}.ws-toolbar{display:block}.ws-toolbar>div{margin-top:12px}.ws-toolbar button{font-size:10px}.ws-filters{padding:12px;gap:9px}.ws-filters label{flex-basis:42%;min-width:120px}.ws-filters label:first-child{flex-basis:100%}.ws-calendar-tools>div{flex-wrap:wrap;gap:6px}.ws-calendar-tools strong{font-size:16px;min-width:140px}.ws-form-grid,.ws-item-grid,.ws-details{grid-template-columns:1fr 1fr}.ws-form-grid label:first-child,.ws-form-grid label:nth-child(2),.ws-item-grid label:first-child{grid-column:1/-1}.ws-item{padding:13px}.ws-details{padding:13px;gap:14px}.ws-dialog .modal-actions{position:sticky;bottom:0;background:white;padding:12px 0;border-top:1px solid #dce4d5}.ws-list-period{align-items:start;flex-direction:column;gap:5px}.ws-calendar-scroll:before{content:'Glissez horizontalement pour voir toute la semaine.';display:block;position:sticky;left:0;padding:10px;font-size:10px;color:#63765a;background:#f4f7ef}}

.ws-calendar-tools input[type=month]{width:165px;min-height:40px;font-size:12px}.ws-filters label{color:inherit}

.ws-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.ws-calendar-main{min-width:0}.ws-calendar-layout .ws-calendar{min-width:630px;grid-template-columns:repeat(7,minmax(90px,1fr))}.ws-priorities{margin-top:18px;border:1px solid #d8e2d2;border-radius:15px;background:#fff;color:#203728;overflow:hidden}.ws-priority-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-radius:0;padding:18px;background:#edf3e7;color:#203728;text-align:left;min-height:70px}.ws-priority-toggle strong{display:block;font-size:15px}.ws-priority-toggle small{display:block;font-size:11px;margin-top:6px}.ws-priority-toggle>span:last-child{font-size:24px}.ws-priority-explain{font-size:11px;line-height:1.6;color:#52634f;margin:15px 17px}.ws-priority-list{list-style:none;padding:0 12px;margin:0;max-height:850px;overflow:auto}.ws-priority-list>li{margin:0 0 12px}.ws-priority-card{display:block;width:100%;padding:14px;border:1px solid #e1e8db;border-left:4px solid #708b55;border-radius:10px;background:#fff;color:#203728;text-align:left;white-space:normal;line-height:1.5}.ws-priority-card:hover{background:#f6f9f2}.ws-priority-card>span,.ws-priority-card>strong,.ws-priority-card>small{display:block}.ws-priority-top{display:flex!important;align-items:center;gap:7px;font-size:10px}.ws-priority-top b{background:#edf3e7;border-radius:50%;min-width:24px;height:24px;display:grid;place-items:center}.ws-priority-top strong{flex:1;overflow-wrap:anywhere}.ws-priority-top>span{color:#677661;font-size:9px}.ws-priority-title{font-size:12px;margin:10px 0 4px}.ws-priority-reason{color:#536c3e;font-size:10px;font-weight:700}.ws-priority-date{font-size:10px;margin:8px 0;color:#5b6956}.ws-priority-action{font-size:12px;margin:12px 0 8px}.ws-priority-steps{display:flex!important;gap:5px;flex-wrap:wrap;font-size:9px;margin-bottom:12px}.ws-priority-steps>span{padding:4px 6px;border:1px solid #e2e7dd;border-radius:5px;color:#667360}.ws-priority-steps .ws-step-done{color:#397549;background:#edf6ed}.ws-priority-steps .ws-step-current{color:#fff;background:#355438;border-color:#355438}.ws-priority-items>span{display:block;font-size:11px;border-top:1px solid #edf0e8;padding:7px 0}.ws-priority-items small{display:block;color:#6b7764;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.ws-priority-card>small{font-size:10px;margin-top:8px;color:#66735d}.ws-priority-open{font-size:10px;font-weight:700;margin-top:12px}.ws-priority-alert .ws-priority-card{border-left-color:#b84032}.ws-priority-alert .ws-priority-reason{color:#a22e25}.ws-priority-alert .ws-priority-top b{background:#fbece7;color:#a22e25}.ws-priority-empty{padding:20px 8px;font-size:12px;color:#61715a}.ws-priority-more{margin:5px 17px;font-size:11px}.ws-event-overdue{--ws-color:#b84032;--ws-bg:#fcece7}.ws-priorities-collapsed{grid-template-columns:minmax(0,1fr) 250px}.ws-priority-card:focus-visible,.ws-priority-toggle:focus-visible{outline:3px solid #547b43;outline-offset:-3px}@media(max-width:900px){.ws-calendar-layout,.ws-priorities-collapsed{grid-template-columns:minmax(0,1fr)}.ws-priorities{margin-top:0}.ws-priority-list{max-height:650px}.ws-calendar-layout .ws-calendar{min-width:900px}}@media(prefers-reduced-motion:no-preference){.ws-priority-card{transition:background .15s}}
