body[data-section=personnel] #fcmRecent,body[data-section=personnel] #fcmSectionStats{display:none!important}#fcmOrganization{margin-bottom:18px;color:#0e3e78;font-family:inherit}.org-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #d8ecff;border-radius:18px;background:linear-gradient(100deg,#f6fcffed,#e2f4ffe0),url('../css/cal-plan-hospital-background.png') center/cover}.org-banner h2{font-size:27px;font-weight:800;margin:4px 0}.org-banner p{margin:0;color:#4e7ba9}.org-eyebrow{font-size:11px;color:#238ed3;letter-spacing:1px}.org-actions{display:flex;gap:8px;flex-wrap:wrap}.org-tools{display:flex;align-items:center;gap:15px;padding:15px;background:#fff;border:1px solid #ddecfa;border-radius:14px;margin:14px 0}.org-tools input{flex:1;min-width:0;background:#f6fbff;border:1px solid #d6e7f7;padding:10px 14px;border-radius:10px}.org-tools span{font-size:13px;white-space:nowrap}.org-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:15px}.org-chart{padding:20px 12px;background:#f5fbff;border:1px solid #dfedfa;border-radius:16px;min-width:0}.org-executives{display:flex;flex-direction:column;align-items:center}.org-slot{position:relative;border:1px solid #cfe6fc;border-radius:13px;background:#fff;padding:10px;min-width:0;transition:background .15s}.org-executives>.org-slot{width:min(380px,95%);margin-bottom:24px;background:linear-gradient(120deg,#e3f4ff,#fff)}.org-executives>.org-slot:after{content:'';width:2px;height:25px;position:absolute;top:100%;left:50%;background:#3e9fff}.org-slot h3,.org-pool h3,.org-help h3{font-size:14px;font-weight:800;margin:0 0 12px;display:flex;align-items:center;gap:8px}.org-slot h3 i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e3f3ff;color:#008df1}.org-teams{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:20px}.org-teams:before{content:'';position:absolute;top:0;left:10%;right:10%;height:2px;background:#3e9fff}.org-teams>.org-slot:before{content:'';position:absolute;bottom:100%;height:20px;width:2px;background:#3e9fff;left:50%}.org-slot-maintenance{border-top:4px solid #078ef0}.org-slot-repair{border-top:4px solid #16b8ad}.org-slot-reserve{border-top:4px solid #8a5df0}.org-slot-data{border-top:4px solid #e3a424}.org-person{display:flex;align-items:center;gap:8px;padding:10px 5px;border-bottom:1px solid #e5eff9;position:relative;min-width:0;cursor:grab}.org-person.is-leader{background:#eef8ff;border:1px solid #b6dfff;border-radius:10px;margin-bottom:9px}.org-photo{width:43px;height:48px;border-radius:12px;background:#e2f1ff;display:grid;place-items:center;flex:none;overflow:hidden;color:#0793e4}.org-photo img{width:100%;height:100%;object-fit:cover}.org-person-copy{min-width:0;flex:1}.org-person-copy strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.org-person-copy small{display:block;font-size:11px;color:#6087af;overflow-wrap:anywhere}.org-leader-badge{display:inline-block;background:#daefff;color:#0677bd;border-radius:10px;font-size:10px;padding:2px 6px;margin-top:3px}.org-person-edit{border:0;background:transparent;color:#1789e8;padding:6px;align-self:flex-start;min-height:30px}.org-executives .org-photo{width:63px;height:70px}.org-executives .org-person-copy strong{font-size:15px}.org-add{border:0;border-radius:8px;padding:8px;background:#edf8ff;color:#0989df;width:100%;font-size:12px;margin-top:10px}.org-add i{margin-right:5px}.org-empty{font-size:12px;color:#6f96b9;min-height:35px;margin:8px 0}.org-sidebar{min-width:0}.org-help,.org-pool{padding:15px;border:1px solid #d9eafa;border-radius:14px;background:#fff;margin-bottom:12px}.org-help p{font-size:12px;color:#5a81a8;line-height:1.65}.org-pool{max-height:680px;overflow:auto}.org-pool .org-person{cursor:grab}.is-drop-target{background:#dff6ff!important;outline:2px dashed #058cf0;outline-offset:2px}.is-dragging{opacity:.35}.org-warning,.org-error{padding:10px;color:#ad4e00;background:#fff5de;border-radius:9px}.org-dialog{border:1px solid #cce5fc;border-radius:18px;padding:20px;width:min(540px,94vw);max-height:85vh;overflow:auto;color:#154d80;font-family:inherit}.org-dialog::backdrop{background:#0b345a77;backdrop-filter:blur(3px)}.org-dialog header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.org-dialog h2{font-size:19px;margin:0}.org-dialog header button{background:#edf6ff;border:0;border-radius:50%;font-size:23px;width:32px;height:32px}.org-dialog form{display:flex;flex-direction:column;gap:12px}.org-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px}.org-dialog input:not([type=checkbox]),.org-dialog select{width:100%;border:1px solid #d1e5f7;padding:10px;border-radius:8px;background:#f9fcff;font:inherit}.org-dialog input[type=checkbox]{width:20px;height:20px}.org-picker{display:flex;flex-direction:column;gap:7px;margin-top:12px}.org-picker button{padding:10px;border:1px solid #d9ebfb;background:#f3faff;border-radius:8px;text-align:left;font:inherit;color:inherit}.org-error:empty{display:none}@media(max-width:1400px){.org-layout{grid-template-columns:minmax(0,1fr)}.org-sidebar{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px}.org-pool{max-height:320px}.org-pool .org-person{display:inline-flex;width:240px;vertical-align:top;margin-right:10px}}@media(max-width:800px){.org-banner{display:block;padding:16px}.org-banner h2{font-size:22px}.org-actions{margin-top:12px}.org-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.org-teams:before{left:25%;right:25%}.org-sidebar{display:block}.org-pool .org-person{width:100%}.org-tools{flex-wrap:wrap}.org-person-copy strong{font-size:13px}}@media(max-width:430px){.org-teams{grid-template-columns:1fr}.org-teams:before{left:50%;right:auto;width:2px;height:100%}.org-chart{padding:15px 9px}.org-slot h3{font-size:15px}.org-photo{width:48px;height:52px}}
body[data-section=personnel] .fcm-view-buttons{display:none}body[data-section=personnel] .fcm-metadata-fields input[type=checkbox]{width:20px;height:20px}

