.pd-owner,.pd-meetings,.pd-dossier,dialog.pd-dialog{--pd-ink:#12313d;--pd-muted:#526e7a;--pd-line:#d7e4eb;--pd-soft:#f3f7f9;--pd-accent:#004f6e;color:var(--pd-ink);font:inherit;line-height:1.5;overflow-wrap:anywhere}.pd-owner{--pd-accent:#a83f22;background:#fff;border:1px solid var(--pd-line);border-radius:16px;padding:clamp(20px,3vw,32px);margin-block:24px}.pd-owner-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pd-owner h2,.pd-meetings h2{font-size:clamp(22px,2vw,28px);line-height:1.25;font-weight:700;margin:0 0 8px;letter-spacing:-.02em}.pd-owner p,.pd-meetings p{margin:8px 0 16px}.pd-owner-top>div>p{max-width:65ch;color:var(--pd-muted)}.pd-status{display:inline-flex;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:650;background:#edf3f6;color:#365d70;white-space:normal;flex-shrink:0}.pd-status.is-visible,.pd-status.status-confirmed{background:#e4f3ec;color:#216b51}.pd-status.status-proposed{background:#fff0e6;color:#944421}.pd-status.status-cancelled,.pd-status.status-declined{background:#f6eded;color:#843f3f}:is(button,a).pd-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--pd-line);border-radius:10px;background:#fff;color:var(--pd-accent);font:inherit;font-size:15px;font-weight:650;text-decoration:none;cursor:pointer;transition:background-color 140ms ease-out,border-color 140ms ease-out,transform 100ms ease-out;max-width:100%;text-align:center}:is(button,a).pd-button:hover{background:#eaf2f6;border-color:#a8c5d5}:is(button,a).pd-button:active{transform:scale(.98)}:is(button,a).pd-button.primary{background:var(--pd-accent);border-color:var(--pd-accent);color:white}.pd-owner>.pd-actions>:is(button,a).pd-button.primary{background:#ff7043;color:#16323e;border-color:#ff7043}:is(button,a).pd-button:disabled{cursor:default;opacity:.55;transform:none}:is(button,a).pd-button.quiet{border-color:transparent;background:transparent}.pd-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.pd-note,.pd-empty,.pd-resume small,.pd-material>small{color:var(--pd-muted);font-size:14px}.pd-note{max-width:70ch}.pd-empty{padding-block:24px}.pd-error{background:#fff1ee;color:#9b3023;padding:12px 16px;border-radius:10px}.pd-success{color:#216b51}.pd-warning{padding:14px;background:#fff3e7;color:#854121;border-radius:10px}dialog.pd-dialog{position:fixed;inset:0;margin:auto;overflow:auto;max-width:calc(100vw - 24px);width:min(880px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--pd-line);border-radius:16px;background:#fff;box-shadow:0 18px 64px #12313d26}dialog.pd-dialog::backdrop{background:#102a3e66}dialog.pd-dialog>header{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px clamp(18px,4vw,32px);border-bottom:1px solid var(--pd-line);position:sticky;top:0;background:white;z-index:1}dialog.pd-dialog h2{font-size:26px;line-height:1.25;font-weight:700;letter-spacing:-.02em;margin:0}button.pd-close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#edf3f7;color:#12313d;cursor:pointer;flex-shrink:0}button.pd-close svg{width:22px;height:22px}.pd-dialog-body{padding:clamp(18px,4vw,32px)}.pd-dialog-body h3,.pd-material h3,.pd-meeting h3,.pd-resume h3{font-size:19px;line-height:1.35;font-weight:700;margin:0 0 8px}dialog.pd-dialog fieldset{border:0;border-top:1px solid var(--pd-line);padding:20px 0;margin:20px 0 0;min-width:0}dialog.pd-dialog legend{font-size:19px;font-weight:700;padding-right:12px}.pd-choice{display:flex;align-items:flex-start;gap:12px;padding:12px 0;cursor:pointer;font-size:15px;line-height:1.5}.pd-choice input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;flex-shrink:0;accent-color:#00516e}.pd-choice>span{min-width:0}.pd-choice small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--pd-muted);font-size:14px;margin-top:5px;white-space:pre-line}.pd-confirm{padding-block:20px;border-top:1px solid var(--pd-line)}.pd-tabs{display:flex;gap:8px;border-bottom:1px solid var(--pd-line);padding-bottom:12px;margin:0 0 24px;overflow-x:auto}.pd-tabs button{font:inherit;font-size:15px;min-height:44px;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:var(--pd-muted);white-space:nowrap;cursor:pointer}.pd-tabs button[aria-current]{background:#e5f0f5;color:#004f6e;font-weight:700}.pd-tabs small{margin-left:7px}.pd-lead{font-size:18px;line-height:1.6;max-width:65ch;white-space:pre-line}.pd-facts,.pd-answers dl,.pd-material dl{margin:18px 0}.pd-facts>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--pd-line)}.pd-dossier dt{color:var(--pd-muted);font-size:14px}.pd-dossier dd{margin:4px 0 18px;white-space:pre-line}.pd-facts dd{margin:0}.pd-resume{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-block:0 24px;border-bottom:1px solid var(--pd-line)}.pd-resume p{color:var(--pd-muted);margin:0}.pd-resume small{flex-basis:100%}.pd-answers{border-bottom:1px solid var(--pd-line);padding:18px 0}.pd-answers summary,.pd-recording summary{font-weight:650;cursor:pointer;min-height:32px}.pd-material{padding:24px 0;border-bottom:1px solid var(--pd-line)}.pd-material header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.pd-material header span{font-size:13px;color:var(--pd-muted)}.pd-preserve{white-space:pre-wrap;max-width:72ch}.pd-meetings{margin-block:24px}.pd-meeting{padding:24px 0;border-bottom:1px solid var(--pd-line)}.pd-meeting>header{display:flex;gap:20px;justify-content:space-between}.pd-meeting>header p{font-variant-numeric:tabular-nums;color:var(--pd-muted);margin:4px 0}.pd-recording{margin-top:18px}.pd-link-helper{display:flex;align-items:center;gap:14px;padding:16px;background:var(--pd-soft);border-radius:12px;margin:18px 0}.pd-link-helper span{font-size:14px;color:var(--pd-muted);flex:1}.pd-meeting-form>label,.pd-form-row>label{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-size:15px;font-weight:650;min-width:0}.pd-meeting-form input,.pd-meeting-form textarea,.pd-meeting-form select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #b6cddc;border-radius:9px;background:white;color:var(--pd-ink);padding:11px 13px;font:inherit;font-weight:400;caret-color:var(--pd-accent)}.pd-meeting-form input::placeholder,.pd-meeting-form textarea::placeholder{color:#597483}.pd-form-row{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.pd-url{font-size:14px;word-break:break-all;background:var(--pd-soft);padding:12px;border-radius:8px}dialog.pd-dialog :focus-visible,.pd-owner :focus-visible,.pd-meetings :focus-visible{outline:3px solid #3679bd;outline-offset:3px}dialog.pd-dialog ::selection,.pd-owner ::selection{background:#cce8f4;color:#12313d}dialog.pd-dialog{scrollbar-color:#aac4d1 #f1f6f8;scrollbar-width:thin}.pd-meetings.is-compact h2{font-size:20px}.pd-meetings.is-compact .pd-meeting{padding-block:18px}@media(max-width:600px){.pd-owner-top,.pd-meeting>header,.pd-material header,.pd-link-helper{flex-direction:column;gap:10px}.pd-form-row{grid-template-columns:1fr;gap:0}.pd-owner{padding:20px}.pd-tabs{gap:0}.pd-tabs button{padding:10px;font-size:14px}dialog.pd-dialog{max-height:calc(100dvh - 16px);width:calc(100% - 16px)}dialog.pd-dialog h2{font-size:22px}.pd-actions :is(button,a).pd-button{flex-grow:1}.pd-facts>div{grid-template-columns:80px 1fr}.pd-meetings .pd-owner-top>:is(button,a).pd-button{width:100%}}@media(prefers-reduced-motion:reduce){:is(button,a).pd-button{transition:none;transform:none!important}}

.ew-section-candidates .ec-filters{grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(140px,1fr) auto}.ec-filters select{font:inherit;width:100%;min-height:46px;padding:10px 12px;border:1px solid #b6cddc;border-radius:10px;background:white;color:#12313d}@media(max-width:800px){.ew-section-candidates .ec-filters{grid-template-columns:1fr 1fr}}@media(max-width:500px){.ew-section-candidates .ec-filters{grid-template-columns:1fr}}
