/* Shared EAC selection surfaces. No native select/date/time popups in these forms. */
.eac-field-trigger{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;margin-top:8px;padding:14px 16px;min-height:52px;border:1px solid #d5b66d;border-radius:12px;background:linear-gradient(110deg,#0c303c,#021d29);box-shadow:inset 0 0 0 2px #031722;color:#f8e6be;font:500 22px/1.2 'Cormorant Garamond',Georgia,serif}
.eac-field-trigger>span{min-width:0}.eac-field-trigger strong{font:inherit;display:block;overflow-wrap:anywhere}.eac-field-trigger small{display:block;font:500 11px/1.4 Inter,sans-serif;letter-spacing:.4px;color:#c5a362;margin-bottom:5px}.eac-field-trigger svg{width:22px;height:22px;flex-shrink:0;color:#ebc779}.eac-field-trigger[data-eac-for^=activity] svg{width:17px;transform:rotate(90deg)}
.eac-field-trigger:focus-visible{outline:2px solid #f2d18b;outline-offset:3px}.pc-form select[hidden],.extra-form input[hidden]{display:none!important}
.pc-body .pc-catalog-source{font:400 11px/1.5 Inter,sans-serif;color:#b6c7c6;margin:10px 0}
.eac-picker{width:min(460px,calc(100vw - 24px));scrollbar-color:#c9a65a #08232e}.eac-picker .eac-search-label{display:block;color:#e7c47f;margin:16px 0 8px;font:500 17px var(--serif)}.eac-search{display:flex;align-items:center;gap:10px;background:#021923;border:1px solid #c2a366;border-radius:9px;padding:0 12px}.eac-search svg{width:20px;height:20px;color:#d9b56d}.eac-search input{min-width:0;width:100%;border:0;background:none;color:#fff0d3;padding:13px 0;font:400 16px Inter,sans-serif;outline-offset:3px}.eac-picker .eac-catalog-info{font:400 11px Inter,sans-serif;color:#b6c5c4;margin-top:12px}.eac-activity-results{max-height:43dvh;overflow:auto;overscroll-behavior:contain;margin-top:14px;padding:3px;scrollbar-color:#c9a65a #08232e}.eac-picker .eac-result-count{font:400 12px Inter,sans-serif;color:#b7c7c3;margin:0 0 10px}.eac-picker .eac-activity-option{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%;border-radius:10px;border-color:#a98c5066;background:linear-gradient(115deg,#15354188,#021b26);padding:12px;margin:0 0 8px}.eac-activity-option>span{min-width:0}.eac-activity-option small{font:500 11px Inter,sans-serif;color:#cfad6a;display:block;margin-bottom:5px}.eac-activity-option strong{font:500 21px/1.15 var(--serif);display:block;overflow-wrap:anywhere;color:#fbefd6}.eac-activity-option em{font:400 11px Inter,sans-serif;display:block;margin-top:6px;color:#b6c6c3}.eac-activity-option svg{width:18px;height:18px;flex-shrink:0}.eac-activity-option[aria-pressed=true]{border-color:#edd08b!important;background:#81652244!important}.eac-picker button:disabled{opacity:.45;cursor:default}.eac-picker footer{display:flex;justify-content:space-between;gap:10px}.eac-picker footer>div{width:100%}.eac-picker footer>button{padding:8px 14px}.eac-picker .eac-picker-error{color:#ffc395;font:400 13px/1.4 Inter,sans-serif;margin:10px 0 0}.eac-time-value{font:500 52px/1.1 var(--serif);text-align:center;color:#f4d593;border-bottom:1px solid #a68d5255;margin:18px 0;padding-bottom:15px}.eac-time-section h3{font:500 21px var(--serif);margin:14px 0 9px;color:#e6c685}.eac-time-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.eac-time-grid button{min-height:38px}.eac-time-grid [aria-pressed=true]{background:linear-gradient(110deg,#c2964c,#f5db9c,#cba458);color:#08212b;border-color:#f6d79a;box-shadow:inset 0 0 0 2px #b48c49}.eac-picker .pc-calendar{margin-top:16px}.eac-picker .pc-calendar-days button{min-height:38px}
/* A synchronization state is information, not a small squeezed action button. */
.postclass-paris[data-pc-screen=posthistory] .pc-person{grid-template-columns:14cqw minmax(0,1fr);gap:3cqw;align-items:center}.postclass-paris[data-pc-screen=posthistory] .pc-person-status{grid-column:1/-1;max-width:none;width:100%;padding-top:3cqw;border-top:1px solid #b2975a;margin-top:1cqw;display:flex;flex-direction:column;gap:2cqw}.postclass-paris[data-pc-screen=posthistory] .pc-person-status .pc-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:1.4cqw;margin:0;padding:1.2cqw 2.5cqw;font:500 3.8cqw/1.2 var(--serif);border-radius:2cqw;white-space:normal;background:#76561b55;color:#ffe2a0;border:1px solid #b18b44}.postclass-paris[data-pc-screen=posthistory] .pc-person-status .pc-pill.good{background:#0e513b99;color:#d5f4dd;border-color:#509d6b}.postclass-paris[data-pc-screen=posthistory] .pc-person-status .pc-pill svg{display:block;width:4cqw;height:4cqw}.pc-sync-lines{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;margin:0}.postclass-paris[data-pc-screen=posthistory] .pc-sync-lines p{display:flex;align-items:flex-start;font:400 3.3cqw/1.35 var(--serif);margin:0;gap:1.5cqw}.pc-sync-lines p+p{border-left:1px solid #90784277;padding-left:3cqw}.pc-sync-lines svg{width:3.4cqw;height:3.4cqw;margin-top:.4cqw;flex-shrink:0}.postclass-paris[data-pc-screen=posthistory] .pc-person h2{font-size:6.4cqw}.postclass-paris[data-pc-screen=posthistory] .pc-person-main>p{font-size:3.6cqw;max-width:68cqw;white-space:normal}
.agenda-demo-clock{display:flex;justify-content:space-between;align-items:center;gap:10px;font:400 10px/1.4 Inter,sans-serif;color:#c6c5af;padding:10px 0 12px}.agenda-demo-clock button{font:500 11px Inter,sans-serif;color:#e4c77f;border:0;border-bottom:1px solid #b29960;background:none;padding:7px 0;white-space:nowrap}
