/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}}:root{--ink:#121210;--gold:#aa873d;--cream:#f4f1e9;--muted:#73736d}*{box-sizing:border-box}body{color:var(--ink);background:#eceae4;margin:0;font-family:Inter,Arial,sans-serif}button{font:inherit}.loading-screen,.status-screen{color:#fff;text-align:center;background:#121210;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.loading-screen img,.status-screen img{border:3px solid #ad8b43;border-radius:50%;width:100px;height:100px;margin-bottom:22px}.loading-screen span,.status-screen>span{letter-spacing:.22em;color:#b7954c;font-size:9px;font-weight:700}.loading-screen p,.status-screen p{color:#a0a099}.status-screen{background:radial-gradient(circle at 50% 10%,#a9873d25,#0000 32%),#121210}.status-screen h1{margin:14px 0;font:38px Georgia,serif}.status-screen p{max-width:480px;font-size:13px;line-height:1.7}.status-screen p strong{color:#fff}.status-screen>button{color:#fff;cursor:pointer;background:#a9873d;border:1px solid #b08c43;margin-top:20px;padding:12px 20px}.pending-member{background:#1f1f1c;border:1px solid #373730;margin-top:15px;padding:16px 24px}.pending-member b,.pending-member small{display:block}.pending-member small{color:#aaa;margin-top:5px}.auth-error{color:#94453a;background:#f3ded9;margin-top:12px;padding:12px;font-size:11px}.auth-shell{color:#fff;background:#11110f;grid-template-columns:1fr 1.08fr;min-height:100vh;display:grid}.auth-brand{background:radial-gradient(circle at 20% 10%,#a9883d2c,#0000 35%),repeating-linear-gradient(125deg,#0000 0 58px,#ffffff03 59px 60px);flex-direction:column;justify-content:center;align-items:flex-start;padding:8vh 9vw;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"2023";color:#ffffff04;font:260px Georgia,serif;position:absolute;bottom:-80px;right:-20px}.auth-brand img{border:3px solid #b79549;border-radius:50%;width:112px;height:112px;margin-bottom:32px}.auth-brand>span{letter-spacing:.22em;color:#c0a35e;font-size:10px;font-weight:700}.auth-brand h1{margin:18px 0;font:56px/1.02 Georgia,serif}.auth-brand p{color:#a7a79f;max-width:430px;line-height:1.7}.install-note{color:#c9c9c1;border:1px solid #3d3d37;margin-top:35px;padding:11px 14px;font-size:11px}.auth-card{color:#161614;background:#f7f5ef;justify-content:center;align-items:center;padding:55px;display:flex}.auth-card form,.role-step{width:min(100%,580px)}.step{letter-spacing:.18em;color:#a38139;font-size:9px;font-weight:700}.auth-card h2{margin:12px 0 8px;font:34px Georgia,serif}.auth-card p{color:#777770;margin:0 0 28px;font-size:13px}.auth-card label{letter-spacing:.08em;margin:17px 0;font-size:10px;font-weight:700;display:block}.auth-card input{background:#fff;border:1px solid #d5d2c8;outline:none;width:100%;margin-top:8px;padding:14px;font-size:13px;display:block}.auth-card input:focus{border-color:#a9873d;box-shadow:0 0 0 3px #a9873d18}.primary{color:#fff;cursor:pointer;background:#181816;border:0;justify-content:space-between;width:100%;margin-top:12px;padding:15px 18px;display:flex}.primary:disabled{opacity:.4;cursor:not-allowed}.install-link{color:#92712d;cursor:pointer;background:0 0;border:0;margin:17px auto 0;font-size:11px;display:block}.install-help,.approval-note{color:#6d592d;background:#eee7d8;margin-top:12px;padding:12px;font-size:11px;line-height:1.5}.auth-card form>small{text-align:center;color:#aaa;margin-top:25px;font-size:9px;display:block}.back{color:#777;cursor:pointer;background:0 0;border:0;margin-bottom:22px;padding:0}.role-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.role-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbd8cf;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.role-grid button>b{color:#8f7134;background:#f0ede5;border-radius:50%;place-items:center;width:33px;height:33px;font-size:16px;display:grid}.role-grid span,.role-grid strong,.role-grid small{display:block}.role-grid strong{font-size:11px}.role-grid small{color:#8b8b84;margin-top:4px;font-size:8px}.role-grid em{color:#9a7935;background:#f2ead8;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;top:7px;right:8px}.role-grid button.selected{background:#f9f4e9;border-color:#a9873d;box-shadow:inset 3px 0 #a9873d}.auth-mode{background:#fff;border:1px solid #d5d2c8;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:3px;display:grid}.auth-mode button{color:#777;cursor:pointer;background:0 0;border:0;padding:10px}.auth-mode button.active{color:#fff;background:#181816}.member-management{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.member-management>.admin-box:first-of-type,.member-message{grid-column:1/-1}.member-message{color:#49613a;background:#edf3e7;border:1px solid #ceddbf;padding:12px 15px;font-size:11px}.empty-members{color:#888;padding:22px 4px;font-size:12px}.approval-row.live{grid-template-columns:auto minmax(160px,1fr) auto auto auto;display:grid}.member-identity{min-width:0}.member-identity span{text-overflow:ellipsis;overflow:hidden}.approval-row select{background:#fff;border:1px solid #d7d2c6;max-width:155px;padding:8px;font-size:10px}.approved-list{grid-column:1/-1;align-self:start}.approved-member{border-top:1px solid #ebe8df;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1.2fr) repeat(4,auto);align-items:center;gap:8px;padding:11px 0;display:grid}.approved-member strong,.approved-member span{display:block}.approved-member strong{font-size:11px}.approved-member span{color:#888;margin-top:3px;font-size:8px}.approved-member em{color:#876a2e;background:#f2ead8;padding:5px 7px;font-size:8px;font-style:normal}.approved-member select,.team-title-input{background:#fff;border:1px solid #d7d2c6;min-width:0;padding:7px;font-size:9px}.approved-member button{cursor:pointer;border:0;padding:8px;font-size:8px}.member-save,.member-restore{color:#fff;background:#1e1e1b}.member-disable{color:#8e4439;background:#f3ded9}.inactive-list{align-self:start}.approved-member.inactive{opacity:.8;grid-template-columns:auto 1fr auto}.count.neutral{color:#666;background:#efeee9}.permission-box{align-self:start}.roster-page{animation:.25s fade}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roster-card{background:#fff;border:1px solid #e2dfd7;align-items:flex-start;gap:13px;padding:16px;display:flex}.roster-avatar{color:#c5a45c;background:#181816;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font:700 16px Georgia,serif;display:grid}.roster-main{flex:1;min-width:0}.roster-card h3{margin:0 0 5px;font-size:12px}.roster-card strong,.roster-card span{display:block}.roster-card strong{color:#9a7934;font-size:10px}.roster-card span{color:#999;margin-top:3px;font-size:8px}.roster-contact{border-top:1px solid #ebe8df;margin-top:11px;padding-top:9px}.roster-contact a,.roster-contact small{display:block}.roster-contact a{color:#171715;padding:6px 0;font-size:11px;font-weight:700;text-decoration:none}.roster-contact a:hover{color:#9a7934;text-decoration:underline}.roster-contact small,.missing-contact{color:#888;font-size:8px}.missing-contact{border-top:1px solid #eee;margin-top:10px;padding-top:8px;display:block}.profile-completion-backdrop{z-index:100;background:#0d0d0bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profile-completion-card{background:#f7f5ef;border-top:5px solid #ad8836;width:min(460px,100%);padding:30px;box-shadow:0 30px 90px #0008}.profile-completion-card>img{object-fit:cover;border-radius:50%;width:70px;height:70px;margin:0 auto 18px;display:block}.profile-completion-card>span{text-align:center;letter-spacing:.18em;color:#9a7934;font-size:8px;font-weight:700;display:block}.profile-completion-card h2{text-align:center;margin:10px 0;font:28px Georgia,serif}.profile-completion-card p{text-align:center;color:#666;margin:0 0 20px;font-size:10px;line-height:1.6}.profile-completion-card label{color:#555;margin-top:13px;font-size:9px;font-weight:700;display:block}.profile-completion-card input{background:#fff;border:1px solid #d6d2c7;width:100%;margin-top:7px;padding:13px;font:12px Arial;display:block}.profile-completion-card>button{color:#fff;cursor:pointer;background:#171715;border:0;width:100%;margin-top:18px;padding:14px;font-size:10px;font-weight:700}.profile-completion-card>button:disabled{opacity:.55}.profile-completion-card>small{text-align:center;color:#888;margin-top:12px;font-size:8px;line-height:1.5;display:block}.contact-error{color:#9a4037;background:#f4deda;margin-top:13px;padding:10px;font-size:9px}.event-form-title{border-bottom:1px solid #dfd9cb;grid-column:1/-1;padding-bottom:10px;font:20px Georgia,serif}.real-event.cancelled{opacity:.62;background:#f3f1ed}.real-event.cancelled h3{text-decoration:line-through}.cancelled-badge{color:#fff;background:#a54b42;margin-left:7px;padding:3px 6px;font-size:7px}.event-manage{gap:6px;margin-top:12px;display:flex}.event-manage button{cursor:pointer;background:#fff;border:1px solid #d4cdbc;padding:6px 8px;font-size:8px}.event-manage .event-delete{color:#98483f;border-color:#e4c6c1}.equipment-page{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.equipment-page>.member-message,.equipment-summary,.equipment-actions,.equipment-form,.equipment-stock,.returned-list{grid-column:1/-1}.equipment-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.equipment-summary div{color:#fff;background:#181816;padding:18px}.equipment-summary span,.equipment-summary strong{display:block}.equipment-summary span{color:#b8a77b;letter-spacing:.12em;font-size:7px}.equipment-summary strong{margin-top:7px;font:26px Georgia,serif}.equipment-actions{gap:8px;display:flex}.equipment-actions button{color:#80652d;cursor:pointer;background:#fff;border:1px solid #a9873d;padding:11px 14px;font-size:9px}.equipment-actions .dark-button{color:#fff;background:#181816;border-color:#181816}.equipment-form{background:#f0ede5;border:1px solid #ddd7ca;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.equipment-form h3,.equipment-form .full,.equipment-form>button{grid-column:1/-1}.equipment-form h3{margin:0;font:18px Georgia,serif}.equipment-form label{font-size:8px;font-weight:700}.equipment-form input,.equipment-form select{background:#fff;border:1px solid #d4d0c5;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.equipment-form>button{color:#fff;cursor:pointer;background:#181816;border:0;padding:11px}.stock-row{border-top:1px solid #ece9e1;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.stock-row strong,.stock-row span{display:block}.stock-row strong{font-size:10px}.stock-row span,.stock-row small{color:#888;margin-top:3px;font-size:8px}.stock-row>b{color:#51724e;font-size:9px}.stock-row button,.loan-row button{color:#735b29;cursor:pointer;background:#eee9dc;border:0;padding:7px 9px;font-size:8px}.loan-row{border-top:1px solid #ece9e1;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.loan-row strong,.loan-row span{display:block}.loan-row strong{font-size:10px}.loan-row span,.loan-row small{color:#888;margin-top:3px;font-size:8px}.loan-row button{color:#fff;background:#1e1e1b}.loan-row.returned{opacity:.7}.loan-row em{color:#477047;background:#e3eee1;padding:5px 8px;font-size:8px;font-style:normal}.app-shell{background:#f8f7f3;max-width:1600px;min-height:100vh;margin:auto;display:flex}.sidebar{color:#fff;background:#121210;flex-direction:column;width:245px;padding:32px 20px 22px;display:flex;position:fixed;top:0;bottom:0}.brand{align-items:center;gap:12px;padding:0 8px 36px;display:flex}.brand img{object-fit:cover;border:2px solid #b8974c;border-radius:50%;width:52px;height:52px}.brand strong{letter-spacing:.08em;font-size:16px;display:block}.brand span{color:#b8974c;letter-spacing:.25em;margin-top:4px;font-size:10px;display:block}.sidebar nav{gap:8px;display:grid}.sidebar nav button{color:#9b9b94;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;padding:14px 16px;display:flex}.sidebar nav button b{text-align:center;width:20px;font-size:20px}.sidebar nav button.active{color:#fff;background:#aa873d}.profile{border-top:1px solid #2d2d2a;align-items:center;gap:10px;margin-top:auto;padding:22px 6px 0;display:flex}.avatar{color:#191916;background:#eee8dc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.profile div:nth-child(2){flex:1}.profile strong,.profile span{font-size:12px;display:block}.profile span{color:#8e8e88;margin-top:3px}.profile button{color:#888;background:0 0;border:0}.content{width:calc(100% - 245px);margin-left:245px;padding:40px 54px 64px}header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex;position:relative}header p,.eyebrow,.panel-title span{color:var(--gold);letter-spacing:.18em;margin:0 0 7px;font-size:10px;font-weight:800}header h1{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.bell{cursor:pointer;background:#fff;border:1px solid #d8d6ce;border-radius:50%;width:42px;height:42px;font-size:24px;position:relative}.account-pill{text-align:right;cursor:pointer;background:#fff;border:1px solid #d8d6ce;margin-left:auto;margin-right:10px;padding:8px 12px}.account-pill span,.account-pill small{display:block}.account-pill span{font-size:9px;font-weight:700}.account-pill small{color:#9a7935;margin-top:3px;font-size:7px}.bell i{color:#fff;background:#a88439;border-radius:50%;width:18px;height:18px;font:10px/18px Arial;position:absolute;top:-4px;right:-2px}.notification-popover{z-index:10;background:#fff;border:1px solid #ddd8cb;border-radius:9px;width:280px;padding:18px;position:absolute;top:55px;right:0;box-shadow:0 14px 40px #0002}.notification-popover p{color:#555;letter-spacing:0;border-top:1px solid #eee;padding-top:10px;font-weight:400}.push-optin{background:#f4eddd;border-left:4px solid #ad8836;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 20px;padding:14px 18px;display:flex}.push-optin div,.push-optin b,.push-optin span{display:block}.push-optin b{color:#1b1b19;font-size:10px}.push-optin span{color:#6e6656;margin-top:5px;font-size:9px}.push-optin button{color:#fff;white-space:nowrap;cursor:pointer;background:#171715;border:0;padding:11px 15px;font-size:9px;font-weight:700}.push-optin button:disabled{opacity:.55}.push-optin.denied,.push-optin.error{background:#f5e2df;border-left-color:#a54d43}.push-optin.unsupported{background:#ecebe7;border-left-color:#888}.hero{color:#fff;background:#171715;grid-template-columns:1.45fr .8fr;grid-template-areas:"notice notice""match availability";min-height:270px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(110deg,#0000 45%,#aa873d12),repeating-linear-gradient(120deg,#0000 0 38px,#ffffff03 39px 40px);position:absolute;inset:0}.hero-announcement{z-index:1;color:#fff;text-align:left;cursor:pointer;background:#24231f;border:0;border-bottom:1px solid #3b3932;grid-area:notice;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;width:100%;padding:15px 28px;display:grid;position:relative}.hero-announcement:hover{background:#2a2924}.hero-announcement.urgent{background:#3b2420;border-bottom-color:#8f4c42}.hero-announcement-icon{color:#171715;background:#b08c3e;border-radius:50%;place-items:center;width:30px;height:30px;font:700 15px Arial;display:grid}.hero-announcement.urgent .hero-announcement-icon{color:#fff;background:#c46b5d}.hero-announcement-copy{min-width:0}.hero-announcement-copy small,.hero-announcement-copy strong,.hero-announcement-copy em{display:block}.hero-announcement-copy small{color:#c6a65e;letter-spacing:.15em;font-size:8px;font-weight:700}.hero-announcement-copy strong{margin:3px 0;font:17px Georgia,serif}.hero-announcement-copy em{color:#aaa;white-space:nowrap;text-overflow:ellipsis;max-width:760px;font:9px/1.4 Arial;overflow:hidden}.hero-announcement-meta{text-align:right;color:#85857f;font-size:8px}.hero-announcement-meta b{color:#d1b267;margin-top:5px;font-size:8px;display:block}.hero-copy{grid-area:match;padding:31px 38px;position:relative}.match{grid-template-columns:1fr 140px 1fr;align-items:center;margin-top:20px;display:grid}.team{align-items:center;gap:12px;font-size:12px;display:flex}.team img,.opponent div{object-fit:cover;color:#171715;background:#eee;border:2px solid #b79449;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-weight:900;display:grid}.opponent{text-align:right;justify-content:flex-end}.versus{text-align:center;gap:4px;display:grid}.versus strong{color:#b3934d;letter-spacing:.12em;font-size:10px}.versus b{font:36px Georgia,serif}.versus span{color:#9b9b95;font-size:10px}.call-time{color:#96968f;border-top:1px solid #373732;justify-content:center;gap:10px;margin-top:26px;padding-top:16px;font-size:11px;display:flex}.call-time strong{color:#d4b568}.no-next-match{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:150px;display:grid}.no-next-match strong{font:22px Georgia,serif}.no-next-match button{color:#fff;cursor:pointer;background:#a9873d;border:1px solid #66542e;padding:10px 14px}.availability{background:#20201d;flex-direction:column;grid-area:availability;justify-content:center;padding:39px 34px;display:flex;position:relative}.availability>span{color:#a98b49;letter-spacing:.15em;font-size:10px;font-weight:700}.availability h2{margin:9px 0 22px;font:22px Georgia,serif}.choice-row{gap:8px;display:flex}.choice-row button{color:#aaa;cursor:pointer;background:#272724;border:1px solid #44443e;border-radius:4px;flex:1;min-height:70px;font-size:20px}.choice-row span{margin-top:7px;font-size:9px;display:block}.choice-row button.selected{color:#fff;border-color:#c5a45d}.choice-row .yes.selected{background:#335e45}.choice-row .no.selected{background:#74413b}.choice-row .maybe.selected{background:#74602d}.availability small{color:#bda05b;margin-top:12px}.grid{grid-template-columns:1.35fr .9fr;gap:24px;margin-top:24px;display:grid}.panel{background:#fff;border:1px solid #dfddd5;padding:26px}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.panel-title h2{margin:0;font:21px Georgia,serif}.panel-title button{color:#6d6d68;cursor:pointer;background:0 0;border:0;font-size:11px}.schedule article{border-top:1px solid #eceae4;grid-template-columns:52px 42px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.schedule article.cancelled{opacity:.58}.schedule article.cancelled h3{text-decoration:line-through}.schedule article.cancelled em{color:#9a473e;background:#f1deda}.home-program-empty{color:#888;text-align:center;border-top:1px solid #eceae4;padding:34px 10px;font-size:10px}.date{text-align:center;border-right:1px solid #dedbd3;padding-right:13px}.date strong,.date span{display:block}.date strong{font:23px Georgia,serif}.date span{color:#9a7935;font-size:9px;font-weight:700}.event-icon{color:#9b7d39;background:#f2eee4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.event-icon.meeting{color:#65655f;background:#eff0ec}.event-icon.game{color:#c6a45a;background:#171715}.event span{color:#a2833f;letter-spacing:.1em;font-size:8px;font-weight:700}.event h3{margin:4px 0;font-size:12px}.event p{color:#8b8b85;margin:0;font-size:10px}.schedule em{color:#777;background:#efeee9;border-radius:12px;padding:6px 8px;font-size:9px;font-style:normal}.schedule em.gold{color:#94742f;background:#efe7d5}.side-stack{gap:18px;display:grid}.announcement{padding-bottom:14px}.announcement article{border-top:1px solid #eceae4;gap:12px;padding:16px 0 8px;display:flex}.announcement-icon{color:#987732;background:#eadfca;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:700;display:grid}.announcement-icon.dark{color:#fff;background:#262622}.announcement b{font-size:12px}.announcement p{color:#777;margin:5px 0;font-size:10px;line-height:1.5}.announcement article span{color:#aaa;font-size:8px}.quick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfddd5;align-items:center;gap:8px;padding:15px 10px;display:flex}.quick button>b{font-size:18px}.quick span{font-size:10px;font-weight:700}.quick small{color:#999;margin-top:3px;font-size:8px;display:block}.quick i{color:#aaa;margin-left:auto;font-style:normal}.placeholder{text-align:center;background:linear-gradient(145deg,#fff,#f2eee4);place-content:center;min-height:500px;display:grid}.placeholder>span{letter-spacing:.2em;color:#a6853d;font-size:10px}.placeholder h2{margin:15px;font:42px Georgia,serif}.placeholder p{color:#777}.placeholder button{color:#fff;cursor:pointer;background:#171715;border:0;justify-self:center;padding:12px 18px}.admin-callout{color:#fff;background:#191917;border-left:4px solid #b08d42;justify-content:space-between;align-items:center;margin-bottom:18px;padding:17px 22px;display:flex}.admin-callout span,.admin-callout strong,.admin-callout small{display:block}.admin-callout span{letter-spacing:.15em;color:#b79852;font-size:8px}.admin-callout strong{margin:5px 0;font:18px Georgia,serif}.admin-callout small{color:#999;font-size:9px}.admin-callout button{color:#fff;cursor:pointer;background:#a9873d;border:1px solid #5c4b2b;padding:11px 14px;font-size:10px}.admin-heading{color:#fff;background:#181816;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.admin-heading span{letter-spacing:.18em;color:#ba9951;font-size:8px}.admin-heading h2{margin:8px 0;font:28px Georgia,serif}.admin-heading p{color:#95958e;margin:0;font-size:10px}.admin-heading>button,.dark-button{color:#fff;cursor:pointer;background:#a9873d;border:0;padding:12px 15px;font-size:10px}.admin-tabs{background:#fff;border:1px solid #dfddd5;border-top:0;padding:0 18px;display:flex;overflow:auto}.admin-tabs button{color:#777;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 13px;font-size:10px}.admin-tabs button.active{color:#161614;border-color:#a9873d;font-weight:700}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.admin-stats button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfddd5;padding:18px}.admin-stats span,.admin-stats strong,.admin-stats small{display:block}.admin-stats span{color:#777;letter-spacing:.1em;font-size:8px}.admin-stats strong{margin:8px 0;font:27px Georgia,serif}.admin-stats small{color:#999;font-size:8px}.admin-stats .warning{color:#a84d3f}.admin-stats .gold-text{color:#a9873d}.admin-columns{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.admin-box{background:#fff;border:1px solid #dfddd5;padding:22px}.box-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.box-title h3{margin:0;font:18px Georgia,serif}.box-title p{color:#999;margin:4px 0 0;font-size:9px}.box-title>button{color:#8c7137;background:0 0;border:0;font-size:9px}.box-title .dark-button{color:#fff;background:#181816}.action-row{border-top:1px solid #eeece6;align-items:center;gap:12px;padding:14px 0;display:flex}.action-row>b{color:#917332;background:#f0ede6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.action-row>div{flex:1}.action-row strong,.action-row span{font-size:10px;display:block}.action-row span{color:#999;margin-top:4px;font-size:8px}.action-row em{color:#777;background:#efeee9;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.action-row em.danger{color:#9e4539;background:#f4dfdc}.action-row em.gold-badge{color:#8d6d2b;background:#eee5d0}.admin-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-actions button{text-align:left;background:#faf9f5;border:1px solid #e4e1d9;align-items:center;gap:9px;padding:13px;display:flex}.admin-actions button>b{color:#9c7b35;font-size:18px}.admin-actions strong,.admin-actions span,.admin-actions small{display:block}.admin-actions span{font-size:9px;font-weight:700}.admin-actions small{color:#999;margin-top:3px;font-size:7px}.data-view{margin-top:18px}.data-head,.data-row{grid-template-columns:1.2fr 1.3fr .8fr .8fr;align-items:center;gap:12px;padding:12px 10px;display:grid}.data-head{color:#777;letter-spacing:.1em;background:#f1efe9;font-size:7px}.data-row{border-bottom:1px solid #eceae4;font-size:10px}.status{color:#46704d;background:#e4eee5;border-radius:10px;justify-self:start;padding:5px 7px;font-size:8px}.status-Λήγει.σύντομα,.status-Εκκρεμεί,.status-Λείπει{color:#99453b;background:#f4dfdc}.status-Προσοχή{color:#886b2d;background:#f1e7d1}.finance-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.finance-summary div{background:#f6f4ee;padding:15px}.finance-summary span,.finance-summary strong{display:block}.finance-summary span{color:#888;font-size:7px}.finance-summary strong{margin-top:7px;font:20px Georgia,serif}.count{color:#fff;background:#a9873d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.approval-row{border-top:1px solid #eceae4;align-items:center;gap:9px;padding:13px 0;display:flex}.mini-avatar{background:#ede7da;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.approval-row>div:nth-child(2){flex:1}.approval-row strong,.approval-row span{font-size:10px;display:block}.approval-row span{color:#999;margin-top:3px;font-size:8px}.approval-row button{border:0;padding:7px 9px;font-size:8px}.approve{color:#fff;background:#1e1e1b}.reject{color:#777;background:#eee}.permission{border-top:1px solid #eceae4;padding:15px 0}.permission b,.permission span{font-size:10px;display:block}.permission span{color:#888;margin-top:5px;font-size:8px}.superadmin-only{color:#765c24;white-space:nowrap;background:#f1e8d3;padding:7px 9px;font-size:8px;font-style:normal}.program-heading{color:#fff;background:#181816;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.program-heading>div>span{letter-spacing:.18em;color:#ba9951;font-size:8px}.program-heading h2{margin:8px 0;font:28px Georgia,serif}.program-heading p{color:#999;margin:0;font-size:10px}.program-heading>button{color:#fff;cursor:pointer;background:#a9873d;border:0;padding:12px 16px;font-size:10px}.event-form{background:#fff;border:1px solid #dfddd5;border-top:0;grid-template-columns:repeat(2,1fr);gap:14px;padding:24px;display:grid}.event-form label{color:#555;font-size:9px;font-weight:700}.event-form label.wide,.event-form label.full{grid-column:1/-1}.event-form input,.event-form select,.event-form textarea{background:#faf9f6;border:1px solid #d8d5cb;width:100%;margin-top:7px;padding:11px;font:11px Arial;display:block}.event-form textarea{resize:vertical;min-height:70px}.event-form>button{color:#fff;cursor:pointer;background:#181816;border:0;grid-column:1/-1;padding:13px}.program-message{color:#715825;background:#eee5d1;margin-top:14px;padding:11px 15px;font-size:10px}.empty-program{text-align:center;color:#999;background:#fff;border:1px solid #dfddd5;place-content:center;min-height:330px;margin-top:18px;display:grid}.empty-program b,.empty-program span{display:block}.empty-program b{color:#222;font:24px Georgia,serif}.empty-program span{margin-top:9px;font-size:10px}.event-list{gap:12px;margin-top:18px;display:grid}.real-event{background:#fff;border:1px solid #dfddd5;border-left:4px solid #9b7b35;grid-template-columns:72px 1fr auto;align-items:center;padding:20px;display:grid}.real-event.match{border-left-color:#181816}.real-event.meeting{border-left-color:#777}.real-date{text-align:center;border-right:1px solid #e0ddd5;padding-right:18px}.real-date strong,.real-date span{display:block}.real-date strong{font:27px Georgia,serif}.real-date span{color:#94742f;font-size:8px;font-weight:700}.real-event-info{padding:0 22px}.real-event-info>span{color:#9b7934;letter-spacing:.12em;font-size:8px;font-weight:700}.real-event-info h3{margin:5px 0;font-size:14px}.real-event-info p{color:#777;margin:0;font-size:10px}.real-event-info small{color:#98752f;margin-top:6px;display:block}.real-event-info em{color:#666;background:#f4f1e8;margin-top:9px;padding:8px;font-size:9px;font-style:normal;display:block}.rsvp>span{color:#888;text-align:center;margin-bottom:6px;font-size:7px;display:block}.rsvp>div{gap:5px;display:flex}.rsvp button{cursor:pointer;background:#f5f4f0;border:1px solid #ddd;width:34px;height:34px}.rsvp button.selected{color:#fff;border-color:#0000}.rsvp .yes.selected{background:#376346}.rsvp .maybe.selected{background:#9b7a34}.rsvp .no.selected{background:#8b4138}.attendance-management{border-top:1px solid #ebe8df;grid-column:1/-1;margin-top:15px;padding-top:13px}.attendance-toggle{text-align:left;cursor:pointer;background:#f5f2ea;border:0;align-items:center;gap:14px;width:100%;padding:11px 13px;display:flex}.attendance-toggle span{letter-spacing:.12em;color:#8d6e2c;font-size:8px;font-weight:700}.attendance-toggle strong{font-size:10px}.attendance-toggle b{color:#6d6d67;margin-left:auto;font-size:8px}.attendance-groups{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.attendance-group{background:#fff;border:1px solid #e2dfd6;padding:12px}.attendance-group>span,.attendance-group>strong,.attendance-group>small{display:block}.attendance-group>span{letter-spacing:.1em;color:#777;font-size:7px}.attendance-group>strong{margin:5px 0 8px;font:22px Georgia,serif}.attendance-group>small{color:#555;border-top:1px solid #efede7;padding:6px 0;font-size:8px}.attendance-group.yes{border-top:3px solid #477154}.attendance-group.maybe{border-top:3px solid #aa8536}.attendance-group.no{border-top:3px solid #9a4b42}.attendance-group.unanswered{border-top:3px solid #999}.mobile-nav{display:none}@media (width<=1050px){.content{padding:30px}.grid,.hero{grid-template-columns:1fr}.quick{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.auth-shell{min-height:100vh;display:block}.auth-brand{justify-content:flex-end;min-height:34vh;padding:36px 25px}.auth-brand img{width:70px;height:70px;margin-bottom:16px}.auth-brand h1{margin:10px 0;font-size:36px}.auth-brand p{margin:0;font-size:11px}.install-note{display:none}.auth-card{align-items:flex-start;min-height:66vh;padding:32px 20px}.auth-card h2{font-size:28px}.role-grid{grid-template-columns:1fr}.role-grid button{padding:11px}.role-step{padding-bottom:20px}.profile-completion-backdrop{align-items:end;padding:0}.profile-completion-card{border-radius:18px 18px 0 0;max-height:94vh;padding:24px 20px;overflow:auto}.profile-completion-card>img{width:58px;height:58px;margin-bottom:12px}.profile-completion-card h2{font-size:24px}.member-management{grid-template-columns:1fr}.member-management>.admin-box:first-of-type,.member-message,.approved-list{grid-column:auto}.approval-row.live{grid-template-columns:auto 1fr auto}.approval-row.live select{grid-column:2/4;width:100%;max-width:none}.approval-row.live .approve{grid-column:2}.approved-member{grid-template-columns:auto 1fr}.approved-member select,.approved-member button,.approved-member .team-title-input{grid-column:2;width:100%}.approved-member em{grid-column:2}.event-manage{flex-wrap:wrap}.roster-grid{grid-template-columns:1fr}.admin-callout{display:block}.admin-callout button{width:100%;margin-top:13px}.admin-heading{padding:23px 18px;display:block}.admin-heading>button{width:100%;margin-top:16px}.admin-stats{grid-template-columns:1fr 1fr}.admin-columns{grid-template-columns:1fr}.admin-box{padding:17px}.admin-actions{grid-template-columns:1fr}.data-view{overflow:auto}.data-head,.data-row{min-width:610px}.finance-summary{grid-template-columns:1fr}.admin-tabs{padding:0 7px}.equipment-page{grid-template-columns:1fr}.equipment-page>*{grid-column:auto!important}.equipment-summary{grid-template-columns:1fr 1fr 1fr}.equipment-form{grid-template-columns:1fr 1fr}.equipment-form h3,.equipment-form .full,.equipment-form>button{grid-column:1/-1}.stock-row{grid-template-columns:1fr auto}.stock-row small,.stock-row button{grid-column:1/-1}.loan-row{grid-template-columns:1fr}.equipment-actions{grid-template-columns:1fr;display:grid}.program-heading{padding:23px 18px;display:block}.program-heading>button{width:100%;margin-top:16px}.event-form{grid-template-columns:1fr;padding:18px}.event-form label.wide,.event-form label.full,.event-form>button{grid-column:auto}.real-event{grid-template-columns:55px 1fr;padding:16px 12px}.real-event-info{padding:0 13px}.rsvp{border-top:1px solid #eee;grid-column:1/-1;margin-top:14px;padding-top:12px}.rsvp>span{text-align:left}.rsvp button{flex:1}.rsvp>div{display:flex}.app-shell{display:block}.sidebar{display:none}.content{width:100%;margin:0;padding:22px 16px 92px}header{margin-bottom:20px}header h1{font-size:26px}.push-optin{flex-direction:column;align-items:stretch;margin-top:-6px;padding:14px}.push-optin button{width:100%}.hero{display:block}.hero-announcement{grid-template-columns:30px 1fr;padding:14px 16px}.hero-announcement-copy strong{font-size:15px}.hero-announcement-meta{text-align:left;grid-column:2}.hero-announcement-meta b{display:none}.hero-copy{padding:24px 18px}.match{grid-template-columns:1fr 100px 1fr}.team{text-align:center;justify-items:center;display:grid}.opponent{justify-content:center}.versus b{font-size:29px}.availability{padding:24px 18px}.grid{display:block}.panel{margin-top:14px;padding:20px 16px}.schedule article{grid-template-columns:43px 34px 1fr}.schedule article em{display:none}.quick{grid-template-columns:1fr;margin-top:14px}.mobile-nav{color:#878780;z-index:30;padding:8px 7px calc(8px + env(safe-area-inset-bottom));background:#151513;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:inherit;background:0 0;border:0;justify-items:center;gap:3px;min-width:68px;font-size:9px;display:grid}.mobile-nav b{font-size:19px}.mobile-nav button.active{color:#c5a45d}.notification-popover{max-width:calc(100vw - 10px);right:0}.panel-title h2{font-size:19px}.attendance-toggle{flex-wrap:wrap;align-items:flex-start}.attendance-toggle b{width:100%;margin-left:0}.attendance-groups{grid-template-columns:1fr 1fr}}.notification-popover>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.notification-popover>button>b{color:#8d6d2c;background:#eee7d8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.notification-popover>button span,.notification-popover>button small{display:block}.notification-popover>button span{font-size:9px;font-weight:700}.notification-popover>button small{color:#999;margin-top:3px;font-size:7px}.notification-popover .all-notices{color:#856a31;justify-content:center;font-weight:700}.announcement-empty{color:#999;padding:15px 0;font-size:10px}.superadmin-names{grid-column:1/-1}.superadmin-badge{color:#c4a45e;letter-spacing:.12em;background:#181816;padding:7px 9px;font-size:7px;font-style:normal}.name-edit-row{border-top:1px solid #ebe8df;grid-template-columns:auto minmax(180px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.name-edit-row strong,.name-edit-row span{display:block}.name-edit-row strong{font-size:10px}.name-edit-row span{color:#888;margin-top:3px;font-size:8px}.name-edit-row input{background:#faf9f6;border:1px solid #d7d2c6;padding:9px;font-size:10px}.name-edit-row button{color:#fff;cursor:pointer;background:#181816;border:0;padding:9px 11px;font-size:8px}.records-management{margin-top:18px}.management-form{background:#f5f3ed;border:1px solid #e2ded3;grid-template-columns:1fr 1fr;gap:13px;margin:16px 0;padding:18px;display:grid}.management-form label{color:#555;font-size:8px;font-weight:700}.management-form label.full{grid-column:1/-1}.management-form input:not([type=checkbox]),.management-form select,.management-form textarea{background:#fff;border:1px solid #d5d1c7;width:100%;margin-top:6px;padding:10px;font:10px Arial;display:block}.management-form textarea{resize:vertical;min-height:65px}.management-form .paid-check{align-items:center;gap:7px;display:flex}.management-form>button{color:#fff;cursor:pointer;background:#181816;border:0;padding:12px}.record-list{gap:8px;margin-top:15px;display:grid}.record-card{background:#fbfaf7;border:1px solid #e5e1d8;grid-template-columns:minmax(180px,1.4fr) .65fr .65fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.record-card strong,.record-card span,.record-card small,.record-card b{display:block}.record-card strong{font-size:10px}.record-card span{color:#666;margin-top:3px;font-size:9px}.record-card small{color:#999;margin-top:5px;font-size:8px}.record-card b{color:#987832;letter-spacing:.08em;font-size:7px}.record-status{white-space:nowrap;border-radius:12px;padding:6px 8px;font-size:7px;font-style:normal}.record-status.ok{color:#477047;background:#e3eee1}.record-status.warning{color:#886b2d;background:#f1e7d1}.record-status.danger{color:#99453b;background:#f4dfdc}.record-status.neutral{color:#666;background:#ecebe6}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.record-actions button,.record-actions a{color:#fff;cursor:pointer;background:#181816;border:0;padding:7px 8px;font-size:7px;text-decoration:none}.record-actions .delete{color:#91453b;background:#f1dfdc}.management-form .upload-label{background:#fffdf7;border:1px dashed #b8a674;padding:13px}.management-form .upload-label input{background:0 0;border:0;padding:7px 0}.upload-label small,.upload-label b{margin-top:5px;display:block}.upload-label small{color:#888;font-weight:400}.upload-label b{color:#82672e}.attachment-list{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.record-card .attachment-list>span{margin:0;display:flex}.attachment-list button{color:#6d5628;cursor:pointer;background:#e9e3d5;border:0;padding:6px 7px;font-size:7px}.attachment-list .remove-file{color:#92483e;background:#f2dfdc;padding:6px}.category-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.category-summary-grid>div{background:#f4f1e9;border-left:3px solid #a9873d;padding:13px}.category-summary-grid span,.category-summary-grid strong,.category-summary-grid small{display:block}.category-summary-grid span{color:#725a28;letter-spacing:.06em;font-size:7px;font-weight:700}.category-summary-grid strong{margin:7px 0 3px;font:19px Georgia,serif}.category-summary-grid small{color:#888;font-size:7px}.finance-groups{gap:15px;margin-top:18px;display:grid}.finance-group{background:#faf9f5;border:1px solid #dfddd5;padding:14px}.finance-group-title{justify-content:space-between;align-items:center;padding:2px 3px 12px;display:flex}.finance-group-title span{color:#a07e34;letter-spacing:.12em;font-size:7px;font-weight:700}.finance-group-title h4{margin:4px 0 0;font:18px Georgia,serif}.finance-group-title>div:last-child{text-align:right}.finance-group-title b,.finance-group-title small{font-size:8px;display:block}.finance-group-title small{color:#9a7935;margin-top:4px}.announcement-form{background:#fff;border:1px solid #dfddd5;border-top:0;grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.announcement-form label{color:#555;font-size:9px;font-weight:700}.announcement-form label.full{grid-column:1/-1}.announcement-form input:not([type=checkbox]),.announcement-form select,.announcement-form textarea{background:#faf9f6;border:1px solid #d8d5cb;width:100%;margin-top:7px;padding:11px;font:11px Arial;display:block}.announcement-form textarea{resize:vertical;min-height:105px}.announcement-form .urgent-check{align-items:center;gap:8px;display:flex}.announcement-form>button{color:#fff;cursor:pointer;background:#181816;border:0;padding:13px}.announcement-list{gap:13px;margin-top:18px;display:grid}.announcement-card{background:#fff;border:1px solid #dfddd5;border-left:4px solid #a9873d;padding:22px}.announcement-card.urgent{border-left-color:#a84d3f}.announcement-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.announcement-card-top span{color:#997831;letter-spacing:.1em;font-size:8px;font-weight:700}.announcement-card h3{margin:6px 0;font:21px Georgia,serif}.announcement-card-top em{color:#fff;letter-spacing:.1em;background:#a9873d;padding:5px 8px;font-size:7px;font-style:normal}.announcement-card.urgent .announcement-card-top em{background:#a84d3f}.announcement-card>p{color:#5f5f5a;white-space:pre-wrap;font-size:11px;line-height:1.7}.announcement-meta{border-top:1px solid #eeeae1;align-items:center;gap:9px;margin-top:15px;padding-top:13px;display:flex}.announcement-meta>span{color:#999;flex:1;font-size:8px}.announcement-meta button{color:#fff;cursor:pointer;background:#181816;border:0;padding:8px 10px;font-size:8px}.announcement-meta>b{color:#4d7551;font-size:8px}.announcement-meta .announcement-delete{color:#95483d;background:#f1e4e1}.read-receipts{background:#f7f5ef;margin-top:12px;padding:10px 12px}.read-receipts summary{color:#765f2e;cursor:pointer;font-size:8px;font-weight:700}.read-receipts div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.read-receipts span,.read-receipts small{color:#666;font-size:8px}.read-receipts span{background:#fff;border:1px solid #e2ded3;padding:5px 7px}@media (width<=720px){.announcement-form{grid-template-columns:1fr;padding:18px}.announcement-form label.full{grid-column:auto}.announcement-form>button{width:100%}.announcement-card{padding:17px}.announcement-meta{flex-wrap:wrap;align-items:flex-start}.announcement-meta>span{flex-basis:100%}.announcement-meta button{flex:1}.notification-popover{width:310px}.superadmin-names{grid-column:auto}.name-edit-row{grid-template-columns:auto 1fr}.name-edit-row input,.name-edit-row button{grid-column:2;width:100%}.management-form{grid-template-columns:1fr;padding:14px}.management-form label.full{grid-column:auto}.record-card{grid-template-columns:1fr 1fr}.record-card>div:first-child,.record-actions{grid-column:1/-1}.record-actions{justify-content:stretch}.record-actions button,.record-actions a{text-align:center;flex:1}.record-status{justify-self:start}.category-summary-grid{grid-template-columns:1fr 1fr}.finance-group-title{align-items:flex-start;gap:10px}.finance-group-title h4{font-size:15px}}
