/* Mobile Équipe: styles confined to this directory's pages. */
.team-app{--forest:#213e33;--forest-dark:#213e33;--cream:#f7f2e6;--paper:#f7f2e6;--sun:#f2c94c;--blue:#244e70;--sans:'DM Sans',Arial,sans-serif;--admin-sidebar-width:0px;--admin-header-height:0px;color-scheme:light;background:var(--paper);color:var(--forest);font:16px/1.5 var(--sans);margin:0;padding:0 0 calc(90px + env(safe-area-inset-bottom));min-height:100vh;overflow-wrap:anywhere}
.team-app *{box-sizing:border-box}.team-app [hidden]{display:none!important}.team-app a,.team-app button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.team-app a{text-underline-offset:3px}.team-app :focus-visible{outline:3px solid #b9532c;outline-offset:3px}.team-app h1,.team-app h2,.team-app h3{font-family:var(--serif,Georgia,serif);letter-spacing:-.02em;color:inherit;overflow-wrap:anywhere}.team-app h1{font-size:2rem;line-height:1.15;margin:.25rem 0 1rem}.team-app h2{font-size:1.45rem;line-height:1.25}.team-app h3{font-size:1.2rem;line-height:1.3}.team-app p{line-height:1.55}.team-app button,.team-app input,.team-app select,.team-app textarea{font:inherit;max-width:100%}.team-app button:disabled{opacity:.6;cursor:wait}.team-app img{max-width:100%;height:auto}
.team-app .team-header{position:static;inset:auto;transform:none;width:100%;max-width:760px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) 20px 18px;background:#213e33;color:#fffdf7;border:0;border-radius:0 0 22px 22px}.team-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-app .team-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font:500 1.55rem/1.15 var(--serif,Georgia,serif)}.team-brand img{width:42px;height:42px;object-fit:contain;background:#fffdf7;border-radius:50%;flex-shrink:0}.team-brand small{display:block;font:400 .875rem/1.4 var(--sans);margin-top:3px}.team-app .team-help{display:grid;place-items:center;width:44px;height:44px;border:1px solid #fffdf760;border-radius:50%;color:inherit;text-decoration:none;flex-shrink:0}.team-app .team-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:15px;padding:10px 13px;background:#f2c94c;color:#213e33;border-radius:12px;text-decoration:none}.team-identity strong{font-size:1rem;min-width:0}.team-identity span{font-size:.875rem;flex-shrink:0}.team-skip{position:absolute;left:12px;top:-120px;padding:12px;background:#fff;z-index:3000}.team-skip:focus{top:12px}
.team-app>main,.team-app.admin-workspace>main,.team-app.no-admin-js>main{width:100%;max-width:760px;min-height:50vh;margin:0 auto;padding:22px 18px 16px}.team-app .eq-page-heading{margin:0 0 14px}.team-app .eq-page-heading h1{margin:.25rem 0}.team-app .eq-eyebrow{font-size:.875rem;letter-spacing:.06em;color:#315f66;margin:0 0 6px}.team-app .eq-muted,.team-app small{font-size:.875rem}.team-app .eq-card{padding:18px;border-radius:5px 18px 5px 18px;margin-bottom:16px;border-color:#ccd4c7;background:#fffdf7}.team-app .eq-card.accent{border-top:4px solid #244e70}.team-app .eq-card.sun{border-top:4px solid #f2c94c}.team-app .eq-card .eq-card{padding:14px}.team-app .eq-grid,.team-app .eq-home-grid,.team-app .eq-chat-layout{grid-template-columns:minmax(0,1fr);gap:0}.team-app .eq-home-grid>*,.team-app .eq-chat-layout>*{min-width:0}.team-app .eq-heading{gap:10px;margin-bottom:12px}.team-app .eq-heading .eq-status{white-space:normal}.team-app .eq-button{min-height:46px;border-radius:11px;padding:11px 14px;font-size:1rem;white-space:normal;text-align:center}.team-app .eq-button.primary{background:#213e33;border-color:#213e33;color:#fffdf7}.team-app .eq-button.danger{background:#fffdf7;color:#8a3129}.team-app .eq-form{gap:15px}.team-app .eq-form label{font-size:1rem}.team-app .eq-form input,.team-app .eq-form select,.team-app .eq-form textarea{border-radius:10px;font-size:1rem;min-height:46px}.team-app .eq-form input[type=checkbox],.team-app .eq-form input[type=radio]{min-height:22px;width:22px;height:22px;flex:0 0 22px}.team-app .eq-form input[type=file]{padding:9px 7px;overflow:hidden}.team-app .eq-form .eq-button{justify-self:stretch}.team-app .eq-form fieldset{padding:14px;margin:0}.team-app .eq-form-steps{position:static;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:8px 0;background:transparent}.team-app .eq-form-steps button{min-height:44px;font-size:.875rem;padding:9px}.team-app .eq-step-controls{position:static;display:flex;flex-wrap:wrap;gap:10px}.team-app .eq-step-controls .eq-button{flex:1 1 120px}.team-app .eq-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.team-app .eq-filter label{flex:1 1 190px;min-width:0}.team-app .eq-filter button{flex:0 1 auto}.team-app .eq-section-nav{display:flex;flex-wrap:wrap;position:static;gap:7px;margin:0 0 20px;padding:0;border:0;background:transparent}.team-app .eq-section-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 11px;border:1px solid #bdcabe;border-radius:11px;background:#fffdf7;color:#213e33;font-size:.875rem;text-decoration:none;white-space:normal}.team-app .eq-section-nav a[aria-current]{background:#213e33;color:#fffdf7;border-color:#213e33}.team-app .eq-tabs{gap:8px}.team-app .eq-tabs a{flex:1 1 130px;min-height:46px;border-radius:11px;text-align:center;white-space:normal}.team-app .eq-details>summary{padding:10px 0;min-height:44px;line-height:1.5}.team-app .eq-table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.team-app .eq-table{font-size:.875rem}.team-app .eq-task{gap:10px;flex-wrap:wrap}.team-app .eq-message{max-width:94%;padding:14px;border-radius:5px 15px 5px 15px}.team-app .eq-message p{font-size:1rem}.team-app .eq-chat-list{position:static;max-height:none}.team-app .eq-summary-links a{min-height:44px;padding:10px 0}.team-app .eq-home-camp{align-items:flex-start;gap:10px}.team-app .eq-home-tasks{padding-left:0}.team-app .eq-home-tasks li{gap:12px}.team-app .eq-step-number{flex-shrink:0}.team-app .eq-home-priority{background:#244e70;color:#fffdf7;border-color:#244e70;border-radius:5px 22px 5px 22px}.team-app .eq-home-priority .eq-eyebrow{color:#f2c94c}.team-app .eq-home-priority a{color:inherit}.team-app .eq-home-priority .eq-button.primary{background:#f2c94c;border-color:#f2c94c;color:#213e33}.team-app .eq-home-priority .eq-step-number{background:#fffdf7;color:#244e70}.team-app .eq-home-priority .eq-received-note{color:inherit;background:#ffffff12;border-color:#ffffff40}.team-app .eq-home-priority h3{color:#fffdf7}.team-app .eq-home-priority .eq-home-tasks p{color:#fffdf7}.team-app .eq-home-priority .eq-home-tasks li{border-color:#ffffff35}
.team-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.team-app .team-shortcuts a{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;border:1px solid #c8d2c7;border-radius:16px;text-decoration:none;background:#fffdf7;color:#213e33}.team-app .team-shortcuts a:nth-child(2){background:#f2c94c;border-color:#f2c94c}.team-shortcuts small{line-height:1.4}.team-account-email{color:#52645b}.team-account-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 0;color:#213e33;text-decoration:none;border-bottom:1px solid #d9ded0}.team-account-links a:last-child{border-bottom:0}.team-account-links strong,.team-account-links small{display:block}.team-account-links small{font-weight:400;color:#52645b;margin-top:4px}.team-account-links a>span:last-child:not(:first-child){font-size:1.5rem;flex-shrink:0}.team-logout .eq-button{width:100%}.team-install .eq-button{width:100%}
.team-app .team-bottom-nav{position:fixed;z-index:1000;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:760px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 7px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #c8d2c7;background:#fffdf7}.team-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;border-radius:12px;text-decoration:none;color:#213e33;font-size:.875rem;line-height:1.2;padding:7px 2px}.team-bottom-nav a[aria-current]{background:#f2c94c}.team-app .team-footer{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;max-width:760px;margin:0 auto;padding:20px 18px;background:transparent;color:#52645b;border:0;transform:none}.team-footer a{font-size:.875rem;min-height:44px;display:flex;align-items:center;color:inherit}.team-footer small{flex-basis:100%;text-align:center}.team-app .team-banner{max-width:760px;margin:12px auto 0;padding:14px 18px;background:#fff0bf;color:#59420b;border-left:4px solid #a6691a}.team-banner button{margin-top:8px}.team-app #admin-content [id]{scroll-margin-top:20px}.team-app>.association-logo-row{display:none}.team-app .association-logo-row{margin:0 auto 18px}.team-app .association-logo-row img{max-height:76px}.team-app.eq-auth-page{display:block;padding-top:0}.team-app.eq-auth-page>.eq-auth{max-width:580px;margin:0 auto;padding:22px 18px}.team-app .eq-auth .eq-card.accent{border-top:4px solid #f2c94c}.team-app.eq-auth-page h1{font-size:2rem}.team-app.eq-auth-page .eq-form button{width:100%}.team-app.pk-page>.pk-header{padding:18px;max-width:760px;width:100%;margin:auto;background:#213e33}.team-app.pk-page>.pk-main{max-width:760px;padding:24px 18px}.team-app .pk-main h1{font-size:2rem}.team-app .pk-main h2{font-size:1.45rem}.team-app .pk-main button{width:100%;font-size:1rem}.team-app .pk-main .pk-key{align-items:flex-start;flex-direction:column}.team-app .pk-main .pk-key button{width:auto}.team-app .eq-org-summary,.team-app .eq-overview-metrics,.team-app .eq-presentation-grid{grid-template-columns:minmax(0,1fr)}
@media(min-width:620px){.team-app>main,.team-app.admin-workspace>main{padding:28px}.team-app .eq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.team-app .eq-card{padding:22px}.team-app .eq-home-grid{grid-template-columns:minmax(0,1fr)}.team-app .eq-form .eq-grid{gap:16px}}
@media(max-width:360px){.team-app .team-header{padding-left:14px;padding-right:14px}.team-app>main,.team-app.admin-workspace>main{padding-left:12px;padding-right:12px}.team-app .eq-card{padding:14px}.team-identity{flex-wrap:wrap}.team-shortcuts a{padding:13px}.team-bottom-nav a{font-size:.875rem}.team-app .eq-form .eq-actions{align-items:stretch;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.team-app *{scroll-behavior:auto!important;transition:none!important}}
@media print{.team-app{padding:0;background:white}.team-header,.team-footer,.team-bottom-nav,.team-banner,.team-shortcuts{display:none!important}.team-app>main,.team-app.admin-workspace>main{max-width:none;padding:0}.team-app .eq-card{break-inside:avoid}}
