.client-manage-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf5ff;border:1px solid #c9ddf7;border-radius:14px;padding:18px 22px;margin-bottom:24px;color:#183f70}.client-manage-banner strong,.client-manage-banner span{display:block}.client-manage-banner span{font-size:13px;margin-top:5px}.app-organization{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.app-organization .app-panel{margin-bottom:0;min-width:0}.app-organization h2{font-size:20px}.app-organization p{color:#68798f;line-height:1.6}.organization-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.organization-links a{border-radius:8px;background:#edf4fd;padding:10px 14px;color:#1559a6;font-size:13px;font-weight:700;text-decoration:none}.organization-links a:hover{background:#dceafa}.ariane-micro .soc-nav-label{display:block;padding:16px 14px 7px;color:#8b96a8;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.planning-navigation{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0;font-size:13px;font-weight:700}.staff-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.staff-day{min-width:0;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:10px;padding:12px 8px}.staff-day h3{font-size:12px;margin:0 0 14px;text-transform:capitalize}.staff-day>.app-muted{font-size:11px}.staff-shift{display:flex;flex-direction:column;gap:5px;border-left:3px solid #397ad1;border-radius:6px;background:#e8f1ff;padding:9px;margin-bottom:9px;font-size:11px;overflow-wrap:anywhere}.staff-shift strong{font-size:12px}.staff-shift p{margin:2px 0}.staff-kind-leave{background:#fff5df;border-color:#d7a743}.staff-kind-absence{background:#fdecef;border-color:#d3627c}.staff-kind-training{background:#e9f6f1;border-color:#439a7d}.staff-shift a{font-weight:700}.app-application .app-panel{min-width:0}#planning-form{scroll-margin-top:90px}.app-panel small{overflow-wrap:anywhere}@media(max-width:1200px){.staff-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.app-organization{grid-template-columns:1fr}.client-manage-banner{align-items:flex-start;flex-direction:column;padding:16px}.staff-week{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-day{padding:14px 10px}.organization-links a{flex:1 1 auto;text-align:center}}@media(max-width:360px){.staff-week{grid-template-columns:1fr}}

.soc-export-toolbar{display:flex;justify-content:flex-end;margin:0 0 18px}.app-form .company-document-logo{max-width:200px}

.app-document-send{scroll-margin-top:85px}.app-document-send .app-form{max-width:600px;margin-top:22px}.app-document-send button:disabled{opacity:.55;cursor:not-allowed}.app-document-send small{display:block;margin:8px 0 18px}

