/* URG360 Alpha 1.15.88 — administration + appel patient vers affichages publics */
#v26PatientWorkspace .v26-patient-banner .u360-public-call-actions{margin-left:auto;display:flex;align-items:center;gap:6px;padding-left:8px}
.u360-public-call-btn{border:1px solid #a9d6e7;background:linear-gradient(135deg,#eefaff,#e5f7f6);color:#0d5e83;border-radius:9px;padding:6px 10px;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 2px 7px rgba(18,95,130,.08);white-space:nowrap}.u360-public-call-btn:hover{border-color:#5cb5cf;background:#e6f7fb}.u360-public-call-btn:disabled{opacity:.5;cursor:not-allowed}.u360-public-call-code{font-variant-numeric:tabular-nums;letter-spacing:.04em}
.u360-call-overlay{position:fixed;inset:0;background:rgba(7,34,57,.48);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:10050;padding:18px}.u360-call-modal{width:min(680px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 26px 80px rgba(7,34,57,.3);border:1px solid #d7e3ec}.u360-call-modal>header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px 13px;border-bottom:1px solid #e4ecf2;background:linear-gradient(135deg,#f7fbfe,#eef8fb);border-radius:18px 18px 0 0}.u360-call-modal>header h3{margin:2px 0 4px;color:#0a3d64;font-size:20px}.u360-call-modal>header p{margin:0;color:#6c8295;font-size:12px}.u360-call-modal .u360-call-close{border:0;background:#fff;width:32px;height:32px;border-radius:9px;font-size:21px;color:#526b7f;cursor:pointer}.u360-call-code-card{margin:15px 20px 4px;border:1px solid #cee7ef;background:#f2fbfd;border-radius:14px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.u360-call-code-card span{font-size:12px;color:#638096;font-weight:750}.u360-call-code-card strong{font-size:32px;color:#073e6c;letter-spacing:.05em}.u360-call-form{padding:14px 20px 18px}.u360-call-field{margin-bottom:14px}.u360-call-field>label{display:block;font-size:11px;font-weight:900;color:#385a74;margin-bottom:7px;text-transform:uppercase;letter-spacing:.05em}.u360-call-field input[type=text]{width:100%;height:42px;border:1px solid #cad8e3;border-radius:10px;padding:0 11px;font:inherit;color:#173e5f;background:#fff}.u360-call-screens{display:grid;gap:7px}.u360-call-screen{display:flex;align-items:center;gap:10px;border:1px solid #dbe5ed;border-radius:10px;padding:9px 11px;background:#fbfdff;cursor:pointer}.u360-call-screen:has(input:checked){border-color:#78bfd3;background:#effafe}.u360-call-screen input{width:17px;height:17px;accent-color:#167aaf}.u360-call-screen>span{display:flex;flex-direction:column;gap:2px;flex:1}.u360-call-screen b{font-size:12px;color:#173f60}.u360-call-screen small{font-size:10px;color:#71899b}.u360-call-screen em{font-style:normal;font-size:9px;font-weight:900;color:#167aaf;background:#dff4f8;border-radius:999px;padding:3px 7px}.u360-call-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.u360-call-actions button{border-radius:10px;padding:9px 15px;font-weight:850;cursor:pointer;border:1px solid #cbd8e2;background:#fff;color:#35546c}.u360-call-actions button.primary{background:#0f70a6;border-color:#0f70a6;color:#fff}.u360-call-actions button:disabled{opacity:.55;cursor:wait}.u360-call-message{min-height:18px;font-size:11px;color:#5f798e;margin-top:8px}.u360-call-message.error{color:#a73636}

/* Administration */
#adminPanePublicDisplays{padding-bottom:28px}.u360-display-admin{display:grid;gap:14px}.u360-display-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.u360-display-head h2{margin:2px 0 6px}.u360-display-head p{margin:0;color:#657c8f;max-width:760px}.u360-display-head .eyebrow{margin:0 0 3px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900;color:#56809d}.u360-display-head button,.u360-display-card button,.u360-display-editor button{border:1px solid #c9d9e4;background:#fff;color:#264d6b;border-radius:9px;padding:8px 11px;font-weight:800;cursor:pointer}.u360-display-head button.primary,.u360-display-editor button.primary{background:#116fa5;border-color:#116fa5;color:#fff}.u360-display-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.u360-display-card{border:1px solid #dbe6ee;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(28,66,94,.045);padding:14px}.u360-display-card.inactive{opacity:.64}.u360-display-card>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.u360-display-card h3{margin:0;color:#143d60;font-size:16px}.u360-display-card .state{font-size:9px;font-weight:900;border-radius:999px;padding:4px 7px;background:#e9f7ef;color:#28724d}.u360-display-card.inactive .state{background:#f0f2f4;color:#73808a}.u360-display-meta{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.u360-display-meta span{font-size:9px;border-radius:999px;padding:4px 7px;background:#eef5fa;color:#46667f}.u360-display-link{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;border:1px solid #e0e8ef;background:#f8fbfd;border-radius:9px;padding:6px}.u360-display-link code{font-size:9px;color:#496a82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u360-display-link button{padding:5px 7px;font-size:9px}.u360-display-card-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.u360-display-empty{border:1px dashed #cbdbe6;border-radius:14px;padding:26px;text-align:center;color:#718899;background:#fbfdff}.u360-display-editor{border:1px solid #cfe0ea;border-radius:14px;background:#fafdff;padding:14px}.u360-display-editor>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.u360-display-editor h3{margin:0;color:#123d60}.u360-display-editor p{margin:4px 0 0;color:#6b8193;font-size:11px}.u360-display-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.u360-display-field{display:grid;gap:5px}.u360-display-field.span2{grid-column:1/-1}.u360-display-field>span{font-size:10px;font-weight:900;color:#42637d;text-transform:uppercase;letter-spacing:.04em}.u360-display-field input[type=text],.u360-display-field textarea,.u360-display-field select{width:100%;border:1px solid #ccdbe6;border-radius:9px;background:#fff;padding:9px 10px;font:inherit;color:#24465f}.u360-display-field textarea{min-height:84px;resize:vertical}.u360-waiting-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.u360-waiting-locations label,.u360-display-toggles label{display:flex;align-items:center;gap:7px;border:1px solid #dde7ee;background:#fff;border-radius:9px;padding:8px 9px;font-size:10px;color:#3f6079}.u360-waiting-locations input,.u360-display-toggles input{accent-color:#1579ad}.u360-display-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.u360-display-form-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.u360-display-note{font-size:10px;color:#7890a2;margin-top:6px}.u360-display-admin .auth-message{font-size:11px}
@media(max-width:900px){.u360-display-form-grid{grid-template-columns:1fr}.u360-display-field.span2{grid-column:auto}.u360-waiting-locations,.u360-display-toggles{grid-template-columns:1fr}.u360-display-head{flex-direction:column}}
