.fc-page-intro{padding-block:42px 30px}.fc-page-intro h1{font-size:clamp(2.5rem,4.5vw,4.4rem);margin-bottom:18px}.fc-page-intro .lead{max-width:740px;font-size:1rem}.fc-page-body{padding-bottom:90px}.france-calls{--fc-ink:#38291f;--fc-muted:#716354;--fc-border:#ded6c9;--fc-paper:#fffdf8;--fc-soft:#f4efe5;font-size:.9375rem;line-height:1.6}.france-calls,.france-calls h2,.france-calls h3{color:var(--fc-ink)}.france-calls h2{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.15}.france-calls h3{font-size:1.3rem;margin-bottom:12px}.france-calls p{margin-block:0 16px}.france-calls button{cursor:pointer}.france-calls button:disabled{cursor:not-allowed;opacity:.55}.france-calls :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid #6c4794;outline-offset:4px}.france-calls :is(input,select,textarea){width:100%;min-height:46px;margin-top:7px;border:1px solid #ab9e8e;border-radius:9px;padding:11px 13px;background:#fffefa;color:var(--fc-ink);font:inherit}.france-calls textarea{resize:vertical}.france-calls label{display:block;font-size:.85rem;font-weight:600}.france-calls fieldset{border:0;padding:0;margin:0;min-width:0}.france-calls legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.france-calls .button{min-height:46px;font-size:.84rem}.fc-toolbar{display:flex;justify-content:space-between;gap:18px;padding-block:18px;border-top:1px solid var(--fc-border);border-bottom:1px solid var(--fc-border);margin-bottom:25px}.fc-toolbar nav{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.fc-toolbar nav a[aria-current]{font-weight:700;text-decoration-thickness:2px}.fc-toolbar nav a{display:inline-flex;align-items:center;min-height:44px}.fc-toolbar a{text-underline-offset:4px}.fc-text-button{border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:.85rem;min-height:44px;padding:8px 3px}.fc-line{display:flex;align-items:center;gap:18px;margin-bottom:22px}.fc-line p{margin:0}.fc-line strong{font-variant-numeric:tabular-nums;margin-left:5px}.fc-line p span{display:block;color:var(--fc-muted);font-size:.8rem}.fc-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--fc-border);border-radius:15px;overflow:hidden;background:var(--fc-border);margin:0 0 12px}.fc-counts div{background:var(--fc-paper);padding:20px 24px;display:flex;flex-direction:column-reverse;gap:3px}.fc-counts dt{color:var(--fc-muted);font-size:.8rem}.fc-counts dd{font-family:Georgia,serif;font-size:2.7rem;line-height:1;margin:0;font-variant-numeric:tabular-nums}.fc-caption{color:var(--fc-muted);font-size:.8rem}.fc-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding-block:22px}.fc-filters label{min-width:200px;flex:1 1 200px}.fc-filters button{flex-shrink:0;margin-bottom:1px}.fc-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.5fr);align-items:start;gap:26px}.fc-call-list{display:grid;gap:12px}.fc-call{display:grid;gap:7px;width:100%;text-align:left;background:var(--fc-paper);border:1px solid var(--fc-border);border-radius:13px;padding:20px;color:inherit;font:inherit}.fc-call:hover{border-color:#968473}.fc-call.is-selected{border-color:#715d46;box-shadow:inset 4px 0 #715d46;background:#f6f0e2}.fc-call strong{font-size:1.04rem;overflow-wrap:anywhere}.fc-call-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.fc-status{display:inline-block;border-radius:30px;background:#ece6dc;color:#524335;padding:4px 10px;font-size:.75rem;font-weight:600}.fc-status.is-to_call{background:#e8dfeF;color:#55376c}.fc-status.is-in_progress{background:#f1e1c4;color:#664712}.fc-status.is-done{background:#e4ecdf;color:#345137}.fc-urgent{font-size:.75rem;color:#973e25;font-weight:700}.fc-call-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#655749;font-size:.85rem}.fc-call-assignee,.fc-call-meta{font-size:.75rem;color:var(--fc-muted)}.fc-call-assignee{border-top:1px solid var(--fc-border);padding-top:10px;margin-top:5px}.fc-more{width:100%}.fc-detail{background:var(--fc-paper);border:1px solid var(--fc-border);border-radius:16px;padding:clamp(20px,3vw,34px);min-width:0}.fc-detail-placeholder{min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:390px;margin-inline:auto}.fc-detail-placeholder>span{font-size:2.3rem;color:#896b4c;margin-bottom:15px}.fc-detail-header{border-bottom:1px solid var(--fc-border);padding-bottom:20px;margin-bottom:24px;overflow-wrap:anywhere}.fc-detail-header h2{margin:12px 0}.fc-detail-header p{margin-bottom:5px}.fc-detail-header small{color:var(--fc-muted);font-size:.75rem}.fc-history p,.fc-saved>p,.fc-summary>p,.fc-transcript-text{white-space:pre-wrap;overflow-wrap:anywhere}.fc-summary{margin-bottom:24px}.fc-saved,.fc-transcript{border-block:1px solid var(--fc-border);padding-block:14px;margin-block:20px}.france-calls summary{cursor:pointer;min-height:34px;font-weight:600}.france-calls details[open]>summary{margin-bottom:15px}.fc-transcript-text{max-height:440px;overflow:auto;padding-right:10px}.fc-edit{margin-top:30px}.fc-edit>p{color:var(--fc-muted);font-size:.85rem}.fc-edit form label{margin-bottom:15px}.fc-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fc-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.fc-saved{font-size:.8rem;background:#f5f1e9;padding:14px;border-radius:8px}.fc-conflict,.fc-error{background:#fbede5;border:1px solid #d4a58c;border-radius:10px;padding:16px 18px;color:#71351e}.fc-error{margin-block:18px!important}.fc-notice{background:#ebf0e7;border:1px solid #bdcbb1;border-radius:10px;padding:14px 18px;color:#365035}.fc-unsaved{color:#735316;background:#f7edcf;font-size:.8rem;border-radius:8px;padding:12px;margin-top:16px!important}.fc-history{margin-top:32px;padding-top:25px;border-top:1px solid var(--fc-border)}.fc-history ol{list-style:none;margin:0;padding:0 0 0 17px;border-left:1px solid var(--fc-border)}.fc-history li{display:grid;gap:5px;margin-bottom:22px}.fc-history li>span,.fc-history time{color:var(--fc-muted);font-size:.75rem}.fc-history p,.fc-history strong{font-size:.85rem}.fc-source-note{margin-top:25px!important;color:var(--fc-muted);font-size:.8rem}.fc-next-action{font-size:.85rem;overflow-wrap:anywhere}.fc-due{font-size:.8rem;color:var(--fc-muted)}.fc-due.is-overdue{color:#71351e;font-weight:600}.fc-empty{padding:28px;background:var(--fc-soft);border-radius:13px;margin-block:15px}.fc-empty h2{font-size:1.55rem}.fc-access{max-width:680px;margin:15px auto;background:var(--fc-paper);border:1px solid var(--fc-border);padding:clamp(25px,5vw,50px);border-radius:18px}.fc-access h2{margin-block:15px}.fc-access form{margin-block:24px}.fc-access form .button{margin-top:20px}.fc-access form .fc-text-button{margin-top:15px;display:block}.fc-access-demo{border-top:1px solid var(--fc-border);padding-top:22px;font-size:.85rem;margin-top:25px!important}@media (max-width:800px){.fc-layout{grid-template-columns:1fr}.fc-call-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-call-list>.fc-empty,.fc-more{grid-column:1/-1}.fc-detail-placeholder{min-height:170px}.fc-toolbar{align-items:flex-start}.fc-counts div{padding:17px}}@media (max-width:520px){.fc-page-intro{padding-top:28px}.fc-toolbar{display:block}.fc-toolbar nav{gap:13px;margin-bottom:10px;font-size:.85rem}.fc-counts{grid-template-columns:1fr 1fr}.fc-counts dd{font-size:2.4rem}.fc-line{align-items:flex-start}.fc-call-list{grid-template-columns:1fr}.fc-filters{gap:12px}.fc-filters label{min-width:0;flex-basis:calc(50% - 6px);font-size:.8rem}.fc-filters select{font-size:.85rem}.fc-edit-actions .button,.fc-filters .button{width:100%}.fc-edit-grid{gap:12px}.fc-call{padding:17px}}.fc-subscription{border:1px solid #dce3dd;border-radius:20px;padding:24px;margin-bottom:24px;background:#f6f8f4}.fc-subscription-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fc-subscription h2{font-size:1.3rem;margin:0}.fc-subscription p{line-height:1.6}.fc-recording{padding:1rem 0;border-bottom:1px solid #dde5dd}.fc-recording audio{display:block;width:100%;margin:.8rem 0}.fc-conversation{list-style:none;padding:0 8px 0 0;margin:0;max-height:520px;overflow:auto;overscroll-behavior:contain}.fc-turn{padding:15px 17px;margin-block:12px;border:1px solid var(--fc-border);border-radius:12px}.fc-turn-agent{background:#f0ebf6;border-color:#ddd2e8;margin-right:16px}.fc-turn-caller{background:#f5f1e9;margin-left:16px}.fc-turn-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;margin-bottom:7px}.fc-turn-heading strong{font-size:.82rem}.fc-turn-heading time{color:var(--fc-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.france-calls .fc-turn p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.fc-journey{padding:clamp(22px,4vw,36px);border:1px solid #cbbb9e;border-radius:16px;background:#f4eedf;margin-bottom:24px}.fc-journey h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:12px 0}.fc-journey p{line-height:1.75;max-width:760px}.fc-journey .button{margin:10px 12px 0 0;min-height:48px}@media(max-width:600px){.fc-journey .button{width:100%;margin-right:0}}