.bp-planning-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:16px;align-items:start}.bp-planning-workspace.queue-hidden{grid-template-columns:minmax(0,1fr)}.bp-planning-workspace>.bp-planning-base{min-width:0}.bp-planning-queue{position:sticky;top:16px;min-width:0;max-height:calc(100vh - 32px);overflow:auto;padding:16px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.bp-planning-queue.bp-queue-drop-target{border-color:#aeb5b1;background:#f3f4f3;box-shadow:0 0 0 3px rgba(92,101,96,.08),0 12px 30px rgba(48,58,52,.08)}.bp-planning-queue.bp-queue-drop-target::before{content:"Déposer ici pour reporter";display:block;margin:-4px 0 10px;padding:8px;border:1px dashed #a3aaa6;border-radius:10px;background:#fff;color:#626b66;text-align:center;font-size:9px;font-weight:900}.bp-planning-queue.bp-queue-drop-pending::before{content:"Enregistrement…";border-style:solid;background:#eef0ef;color:#5f6763}.bp-planning-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bp-planning-queue-head h2{font-size:21px;margin-top:3px}.bp-planning-queue-head .bp-status{font-size:10px;padding:6px 8px}.bp-planning-queue-help{margin:8px 0 12px;color:#74877c;font-size:11px;line-height:1.45}.bp-planning-queue-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px}.bp-planning-queue-filters button{appearance:none;border:1px solid #dfe7e2;border-radius:10px;background:#f8faf8;color:#65786d;padding:8px 7px;font:inherit;font-size:9px;font-weight:850;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.bp-planning-queue-filters button strong{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#edf2ef;color:#718279;font-size:8px}.bp-planning-queue-filters button:hover{border-color:#bcd0c3;background:#fff}.bp-planning-queue-filters button.active{border-color:#7db093;background:#edf7f0;color:#2e8058;box-shadow:inset 0 0 0 1px rgba(46,128,88,.08)}.bp-planning-queue-filters button.active strong{background:#2e8058;color:#fff}.bp-planning-queue-filters button[data-queue-filter="reported"].active{border-color:#d8a79d;background:#fff2ef;color:#a75142}.bp-planning-queue-filters button[data-queue-filter="reported"].active strong{background:#b85d49;color:#fff}.bp-planning-queue-list{display:grid;gap:7px}.bp-planning-queue-list>p,.bp-planning-queue-empty{margin:0;padding:14px 10px;text-align:center;border:1px dashed #dce5df;border-radius:11px;color:#8b9991;font-size:10px}.bp-planning-queue-empty.error{color:#aa4637}.bp-planning-queue-card{border:1px solid #dfe7e2;border-left:4px solid #d19a4b;border-radius:12px;background:#fff;padding:10px;cursor:grab;box-shadow:0 3px 9px rgba(48,74,60,.05);user-select:none;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,border-color .12s ease,filter .12s ease,background-color .12s ease}.bp-planning-queue-card.reported{border-left-color:#b85d49}.bp-planning-queue-card:hover{border-color:#b9cec1;box-shadow:0 7px 16px rgba(48,74,60,.1);transform:translateY(-1px)}.bp-planning-queue-card.dragging,.bp-calendar-event.dragging{opacity:.48;cursor:grabbing!important;filter:grayscale(1);background:#eef0ef!important;border-color:#aeb5b1!important;border-left-color:#8d9691!important;box-shadow:0 6px 14px rgba(65,72,68,.08)!important}.bp-planning-queue-card.dragging *,.bp-calendar-event.dragging *{color:#66706a!important}.bp-planning-queue-card.dragging .bp-planning-queue-card-head span,.bp-calendar-event.dragging .bp-calendar-event-head span{background:#dde1df!important;color:#626b66!important}.bp-drag-source-pending{opacity:0!important;pointer-events:none!important}.bp-planning-queue-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bp-planning-queue-card-head strong{min-width:0;color:#274b38;font-size:11px;line-height:1.25}.bp-planning-queue-card-head span{flex:0 0 auto;border-radius:999px;background:#fff3e7;color:#965f20;padding:3px 5px;font-size:7.5px;font-weight:900}.bp-planning-queue-card.reported .bp-planning-queue-card-head span{background:#fff0ed;color:#aa4f3f}.bp-planning-queue-client{margin-top:4px;color:#587064;font-size:10px;font-weight:800}.bp-planning-queue-meta{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:7px}.bp-planning-queue-meta b,.bp-planning-queue-meta span{border-radius:999px;background:#f2f6f3;color:#60756a;padding:3px 5px;font-size:8px}.bp-planning-queue-meta b{background:#edf6f0;color:#2d7653}.bp-planning-queue-target{margin-top:6px;color:#89978f;font-size:8.5px}.bp-planning-drop-preview{position:absolute;left:6px;right:6px;z-index:5;overflow:hidden;border:1px dashed #a5aca8;border-left:4px solid #8d9691;border-radius:10px;background:rgba(232,235,233,.86);box-shadow:0 9px 20px rgba(65,72,68,.13),inset 0 0 0 1px rgba(255,255,255,.62);padding:6px 8px;pointer-events:none;backdrop-filter:blur(1.5px);transition:top .07s ease-out,height .07s ease-out,background-color .08s ease,border-color .08s ease,opacity .08s ease}.bp-planning-drop-preview::before{content:"";position:absolute;left:0;right:0;height:2px;background:#7d8581;opacity:.82}.bp-planning-drop-preview[data-guide-edge="top"]::before{top:0}.bp-planning-drop-preview[data-guide-edge="bottom"]::before{bottom:0}.bp-planning-drop-preview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#505955;font-size:10px;line-height:1.2}.bp-planning-drop-preview span{display:block;margin-top:3px;color:#66706a;font-size:9px;font-weight:900}.bp-planning-drop-preview small{display:none;margin-top:4px;color:#717975;font-size:8px;font-weight:850}.bp-planning-drop-preview[data-pending="1"]{border-style:solid;border-color:#8f9793;background:rgba(224,227,225,.94);box-shadow:0 9px 22px rgba(65,72,68,.17),inset 0 0 0 1px rgba(255,255,255,.72)}.bp-planning-drop-preview[data-pending="1"] small{display:block}.bp-planning-drop-preview[data-pending="1"]::before{background:#6f7773}.bp-phase-order-warning{padding:0;border:0;border-radius:20px;box-shadow:0 24px 80px rgba(25,39,31,.26)}.bp-phase-order-warning::backdrop{background:rgba(21,35,27,.36)}.bp-phase-order-warning-card{width:min(480px,calc(100vw - 32px));padding:24px;background:#fff;display:grid;grid-template-columns:48px 1fr;gap:16px}.bp-phase-order-warning-icon{width:48px;height:48px;border-radius:14px;background:#fff2df;color:#a66a20;display:grid;place-items:center;font-size:24px;font-weight:900}.bp-phase-order-warning-card h2{margin:4px 0 8px;font-size:23px;color:#183526}.bp-phase-order-warning-card p{margin:0;color:#65776d;line-height:1.5}.bp-phase-order-warning-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.bp-phase-order-warning-actions button{border:1px solid #d9e2dc;background:#fff;color:#183526;border-radius:12px;padding:11px 18px;font:inherit;font-weight:850;cursor:pointer}.bp-phase-order-warning-actions button.primary{border-color:#2e8058;background:#2e8058;color:#fff}@media(max-width:1250px){.bp-planning-workspace{grid-template-columns:minmax(0,1fr) 235px}.bp-planning-workspace.queue-hidden{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.bp-planning-workspace{grid-template-columns:1fr}.bp-planning-queue{position:static;max-height:none;order:-1}.bp-planning-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bp-planning-queue-list{grid-template-columns:1fr}}
.bp-planning-queue-head-actions{display:flex;align-items:center;gap:6px}.bp-planning-queue-collapse{width:30px;height:30px;flex:0 0 30px;border:1px solid #d9e2dc;border-radius:10px;background:#fff;color:#315843;display:grid;place-items:center;padding:0;font:inherit;font-size:20px;font-weight:800;line-height:1;cursor:pointer}.bp-planning-queue-collapse:hover{background:#f4f8f5;border-color:#c7d8cd}.bp-planning-workspace.queue-collapsed{grid-template-columns:minmax(0,1fr) 48px}.bp-planning-queue.is-collapsed{padding:8px 7px;overflow:hidden;min-height:62px;max-height:62px}.bp-planning-queue.is-collapsed .bp-planning-queue-head{justify-content:center;align-items:center;height:100%}.bp-planning-queue.is-collapsed .bp-planning-queue-head>div:first-child,.bp-planning-queue.is-collapsed .bp-status,.bp-planning-queue.is-collapsed .bp-planning-queue-help,.bp-planning-queue.is-collapsed [data-queue-content]{display:none!important}.bp-planning-queue.is-collapsed .bp-planning-queue-head-actions{display:block}.bp-planning-queue.is-collapsed .bp-planning-queue-collapse{width:32px;height:44px;border-radius:12px;background:#edf7f0;color:#2e8058;border-color:#cfe2d5}.bp-planning-queue.is-collapsed.bp-queue-drop-target{min-height:120px;max-height:none}.bp-planning-queue.is-collapsed.bp-queue-drop-target::before{writing-mode:vertical-rl;transform:rotate(180deg);margin:0 auto;padding:8px 4px;min-height:92px}.bp-planning-queue.is-collapsed.bp-queue-drop-pending::before{writing-mode:vertical-rl}@media(max-width:980px){.bp-planning-workspace.queue-collapsed{grid-template-columns:1fr}.bp-planning-queue.is-collapsed{width:100%;height:46px;min-height:46px;max-height:46px;padding:6px 10px;order:-1}.bp-planning-queue.is-collapsed .bp-planning-queue-head{justify-content:flex-end}.bp-planning-queue.is-collapsed .bp-planning-queue-collapse{width:44px;height:32px}.bp-planning-queue.is-collapsed.bp-queue-drop-target{height:auto;min-height:72px;max-height:none}.bp-planning-queue.is-collapsed.bp-queue-drop-target::before{writing-mode:horizontal-tb;transform:none;min-height:0;margin:0 46px 0 0;padding:8px}}
.bp-planning-sync-status{display:flex;align-items:center;justify-content:center;min-height:28px;margin:0 0 10px;padding:6px 8px;border:1px solid #b9dbc5;border-radius:9px;background:#edf8f0;color:#287750;font-size:10px;font-weight:850}.bp-planning-sync-status[data-state="busy"]{border-color:#f0c1ba;background:#fff1ef;color:#bc4b3c}.bp-planning-sync-status[data-state="error"]{border-color:#f0b4aa;background:#fff0ee;color:#ad4436}.bp-planning-completion-panel{margin:0 0 14px;padding:12px;border:1px solid #efc98f;border-radius:13px;background:#fff8ec;box-shadow:0 4px 12px rgba(141,91,30,.06)}.bp-planning-completion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bp-planning-completion-head h2{margin-top:3px;font-size:17px;color:#855019}.bp-planning-completion-head>strong{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#f0a446;color:#fff;font-size:11px}.bp-planning-completion-help{margin:7px 0 10px;color:#8f7857;font-size:10px;line-height:1.4}.bp-planning-completion-card{display:grid;gap:6px;padding:10px;border:1px solid #efd9b7;border-radius:10px;background:#fff}.bp-planning-completion-card+.bp-planning-completion-card{margin-top:7px}.bp-planning-completion-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.bp-planning-completion-card-head strong{min-width:0;color:#6f451b;font-size:10px;line-height:1.3}.bp-planning-completion-card-head span{flex:0 0 auto;border-radius:999px;background:#fff0d9;color:#9b641e;padding:3px 5px;font-size:7px;font-weight:900}.bp-planning-completion-client{color:#765c3b;font-size:9px;font-weight:800}.bp-planning-completion-card p{margin:0;color:#80694c;font-size:9px;line-height:1.35}.bp-planning-completion-card small{color:#9a8568;font-size:8px}.bp-planning-completion-card button{justify-self:start;border:0;border-radius:8px;background:#b46c1b;color:#fff;padding:7px 9px;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.bp-planning-completion-card button:hover{background:#965815}.bp-planning-completion-card button:disabled{opacity:.65;cursor:wait}.bp-planning-completion-empty{margin:0;padding:9px;border:1px dashed #e3c99e;border-radius:9px;color:#9a8568;text-align:center;font-size:9px}.bp-save-source-pending{opacity:.35!important;filter:saturate(.55);pointer-events:none!important}.bp-planning-drop-preview[data-pending-event="1"]{opacity:.92;pointer-events:none;border-style:solid;box-shadow:0 9px 22px rgba(65,72,68,.17),inset 0 0 0 1px rgba(255,255,255,.72)}.bp-planning-queue.is-collapsed .bp-planning-sync-status,.bp-planning-queue.is-collapsed .bp-planning-completion-panel{display:none!important}
