@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Heebo:wght@400;500;600;700;800&display=swap";:root{font-family:Heebo,DM Sans,sans-serif;color:#1d2d32;background:#f7f7f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{border:0;background:none;cursor:pointer;color:inherit}.app-shell{min-height:100vh;display:flex;background:#f8f8f5}.sidebar{width:248px;background:#19282d;color:#dce8e5;display:flex;flex-direction:column;padding:25px 15px 17px;flex-shrink:0}.brand{font:800 25px DM Sans;letter-spacing:-1.5px;display:flex;align-items:center;gap:9px;padding:0 14px 29px;color:#fbfcf8;direction:ltr}.brand-mark{background:#f2a187;color:#19282d;width:25px;height:25px;border-radius:8px;display:grid;place-items:center}.household{border:1px solid #395056;background:#203238;border-radius:12px;display:flex;align-items:center;gap:10px;padding:10px;margin:0 1px 26px}.household-icon{height:31px;width:31px;background:#dcefe8;color:#22363a;border-radius:9px;display:grid;place-items:center}.household strong,.profile strong{display:block;font-size:13px;color:#fff}.household small,.profile small,.offline small{display:block;font-size:11px;color:#9db2b0;margin-top:1px}.household>svg{margin-inline-start:auto;color:#7f9795}.nav-label{font-size:10px;text-transform:uppercase;color:#77908f;letter-spacing:.12em;padding:0 14px 8px}.nav-label.spacer{margin-top:22px}.nav-item{width:100%;height:41px;border-radius:9px;color:#a8bebb;display:flex;align-items:center;gap:12px;padding:0 14px;text-align:inherit;position:relative}.nav-item svg{width:17px;height:17px;stroke-width:1.8}.nav-item span{font-size:13px}.nav-item:hover,.nav-item.active{color:#fff;background:#2e464b}.nav-item.active:before{content:"";position:absolute;right:0;left:auto;width:3px;height:21px;border-radius:4px;background:#f3a186}.nav-item b{font:500 11px DM Sans;margin-inline-start:auto;border-radius:8px;padding:1px 7px;background:#3d5559;color:#d9eae7}.sidebar-bottom{margin-top:auto}.offline{display:flex;gap:10px;align-items:center;border-top:1px solid #334a4e;border-bottom:1px solid #334a4e;padding:16px 10px;margin-bottom:12px}.offline>span{width:8px;height:8px;border-radius:50%;background:#87c99a;box-shadow:0 0 0 4px #29483e}.offline strong{font-size:11px;color:#bbd7ca}.profile{display:flex;align-items:center;gap:9px;padding:15px 9px 0}.avatar{width:29px;height:29px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.avatar.purple{background:#dcd1f3;color:#6554a3}.avatar.orange{background:#f9c9ac;color:#a04f2c}.avatar.green{background:#c6e7d0;color:#39744d}.avatar.blue{background:#c9def4;color:#3b6c9d}.avatar.yellow{background:#f6e4aa;color:#8b691a}.profile .avatar{width:34px;height:34px}.lang-switch{margin-inline-start:auto;color:#8ca6a3;font:600 11px DM Sans}.main{flex:1;min-width:0}.topbar{height:76px;border-bottom:1px solid #e7e9e4;display:flex;align-items:center;justify-content:space-between;padding:0 55px;background:#fbfbf9}.breadcrumb{display:flex;gap:11px;align-items:center;color:#a4b0ad;font-size:12px}.breadcrumb b{font-weight:400;color:#c4ceca}.breadcrumb strong{font-weight:600;color:#42575a}.top-actions{display:flex;align-items:center;gap:20px}.icon-button{color:#617476;position:relative;padding:4px}.icon-button i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ed917b;top:2px;right:2px;border:1.5px solid #fbfbf9}.menu-button{display:none}.content{max-width:1020px;margin:0 auto;padding:46px 52px 80px}.welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:35px}.eyebrow{font:600 11px DM Sans;color:#9caeaa;text-transform:uppercase;letter-spacing:.09em;margin:0 0 8px}.welcome h1{font-size:31px;line-height:1.1;letter-spacing:-.5px;margin:0 0 8px;font-weight:700;color:#23373a}.welcome h1 span{font-size:18px;color:#eca081;vertical-align:top;margin-inline-start:3px}.welcome p:not(.eyebrow){margin:0;color:#84928f;font-size:14px}.primary{background:#e9896e;color:#fff;border-radius:8px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:11px 16px;font-weight:600;font-size:13px;box-shadow:0 4px 10px #e9896e20}.primary:hover{background:#dc765d}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:39px}.summary-card{min-height:98px;background:#fff;border:1px solid #edf0eb;border-radius:12px;display:flex;align-items:center;gap:13px;padding:17px 18px;box-shadow:0 3px 12px #263c3105}.summary-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center}.summary-icon svg{width:18px}.summary-icon.green{background:#e1f2e7;color:#4a9a65}.summary-icon.purple{background:#eae4f8;color:#8670bd}.summary-icon.orange{background:#fae9df;color:#d78055}.summary-card strong{display:block;font:700 25px DM Sans;line-height:1.05;color:#293d3f}.summary-card span{font-size:12px;color:#899694}.summary-spark{margin-inline-start:auto;align-self:flex-start;font:700 17px DM Sans;color:#73b47e}.summary-card:nth-child(2) .summary-spark{color:#aa9ad7}.summary-card:nth-child(3) .summary-spark{color:#e1946f}.toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5df;padding-bottom:10px;margin-bottom:26px;gap:18px}.tabs{display:flex;gap:23px}.tabs button{font-size:13px;color:#91a09c;padding:8px 0;position:relative;white-space:nowrap}.tabs button.selected{font-weight:700;color:#314548}.tabs button.selected:after{content:"";position:absolute;bottom:-11px;left:0;right:0;height:2px;border-radius:3px;background:#ec967d}.tabs em{font:600 10px DM Sans;font-style:normal;background:#e6eeea;color:#608077;padding:2px 6px;border-radius:7px;margin-inline-start:5px}.toolbar-actions{display:flex;align-items:center;gap:13px}.search{height:31px;border:1px solid #e1e7e2;background:#fff;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#9caaa6}.search input{border:0;outline:0;font-size:11px;width:120px;color:#314548;background:transparent}.filter-button{color:#81918d;font-size:11px;display:flex;align-items:center;gap:5px}.task-section{margin-bottom:34px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-heading h2{font-size:16px;margin:0;color:#304548}.section-heading h2 span{font:500 11px DM Sans;color:#91a09c;background:#e9efea;border-radius:8px;padding:2px 6px;vertical-align:2px;margin-inline-start:4px}.section-heading button{font-size:11px;color:#94a19e}.section-heading button span{font-size:17px;line-height:0;vertical-align:-2px;margin-inline-start:4px}.task-list{display:flex;flex-direction:column;gap:7px}.task-row{background:#fff;border:1px solid #edf0eb;border-radius:10px;min-height:65px;display:flex;align-items:center;gap:13px;padding:10px 15px;transition:.15s;box-shadow:0 2px 9px #263c3104}.task-row:hover{border-color:#d8dfd8;transform:translateY(-1px)}.check-button{color:#b5c2be;width:23px;height:23px;padding:0;display:grid;place-items:center;flex-shrink:0}.check-button:hover{color:#d9876f}.is-done .check-button{background:#87c597;border-radius:50%;color:#fff}.task-main{min-width:0;flex:1}.task-title-line{display:flex;align-items:center;gap:8px}.task-title-line h3{font-size:13px;font-weight:600;color:#304548;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-done h3{color:#9eaaa7;text-decoration:line-through}.priority{font-size:9px;color:#d56e5a;background:#fce9e2;padding:2px 6px;border-radius:4px;white-space:nowrap}.task-meta{display:flex;gap:7px;align-items:center;color:#a2aeaa;font-size:10px;margin-top:3px}.task-meta .dot{color:#c8d0cc}.task-meta .deadline{color:#d67e62}.task-assignee{display:flex;gap:7px;align-items:center;min-width:78px;color:#768783;font-size:11px}.task-assignee .avatar{width:25px;height:25px;font-size:10px}.row-more{color:#bac4c0;font-size:13px;letter-spacing:2px;padding:9px 0 9px 10px}.upcoming{margin-top:5px}.mobile-nav{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15242970;display:grid;place-items:center;padding:20px;z-index:5}.modal{width:min(100%,450px);background:#fff;border-radius:18px;padding:31px;position:relative;box-shadow:0 20px 60px #15242930}.modal h2{font-size:24px;margin:0 0 19px;color:#263b3e}.close{position:absolute;top:18px;left:18px;color:#8da09b}.title-input{width:100%;border:1px solid #dfe7e1;border-radius:9px;padding:12px;outline:0;font-size:14px;margin-bottom:20px}.title-input:focus{border-color:#e89378;box-shadow:0 0 0 3px #e8937820}.modal label{display:block;font-size:11px;font-weight:700;color:#6f817d;margin:13px 0 8px}.assignee-picker,.type-picker{display:flex;flex-wrap:wrap;gap:7px}.assignee-picker button,.type-picker button{border:1px solid #e3e9e4;border-radius:8px;padding:7px 10px;display:flex;align-items:center;gap:6px;font-size:11px;color:#647571}.assignee-picker button.picked,.type-picker button.picked{border-color:#e7947a;background:#fff3ee;color:#c96950}.assignee-picker .avatar{width:21px;height:21px;font-size:9px}.modal-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:28px}.secondary{border:1px solid #dce5df;border-radius:8px;padding:10px 16px;font-size:12px;color:#71827e}.scrim{display:none}@media (max-width: 800px){.sidebar{position:fixed;z-index:4;inset:0 auto 0 0;width:270px;transform:translate(-105%);transition:transform .2s;box-shadow:8px 0 30px #1c323330}.sidebar.open{transform:translate(0)}.scrim{display:block;position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;background:#15242955}.topbar{height:65px;padding:0 22px}.menu-button{display:block}.breadcrumb{margin-inline-start:auto;margin-inline-end:auto}.top-actions{gap:13px}.top-actions .avatar{display:none}.content{padding:32px 25px 95px}.mobile-nav{position:fixed;z-index:2;bottom:0;right:0;left:0;height:67px;background:#fff;border-top:1px solid #e7ece7;display:flex;align-items:center;justify-content:space-around;padding:0 7px;box-shadow:0 -5px 20px #243c2b09}.mobile-nav .nav-item{width:auto;height:auto;display:flex;flex-direction:column;gap:3px;padding:4px 9px;color:#9aa9a5}.mobile-nav .nav-item svg{width:18px}.mobile-nav .nav-item span{font-size:9px}.mobile-nav .nav-item.active{background:none;color:#db8067}.mobile-nav .nav-item.active:before{display:none}.mobile-nav>button{background:#e9896e;color:#fff;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;box-shadow:0 5px 14px #e9896e45}.mobile-nav>button svg{width:22px}.summary-grid{gap:9px}.summary-card{padding:13px 10px;gap:8px;min-height:82px}.summary-card strong{font-size:21px}.summary-card span{font-size:10px}.summary-icon{width:30px;height:30px}.summary-spark{font-size:14px}.task-assignee span{display:none}.task-assignee{min-width:auto}.row-more{display:none}}@media (max-width: 540px){.topbar{padding:0 17px}.breadcrumb{font-size:11px}.content{padding:27px 16px 95px}.welcome{align-items:flex-start;margin-bottom:28px}.welcome h1{font-size:25px}.welcome p:not(.eyebrow){font-size:12px}.welcome .primary{font-size:0;padding:11px;width:38px;height:38px}.welcome .primary svg{margin:0}.summary-grid{margin-left:-1px;margin-right:-1px}.summary-card{display:block;position:relative;padding:12px}.summary-icon{margin-bottom:7px}.summary-card strong{font-size:19px}.summary-card span{display:block;line-height:1.1}.summary-spark{position:absolute;top:11px;left:10px}.toolbar{display:block;margin-bottom:22px}.tabs{gap:18px;margin-bottom:14px}.toolbar-actions{justify-content:space-between}.search{flex:1}.search input{width:100%}.filter-button{border:1px solid #e1e7e2;padding:7px 9px;border-radius:7px}.task-row{padding:10px;gap:9px;min-height:62px}.task-title-line h3{font-size:12px}.task-meta{font-size:9px}.priority{font-size:8px;padding:2px 4px}.task-assignee{display:none}.section-heading h2{font-size:15px}.modal{padding:25px 20px}}@media (max-width: 540px){.mobile-nav .nav-item,.mobile-nav .nav-item.active{color:#fff;background:#e9896e;border-radius:11px;min-width:50px}.mobile-nav .nav-item span{color:#fff;font-size:10px;font-weight:700;line-height:1.1}.mobile-nav .nav-item svg{color:#fff}.mobile-nav .nav-item.active{background:#d9785e}.mobile-nav .nav-item:hover{background:#dc7e63}}@media (min-width: 801px){html[dir=ltr] .sidebar{order:0}html[dir=ltr] .nav-item.active:before{right:auto;left:0}}.empty-state{background:#fff;border:1px solid #edf0eb;border-radius:14px;min-height:230px;display:grid;place-items:center;text-align:center;padding:35px;color:#80918d}.empty-state>div{width:50px;height:50px;border-radius:15px;background:#eae4f8;color:#8670bd;display:grid;place-items:center}.empty-state h2{margin:2px 0 0;color:#304548;font-size:19px}.empty-state p{max-width:350px;margin:0;font-size:12px;line-height:1.6}.calendar-view{background:#fff;border:1px solid #e8ede8;border-radius:13px;overflow:hidden}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #edf0eb;gap:12px}.calendar-switcher{background:#f1f4f0;border-radius:8px;padding:3px;display:flex;gap:2px}.calendar-switcher button{font-size:11px;color:#82918d;padding:7px 14px;border-radius:6px}.calendar-switcher button.selected{background:#fff;color:#344a4c;font-weight:700;box-shadow:0 1px 4px #30454812}.calendar-navigation{display:flex;align-items:center;gap:6px}.calendar-navigation button{font-size:11px;color:#d17d64;background:#fff4ef;border-radius:7px;padding:7px 12px}.calendar-navigation .round{background:none;color:#81918d;padding:6px}.calendar-title{display:flex;align-items:baseline;gap:12px;padding:23px 18px 15px}.calendar-title h2{font-size:20px;margin:0;color:#304548}.calendar-title span{font-size:11px;color:#9aa7a3}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #edf0eb;border-inline-start:1px solid #edf0eb}.day-name{font-size:10px;font-weight:700;color:#9ba9a5;padding:10px;text-align:center;border-inline-end:1px solid #edf0eb;border-bottom:1px solid #edf0eb}.month-cell{min-height:104px;padding:8px;border-inline-end:1px solid #edf0eb;border-bottom:1px solid #edf0eb;background:#fff}.month-cell>b{font:600 11px DM Sans;color:#899894;display:grid;place-items:center;width:23px;height:23px;border-radius:50%}.month-cell.today>b{background:#e98d73;color:#fff}.calendar-tasks{display:flex;flex-direction:column;gap:4px;margin-top:5px}.calendar-task{display:flex;align-items:flex-start;gap:4px;text-align:start;padding:4px 5px;border-radius:5px;background:#fcece6;color:#bd664f;font-size:9px;line-height:1.2}.calendar-task span{width:5px;height:5px;border-radius:50%;background:#e89075;flex-shrink:0;margin-top:3px}.calendar-task.done{opacity:.5;text-decoration:line-through}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #edf0eb;border-inline-start:1px solid #edf0eb}.week-column{min-height:390px;border-inline-end:1px solid #edf0eb;position:relative}.week-column.today{background:#fffaf7}.week-header{text-align:center;padding:12px 5px;border-bottom:1px solid #edf0eb}.week-header small{display:block;font-size:10px;color:#9aa7a3}.week-header b{font:600 18px DM Sans;color:#344a4c}.week-column.today .week-header b{background:#e98d73;color:#fff;border-radius:50%;display:inline-grid;place-items:center;width:28px;height:28px;margin-top:3px}.week-column .calendar-tasks{padding:8px}.week-lines{position:absolute;top:83px;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 42px,#f1f3f0 43px);pointer-events:none}.day-table{border-top:1px solid #edf0eb}.day-table-head{display:grid;grid-template-columns:70px 1fr;padding:12px 16px;color:#8b9a96;font-size:10px;border-bottom:1px solid #edf0eb}.day-table-head strong{font-size:13px;color:#344a4c}.hour-row{display:grid;grid-template-columns:70px 1fr;min-height:49px;border-bottom:1px solid #f0f2ef}.hour-row>span{padding:10px 16px;color:#a2afab;font:10px DM Sans;border-inline-end:1px solid #edf0eb}.hour-row>div{padding:5px 9px}.hour-row .calendar-tasks{margin:0;max-width:340px}@media (max-width: 540px){.calendar-toolbar{display:block;padding:12px}.calendar-switcher{justify-content:space-between;margin-bottom:10px}.calendar-switcher button{flex:1;padding:7px 5px}.calendar-navigation{justify-content:space-between}.calendar-title{display:block;padding:17px 13px 12px}.calendar-title h2{font-size:17px}.calendar-title span{display:block;margin-top:4px}.month-cell{min-height:78px;padding:4px}.day-name{padding:8px 2px;font-size:9px}.month-cell>b{font-size:10px;width:20px;height:20px}.calendar-task{font-size:0;padding:3px;justify-content:center}.calendar-task span{margin:0;width:6px;height:6px}.week-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(78px,1fr))}.week-column{min-height:350px}.week-header{padding:9px 3px}.week-header b{font-size:15px}.day-table-head,.hour-row{grid-template-columns:54px 1fr}.hour-row>span{padding:10px 8px}.day-table-head{padding:11px 8px}.hour-row .calendar-tasks{max-width:100%}}.calendar-task.club-event{background:#eeeafb;color:#7564aa}.calendar-task.club-event span{background:#8e7bc4}.popover-anchor{position:relative}.profile-button{padding:0;display:grid;place-items:center}.profile-button-row{width:100%;display:flex;align-items:center;gap:9px;padding:12px 9px 0;color:#dce8e5;text-align:start}.profile-button-row>span:not(.avatar){min-width:0;flex:1}.profile-button-row>.avatar{width:29px;height:29px;flex:0 0 29px;border-radius:50%}.profile-button-row>svg{color:#7f9795}.popover{position:absolute;z-index:8;top:34px;right:0;width:190px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e7ece7;border-radius:10px;padding:13px;box-shadow:0 12px 30px #20393020;text-align:start}html[dir=rtl] .popover{right:auto;left:0}.popover strong{font-size:12px;color:#304548}.popover p{font-size:11px;color:#91a09c;margin:7px 0 0}.popover-user{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:5px;border-bottom:1px solid #edf0eb}.popover-user small{display:block;color:#91a09c;font-size:10px}.profile-popover button{display:block;width:100%;text-align:start;border-radius:6px;padding:8px 6px;font-size:11px;color:#617571}.profile-popover button:hover{background:#f4f7f3;color:#d47d65}.parent-switcher{padding:8px 0;margin:8px 0 5px;border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb}.parent-switcher button{display:flex;align-items:center;gap:7px}.parent-switcher button.selected{background:#fff3ee;color:#c96950}.parent-switcher button svg{margin-inline-start:auto}@media (max-width: 540px){.popover{width:190px}}.birthday-banner{display:flex;align-items:center;gap:13px;padding:17px;margin-bottom:16px;border:1px solid #f3ded4;background:#fff8f4;border-radius:12px}.birthday-icon{width:40px;height:40px;display:grid;place-items:center;background:#fde5da;border-radius:11px;font-size:21px}.birthday-banner strong{color:#304548;font-size:14px}.birthday-banner p{color:#8b9995;font-size:11px;margin:3px 0 0}.members-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-card{padding:16px;background:#fff;border:1px solid #e9eee9;border-radius:12px}.member-card-top{display:flex;align-items:center;gap:10px;margin-bottom:15px}.member-card-top>div{min-width:0;flex:1}.member-edit{color:#9aa7a3;font-size:10px;padding:5px 4px}.member-edit:hover{color:#d47d65}.member-card-top .avatar{width:36px;height:36px}.member-card h3{margin:0;color:#304548;font-size:14px}.member-card p{margin:2px 0 0;color:#9aa7a3;font-size:10px}.birthday-date,.birthday-reminder{display:flex;align-items:center;gap:7px;font-size:11px;color:#697c77;margin-top:8px}.birthday-date svg{color:#d47d65}.birthday-reminder{color:#9b8b75;font-size:10px}.party-button{display:inline-flex;align-items:center;gap:5px;margin-top:14px;color:#d47d65;background:#fff3ee;border-radius:7px;padding:7px 9px;font-size:10px}.party-button:hover{background:#fde7df}.party-saved{margin-top:14px;color:#5d9a70;background:#edf8ef;border-radius:7px;padding:7px 9px;font-size:10px}.party-notes{min-height:70px;resize:vertical}@media (max-width: 540px){.members-grid{grid-template-columns:1fr}.birthday-banner{align-items:flex-start}}.task-action-modal{width:min(100%,360px);background:#fff;border-radius:16px;padding:28px;position:relative;box-shadow:0 20px 60px #15242930}.task-action-modal h2{color:#263b3e;font-size:20px;margin:0 0 4px}.task-action-meta{color:#9aa7a3;font-size:11px;margin:0 0 22px}.action-button{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #e2e9e3;border-radius:9px;padding:11px 12px;margin-top:8px;color:#4c625e;font-size:12px;text-align:start}.action-button span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#f0f4ef;color:#718680}.action-button.complete{color:#4c9364;background:#f5fbf5;border-color:#d9ecdc}.action-button.complete span{background:#dff2e2;color:#4c9364}.action-button:hover{border-color:#df947b}.delete-button{margin-inline-end:auto;color:#c9675c;font-size:11px;padding:10px 4px}.delete-button:hover{color:#a9473d;text-decoration:underline}.clubs-header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:24px}.clubs-header h2{margin:0;color:#304548;font-size:26px}.clubs-header p:not(.eyebrow){margin:4px 0 0;color:#8b9995;font-size:12px}.clubs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.club-card{background:#fff;border:1px solid #e8eee9;border-radius:12px;padding:16px}.club-card-title{display:flex;align-items:center;gap:10px}.club-card-title>div:nth-child(2){flex:1;min-width:0}.club-icon{width:36px;height:36px;display:grid;place-items:center;color:#bd6c54;background:#fde9e0;border-radius:10px}.club-card h3{margin:0;color:#304548;font-size:14px}.club-card p{margin:2px 0 0;color:#9aa7a3;font-size:10px}.club-card-title>button{color:#9aa7a3;font-size:10px}.club-info{display:flex;flex-wrap:wrap;gap:12px;color:#687c77;font-size:11px;margin:17px 0 10px}.club-days{display:flex;flex-wrap:wrap;gap:5px}.club-days span{color:#8575b3;background:#f0ecfa;border-radius:5px;padding:4px 6px;font-size:10px}.club-card>small{display:block;color:#a0aca8;font-size:10px;margin-top:10px}.club-pickup{color:#7d8d88;font-size:10px;margin-top:10px}.club-pickup-list{color:#7d8d88;font-size:10px;line-height:1.7;margin-top:10px}.pickup-day-fields{display:grid;gap:6px}.pickup-day-fields>div{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:8px}.pickup-day-fields>div>span{color:#71837e;font-size:11px}.pickup-day-fields .title-input{margin:0}.frequency-picker,.club-day-picker{display:flex;flex-wrap:wrap;gap:6px}.frequency-picker button,.club-day-picker button{border:1px solid #e1e8e2;border-radius:7px;padding:7px 10px;color:#71837e;font-size:11px}.frequency-picker button.picked,.club-day-picker button.picked{border-color:#e7947a;background:#fff3ee;color:#c96950}.time-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 540px){.clubs-header{align-items:flex-start}.clubs-header .primary{font-size:0;width:38px;height:38px;padding:10px}.clubs-grid{grid-template-columns:1fr}}