.app-template-fields{border:1px solid #e2e9f2;border-radius:12px;padding:20px;margin:20px 0}.app-template-fields legend{font-weight:700;padding:0 8px;color:#1c477b}

.employee-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.employee-actions .portal-button{white-space:normal}.employee-directory td{vertical-align:middle}#bulletins-salarie{scroll-margin-top:85px}@media(max-width:760px){.employee-directory,.employee-directory tbody{display:block;width:100%}.employee-directory thead{display:none}.employee-directory tr{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid #e5ebf3}.employee-directory td{display:block;padding:0!important;border:0!important;min-width:0}.employee-directory .employee-actions a{flex:1;text-align:center}.employee-directory .employee-actions{margin-top:8px}}

.app-sale-editor.vat-exempt .app-sale-lines th:nth-child(5),.app-sale-editor.vat-exempt .app-sale-lines td:nth-child(5),.app-sale-editor.vat-exempt .app-sale-summary p:has([data-sale-vat]),.app-sale-editor.vat-exempt label:has(select[name="shipping_rate"]){display:none}
.planning-view-tabs{display:flex;gap:6px;background:#eaf0f7;padding:5px;border-radius:11px;width:max-content;margin-bottom:20px}.planning-view-tabs a{padding:10px 24px;text-decoration:none;border-radius:8px;font-weight:700;color:#5d718a}.planning-view-tabs a[aria-current=page]{background:#fff;color:#1360b7;box-shadow:0 2px 8px #173c6512}.staff-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:20px}.staff-month-weekday{font-size:12px;font-weight:700;padding:8px;color:#6d7e93}.staff-month-day{min-width:0;min-height:155px;border:1px solid #e4eaf2;border-radius:10px;background:#f9fbfe;padding:10px 7px}.staff-month-day.is-today{border-color:#1773dc;box-shadow:0 0 0 1px #1773dc}.staff-month-day h3{font-size:12px;margin:0 0 12px}.staff-month-day h3 a{color:#275b98;text-decoration:none}.staff-month-day h3 a:hover{text-decoration:underline}.staff-month-day>.app-muted,.staff-month-events>.app-muted{font-size:11px;color:#8a97a8}.staff-month-events{max-height:300px;overflow:auto}.staff-month-events .staff-shift{margin-bottom:7px;padding:7px}.staff-month-blank{min-height:40px}@media(max-width:1100px){.staff-month{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-month-weekday,.staff-month-blank{display:none}}@media(max-width:650px){.staff-month{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-month-day{padding:12px 8px}.staff-month-events{max-height:240px}.planning-view-tabs a{padding:10px 20px}.planning-export-month{white-space:normal;text-align:center}}

.planning-totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.planning-hours-card{border:1px solid #dce6f1;border-radius:16px;padding:20px;background:#f8faff;min-width:0}.planning-hours-card h3{margin:0 0 14px;overflow-wrap:anywhere}.planning-hours-total{display:block;font-size:28px;color:#0069de;line-height:1.3}.planning-hours-total small{display:block;font-size:12px;color:#60758c;font-weight:600}.planning-hours-card dl{margin:18px 0 0}.planning-hours-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #e3ebf4}.planning-hours-card dd{margin:0;font-weight:700;white-space:nowrap}.planning-totals>p{max-width:850px;line-height:1.7}

.planning-hours-card dt{min-width:0;overflow-wrap:anywhere}.planning-hours-extra{margin-top:8px;padding:12px 0!important}.planning-hours-extra dt{font-weight:700}.planning-hours-extra.has-extra{color:#005ac8}.planning-hours-extra.has-extra dd{background:#e6f1ff;border-radius:8px;padding:2px 6px}.planning-calculation{margin-top:20px;padding:16px;border:1px solid #dce6f1;border-radius:12px;background:#f8faff}.planning-calculation summary{font-weight:700;cursor:pointer}.planning-calculation p{line-height:1.7;max-width:1000px}

.planning-premium{border-top:2px solid #d6e7fa;margin-top:16px;padding-top:14px}.planning-premium h4{margin:0 0 12px;font-size:15px;color:#16416e}.planning-premium dd small{display:block;font-size:11px;color:#55718c}.planning-premium p{font-size:12px;line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.planning-premium p strong{color:#174a80}.planning-premium-alert{color:#854b00;background:#fff4de;border-radius:8px;padding:10px}

.planning-payroll-transfer{padding:20px;margin:22px 0;background:#edf5ff;border:1px solid #c8def9;border-radius:16px;scroll-margin-top:90px}.planning-payroll-transfer p{line-height:1.7;font-size:13px}.planning-payroll-transfer h3{margin-top:0}.planning-transfer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:16px 0}.planning-transfer-grid article{background:#fff;padding:16px;border:1px solid #dce6f1;border-radius:12px;min-width:0}.planning-transfer-grid h4{overflow-wrap:anywhere;margin:0 0 10px}.planning-transfer-grid p{margin:5px 0}.planning-payroll-snapshot{padding:14px;background:#edf5ff;border:1px solid #c8def9;border-radius:12px;margin:14px 0;font-size:12px;line-height:1.8;overflow-wrap:anywhere;white-space:normal}.planning-payroll-transfer .portal-button,.planning-payroll-transfer button{white-space:normal;text-align:center}

.planning-transfer-history{scroll-margin-top:90px}.planning-transfer-history>p{font-size:13px;line-height:1.7}.planning-history-list{display:grid;gap:10px}.planning-history-entry{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:18px;padding:18px;border:1px solid #dce6f1;background:#f8faff;border-radius:12px}.planning-history-entry>div{min-width:0}.planning-history-entry span{display:block;font-size:11px;color:#60758c;margin-bottom:6px}.planning-history-entry strong{display:block;font-size:13px;overflow-wrap:anywhere}.planning-history-pagination{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:20px}.planning-history-jump{display:inline-block;font-size:13px;font-weight:700;margin:0 0 10px}@media(max-width:1000px){.planning-history-entry{grid-template-columns:1fr 1fr}}@media(max-width:480px){.planning-history-entry{grid-template-columns:1fr;gap:14px}}
