/* URG360 Alpha 1.15.89 — Liaison Urgences ↔ Ordonnancement */
#appSidebar [data-u360-main-nav-icon="liaison-flow"]{
  --u360-main-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17V9m0 5h10v3M6 14v-2h4a3 3 0 0 1 3 3M3 17v2m10-2v2'/%3E%3Cpath d='M15 7h6m0 0-2.5-2.5M21 7l-2.5 2.5M9 5H3m0 0 2.5-2.5M3 5l2.5 2.5'/%3E%3C/svg%3E");
}
#appSidebar [data-u360-main-nav-key="liaison-flow"],#appSidebar .v115-liaison-nav{--u360-nav-accent:#59d3c7}
.v115-liaison-nav{position:relative}.v115-liaison-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e87845;color:#fff;font-size:9px;font-weight:900;box-shadow:0 0 0 2px rgba(5,25,51,.8)}
#v115BedLiaisonView{overflow:auto;background:linear-gradient(180deg,#f6f9fc 0,#f8fafc 45%,#f4f7fa 100%);color:#183b57}.v115lia-shell{max-width:1780px;margin:0 auto;padding:18px 20px 30px}.v115lia-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:20px 22px;border:1px solid #dce8f0;border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(73,189,205,.10),transparent 30%),linear-gradient(135deg,#fff 0%,#f8fbfd 100%);box-shadow:0 8px 28px rgba(21,58,85,.06);margin-bottom:13px}.v115lia-title h2{margin:4px 0 5px;color:#133e5f;font-size:25px;letter-spacing:-.025em}.v115lia-title h2 span{color:#3b91aa;font-weight:600}.v115lia-title p{max-width:860px;margin:0;color:#657d90;font-size:12px;line-height:1.55}.v115lia-kicker{display:block;color:#698398;font-size:9px;font-weight:900;letter-spacing:.12em}.v115lia-hero-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.v115lia-hero-tags span{padding:5px 9px;border:1px solid #d7e6ec;border-radius:999px;background:rgba(240,248,250,.82);color:#4a7481;font-size:9px;font-weight:850}.v115lia-hero-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v115lia-shell button,.v115lia-drawer button,.v115lia-modal button{font:inherit;cursor:pointer}.v115lia-shell button.primary,.v115lia-drawer button.primary,.v115lia-modal button.primary{border:1px solid #166f9f;border-radius:10px;background:linear-gradient(180deg,#2185b4,#176d9c);color:#fff;padding:8px 12px;font-size:10px;font-weight:900;box-shadow:0 4px 10px rgba(22,111,159,.13)}.v115lia-shell button.secondary,.v115lia-drawer button.secondary,.v115lia-modal button.secondary{border:1px solid #c9dce8;border-radius:10px;background:#fff;color:#2c607e;padding:8px 12px;font-size:10px;font-weight:850}.v115lia-message{margin:0 0 11px;padding:9px 12px;border:1px solid #d9e6ed;border-radius:10px;background:#f5fafc;color:#456a80;font-size:10px}.v115lia-message.error{border-color:#eccdca;background:#fff3f2;color:#9c3e38}.v115lia-message.success{border-color:#cce4d5;background:#f0f8f3;color:#357154}.v115lia-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;margin-bottom:12px}.v115lia-kpi{position:relative;overflow:hidden;border:1px solid #dfe8ee;border-radius:14px;background:#fff;padding:12px 14px;box-shadow:0 3px 14px rgba(19,58,86,.035)}.v115lia-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#84abc4}.v115lia-kpi.oldest:before{background:#d6a65e}.v115lia-kpi.proposal:before{background:#8d7ac0}.v115lia-kpi.accepted:before{background:#63a982}.v115lia-kpi>span{display:block;text-transform:uppercase;color:#71889b;font-size:8px;font-weight:900;letter-spacing:.07em}.v115lia-kpi strong{display:block;margin-top:2px;color:#173e5d;font-size:23px;line-height:1.1}.v115lia-kpi small{display:block;margin-top:2px;color:#8797a5;font-size:8.5px}.v115lia-toolbar{display:grid;grid-template-columns:auto minmax(220px,410px) 1fr;gap:10px;align-items:center;margin:0 0 10px}.v115lia-segment{display:flex;border:1px solid #d5e1e9;border-radius:10px;padding:3px;background:#edf3f7}.v115lia-segment button{border:0;border-radius:7px;background:transparent;color:#5b7184;padding:6px 10px;font-size:9px;font-weight:850}.v115lia-segment button.active{background:#fff;color:#1f5878;box-shadow:0 1px 5px rgba(24,61,87,.08)}.v115lia-search{height:34px;display:flex;align-items:center;gap:6px;border:1px solid #d9e4eb;border-radius:10px;background:#fff;padding:0 10px}.v115lia-search span{color:#7a90a1;font-size:16px}.v115lia-search input{border:0;outline:0;width:100%;background:transparent;color:#244b66;font-size:10px}.v115lia-updated{justify-self:end;color:#80909c;font-size:9px}.v115lia-board{display:grid;grid-template-columns:repeat(4,minmax(275px,1fr));gap:11px;align-items:start;overflow-x:auto;padding-bottom:8px}.v115lia-column{min-width:275px;border:1px solid #dfe8ee;border-radius:15px;background:rgba(247,250,252,.85);overflow:hidden;box-shadow:0 3px 12px rgba(21,58,85,.025)}.v115lia-column>header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:11px 12px;border-bottom:1px solid #e3eaf0;background:rgba(255,255,255,.78)}.v115lia-column>header h3{margin:0;color:#234a66;font-size:12px}.v115lia-column>header p{margin:2px 0 0;color:#8493a0;font-size:8px;line-height:1.3}.v115lia-column>header>span{min-width:23px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#edf4f8;color:#56758b;font-size:9px;font-weight:900}.v115lia-column.col-request>header{border-top:3px solid #7ea9c6}.v115lia-column.col-search>header{border-top:3px solid #d5a25c}.v115lia-column.col-proposal>header{border-top:3px solid #8e7abd}.v115lia-column.col-hospital>header{border-top:3px solid #65a880}.v115lia-column-body{display:flex;flex-direction:column;gap:8px;padding:8px;min-height:105px}.v115lia-card{width:100%;text-align:left;border:1px solid #dce6ed;border-radius:13px;background:#fff;padding:10px 10px 9px;color:#274e68;box-shadow:0 2px 9px rgba(20,55,81,.035);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.v115lia-card:hover{transform:translateY(-1px);border-color:#c7dce8;box-shadow:0 7px 19px rgba(20,55,81,.08)}.v115lia-card.priority-urgent{border-left:4px solid #d85a52}.v115lia-card.priority-priority{border-left:4px solid #d69b48}.v115lia-card.priority-routine{border-left:4px solid #77a4be}.v115lia-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.v115lia-card-top>div>span{display:block;margin-top:2px;color:#8494a0;font-size:8.5px}.v115lia-patient{display:block;color:#173f5d;font-size:11.5px;letter-spacing:-.01em}.v115lia-priority,.v115lia-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.v115lia-priority.routine{background:#eef4f7;color:#58788c}.v115lia-priority.priority{background:#fff2df;color:#94621f}.v115lia-priority.urgent{background:#fdecea;color:#a4413b}.v115lia-card-specialty{margin-top:8px;color:#27718e;font-size:9.5px;font-weight:900}.v115lia-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 6px;color:#627989;font-size:9px;line-height:1.4}.v115lia-tags{display:flex;gap:4px;flex-wrap:wrap;margin:5px 0}.v115lia-tags span{padding:3px 6px;border-radius:999px;background:#f0f5f7;color:#587383;font-size:7.5px;font-weight:800}.v115lia-tags.large span{padding:5px 8px;font-size:8.5px}.v115lia-card-proposal{margin:7px 0;padding:7px 8px;border-radius:9px;background:#f4f1fa;border:1px solid #e2dced}.v115lia-card-proposal span{display:block;color:#8a7aa4;font-size:7px;font-weight:900;text-transform:uppercase}.v115lia-card-proposal strong{display:block;margin-top:2px;color:#5d4d79;font-size:9px}.v115lia-card-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;margin-top:7px;padding-top:7px;border-top:1px solid #edf1f4}.v115lia-card-foot time{font-size:8px;color:#7d8e9b;font-weight:850}.v115lia-owner{color:#758a99;font-size:7.5px}.v115lia-owner b{color:#486a80}.v115lia-status.request{background:#eaf3f8;color:#51748b}.v115lia-status.search,.v115lia-status.rework{background:#fff3df;color:#93611f}.v115lia-status.proposal{background:#f0ecf8;color:#705f94}.v115lia-status.accepted{background:#eaf6ef;color:#3f7658}.v115lia-status.confirmed{background:#e8f5f3;color:#2f736e}.v115lia-status.done{background:#e9f4f2;color:#3f746d}.v115lia-status.cancelled{background:#f0f1f3;color:#68757f}.v115lia-empty{padding:22px 10px;text-align:center;color:#8796a2;font-size:9px}.v115lia-empty.wide{grid-column:1/-1}.v115lia-closed{border:1px solid #dfe7ed;border-radius:15px;background:#fff;padding:12px}.v115lia-closed>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.v115lia-closed>header h3{margin:2px 0 0;color:#284e68;font-size:13px}.v115lia-closed>header>span{min-width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#eef3f6;color:#5d7384;font-size:9px;font-weight:900}.v115lia-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.v115lia-backdrop,.v115lia-modal-backdrop{position:fixed;inset:0;z-index:240;background:rgba(5,19,34,.28);backdrop-filter:blur(2px);opacity:0;transition:opacity .15s ease}.v115lia-backdrop.open,.v115lia-modal-backdrop.open{opacity:1}.v115lia-drawer{position:fixed;top:0;right:0;bottom:0;z-index:250;width:min(520px,100vw);background:#f8fafc;border-left:1px solid #dce6ed;box-shadow:-18px 0 48px rgba(5,24,42,.15);transform:translateX(18px);opacity:0;transition:transform .15s ease,opacity .15s ease;display:flex;flex-direction:column}.v115lia-drawer.open{transform:translateX(0);opacity:1}.v115lia-drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 18px 12px;border-bottom:1px solid #e1e9ef;background:#fff}.v115lia-drawer-head h2{margin:3px 0;color:#173f5d;font-size:20px}.v115lia-drawer-head p{margin:0;color:#718696;font-size:9px}.v115lia-close{width:32px;height:32px;border:1px solid #d9e4eb;border-radius:9px;background:#fff;color:#5c7485;font-size:20px!important;line-height:1}.v115lia-drawer-status{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:9px 18px;background:#fff;border-bottom:1px solid #e5ebf0}.v115lia-drawer-status .v115lia-owner{margin-left:auto;font-size:8.5px}.v115lia-drawer-scroll{overflow:auto;padding:13px 16px 28px}.v115lia-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px}.v115lia-detail-grid>div{border:1px solid #e0e8ee;border-radius:10px;background:#fff;padding:9px}.v115lia-detail-grid span{display:block;color:#8494a1;font-size:7.5px;text-transform:uppercase;font-weight:850}.v115lia-detail-grid strong{display:block;margin-top:2px;color:#284e68;font-size:9.5px}.v115lia-detail,.v115lia-proposal,.v115lia-action-card,.v115lia-cancel{margin-bottom:9px;border:1px solid #dfe7ed;border-radius:12px;background:#fff;padding:11px}.v115lia-detail h3,.v115lia-proposal h3{margin:0 0 5px;color:#254d69;font-size:10.5px}.v115lia-detail p,.v115lia-proposal p{margin:0;color:#607786;font-size:9.5px;line-height:1.5;white-space:pre-wrap}.v115lia-detail.warning{border-color:#eadbc3;background:#fffaf2}.v115lia-proposal{border-color:#ddd5ea;background:linear-gradient(135deg,#fbf9fe,#f5f1fb)}.v115lia-proposal>span{display:block;color:#8876a5;font-size:7.5px;font-weight:900;letter-spacing:.07em}.v115lia-proposal h3{margin:3px 0 4px;color:#5e4f79;font-size:13px}.v115lia-section-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.v115lia-section-head>span{color:#8393a0;font-size:8px}.v115lia-action-card{border-color:#d3e5ec;background:linear-gradient(135deg,#fff,#f6fbfc)}.v115lia-action-card.decision{border-color:#ddd5ea;background:linear-gradient(135deg,#fff,#faf8fd)}.v115lia-action-card.success{border-color:#cfe4d7;background:linear-gradient(135deg,#fff,#f4faf6)}.v115lia-action-card>div:first-child{display:flex;flex-direction:column;margin-bottom:8px}.v115lia-action-card>div:first-child strong{color:#24516d;font-size:10.5px}.v115lia-action-card>div:first-child span{margin-top:2px;color:#728694;font-size:8.5px}.v115lia-action-card label,.v115lia-inline-reason label,.v115lia-proposal-form label{display:flex;flex-direction:column;gap:3px;color:#62798a;font-size:8px;font-weight:850}.v115lia-action-card input,.v115lia-action-card textarea,.v115lia-proposal-form input,.v115lia-proposal-form textarea,.v115lia-inline-reason textarea{width:100%;box-sizing:border-box;border:1px solid #d5e2ea;border-radius:8px;background:#fff;padding:7px 8px;color:#244b65;font:inherit;font-size:9px;outline:none}.v115lia-action-card input:focus,.v115lia-action-card textarea:focus,.v115lia-proposal-form input:focus,.v115lia-proposal-form textarea:focus,.v115lia-inline-reason textarea:focus{border-color:#87b7ce;box-shadow:0 0 0 3px rgba(77,154,190,.08)}.v115lia-proposal-form{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v115lia-proposal-form .wide{grid-column:1/-1}.v115lia-action-row{display:flex!important;flex-direction:row!important;justify-content:flex-end;gap:7px;margin:8px 0 0!important}.v115lia-drawer button.danger-soft{border:1px solid #e4c9c6;border-radius:9px;background:#fff;color:#984b44;padding:7px 10px;font-size:9px;font-weight:850}.v115lia-drawer button.danger{border:1px solid #ba5048;border-radius:9px;background:#bd544c;color:#fff;padding:7px 10px;font-size:9px;font-weight:900}.v115lia-inline-reason{margin-top:8px;padding-top:8px;border-top:1px solid #eadfdd}.v115lia-inline-reason button{margin-top:6px}.v115lia-cancel{background:transparent;border-style:dashed}.v115lia-cancel>button:first-child{border:0;background:transparent;color:#a35a53;padding:0;font-size:8.5px;font-weight:850}.v115lia-timeline{list-style:none;margin:5px 0 0;padding:0}.v115lia-timeline li{position:relative;display:grid;grid-template-columns:14px 1fr;gap:7px;padding-bottom:9px}.v115lia-timeline li:not(:last-child):before{content:"";position:absolute;left:5px;top:10px;bottom:-1px;width:1px;background:#d9e4ea}.v115lia-timeline i{width:9px;height:9px;margin-top:3px;border-radius:999px;background:#7fa6bc;box-shadow:0 0 0 3px #eef4f7}.v115lia-timeline div{display:grid;grid-template-columns:1fr auto;gap:1px 8px}.v115lia-timeline strong{color:#3a6078;font-size:8.5px}.v115lia-timeline span{grid-column:1/-1;color:#687e8e;font-size:8.5px;line-height:1.35}.v115lia-timeline time{color:#8b99a4;font-size:7.5px}.v115lia-modal-backdrop{display:flex;align-items:center;justify-content:center;padding:18px;z-index:300}.v115lia-modal{width:min(780px,100%);max-height:min(92vh,900px);overflow:auto;border:1px solid #d8e3ea;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(5,24,42,.22)}.v115lia-modal>header{display:flex;justify-content:space-between;gap:12px;padding:18px 20px 13px;border-bottom:1px solid #e5ebef;background:linear-gradient(135deg,#fff,#f7fbfc)}.v115lia-modal>header h2{margin:3px 0;color:#173f5d;font-size:19px}.v115lia-modal>header p{margin:0;color:#728594;font-size:9px}.v115lia-modal form{padding:15px 20px 18px}.v115lia-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v115lia-form-grid label,.v115lia-form-comment{display:flex;flex-direction:column;gap:4px;color:#5f7788;font-size:8.5px;font-weight:850}.v115lia-form-grid .wide{grid-column:1/-1}.v115lia-form-grid input,.v115lia-form-grid select,.v115lia-form-grid textarea,.v115lia-modal fieldset>label input,.v115lia-form-comment textarea{box-sizing:border-box;width:100%;border:1px solid #d5e1e9;border-radius:9px;background:#fff;padding:8px 9px;color:#234b66;font:inherit;font-size:9.5px;outline:none}.v115lia-form-grid input:focus,.v115lia-form-grid select:focus,.v115lia-form-grid textarea:focus,.v115lia-modal fieldset>label input:focus,.v115lia-form-comment textarea:focus{border-color:#82b7cf;box-shadow:0 0 0 3px rgba(68,153,193,.08)}.v115lia-modal fieldset{margin:11px 0;border:1px solid #e0e8ed;border-radius:11px;padding:10px 11px}.v115lia-modal legend{padding:0 5px;color:#517083;font-size:8.5px;font-weight:900}.v115lia-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.v115lia-checks label{display:flex;align-items:center;gap:5px;border:1px solid #e3e9ed;border-radius:8px;background:#f9fbfc;padding:7px;color:#567184;font-size:8.5px;font-weight:750}.v115lia-checks input{accent-color:#267ea8}.v115lia-modal fieldset>label{display:flex;flex-direction:column;gap:3px;color:#60788a;font-size:8px;font-weight:850}.v115lia-form-comment{margin-top:10px}.v115lia-modal form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #edf1f4}.v115lia-form-error{margin-top:9px;padding:8px 10px;border:1px solid #eccbc8;border-radius:9px;background:#fff1f0;color:#9b3f39;font-size:9px}.v115lia-loading,.v115lia-lock{margin:28px auto;max-width:620px;padding:30px;border:1px solid #dce6ed;border-radius:16px;background:#fff;text-align:center;color:#637b8d}.v115lia-lock h2{color:#234c68}
@media(max-width:1180px){.v115lia-board{grid-template-columns:repeat(4,minmax(260px,300px))}.v115lia-kpis{grid-template-columns:repeat(2,1fr)}.v115lia-checks{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.v115lia-shell{padding:10px}.v115lia-hero{flex-direction:column;padding:15px}.v115lia-hero-actions{width:100%}.v115lia-hero-actions button{flex:1}.v115lia-toolbar{grid-template-columns:1fr}.v115lia-updated{justify-self:start}.v115lia-kpis{grid-template-columns:1fr 1fr}.v115lia-detail-grid,.v115lia-form-grid,.v115lia-proposal-form{grid-template-columns:1fr}.v115lia-form-grid .wide,.v115lia-proposal-form .wide{grid-column:auto}.v115lia-modal-backdrop{padding:0;align-items:flex-end}.v115lia-modal{max-height:96vh;border-radius:18px 18px 0 0}.v115lia-checks{grid-template-columns:1fr 1fr}}


/* Alpha 1.15.90 — DPI / H / gestion des lits interop */
.v115lia-dpi-bridge{margin:14px 0 16px;padding:16px 17px;border:1px solid #dce5ef;border-radius:16px;background:linear-gradient(135deg,#fbfdff 0%,#f6f9fc 100%);box-shadow:0 8px 24px rgba(23,50,77,.055)}
.v115lia-dpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.v115lia-dpi-head h4{margin:3px 0 0;font-size:17px;color:#173550}.v115lia-dpi-muted{margin:4px 0 0;color:#687d90;font-size:13px;line-height:1.5}
.v115lia-dpi-h{display:grid;place-items:center;min-width:33px;height:33px;border-radius:10px;font-size:14px;font-weight:900;border:1px solid #cbd8e5}.v115lia-dpi-h.neutral{background:#f1f4f7;color:#647687}.v115lia-dpi-h.ready{background:#eaf7f3;border-color:#b8ded1;color:#176b55}
.v115lia-dpi-ready,.v115lia-dpi-active{display:flex;align-items:center;justify-content:space-between;gap:16px}.v115lia-dpi-ready>div,.v115lia-dpi-active>div{min-width:0}.v115lia-dpi-ready strong,.v115lia-dpi-active strong{display:block;color:#1a3954;font-size:14px}.v115lia-dpi-ready p{margin:4px 0;color:#687d90;font-size:12px;line-height:1.45}.v115lia-dpi-ready small,.v115lia-dpi-active small{display:block;margin-top:5px;color:#73869a;font-size:11px}
.v115lia-dpi-proposal{margin-top:11px;padding:11px 13px;border:1px solid #d9def4;border-radius:11px;background:#f7f7ff}.v115lia-dpi-proposal span{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;color:#6d66a8}.v115lia-dpi-proposal strong{display:block;margin-top:3px;color:#34305f}.v115lia-dpi-proposal small{display:block;margin-top:3px;color:#777593}
.v115lia-dpi-loading{padding:7px;color:#667e92;font-size:12px;font-weight:750}
.v115lia-dpi-modal{max-width:780px}.v115lia-dpi-identity{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 15px;padding:13px 14px;border:1px solid #dce6ef;border-radius:13px;background:#f8fbfd}.v115lia-dpi-identity span{display:block;color:#718397;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.v115lia-dpi-identity strong{display:block;margin-top:2px;color:#17354f;font-size:16px}.v115lia-dpi-identity small{display:block;margin-top:3px;color:#677d90}.v115lia-dpi-identity .v115lia-dpi-source{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eaf4fb;color:#2a628d;font-size:10px}
.v115lia-dpi-checks label{align-items:flex-start}.v115lia-dpi-checks label span{display:flex;flex-direction:column;gap:2px}.v115lia-dpi-checks label small{font-size:9px;color:#4c7897;font-weight:650;line-height:1.3}.v115lia-dpi-checks label.auto{border-color:#bdd8e8;background:#f4fbff}
.v115lia-quick-backdrop{position:fixed;inset:0;z-index:1900;background:rgba(13,30,45,.22);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(2px)}.v115lia-quick-card{width:min(480px,94vw);border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(20,42,64,.24);overflow:hidden}.v115lia-quick-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #e8edf3}.v115lia-quick-card header h3{margin:3px 0 0;color:#17364f;font-size:17px}.v115lia-quick-card header button{border:0;background:#f1f4f7;width:31px;height:31px;border-radius:9px;cursor:pointer;font-size:20px;color:#557086}.v115lia-quick-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px}.v115lia-quick-status small{color:#6f8192}.v115lia-quick-proposal{margin:0 18px 14px;padding:12px 13px;border:1px solid #d9def4;border-radius:12px;background:#f7f7ff}.v115lia-quick-proposal span{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;color:#716aaa}.v115lia-quick-proposal strong{display:block;margin-top:3px;color:#373160}.v115lia-quick-proposal small{display:block;margin-top:3px;color:#777593}.v115lia-quick-card footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 18px;border-top:1px solid #e8edf3}

button.ed-orient-pill{font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}.ed-orient-pill.hospitalization.liaison-search{background:#fff3d8!important;border-color:#e4bd68!important;color:#8b5a00!important;box-shadow:0 0 0 3px rgba(212,153,31,.10)}.ed-orient-pill.hospitalization.liaison-proposed{background:#f0edff!important;border-color:#b9aef0!important;color:#5a45a2!important;box-shadow:0 0 0 3px rgba(112,86,190,.10)}.ed-orient-pill.hospitalization.liaison-accepted{background:#eaf7f6!important;border-color:#a8d8d4!important;color:#18706b!important}.ed-orient-pill.hospitalization.liaison-confirmed{background:#e8f7ee!important;border-color:#9fd4b4!important;color:#176b45!important;box-shadow:0 0 0 3px rgba(39,139,86,.10)}

.v28bed-liaison-queue{margin-bottom:14px;border:1px solid #d9e3ee;border-radius:13px;background:#fbfdff;overflow:hidden}.v28bed-liaison-queue>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid #e6edf4}.v28bed-liaison-queue>header h2{margin:0;font-size:13px;color:#23425d}.v28bed-liaison-queue>header small{display:block;margin-top:2px;color:#758799;font-size:10px}.v28bed-liaison-queue>header>span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#eaf2f8;color:#315b7b;font-size:11px;font-weight:900}.v28bed-liaison-queue>p{margin:0;padding:12px;color:#76889a;font-size:11px}
.v28bed-liaison-patient{padding:11px 12px;border-bottom:1px solid #edf1f5;transition:.15s}.v28bed-liaison-patient:last-child{border-bottom:0}.v28bed-liaison-patient.selected{background:#edf7fb;box-shadow:inset 3px 0 #3884a9}.v28bed-liaison-patient b{display:block;color:#183a55;font-size:12px}.v28bed-liaison-patient small{display:block;margin-top:2px;color:#668095;font-size:10px}.v28bed-liaison-patient strong{display:block;margin-top:5px;color:#536c7e;font-size:10px;font-weight:700;line-height:1.35}.v28bed-liaison-patient em{display:block;margin-top:5px;color:#6d5c9d;font-size:10px;font-style:normal;font-weight:750}.v28bed-liaison-patient .v28bed-patient-actions{margin-top:8px}.v28bed-selected.liaison{border-color:#bcdbe5;background:#f1fafc}.v28bed-selected.liaison span{color:#527589}.v28bed-metrics .liaison b{color:#4d6499}

@media(max-width:760px){.v115lia-dpi-ready,.v115lia-dpi-active{align-items:stretch;flex-direction:column}.v115lia-dpi-ready button,.v115lia-dpi-active button{width:100%}.v115lia-dpi-identity{align-items:flex-start;flex-direction:column}.v115lia-quick-status{align-items:flex-start;flex-direction:column}}


/* Alpha 1.15.90 — service receveur */
.v115lia-service-question{padding:12px 13px;border:1px solid #dfe7ef;border-radius:12px;background:#f8fafc}.v115lia-service-question>span{display:block;margin-bottom:8px;color:#405a70;font-size:11px;font-weight:850}.v115lia-service-question .v115lia-action-row{margin-top:0}.v115lia-service-question button{flex:1}


/* Alpha 1.15.90 — planification aval */
.v115lia-planning-card{border-color:#b9ddcf;background:linear-gradient(145deg,#f5fcf9,#fbfefd)}
.v115lia-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v115lia-plan-grid label{min-width:0}
.v115lia-plan-help{display:block;margin-top:6px;color:#638071;font-size:10px;line-height:1.4}
.v115lia-bed-module-off{padding:11px 12px;border:1px dashed #cbd9e2;border-radius:11px;background:#f8fafc}.v115lia-bed-module-off strong{display:block;color:#405c70;font-size:11px}.v115lia-bed-module-off span{display:block;margin-top:3px;color:#778998;font-size:10px}
.v115lia-schedule-summary{border-color:#b9ddcf!important;background:#f6fcf9!important}.v115lia-schedule-summary p{margin:4px 0}
.v115lia-card-schedule{margin-top:8px;padding:8px 9px;border:1px solid #bae0d0;border-radius:9px;background:#f3fbf7;text-align:left}.v115lia-card-schedule span{display:block;color:#44816b;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v115lia-card-schedule strong{display:block;margin-top:2px;color:#235e49;font-size:10px;line-height:1.35}
@media(max-width:760px){.v115lia-plan-grid{grid-template-columns:1fr}}


/* Alpha 1.15.90 — notifications aval */
.v115lia-notif-btn{position:relative;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.16s ease}.v115lia-notif-btn:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}.v115lia-notif-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.v115lia-notif-btn.has-unread{background:rgba(255,255,255,.15)}
.v115lia-notif-badge{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#b42318;color:#fff;font-size:9px;font-weight:900;line-height:18px;text-align:center;box-shadow:0 0 0 2px #0d3157}
#v115LiaNotificationHost{position:fixed;z-index:12050;right:18px;top:72px}.v115lia-notif-popover{width:min(390px,calc(100vw - 28px));max-height:min(590px,calc(100vh - 94px));display:flex;flex-direction:column;background:#fff;border:1px solid #dbe4ec;border-radius:18px;box-shadow:0 24px 70px rgba(15,34,50,.24);overflow:hidden}.v115lia-notif-popover>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 16px 12px;border-bottom:1px solid #e7edf2}.v115lia-notif-popover h3{margin:2px 0 0;font-size:16px}.v115lia-notif-list{overflow:auto;max-height:440px;padding:7px}.v115lia-notif-item{width:100%;display:grid;grid-template-columns:8px 1fr;gap:9px;text-align:left;border:0;border-radius:12px;background:#fff;padding:10px;cursor:pointer;color:#29465f}.v115lia-notif-item:hover{background:#f5f8fa}.v115lia-notif-item.unread{background:#f0f7ff}.v115lia-notif-dot{width:7px;height:7px;border-radius:50%;background:#cbd6df;margin-top:5px}.v115lia-notif-item.unread .v115lia-notif-dot{background:#2772b5;box-shadow:0 0 0 3px rgba(39,114,181,.1)}.v115lia-notif-item strong{display:block;font-size:11px}.v115lia-notif-item small{display:block;margin-top:2px;color:#6f8191;font-size:9px}.v115lia-notif-item p{margin:5px 0 0;color:#536d80;font-size:10px;line-height:1.4}.v115lia-notif-empty{padding:28px 18px;text-align:center;color:#7a8c9b;font-size:11px}.v115lia-notif-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-top:1px solid #e7edf2;background:#fafcfd}.v115lia-notif-popover>footer>span{color:#718494;font-size:9px}
#v115LiaToastHost{position:fixed;right:20px;bottom:24px;z-index:12060}.v115lia-toast{width:min(390px,calc(100vw - 30px));display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:flex-start;border:1px solid #d9e5ed;border-radius:15px;background:#fff;padding:12px 13px;text-align:left;box-shadow:0 20px 58px rgba(11,34,52,.2);cursor:pointer;color:#28465e;animation:v115liaToastIn .2s ease-out}.v115lia-toast-bell{width:36px;height:36px;border-radius:11px;background:#edf6fc;color:#276991;display:grid;place-items:center}.v115lia-toast-bell svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.v115lia-toast strong{display:block;font-size:11px}.v115lia-toast span:not(.v115lia-toast-bell){display:block;margin-top:1px;color:#415f75;font-size:10px;font-weight:750}.v115lia-toast small{display:block;margin-top:4px;color:#708392;font-size:9px;line-height:1.4}@keyframes v115liaToastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:680px){#v115LiaNotificationHost{right:10px;top:64px}.v115lia-notif-popover{width:calc(100vw - 20px)}#v115LiaToastHost{left:10px;right:10px;bottom:12px}.v115lia-toast{width:100%}}


/* Alpha 1.15.90 — préparation transfert */
.v115lia-card-readiness{margin-top:8px;padding:7px 9px;border-radius:9px;border:1px solid #dbe5ec;background:#f8fafb;text-align:left}.v115lia-card-readiness span{display:block;font-size:9px;font-weight:900}.v115lia-card-readiness small{display:block;margin-top:2px;font-size:8.5px;color:#6c7f8e}.v115lia-card-readiness.ready{background:#eef9f3;border-color:#b7dfc8;color:#246b49}.v115lia-card-readiness.blocked{background:#fff7ed;border-color:#f2cf9d;color:#995b16}.v115lia-card-readiness.pending{color:#637888}
.v115lia-readiness-summary{border-width:1px!important}.v115lia-readiness-summary.ready{background:#f2fbf6!important;border-color:#b8dec8!important}.v115lia-readiness-summary.blocked{background:#fff8ef!important;border-color:#edcf9e!important}.v115lia-readiness-summary.pending{background:#f8fafb!important}.v115lia-readiness-summary .v115lia-section-head button{padding:5px 8px;font-size:9px}.v115lia-readiness-summary>p{margin:5px 0}
.v115lia-dpi-readiness{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #dbe5ec;border-radius:12px;background:#fafcfd}.v115lia-dpi-readiness>div{min-width:0}.v115lia-dpi-readiness span{display:block;color:#728494;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.v115lia-dpi-readiness strong{display:block;margin-top:2px;font-size:10px}.v115lia-dpi-readiness small{display:block;margin-top:3px;color:#6d7f8e;font-size:8.5px;line-height:1.35}.v115lia-dpi-readiness.ready{background:#f1faf5;border-color:#b8dec8}.v115lia-dpi-readiness.ready strong{color:#286c4b}.v115lia-dpi-readiness.blocked{background:#fff8ef;border-color:#edcf9e}.v115lia-dpi-readiness.blocked strong{color:#995b16}
.v115lia-readiness-modal{width:min(700px,95vw)}.v115lia-ready-toggle{display:flex!important;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid #b9dec9;border-radius:13px;background:#f2fbf6!important}.v115lia-ready-toggle input{margin-top:3px}.v115lia-ready-toggle span{display:block}.v115lia-ready-toggle strong{display:block;color:#246b49;font-size:12px}.v115lia-ready-toggle small{display:block;margin-top:3px;color:#64806f;font-size:9px;line-height:1.4}.v115lia-blocker-checks label{background:#fff9f1}.v115lia-blocker-checks input:checked+span{font-weight:800;color:#8c5719}


/* Alpha 1.15.90 — interfaces profilées */
.v115lia-action-focus{grid-column:1/-1}.v115lia-action-focus>header{border-bottom:1px solid #e5edf2}.v115lia-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:11px;padding:11px}
.v115lia-quick-card.decision-open{width:min(640px,95vw)}.v115lia-quick-plan,.v115lia-quick-receiver,.v115lia-quick-readiness{margin:10px 14px 0;padding:10px 11px;border:1px solid #dfe7ed;border-radius:11px;background:#fafcfd}.v115lia-quick-plan>span,.v115lia-quick-receiver>span,.v115lia-quick-readiness span{display:block;color:#718595;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.v115lia-quick-plan>strong,.v115lia-quick-receiver>strong,.v115lia-quick-readiness strong{display:block;margin-top:2px;font-size:10px;color:#314e65}.v115lia-quick-plan>small,.v115lia-quick-receiver>small,.v115lia-quick-readiness small{display:block;margin-top:3px;color:#718393;font-size:8.5px;line-height:1.35}.v115lia-quick-readiness{display:flex;align-items:center;justify-content:space-between;gap:10px}.v115lia-quick-readiness.ready{background:#f2faf6;border-color:#b8dec8}.v115lia-quick-readiness.ready strong{color:#246b49}.v115lia-quick-readiness.blocked{background:#fff8ef;border-color:#edcf9e}.v115lia-quick-readiness.blocked strong{color:#995b16}
.v115lia-quick-decision{margin:12px 14px 0;padding:12px;border:1px solid #cfdfea;border-radius:13px;background:#f8fbfd;display:grid;gap:10px}.v115lia-quick-decision>div:first-child strong{display:block;font-size:11px}.v115lia-quick-decision>div:first-child span{display:block;margin-top:2px;color:#6d8191;font-size:9px}.v115lia-quick-decision label{display:grid;gap:4px;font-size:9px;font-weight:800;color:#536c7f}.v115lia-quick-decision input,.v115lia-quick-decision textarea{width:100%;border:1px solid #d7e1e8;border-radius:9px;background:#fff;padding:8px 9px;font:inherit;color:#27465e}.v115lia-quick-decision .v115lia-action-row{margin-top:0}
.v28bed-liaison-ready{display:inline-flex;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;border-radius:999px;font-size:8.5px;font-weight:900;line-height:1.25}.v28bed-liaison-ready.ready{background:#eaf8f0;color:#246b49}.v28bed-liaison-ready.blocked{background:#fff1df;color:#945715}.v28bed-liaison-ready.pending{background:#eef3f6;color:#677b8b}


/* Alpha 1.15.90 — hospitalisations acceptées / planifiées */
.v115lia-kpi.accepted small b{color:#3e7458;font-weight:900}
.v115lia-hospital-groups{display:grid;gap:8px;padding:8px}
.v115lia-hospital-group{overflow:hidden;border:1px solid #e0e8ed;border-radius:11px;background:#fff}
.v115lia-hospital-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid #e8eef2}
.v115lia-hospital-group>header>div{min-width:0}
.v115lia-hospital-group>header strong{display:block;font-size:9.5px;color:#31556d}
.v115lia-hospital-group>header small{display:block;margin-top:2px;font-size:7.5px;line-height:1.35;color:#80909b}
.v115lia-hospital-group>header>span{min-width:21px;height:21px;display:grid;place-items:center;border-radius:999px;font-size:8px;font-weight:900}
.v115lia-hospital-group.organize{border-color:#cfe3d7;background:#fbfefc}
.v115lia-hospital-group.organize>header{background:#f1f9f4}
.v115lia-hospital-group.organize>header>span{background:#dff1e6;color:#347051}
.v115lia-hospital-group.planned{border-color:#cfe3e1;background:#fbfefd}
.v115lia-hospital-group.planned>header{background:#f0f8f7}
.v115lia-hospital-group.planned>header>span{background:#dff0ee;color:#2f716c}
.v115lia-hospital-group .v115lia-column-body{padding:7px;min-height:58px}
.v115lia-hospital-group .v115lia-empty{padding:14px 8px}


/* Alpha 1.15.90 — hospitalisation KPI focus */
.v115lia-kpi.actionable{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}
.v115lia-kpi.actionable:hover{transform:translateY(-1px);border-color:#c9ddd1;box-shadow:0 8px 22px rgba(27,73,51,.08)}
.v115lia-kpi.actionable:focus-visible{outline:3px solid rgba(79,143,108,.16);outline-offset:2px}
.v115lia-board.focus-hospital{grid-template-columns:minmax(360px,1fr);overflow-x:visible}
.v115lia-board.focus-hospital .v115lia-column{min-width:0}
.v115lia-board.focus-hospital .v115lia-hospital-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.v115lia-board.focus-hospital .v115lia-hospital-groups{grid-template-columns:1fr}}

/* Alpha 1.15.102 — capacité lits directement dans la demande d’hospitalisation */
.v115lia-capacity-card{border-color:#cfe0e9!important;background:linear-gradient(145deg,#f8fcfe,#fff)!important}
.v115lia-capacity-card>.v115lia-section-head{align-items:flex-start}.v115lia-capacity-card>.v115lia-section-head>div>span{display:block;margin-top:2px;color:#7a8c99;font-size:8.5px}
.v115lia-capacity-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:10px 11px;border:1px solid #cfe1ec;border-radius:11px;background:#f1f8fc}
.v115lia-capacity-summary>div{min-width:0}.v115lia-capacity-summary strong{display:block;color:#244d68;font-size:11px}.v115lia-capacity-summary span{display:block;margin-top:2px;color:#5c788b;font-size:9px}.v115lia-capacity-summary>small{grid-column:1/2;color:#7a8c99;font-size:8px}.v115lia-capacity-summary>button{grid-column:2;grid-row:1/3;align-self:center}
.v115lia-capacity-list{display:grid;gap:6px;margin-top:8px}.v115lia-capacity-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid #e0e8ed;border-radius:10px;background:#fff}.v115lia-capacity-row.has-bed{border-color:#c5dfd0;background:#fbfefc}
.v115lia-capacity-main{min-width:0}.v115lia-capacity-main>div{display:flex;align-items:baseline;gap:6px;min-width:0}.v115lia-capacity-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d5068;font-size:9.5px}.v115lia-capacity-main>div>span{flex:0 0 auto;color:#7b8d99;font-size:7.5px;font-weight:850}.v115lia-capacity-main small{display:block;margin-top:2px;color:#667d8d;font-size:8px}
.v115lia-capacity-tension{padding:3px 6px;border-radius:999px;font-size:7.5px;font-weight:850;white-space:nowrap}.v115lia-capacity-tension.low{background:#eaf7ef;color:#2d6e4e}.v115lia-capacity-tension.medium{background:#fff4df;color:#8b640f}.v115lia-capacity-tension.high{background:#fdebea;color:#a43d37}
.v115lia-capacity-help{display:block;margin-top:7px;color:#7a8c99;font-size:8px;line-height:1.4}.v115lia-capacity-empty,.v115lia-capacity-off{padding:11px;border:1px dashed #cedbe3;border-radius:10px;background:#fafcfd}.v115lia-capacity-off strong{display:block;color:#536f82;font-size:9.5px}.v115lia-capacity-off span{display:block;margin-top:3px;color:#7b8d9a;font-size:8.5px}
@media(max-width:700px){.v115lia-capacity-summary{grid-template-columns:1fr}.v115lia-capacity-summary>small,.v115lia-capacity-summary>button{grid-column:1;grid-row:auto}.v115lia-capacity-summary>button{justify-self:start}.v115lia-capacity-row{grid-template-columns:minmax(0,1fr) auto}.v115lia-capacity-tension{display:none}.v115lia-capacity-row>button{grid-column:2}}


/* Alpha 1.15.105 — icône dédiée pour les notifications de Gestion de l’aval */
.v115lia-notif-btn{
  position:relative!important;
  flex:0 0 42px;
  width:42px!important;
  height:42px!important;
  overflow:visible!important;
  border:1px solid #d5e1ea!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#173b62!important;
  box-shadow:0 2px 8px rgba(17,49,82,.08)!important;
}
.v115lia-notif-btn:hover{
  background:#f6faff!important;
  border-color:#bfd2e0!important;
  transform:translateY(-1px);
}
.v115lia-notif-btn .v115lia-notif-icon{
  width:21px!important;
  height:21px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.v115lia-notif-btn.has-unread{
  background:#f7fbff!important;
  border-color:#b8d2e5!important;
}
.v115lia-notif-badge{
  position:absolute!important;
  right:-7px!important;
  top:-7px!important;
  z-index:3!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 5px!important;
  line-height:20px!important;
  border-radius:999px!important;
  background:#b42318!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
  text-align:center!important;
  box-shadow:0 0 0 3px #fff!important;
  pointer-events:none;
}