body[data-section=personnel] .fcm-hero,body[data-section=personnel] #fcmSectionToolbar{display:none!important}

.org-dialog.org-preview{width:min(1200px,96vw)}

.org-profile-button{display:block;border:0;background:#e8f4ff;color:#0073c8;border-radius:12px;padding:3px 9px;font:inherit;font-size:11px;margin-top:5px}.org-dialog.org-profile{width:min(760px,95vw)}.org-profile-intro{display:flex;align-items:center;gap:18px;background:#edf7ff;border-radius:13px;padding:18px;margin-bottom:15px}.org-profile-intro img{width:95px;height:110px;object-fit:cover;border-radius:13px}.org-profile-intro>i{font-size:44px;color:#098fe8}.org-profile-intro h3{font-size:20px;margin:0}.org-profile-field{padding:12px 0;border-bottom:1px solid #e2edf8}.org-profile-field h3{font-size:14px;font-weight:700;margin:0 0 7px}.org-profile-field p{white-space:pre-wrap;overflow-wrap:anywhere;color:#557799;font-size:13px;margin:0}.org-profile .fcm-primary{margin-top:18px}
.fcm-person-editor{width:min(1140px,95vw);max-height:92vh;padding:0 18px 18px;border:1px solid #cbe2f8;border-radius:18px;color:#143d70;font-family:FCMSarabun,Sarabun,Tahoma,sans-serif;overscroll-behavior:contain}.fcm-person-editor::backdrop{background:#12355988;backdrop-filter:blur(3px)}.fcm-person-editor-header{display:flex;justify-content:space-between;align-items:center;gap:15px;position:sticky;top:0;z-index:3;background:#fff;padding:17px 4px;border-bottom:1px solid #dceafa;margin-bottom:15px}.fcm-person-editor-header small{font-size:10px;color:#328cd2;letter-spacing:1px}.fcm-person-editor-header h2{font-size:23px;font-weight:700;margin:3px 0 0}.fcm-person-editor-header button{width:36px;height:36px;border:0;border-radius:50%;background:#edf6ff;color:#1769ad;font-size:25px}.fcm-person-editor #fcmUploadPanel{margin:0;padding:6px;border:0;box-shadow:none;background:white}.fcm-person-editor .fcm-upload-layout{grid-template-columns:minmax(200px,.65fr) minmax(0,1.5fr);gap:20px}.fcm-person-editor .fcm-form-bottom{position:sticky;bottom:-18px;z-index:2;background:#fff;padding:12px 0;border-top:1px solid #dfebf7}.fcm-person-editor .fcm-dropzone{min-height:200px}.fcm-person-editor [hidden]{display:none!important}@media(max-width:700px){.fcm-person-editor{width:96vw;max-height:94vh;padding:0 12px 12px}.fcm-person-editor .fcm-upload-layout{grid-template-columns:1fr}.fcm-person-editor .fcm-dropzone{min-height:135px;padding:15px}.fcm-person-editor .fcm-dropzone>i{font-size:28px;width:50px;height:50px;margin-bottom:8px}.fcm-person-editor .fcm-form-bottom{bottom:-12px}.fcm-person-editor .fcm-field-pair{grid-template-columns:1fr}.fcm-person-editor-header h2{font-size:20px}}
.fcm-current-portrait{margin:12px 0;background:#f2f8ff;border:1px solid #d8eafa;border-radius:12px;padding:12px;text-align:center}.fcm-current-portrait img{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:9px}.fcm-current-portrait figcaption{margin-top:8px;font-size:12px;color:#4678a5}.fcm-person-editor #fcmFileQueue img{width:75px;height:85px}

.org-center-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px) minmax(0,1fr);width:100%;position:relative;align-items:center;margin-bottom:24px}.org-center-row>.org-slot{grid-column:2;width:100%;background:linear-gradient(120deg,#e3f4ff,#fff)}.org-center-row>.org-slot:after{content:'';position:absolute;top:100%;left:50%;width:2px;height:25px;background:#3e9fff}.org-committees{grid-column:3;padding-left:24px;position:relative;min-width:0}.org-committees:before{content:'';position:absolute;left:0;top:50%;width:24px;border-top:2px dashed #8ecbff}.org-committee-heading{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:12px;color:#247aba;margin-bottom:8px}.org-committee-add{border:0;background:linear-gradient(135deg,#3ecbff,#0788f7);color:#fff;border-radius:8px;width:30px;height:30px;flex:none}.org-committee-card{display:flex;align-items:center;gap:8px;padding:12px 9px;border:1px solid #a9d8ff;border-radius:12px;background:linear-gradient(120deg,#eefaff,#fff);margin-bottom:8px;min-width:0}.org-committee-card>i{color:#008eff;font-size:24px;flex:none}.org-committee-card>strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere;flex:1}.org-committees .org-empty{font-size:11px}@media(max-width:1050px){.org-center-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.org-center-row>.org-slot{grid-column:1}.org-center-row>.org-slot:after{left:100%;margin-left:12px}.org-committees{grid-column:2;padding-left:0}.org-committees:before{left:-24px;width:24px}}@media(max-width:600px){.org-center-row{grid-template-columns:1fr;gap:18px}.org-center-row>.org-slot{grid-column:1;width:95%;justify-self:center}.org-center-row>.org-slot:after{left:50%;margin-left:0;height:18px}.org-committees{grid-column:1;margin-left:25px;padding-left:18px;border-left:2px dashed #8ecbff}.org-committees:before{left:0;width:18px}.org-center-row:after{content:'';position:absolute;top:100%;height:25px;width:2px;left:50%;background:#3e9fff}}

/* Profile cards open the details directly; controls live inside the modal. */
.org-person{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:20px 12px;cursor:pointer;border:1px solid #d9eafa;border-radius:14px;background:linear-gradient(150deg,#fff,#f1f9ff);margin-bottom:10px;min-height:190px;transition:box-shadow .18s,border-color .18s,transform .18s}.org-person:hover{border-color:#80bfff;box-shadow:0 6px 18px #2789dc18;transform:translateY(-1px)}.org-person:focus-visible{outline:3px solid #4aafff;outline-offset:3px}.org-person[draggable=true]:active{cursor:grabbing}.org-person .org-photo,.org-executives .org-person .org-photo{width:96px;height:96px;border-radius:50%;border:4px solid #fff;background:#e2f2ff;box-shadow:0 3px 12px #1769a421;font-size:36px;flex:none}.org-person .org-photo img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.org-person .org-person-copy{width:100%;flex:none}.org-person .org-person-copy strong,.org-executives .org-person-copy strong{font-size:17px;line-height:1.55;font-weight:800;color:#0b3f78}.org-person .org-person-copy small{font-size:14px;line-height:1.6;color:#527ba8;margin-top:4px}.org-person .org-leader-badge{font-size:12px;padding:3px 11px;margin-top:8px}.org-center-row .org-person .org-photo{width:112px;height:112px}.org-center-row .org-person .org-person-copy strong{font-size:21px}.org-pool .org-person{display:flex;width:100%;margin-right:0}.org-profile-intro{padding:22px;gap:22px}.org-profile-intro img{width:128px;height:128px;flex:none;object-fit:cover;object-position:center;border:4px solid white;border-radius:50%;box-shadow:0 4px 16px #1769a421}.org-profile-intro>i{display:grid;place-items:center;width:128px;height:128px;border-radius:50%;background:#ddecff;flex:none}.org-profile-intro h3{font-size:25px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.org-profile-intro p{font-size:17px;margin:5px 0}.org-profile-intro small{font-size:13px;line-height:1.6}.org-profile-actions{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dfebf7;padding:0 0 15px;margin-bottom:8px}.org-profile-actions .fcm-primary{margin-top:0}.org-delete-button{border:1px solid #f2bec7;border-radius:8px;padding:8px 12px;background:#fff1f3;color:#b33850;font:inherit;font-size:12px}.org-profile-actions button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.org-profile-intro{flex-direction:column;text-align:center;gap:14px;padding:18px}.org-profile-intro h3{font-size:22px}.org-profile-actions{display:grid;grid-template-columns:1fr 1fr}.org-profile-actions button{white-space:normal;padding:10px 7px}.org-person .org-photo{width:100px;height:100px}.org-person .org-person-copy strong{font-size:18px}}

/* Compact horizontal organization cards, matching the reference layout. */
.org-banner{min-height:115px;padding:20px 22px;background:linear-gradient(90deg,#effafff5 0%,#edf8ffd9 50%,#e8f6ff66),url('../css/cal-plan-hospital-background.png') center right/cover no-repeat}.org-banner h2{font-size:30px;color:#083b80;line-height:1.4}.org-banner p{font-size:14px}.org-chart{background:linear-gradient(180deg,#f5fcff,#eef9ff);padding:18px 10px}.org-person{flex-direction:row;text-align:left;justify-content:flex-start;min-height:0;gap:10px;padding:12px 10px;margin:5px 0;border-radius:11px}.org-person .org-photo,.org-executives .org-person .org-photo{width:66px;height:66px;border-width:3px;font-size:27px}.org-person .org-person-copy{flex:1;width:auto;text-align:left;min-width:0}.org-person .org-person-copy strong,.org-executives .org-person-copy strong{font-size:16px;line-height:1.5}.org-person .org-person-copy small{font-size:13px;margin-top:3px;line-height:1.55}.org-person .org-leader-badge{font-size:10px;margin-top:5px;padding:2px 8px}.org-center-row .org-person .org-photo{width:88px;height:88px}.org-center-row .org-person .org-person-copy strong{font-size:19px}.org-executives>.org-slot,.org-center-row>.org-slot{padding:12px;background:linear-gradient(120deg,#d9efff,#f7fcff);border-color:#9bd1ff;box-shadow:inset 0 0 0 3px #ffffff70}.org-executives .org-slot h3{font-size:13px;margin-bottom:6px}.org-executives .org-slot h3 i{width:27px;height:27px;font-size:15px}.org-executives .org-person{background:transparent;border:0;margin:0;padding:6px 2px}.org-executives .org-add{margin-top:5px;padding:6px}.org-teams{gap:9px;align-items:stretch}.org-teams>.org-slot{padding:0 9px 10px;display:flex;flex-direction:column;border-radius:13px;border-top-width:3px}.org-teams>.org-slot>h3{padding:13px 9px;margin:0 -9px 10px;min-height:77px;border-radius:10px 10px 0 0;background:linear-gradient(125deg,var(--team-soft),#fff);line-height:1.5}.org-slot-maintenance{--team-color:#008bfa;--team-soft:#daf1ff}.org-slot-repair{--team-color:#00b5a5;--team-soft:#d8f7ef}.org-slot-reserve{--team-color:#8850e9;--team-soft:#eee2ff}.org-slot-data{--team-color:#e69b00;--team-soft:#fff1d3}.org-teams>.org-slot>h3 i{flex:none;width:39px;height:39px;border-radius:50%;background:var(--team-color);color:#fff;font-size:18px;box-shadow:0 3px 8px #288fd31a}.org-teams .org-person{background:transparent;border:0;border-bottom:1px solid #e1edf8;border-radius:0;padding:11px 0;margin:0;gap:8px;box-shadow:none}.org-teams .org-person:hover{background:#edf7ff;border-radius:8px}.org-teams .org-person .org-photo{width:51px;height:51px;border-width:2px;font-size:22px}.org-teams .org-person .org-person-copy strong{font-size:13px;font-weight:800;line-height:1.5}.org-teams .org-person .org-person-copy small{font-size:11px;line-height:1.6}.org-teams .org-person.is-leader{background:#eff8ff;border-radius:9px;padding:10px 5px}.org-member-heading{font-size:12px;font-weight:800;margin:6px 0 3px;color:#12478a}.org-teams>.org-slot>.org-add{margin-top:auto;padding:8px;background:#eaf7ff}.org-teams>.org-slot>.org-person:last-of-type{margin-bottom:12px}.org-help,.org-pool{border-color:#d4e9fc;box-shadow:0 3px 14px #438acb06}.org-management-buttons{display:grid;gap:7px;margin-bottom:13px}.org-management-buttons button{display:flex;align-items:center;gap:9px;text-align:left;padding:9px 10px;border:1px solid #cce6ff;border-radius:8px;background:linear-gradient(110deg,#ecf8ff,#fff);color:#1265ab;font:inherit;font-size:12px}.org-management-buttons i{color:#008cff;font-size:16px}.org-pool .org-person{padding:10px 0;background:transparent;border:0;border-bottom:1px solid #e2edf7;border-radius:0}.org-pool .org-person .org-photo{width:46px;height:46px}.org-pool .org-person .org-person-copy strong{font-size:13px}.org-pool .org-person .org-person-copy small{font-size:11px}.org-sidebar .org-help p{font-size:11px;line-height:1.65}@media(min-width:1200px){.org-layout{grid-template-columns:minmax(0,1fr) 215px}.org-sidebar{display:block}.org-pool{max-height:450px}.org-center-row{grid-template-columns:minmax(0,1fr) minmax(230px,340px) minmax(150px,1fr);gap:0}.org-center-row>.org-slot{grid-column:2}.org-center-row>.org-slot:after{left:50%;margin-left:0}.org-committees{grid-column:3;padding-left:20px}.org-committees:before{left:0;width:20px}}@media(min-width:1600px){.org-layout{grid-template-columns:minmax(0,1fr) 245px}.org-teams .org-person .org-photo{width:58px;height:58px}.org-teams .org-person .org-person-copy strong{font-size:14px}.org-teams .org-person .org-person-copy small{font-size:12px}}@media(max-width:800px){.org-banner h2{font-size:24px}.org-banner p{font-size:12px}.org-teams>.org-slot>h3{min-height:65px}.org-teams .org-person .org-person-copy strong{font-size:14px}.org-teams .org-person .org-person-copy small{font-size:12px}}@media(max-width:430px){.org-person .org-photo,.org-center-row .org-person .org-photo{width:66px;height:66px}.org-center-row .org-person .org-person-copy strong{font-size:17px}.org-teams{grid-template-columns:1fr}.org-teams .org-person .org-photo{width:58px;height:58px}.org-teams .org-person .org-person-copy strong{font-size:15px}}
.org-executives>.org-slot:not(:has(.org-person)){display:flex;align-items:center;gap:8px;min-height:56px;padding:10px 12px}.org-executives>.org-slot:not(:has(.org-person)) h3{flex:1;margin:0}.org-executives>.org-slot:not(:has(.org-person)) .org-empty{display:none}.org-executives>.org-slot:not(:has(.org-person)) .org-add{width:auto;margin:0;padding:6px 8px;white-space:nowrap;font-size:11px}

.org-slot-medical_gas{border-top:4px solid #e35787;--team-color:#e35787;--team-soft:#ffe5ee}

/* Medical gas cylinder, shared by the editor and public organization chart. */
.fa-medical-gas-cylinder:before{content:"";display:inline-block;width:.8em;height:1em;vertical-align:-.1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2032%22%3E%3Cpath%20d%3D%22M8%202h8v3h-3v3h-3V5H8zM14%206h4v2h-4z%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%208h3v2c4%200%206%203%206%207v12c0%202-1%203-3%203H7c-2%200-3-1-3-3V17c0-4%202-7%206-7V8zm0%2010v3H7v3h3v3h3v-3h3v-3h-3v-3h-3z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2032%22%3E%3Cpath%20d%3D%22M8%202h8v3h-3v3h-3V5H8zM14%206h4v2h-4z%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%208h3v2c4%200%206%203%206%207v12c0%202-1%203-3%203H7c-2%200-3-1-3-3V17c0-4%202-7%206-7V8zm0%2010v3H7v3h3v3h3v-3h3v-3h-3v-3h-3z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}

/* Expanded long-form editing keeps unsaved personnel details in the parent form. */
.fcm-expand-text{cursor:zoom-in!important;background:#f8fcff!important}.fcm-expand-text:focus-visible{outline:3px solid #66baff;outline-offset:2px}.fcm-long-editor{width:min(1180px,96vw);height:min(820px,92vh);max-width:96vw;max-height:94vh;margin:auto;padding:0;border:1px solid #cce4fc;border-radius:18px;background:#f4faff;color:#163f75;font-family:inherit;overflow:hidden;box-shadow:0 24px 80px #123e7040}.fcm-long-editor[open]{display:flex;flex-direction:column}.fcm-long-editor::backdrop{background:#14375299;backdrop-filter:blur(3px)}.fcm-long-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#fff;border-bottom:1px solid #dceafa}.fcm-long-editor h2{margin:0;font-size:22px;font-weight:700;line-height:1.5}.fcm-long-editor>header button{border:0;border-radius:50%;width:38px;height:38px;flex:none;background:#e8f4ff;color:#087bdd;font-size:28px;cursor:pointer}.fcm-long-hint{margin:12px 24px;color:#6686a8;font-size:13px}.fcm-long-editor>textarea{flex:1;min-height:0;resize:none;margin:0 24px;padding:20px;border:1px solid #bcdcff;border-radius:12px;background:#fff;color:#143e6e;font-family:inherit;font-size:17px;line-height:1.9;overflow:auto}.fcm-long-editor>textarea:focus{outline:2px solid #72bcff;outline-offset:1px}.fcm-long-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px;background:#f4faff}.fcm-long-editor>footer>span{font-size:13px;color:#6686a8}.fcm-long-editor>footer>span.is-error{color:#c43a52}.fcm-long-editor>footer>div{display:flex;gap:10px}.fcm-long-editor>footer button{padding:10px 20px;border-radius:9px;font:inherit;font-size:14px;cursor:pointer}.fcm-long-editor button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.fcm-long-editor>header,.fcm-long-editor>footer{padding:12px}.fcm-long-editor h2{font-size:18px}.fcm-long-hint{margin:10px 12px;font-size:12px}.fcm-long-editor>textarea{margin:0 12px;padding:12px;font-size:16px}.fcm-long-editor>footer{flex-wrap:wrap}.fcm-long-editor>footer>div{margin-left:auto}}
