.notice{color:#6e5420;background:#fff9eb;border-block:1px solid #f1d8a8;grid-template-columns:170px 1fr auto;align-items:center;gap:18px;padding:14px 24px;font-size:11px;display:grid}.notice b{font-size:12px}.notice code{color:#8b6b2a}.award-head{grid-template-columns:minmax(340px,1fr) 130px 150px 120px}.empty{min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty strong{color:var(--ink)}.person-cards{background:#f8faf9;gap:14px;padding:20px 24px 26px;display:grid}.person-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.person-card>header{grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:17px 18px;display:grid}.person-card header>div{flex-direction:column;gap:3px;display:flex}.person-card header small{color:var(--muted);font-size:10px}.avatar{width:42px;height:42px;color:var(--green);background:#def1e8;border-radius:11px;place-items:center;font-size:12px;font-weight:850;display:grid}.award-field{border-top:1px solid var(--line);background:#fbfcfc;grid-template-columns:130px 1fr 470px;align-items:center;gap:14px;padding:14px 18px;display:grid}.award-field>label{font-size:11px;font-weight:800}.award-field>code{grid-column:2/-1}.award-tags{flex-wrap:wrap;gap:6px;display:flex}.award-tags span{color:#13784f;background:#e4f3ec;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;display:flex}.award-tags span small{color:#39745d;border-left:1px solid #b9ddca;padding-left:7px;font-size:8px}.award-tags em{color:var(--muted);font-size:10px;font-style:normal}.award-add{grid-template-columns:minmax(180px,1fr) 62px 82px auto;gap:7px;display:grid}.award-add select,.award-add input{min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd9d4;border-radius:7px;padding:8px;font-size:10px}.status-tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.status-tags i{color:#4d625a;background:#edf2f0;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.person-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.person-facts>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-height:88px;padding:16px 18px;display:flex}.person-facts>div:last-child{border-right:0}.person-facts small{color:var(--muted);font-size:9px}.person-facts strong{font-size:14px}.person-facts .ok{color:#168052}.person-facts .warn{color:#bd6826}.people-head,.people-row{grid-template-columns:minmax(240px,1fr) 150px 260px 130px;align-items:center;gap:16px;padding:0 24px;display:grid}.people-head{border-top:1px solid var(--line);min-height:42px;color:var(--muted);letter-spacing:.08em;background:#f7faf9;font-size:9px;font-weight:800}.people-row{border-top:1px solid var(--line);min-height:62px;font-size:11px}.people-row:hover{background:#fbfdfc}.person-name{color:#176f50;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.person-name:hover{text-decoration:underline}.people-row>.ok{color:#168052}.people-row>.warn{color:#bd6826}.detail-back{border-bottom:1px solid var(--line);background:#f7faf9;padding:16px 20px}.back-button{color:#176f50;cursor:pointer;background:0 0;border:0;padding:8px 11px;font-weight:750}.personal-detail .person-card{border-color:#d5e2dd;margin:20px;box-shadow:0 12px 30px #04251b0a}.edit-form{border:1px solid var(--line);background:#fff;border-radius:12px;margin:20px;padding:22px}.edit-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.edit-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.edit-form input:not([type=checkbox]){color:var(--ink);border:1px solid #cbd9d4;border-radius:7px;padding:10px 11px}.edit-form .paid-check{color:var(--ink);flex-direction:row;justify-content:flex-start;align-items:center}.edit-form fieldset{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:15px;margin:20px 0;padding:14px;display:flex}.edit-form legend{color:var(--ink);padding:0 7px;font-size:11px;font-weight:800}.edit-form fieldset label{color:var(--ink);flex-direction:row;align-items:center}.edit-actions{justify-content:flex-end;gap:8px;display:flex}.edit-actions button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:9px 13px}.edit-actions .ghost{color:#266d54;background:#fff;border:1px solid #cbd9d4}.person-create-form{background:#f8faf9;border-width:1px 0;border-radius:0;margin-top:0}.person-create-form h3{margin:0 0 18px}.personal-message{color:#176f50;background:#eaf6ef;border-top:1px solid #c7e2d4;padding:11px 18px;font-size:10px;font-weight:750}.person-contact-grid{border-top:1px solid var(--line);background:#f8faf9;grid-template-columns:2fr 1fr 1.4fr 1fr;display:grid}.person-contact-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-height:70px;padding:14px 18px;display:flex}.person-contact-grid>div:last-child{border-right:0}.person-contact-grid small{color:var(--muted);font-size:9px}.person-contact-grid strong{overflow-wrap:anywhere;font-size:11px}.person-downloads{border-top:1px solid var(--line);background:#f7faf9;grid-template-columns:minmax(240px,1fr) 210px 240px;align-items:center;gap:10px;padding:16px 18px;display:grid}.person-downloads>div{flex-direction:column;gap:4px;display:flex}.person-downloads small{color:var(--muted);font-size:8px}.person-downloads button{min-height:38px}.person-downloads button:disabled{cursor:not-allowed;opacity:.45}.person-downloads .certificate-note{text-align:center;grid-column:3}.person-date-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.person-date-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-height:76px;padding:14px 18px;display:flex}.person-date-grid>div:last-child{border-right:0}.person-date-grid small,.person-date-grid span{color:var(--muted);font-size:8px}.person-date-grid strong{font-size:11px}@media (max-width:900px){.person-date-grid{grid-template-columns:1fr 1fr}}.person-create-form input:not([type=checkbox]),.person-create-form select,.personal-detail .edit-form input:not([type=checkbox]),.personal-detail .edit-form select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #cbd9d4;border-radius:7px;padding:11px 12px;font-size:11px}.person-create-form label,.personal-detail .edit-form label{gap:7px;font-size:11px}.leadership-choice{background:#edf4fb!important;border-color:#bfd3e8!important}.leadership-access-note{color:#285d99;background:#e8f1fb;border-left:3px solid #3478c8;border-radius:7px;margin:0 0 16px;padding:11px 14px;font-size:9px;font-weight:750}.catalog-group{border-top:1px solid var(--line);color:#176f50;background:#edf6f1;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.catalog-group strong{font-size:11px}.catalog-group span{font-size:9px}.catalog-group.addon{color:#315f9f;background:#f1f4fa}.person-facts{grid-template-columns:repeat(4,1fr)}.order-category-tabs{border-bottom:1px solid var(--line);background:#f7faf9;gap:6px;padding:14px 24px;display:flex}.order-category-tabs button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d5e1dd;border-radius:8px;padding:9px 14px;font-size:10px;font-weight:750}.order-category-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.catalog-editor{grid-template-columns:1fr 220px auto;align-items:end;gap:18px;margin-top:18px;display:grid}.catalog-editor p{color:var(--green);letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:850}.catalog-editor h2{margin:0 0 4px}.catalog-editor label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.catalog-editor input{border:1px solid #cbd9d4;border-radius:8px;padding:10px}.catalog-editor>div:last-child{gap:7px;display:flex}.catalog-editor>div:last-child button:last-child{background:var(--green);color:#fff;border:0;border-radius:7px;padding:9px 12px}.create-catalog-item{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 150px 150px auto;align-items:end;gap:14px;margin-top:18px;display:grid}.create-catalog-item p{color:var(--green);letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:850}.create-catalog-item h2{margin:0}.create-catalog-item label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.create-catalog-item input,.create-catalog-item select{background:#fff;border:1px solid #cbd9d4;border-radius:8px;padding:10px}.create-catalog-item>div:last-child{gap:7px;display:flex}.create-catalog-item>div:last-child button:last-child{background:var(--green);color:#fff;border:0;border-radius:7px;padding:9px 12px}.delete-position{color:#a34e3d;cursor:pointer;background:#fff;border:1px solid #e3c8c3;border-radius:7px;padding:7px 9px;font-size:9px}.catalog-row>span:last-child{gap:6px}.work-list article{grid-template-columns:90px 1fr auto}.work-actions{align-items:center;gap:6px;display:flex}.work-actions button{font-size:9px}.booking-layout{gap:18px;display:grid}.booking-create label{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:9px;font-weight:750;display:flex}.booking-create input,.booking-create select{background:#fff;border:1px solid #cbd9d4;border-radius:8px;padding:10px}.booking-fields{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.booking-events{padding:0;overflow:hidden}.booking-events>.head{margin:0;padding:22px 24px}.booking-events>article{border-top:1px solid var(--line);padding:16px 24px}.booking-events article>header{grid-template-columns:110px 1fr auto;align-items:center;gap:14px;display:grid}.booking-events header>div{flex-direction:column;gap:4px;display:flex}.booking-events small{color:var(--muted);font-size:9px}.booking-people{grid-template-columns:repeat(2,1fr);gap:0 18px;margin:14px 0;display:grid}.booking-people label{border-top:1px solid var(--line);grid-template-columns:20px 1fr;align-items:center;padding:9px 0;font-size:10px;display:grid}.booking-people input{width:15px;height:15px}.booking-reports{border-top:1px solid var(--line);background:#f8faf9;margin:14px -24px -16px}.booking-reports>section{border-top:1px solid var(--line);padding:14px 24px}.booking-reports>section:first-child{border-top:0}.booking-reports>section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-reports>section>div{grid-template-columns:repeat(2,1fr);gap:6px 16px;margin-top:10px;display:grid}.booking-reports>section>div>span{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:9px;display:flex}.booking-empty{color:var(--muted);padding:14px 24px;font-size:9px}.own-bookings{background:#eff8f3;border:1px solid #bcdccb;border-radius:9px;gap:10px;margin:14px 0 0;padding:14px;display:grid}.own-bookings>strong{color:#176f50;font-size:11px}.own-bookings>section{border-top:1px solid #cfe5d8;grid-template-columns:160px repeat(2,minmax(180px,1fr));align-items:center;gap:7px;padding-top:9px;display:grid}.own-bookings>section>span{background:#fff;border-radius:6px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:9px;display:flex}.own-bookings>section>small,.own-bookings>section>span small{color:var(--muted);font-size:8px}.booking-nav{justify-content:space-between;align-items:center;display:flex}.booking-nav b{color:#05291c;background:#35d28b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:850;display:grid}.booking-nav.active b{color:var(--green);background:#fff}.booking-create .lav-sharing{background:#f5f0fa;border-color:#d8c9ea;margin-top:-5px}.booking-events small b{border-radius:999px;padding:3px 6px;font-size:8px;display:inline-block}.booking-events small b.shared-lav{color:#70499e;background:#eee5f8}.booking-events small b.kav-only{color:#285d99;background:#e8f1fb}.catalog-head.club-price-row,.catalog-row.club-price-row,.catalog-head.lav-price-row,.catalog-row.lav-price-row{grid-template-columns:minmax(300px,1fr) 180px 210px}.order-summary{margin-top:18px;padding:0;overflow:hidden}.order-summary .head{margin:0;padding:22px 24px}.order-lines>div{border-top:1px solid var(--line);grid-template-columns:1fr 180px 130px 36px;align-items:center;gap:12px;min-height:58px;padding:10px 24px;font-size:11px;display:grid}.order-lines>div>span:first-child{flex-direction:column;gap:3px;display:flex}.order-lines small{color:var(--muted);font-size:8px}.order-lines button{color:#a34e3d;background:#fff;border:1px solid #d7e1dd;border-radius:7px;width:30px;height:30px}.order-summary footer{border-top:1px solid var(--line);background:#f7faf9;justify-content:flex-end;align-items:center;gap:30px;padding:18px 24px;display:flex}.order-summary footer span{font-size:11px}.order-summary footer span strong{margin-left:10px;font-size:18px}.order-summary footer button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:750}.order-summary footer button:disabled{opacity:.55}.order-result{color:#176f50;background:#eaf6ef;border-top:1px solid #bfe0ce;padding:13px 24px;font-size:11px;font-weight:750}.overview-card{padding:0;overflow:hidden}.overview-card .head{margin:0;padding:24px}.incoming-head,.incoming-row{grid-template-columns:minmax(240px,1fr) 150px 150px 130px;align-items:center;gap:16px;padding:0 24px;display:grid}.incoming-head{border-top:1px solid var(--line);min-height:42px;color:var(--muted);letter-spacing:.07em;background:#f7faf9;font-size:9px;font-weight:800}.incoming-row{border-top:1px solid var(--line);min-height:61px;font-size:11px}.incoming-row i{color:#176f50;background:#e5f3ec;border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal}.organisation-panel{padding:0;overflow:hidden}.organisation-panel>.head{margin:0;padding:24px}.organisation-list{display:grid}.organisation-list>button{border:0;border-top:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr 32px;align-items:center;gap:18px;padding:15px 24px;display:grid}.organisation-list>button:hover{background:#f7faf9}.organisation-list>button>span{flex-direction:column;gap:5px;display:flex}.organisation-list>button small{color:var(--muted);font-size:9px}.organisation-list>button>b{color:#176f50;background:#edf4f1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.organisation-list>button.roles-entry{background:#eef8f3}.organisation-list>button.roles-entry strong{color:#176f50}.organisation-nav{border-top:1px solid #ffffff18;margin-top:4px;padding-top:4px}.organisation-module{gap:18px;display:grid}.organisation-form,.hierarchy-panel,.license-panel,.user-management,.role-management{padding:0;overflow:hidden}.organisation-form>.head,.hierarchy-panel>.head,.license-panel>.head,.user-management>.head,.role-management>.head{margin:0;padding:22px 24px}.organisation-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:14px;padding:20px 24px;display:grid}.organisation-fields label,.user-create label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.organisation-fields input,.user-create input,.user-create select,.role-create input{color:var(--ink);background:#fff;border:1px solid #cbd9d4;border-radius:8px;padding:10px}.organisation-form>.create-work{width:calc(100% - 48px);margin:0 24px 24px}.hierarchy-parent,.hierarchy-own{border-top:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:center;gap:14px;padding:16px 24px;font-size:10px;display:grid}.hierarchy-parent{background:#f3eef9}.hierarchy-own{background:#edf7f2}.hierarchy-parent small,.hierarchy-own small{color:var(--muted)}.hierarchy-children article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px 24px;display:grid}.hierarchy-children article>span{flex-direction:column;gap:4px;display:flex}.hierarchy-children small{color:var(--muted);font-size:8px}.hierarchy-children b{color:#176f50;font-size:9px}.license-panel>.head i{border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal}.license-panel>.head i.ok{color:#176f50;background:#e5f3ec}.license-panel>.head i.warn{color:#a66422;background:#fff2dc}.license-valid{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:22px 24px;display:flex}.license-valid small{color:var(--muted);font-size:9px}.license-valid strong{font-size:24px}.license-modules{border-top:1px solid var(--line);background:#f7faf9;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 24px;display:flex}.license-modules>strong{margin-right:10px;font-size:10px}.license-modules span{color:#176f50;background:#e4f3ec;border-radius:999px;padding:7px 9px;font-size:9px}.user-create{border-top:1px solid var(--line);background:#f7faf9;grid-template-columns:1fr 1fr 1fr 180px auto;align-items:end;gap:12px;padding:18px 24px;display:grid}.user-create button,.role-create button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 13px}.user-list article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 170px 120px auto;align-items:center;gap:14px;padding:14px 24px;font-size:10px;display:grid}.user-list article>span:first-child{flex-direction:column;gap:4px;display:flex}.user-list small{color:var(--muted);font-size:8px}.user-list i{color:#176f50;font-size:8px;font-style:normal}.role-create{border-top:1px solid var(--line);background:#f7faf9;gap:8px;padding:16px 24px;display:flex}.role-create input{flex:1}.role-management>article{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:18px;padding:14px 24px;font-size:10px;display:grid}.role-management>article span{color:var(--muted);font-size:9px}.hierarchy-panel .hierarchy-level-lav{background:#f3eef9;border-left:5px solid #8b5cc7}.hierarchy-panel .hierarchy-level-lav small,.hierarchy-panel .hierarchy-level-lav b{color:#684296}.hierarchy-panel .hierarchy-level-kav{background:#edf4fb;border-left:5px solid #3478c8}.hierarchy-panel .hierarchy-level-kav small,.hierarchy-panel .hierarchy-level-kav b{color:#285d99}.hierarchy-panel .hierarchy-level-ov{border-left:5px solid var(--green);background:#edf7f2}.hierarchy-panel .hierarchy-level-ov small,.hierarchy-panel .hierarchy-level-ov b{color:#176f50}.lav-dashboard{gap:18px;display:grid}.dashboard-statistics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.dashboard-statistics.kav{grid-template-columns:repeat(4,1fr)}.dashboard-statistics article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:145px;padding:20px;display:flex;box-shadow:0 20px 50px #04251b0d}.dashboard-statistics small{color:var(--muted);font-size:10px}.dashboard-statistics strong{margin:14px 0 8px;font-size:30px}.dashboard-statistics span{color:#698078;font-size:9px}.dashboard-inbox{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-module{padding:0;overflow:hidden}.dashboard-module>header{justify-content:space-between;align-items:flex-start;padding:21px 22px;display:flex}.dashboard-module>header p{color:var(--green);letter-spacing:.15em;margin:0 0 6px;font-size:9px;font-weight:850}.dashboard-module>header h2{margin:0}.dashboard-module>header button{color:#176f50;cursor:pointer;background:#fff;border:1px solid #cbd9d4;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:750}.dashboard-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:61px;padding:10px 22px;font-size:10px;display:grid}.dashboard-row>span{flex-direction:column;gap:4px;display:flex}.dashboard-row small{color:var(--muted);font-size:8px}.dashboard-row>b{color:#176f50;background:#e4f3ec;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;display:grid}.dashboard-dates{grid-column:1/-1}.dashboard-dates .dashboard-row{grid-template-columns:120px 1fr}.dashboard-dates time{color:#176f50;font-size:10px;font-weight:800}.dashboard-empty{border-top:1px solid var(--line);min-height:92px;color:var(--muted);place-items:center;padding:22px;font-size:10px;display:grid}.dashboard-loading{color:var(--muted);text-align:center;padding:10px;font-size:9px}.work-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.work-form label{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;font-weight:750;display:flex}.work-form input{color:var(--ink);border:1px solid #cbd9d4;border-radius:8px;padding:10px 11px}.work-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.work-form fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:0 18px;margin:5px 0 18px;padding:12px 16px;display:grid}.work-form legend{padding:0 7px;font-size:11px;font-weight:800}.work-form .participant{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:20px 1fr;align-items:center;margin:0;padding:11px 0;display:grid}.participant input{width:15px;height:15px}.participant span{flex-direction:column;display:flex}.participant small{color:var(--muted);font-size:8px}.create-work{background:var(--green);color:#fff;border:0;border-radius:8px;width:100%;padding:12px;font-weight:800}.work-message{color:#176f50;background:#e7f5ed;border-radius:8px;margin-top:12px;padding:11px;font-size:10px;font-weight:750}.work-list article{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:15px 0;display:grid}.work-list article span{flex-direction:column;gap:4px;display:flex}.work-list article small,.work-list time{color:var(--muted);font-size:9px}.work-form .participant-picker{padding:0;display:block;overflow:hidden}.participant-picker legend{margin-left:12px}.participant-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.participant-tools input{min-width:0}.participant-tools strong{white-space:nowrap;color:var(--green);font-size:10px}.participant-tools button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd9d4;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:750}.participant-results{color:var(--muted);background:#f5f8f7;padding:8px 14px;font-size:9px}.participant-list{max-height:340px;padding:0 14px;overflow-y:auto}.participant-list .participant:last-child{border-bottom:0}.calendar-layout{gap:18px;display:grid}.month-calendar{padding:0;overflow:hidden}.month-calendar>header{grid-template-columns:42px 1fr 42px;align-items:center;gap:12px;padding:20px 24px;display:grid}.month-calendar>header div{text-align:center}.month-calendar>header p{color:var(--green);letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:850}.month-calendar>header h2{text-transform:capitalize;margin:0}.month-calendar>header button{border:1px solid var(--line);width:38px;height:38px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;font-size:18px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{border-top:1px solid var(--line);background:#f7faf9}.calendar-weekdays strong{border-left:1px solid var(--line);color:var(--muted);text-align:center;padding:10px;font-size:9px}.calendar-days{background:var(--line);gap:1px}.calendar-days>button,.calendar-blank{background:#fff;border:0;min-height:112px}.calendar-days>button{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;padding:9px;display:flex}.calendar-days>button:hover,.calendar-days>button.selected{background:#eef8f3}.calendar-days>button.selected>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.calendar-days>button>span{font-size:10px;font-weight:800}.calendar-days i{border-left:3px solid var(--green);color:#176f50;background:#e5f4ec;border-radius:4px;gap:5px;width:100%;padding:5px 6px;font-size:8px;font-style:normal;line-height:1.3;display:flex}.calendar-days i b{font-size:8px}.calendar-form label{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;font-weight:750;display:flex}.calendar-form input{color:var(--ink);border:1px solid #cbd9d4;border-radius:8px;padding:10px 11px}.calendar-fields{grid-template-columns:repeat(4,1fr);gap:0 14px;display:grid}.calendar-form .participant-picker{border:1px solid var(--line);border-radius:10px;margin:5px 0 18px;padding:0;display:block;overflow:hidden}.calendar-form .participant{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:20px 1fr;align-items:center;margin:0;padding:11px 0;display:grid}.person-work-events{border-top:1px solid var(--line)}.person-section-title,.person-work-row{grid-template-columns:140px 1fr 120px;align-items:center;gap:16px;padding:12px 18px;display:grid}.person-section-title{background:#f7faf9;grid-template-columns:1fr auto}.person-section-title strong{font-size:11px}.person-section-title span{color:var(--muted);font-size:9px}.person-work-row{border-top:1px solid var(--line);font-size:10px}.person-work-row time{color:var(--muted)}.person-work-row>span{color:#176f50;text-align:right;font-weight:800}.person-work-empty{color:var(--muted);padding:18px;font-size:10px}.person-addon-marks{border-top:1px solid var(--line)}.person-mark-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:11px 18px;font-size:10px;display:grid}.person-mark-row small{color:var(--muted)}.person-mark-assignment{margin-top:18px;padding:0;overflow:hidden}.person-mark-assignment .head{margin:0;padding:22px 24px}.person-mark-assignment .participant-tools{border-top:1px solid var(--line)}.mark-person-list{max-height:620px;overflow:auto}.mark-person-list>article{border-top:1px solid var(--line);grid-template-columns:230px 1fr;gap:18px;padding:16px 24px;display:grid}.mark-person-list>article>div:first-child{flex-direction:column;gap:4px;display:flex}.mark-person-list small{color:var(--muted);font-size:8px}.mark-options{grid-template-columns:repeat(2,minmax(180px,1fr));gap:7px 14px;display:grid}.mark-options label{grid-template-columns:18px 1fr;align-items:center;gap:6px;font-size:9px;display:grid}.mark-options input{width:14px;height:14px}.calendar-days i.purple{color:#684296;background:#f0e9f8;border-color:#8b5cc7}.calendar-days i.blue{color:#285d99;background:#e8f1fb;border-color:#3478c8}.calendar-days i.green{border-color:var(--green);color:#176f50;background:#e5f4ec}.calendar-legend{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:8px;display:flex}.calendar-legend i{border-radius:50%;width:8px;height:8px}.calendar-legend .purple{background:#8b5cc7}.calendar-legend .blue{background:#3478c8}.calendar-legend .green{background:var(--green)}.calendar-days i.internal{opacity:.72;border-style:dashed}.calendar-form .publish-choice{border:1px solid var(--line);color:var(--ink);background:#f7faf9;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;margin:2px 0 16px;padding:12px 14px;display:grid}.publish-choice input{width:16px;height:16px;padding:0}.publish-choice span{flex-direction:column;gap:3px;display:flex}.publish-choice small{color:var(--muted);font-size:8px}.calendar-event-list{padding:0;overflow:hidden}.calendar-event-list .head{margin:0;padding:24px}.calendar-event-list article{border-top:1px solid var(--line);grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 24px;display:grid}.calendar-event-list article time{color:var(--muted);font-size:10px;font-weight:750}.calendar-event-list article>span{flex-direction:column;gap:4px;display:flex}.calendar-event-list article small{color:var(--muted);font-size:9px}.calendar-event-list article button{cursor:pointer;padding:8px 11px}@media (max-width:700px){.calendar-event-list article{grid-template-columns:1fr}.calendar-event-list article button{justify-self:start}}.calendar-day{background:#fff;flex-direction:column;align-items:flex-start;gap:5px;min-height:112px;padding:9px;display:flex}.calendar-day.selected{background:#eef8f3}.calendar-day .day-number{width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:800;display:grid}.calendar-day.selected .day-number{background:var(--green);color:#fff}.calendar-event{border:0;border-left:3px solid var(--green);color:#176f50;text-align:left;background:#e5f4ec;border-radius:4px;gap:5px;width:100%;padding:5px 6px;font-family:inherit;font-size:8px;line-height:1.3;display:flex}.calendar-event:not(.readonly){cursor:pointer}:is(.calendar-event:not(.readonly):hover,.calendar-event:not(.readonly):focus-visible){outline-offset:1px;outline:2px solid}.calendar-event b{font-size:8px}.calendar-event.purple{color:#684296;background:#f0e9f8;border-color:#8b5cc7}.calendar-event.blue{color:#285d99;background:#e8f1fb;border-color:#3478c8}.calendar-event.green{border-color:var(--green);color:#176f50;background:#e5f4ec}.calendar-event.internal{opacity:.72;border-style:dashed}.calendar-event.readonly{opacity:.72}@media (max-width:900px){.calendar-day,.calendar-blank{min-height:82px}.calendar-event{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notice{grid-template-columns:1fr}.award-head{min-width:900px}.people-head,.people-row{min-width:760px}.people-list{overflow:auto}.award-field,.person-facts,.edit-grid,.calendar-fields{grid-template-columns:1fr}.award-field>code{grid-column:auto}.person-facts>div{border-right:0;border-bottom:1px solid var(--line)}.person-card>header{grid-template-columns:44px 1fr}.person-card header>button{grid-column:1/-1}.participant-tools{grid-template-columns:1fr 1fr}.participant-tools input{grid-column:1/-1}.mark-person-list>article,.mark-options{grid-template-columns:1fr}.calendar-days>button,.calendar-blank{min-height:82px}.calendar-days i{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:1100px){.dashboard-statistics{grid-template-columns:repeat(2,1fr)}.dashboard-inbox{grid-template-columns:1fr}.dashboard-dates{grid-column:auto}}@media (max-width:650px){.dashboard-statistics{grid-template-columns:1fr}}@media (max-width:1100px){.user-create,.user-list article{grid-template-columns:1fr 1fr}.organisation-fields{grid-template-columns:1fr}}@media (max-width:650px){.user-create,.user-list article,.hierarchy-parent,.hierarchy-own{grid-template-columns:1fr}}.role-management .role-create{border-top:1px solid var(--line);background:#f7faf9;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;padding:22px 24px;display:grid}.role-management .role-create>label{color:var(--ink);gap:7px;font-size:10px;font-weight:800;display:grid}.role-management .role-create>label input{width:100%;height:42px}.role-management .permission-groups{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-management .permission-groups fieldset{background:#fff;border:1px solid #d7e2de;border-radius:10px;align-content:start;gap:10px;min-height:138px;margin:0;padding:15px;display:grid}.role-management .permission-groups legend{color:var(--green);padding:0 6px;font-size:10px;font-weight:850}.role-management .permission-groups label{color:var(--ink);grid-template-columns:18px 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.role-management .permission-groups input{width:15px;height:15px;accent-color:var(--green);margin:0}.role-management .role-create>button{white-space:nowrap;min-width:250px;height:42px;padding:0 18px}.role-management .role-list{margin:0}.role-management .role-list article{min-height:72px;padding:16px 24px;grid-template-columns:190px minmax(0,1fr) auto!important}.role-management .role-list article>strong{font-size:12px}.role-permissions{flex-wrap:wrap;gap:6px;display:flex}.role-permissions i{color:#376c58;background:#edf5f1;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;line-height:1}.role-management .role-list .delete-position{justify-self:end}@media (max-width:900px){.role-management .permission-groups{grid-template-columns:1fr 1fr}.role-management .role-list article{grid-template-columns:1fr!important}.role-management .role-list .delete-position{justify-self:start}}@media (max-width:620px){.role-management .role-create{grid-template-columns:1fr}.role-management .role-create>button{min-width:0}.role-management .permission-groups{grid-template-columns:1fr}}.license-valid span{color:var(--muted);font-size:10px}.license-expiration-warning{color:#815d16;background:#fff7df;border-top:1px solid #ead7a6;align-items:center;gap:16px;padding:15px 24px;display:flex}.license-expiration-warning strong{white-space:nowrap;font-size:11px}.license-expiration-warning span{font-size:10px}.license-expiration-warning.expired{color:#9a3131;background:#fff0f0;border-color:#eccaca}.catalog-row>span:last-child>.ghost,.catalog-row>span:last-child>.delete-position{justify-content:center;align-items:center;width:112px;height:36px;padding:0 12px;font-size:9px;line-height:1;display:inline-flex}.catalog-row>span:last-child{justify-content:center;align-items:flex-start;gap:7px}.login-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 15% 15%,#dff2e9 0,#0000 32%),#f2f5f4;place-items:center;padding:32px;display:grid}.login-card,.tenant-picker{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(460px,100%);padding:38px;box-shadow:0 30px 80px #06291c18}.login-brand{align-items:center;gap:12px;margin-bottom:38px;display:flex}.login-brand>b{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.login-brand>span{color:var(--green);letter-spacing:.12em;flex-direction:column;font-size:17px;font-weight:900;display:flex}.login-brand small{color:var(--muted);letter-spacing:.04em;font-size:8px}.login-card>p,.tenant-picker>p{color:var(--green);letter-spacing:.18em;margin:0 0 10px;font-size:9px;font-weight:850}.login-card h1,.tenant-picker h1{margin:0 0 10px;font-size:31px}.login-copy{color:var(--muted);margin-bottom:28px;font-size:11px;line-height:1.6;display:block}.login-card form{gap:16px;display:grid}.login-card label{color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.login-card input{border:1px solid #c7d7d1;border-radius:9px;min-height:46px;padding:12px 13px;font-size:13px}.login-card form>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:46px;font-weight:800}.login-card form>button:disabled{opacity:.6}.login-error{color:#9a3131;background:#fff0f0;border-radius:8px;padding:10px;font-size:10px}.login-card>aside{background:#f1f8f4;border:1px solid #d4e5dd;border-radius:9px;gap:4px;margin-top:24px;padding:14px;font-size:9px;display:grid}.login-card>aside strong{color:var(--green);margin-bottom:3px}.tenant-picker{width:min(620px,100%)}.tenant-options{gap:10px;display:grid}.tenant-options>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:45px 1fr 28px;align-items:center;gap:13px;padding:14px;display:grid}.tenant-options>button:hover{background:#f5fbf8;border-color:#7fbea4}.tenant-options i{width:42px;height:42px;color:var(--green);background:#def1e8;border-radius:10px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.tenant-options span{flex-direction:column;gap:4px;display:flex}.tenant-options small{color:var(--muted);font-size:9px}.tenant-options>button>b{color:var(--green);font-size:18px}.login-logout{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:20px}.account-switch{gap:7px}.account-switch strong{color:#fff;font-size:10px}.account-switch span{color:#a8c1b7;font-size:8px}.account-switch button{margin-top:2px}.platform-shell{background:#f2f5f4;min-height:100vh}.platform-sidebar{z-index:30;color:#fff;background:#102d24;flex-direction:column;align-items:center;width:56px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:5px 0 22px #0b241a18}.platform-mark{color:#fff;letter-spacing:-.04em;background:#1c9769;border-radius:9px;place-items:center;width:34px;height:34px;margin-top:16px;font-size:10px;font-weight:900;display:grid}.platform-sidebar nav{flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;padding:28px 7px;display:flex}.platform-sidebar nav>button{place-items:center;width:40px;min-height:40px;display:grid;position:relative;color:#9cbbb0!important;background:0 0!important;border-radius:9px!important;padding:0!important}.platform-sidebar nav>button:hover,.platform-sidebar nav>button.active{color:#fff!important;background:#1c4b3b!important}.platform-sidebar nav>button.active:before{content:"";background:#45d298;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-7px}.platform-sidebar nav i{color:inherit;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.platform-nav-rule{background:#ffffff1c;width:28px;height:1px;margin:5px 0}.platform-account{background:#0d281f;border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:8px;width:100%;padding:13px 7px 16px;display:flex}.platform-account>i{background:#1c9769;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:850;display:grid}.platform-account>button{cursor:pointer;border:0;place-items:center;width:32px;display:grid;color:#88a99c!important;background:0 0!important;min-height:32px!important;padding:0!important}.platform-page{min-height:100vh;color:var(--ink);background:#f2f5f4;margin-left:56px;padding:32px 5vw}.platform-page>header{justify-content:space-between;align-items:center;display:flex}.platform-page>header>div{flex-direction:column;gap:3px;display:flex}.platform-page>header strong{font-size:11px}.platform-page>header span{color:var(--muted);font-size:8px}.mobile-menu{display:none}.platform-page button,.superadmin-invite button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:9px 14px;font-weight:750}.platform-page button.quiet{color:var(--green);background:#fff;border:1px solid #c7d8d1}.platform-intro{justify-content:space-between;align-items:end;gap:24px;margin:60px 0 28px;display:flex}.platform-intro p,.platform-editor p,.platform-admin-form p{color:var(--green);letter-spacing:.18em;margin:0;font-size:9px;font-weight:850}.platform-intro h1{margin:8px 0;font-size:38px}.platform-intro span{color:var(--muted);font-size:11px}.platform-message{color:#176f50;background:#e9f6ef;border:1px solid #b9dacb;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:10px}.platform-stats{grid-template-columns:repeat(3,minmax(180px,260px));gap:14px;margin-bottom:22px;display:grid}.platform-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.platform-stats small{color:var(--muted)}.platform-stats strong{font-size:28px}.platform-editor{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:22px;padding:24px;box-shadow:0 18px 50px #193b2d0c}.platform-editor-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.platform-editor-head h2{margin:6px 0 0}.platform-editor>form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:14px;display:grid}.platform-editor label,.platform-admin-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.platform-editor input,.platform-editor select,.platform-admin-form input{min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd9d4;border-radius:8px;padding:10px 12px}.platform-admin-form{border-top:1px solid var(--line);margin-top:24px;padding-top:22px;grid-column:1/-1!important;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(160px,1fr)) auto!important;display:grid!important}.platform-admin-form>div{flex-direction:column;justify-content:center;gap:6px;display:flex}.platform-admin-form span{color:var(--muted);font-size:9px}.platform-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.platform-head,.platform-list article{grid-template-columns:minmax(230px,1fr) 65px 90px 70px 130px 190px;align-items:center;gap:14px;padding:13px 20px;display:grid}.platform-head{color:var(--muted);background:#f7faf9;font-size:9px;font-weight:800}.platform-list article{border-top:1px solid var(--line);font-size:10px}.platform-list article>span{flex-direction:column;gap:4px;display:flex}.platform-list small{color:var(--muted);font-size:8px}.platform-list i{border-radius:7px;place-items:center;width:38px;height:28px;font-size:8px;font-style:normal;font-weight:850;display:inline-grid}.platform-list .level-lav{color:#6f3ca1;background:#eee5f8}.platform-list .level-kav{color:#2862a0;background:#e5eefb}.platform-list .level-ov{color:#176f50;background:#e3f3eb}.platform-list article>b{text-align:center;border-radius:999px;padding:7px 9px;font-size:8px}.platform-list .readonly{color:#5d6e67;background:#edf1ef}.platform-list .write,.platform-list .active{color:#176f50;background:#e3f3eb}.platform-list .suspended{color:#a44c24;background:#fff0e9}.platform-list article>em{font-style:normal;font-weight:800}.platform-list article>div{gap:7px;display:flex}.platform-list button{min-height:34px;padding:7px 10px;font-size:9px}.platform-list button:disabled{color:#8a9993;background:#edf1ef}.platform-empty{text-align:center;color:var(--muted);padding:48px 20px;font-size:10px}.superadmin-invite{padding:0;overflow:hidden}.superadmin-invite>.head{margin:0;padding:22px 24px}.superadmin-invite>div:last-child{border-top:1px solid var(--line);grid-template-columns:1fr 220px auto;align-items:end;gap:14px;padding:18px 24px;display:grid}.superadmin-invite label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.superadmin-invite input{border:1px solid #cbd9d4;border-radius:8px;min-height:40px;padding:10px}@media (max-width:980px){.platform-head{display:none}.platform-list article,.platform-editor>form,.platform-admin-form{grid-template-columns:1fr 1fr!important}.platform-list article>span{grid-column:1/-1}.platform-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.platform-page{margin-left:48px;padding:24px 16px}.platform-sidebar{width:48px}.platform-sidebar nav{padding-inline:4px}.platform-sidebar nav>button{width:38px}.platform-intro{flex-direction:column;align-items:start;margin-top:42px}.platform-list article,.platform-editor>form,.platform-admin-form{grid-template-columns:1fr!important}.platform-stats{grid-template-columns:1fr}.platform-admin-form>div{grid-column:auto}}.club-overview{gap:18px;display:grid}.club-radar{padding:0;overflow:hidden}.club-radar>header{justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.club-radar>header p{color:var(--green);letter-spacing:.15em;margin:0 0 6px;font-size:9px;font-weight:850}.club-radar>header h2{margin:0 0 5px}.club-radar>header span{color:var(--muted);font-size:9px}.club-radar>header button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:8px 11px}.club-radar-row{border-top:1px solid var(--line);border-left:5px solid;grid-template-columns:130px 1fr;align-items:center;gap:18px;min-height:64px;padding:11px 22px;display:grid}.club-radar-row time{font-size:10px;font-weight:850}.club-radar-row>span{flex-direction:column;gap:4px;display:flex}.club-radar-row small{font-size:8px}.club-radar-row.purple{background:#faf7fd;border-left-color:#8b5cc7}.club-radar-row.purple time,.club-radar-row.purple small{color:#684296}.club-radar-row.blue{background:#f5f9fd;border-left-color:#3478c8}.club-radar-row.blue time,.club-radar-row.blue small{color:#285d99}.club-radar-row.green{border-left-color:var(--green);background:#f6fbf8}.club-radar-row.green time,.club-radar-row.green small{color:#176f50}.management-grid{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:start;gap:24px;display:grid}.management-form,.management-list{padding:0;overflow:hidden}.management-form .head,.management-list .head{border-bottom:1px solid var(--line);padding:28px 30px}.management-form .head span{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.management-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px 30px;display:grid}.management-fields label{color:var(--ink);flex-direction:column;gap:8px;font-weight:700;display:flex}.management-fields input,.management-fields select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 15px}.management-fields .wide,.management-buttons,.management-fields .work-message{grid-column:1/-1}.management-fields label small{color:var(--muted);font-weight:400}.management-buttons{gap:12px;display:flex}.management-buttons button{min-height:48px;padding:0 20px}.management-list .head{justify-content:space-between;align-items:center;display:flex}.module-dot{background:#28bd7a;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #ddf7ec}.management-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.management-list article>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.management-list article span,.management-list article small{color:var(--muted)}.management-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.management-list .empty{padding:50px 30px}@media (max-width:1100px){.management-grid{grid-template-columns:1fr}}@media (max-width:700px){.management-fields{grid-template-columns:1fr}.management-list article{flex-direction:column;align-items:flex-start}.management-actions{justify-content:flex-start}}.minutes-sidebar,.minutes-editor{padding:0;overflow:hidden}.minutes-sidebar .head,.minutes-editor .head{border-bottom:1px solid var(--line);padding:26px 30px}.minutes-create{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.minutes-create label,.protocol-editor>label{flex-direction:column;gap:7px;font-weight:700;display:flex}.minutes-create input,.agenda-editor input,.protocol-editor input,.protocol-editor textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:12px 14px}.minutes-create input,.minutes-create button{min-height:48px}.minutes-meetings{flex-direction:column;display:flex}.minutes-meetings button{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:0;flex-direction:column;align-items:flex-start;gap:5px;padding:18px 24px;display:flex}.minutes-meetings button.active{color:var(--green);background:#e9f6ef}.minutes-meetings span{color:var(--muted);font-size:13px}.agenda-editor{border-bottom:1px solid var(--line)}.agenda-editor h3,.protocol-editor h3{margin:0 0 20px}.top-row{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr 1.2fr;align-items:center;gap:12px;padding:12px 0;display:grid}.top-row b{color:var(--green)}.minutes-buttons{gap:12px;margin-top:20px;display:flex}.minutes-buttons button{min-height:46px;padding:0 18px}.protocol-editor{flex-direction:column;gap:18px;display:flex}.protocol-editor fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.protocol-editor legend{color:var(--green);padding:0 8px;font-weight:800}.protocol-editor fieldset label{flex-direction:column;gap:7px;font-weight:700;display:flex}.protocol-editor textarea{resize:vertical;min-height:110px}.minutes-editor>.work-message{margin:0 30px 28px}@media (max-width:1100px){.minutes-layout{grid-template-columns:1fr}}@media (max-width:720px){.top-row,.protocol-editor fieldset,.minutes-create{grid-template-columns:1fr}.minutes-create label{grid-column:1/-1}}.nav-section{flex-direction:column;margin:0 0 14px;display:flex}.nav-section-label{color:#829088;letter-spacing:.16em;text-transform:uppercase;padding:10px 18px 7px;font-size:10px;font-weight:850;display:block}.nav-section button{min-height:42px}.nav-section+.nav-section{border-top:1px solid #ffffff14;padding-top:9px}.overview-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.overview-columns .club-radar-row{grid-template-columns:92px 1fr;gap:10px;padding-inline:18px}.overview-columns .club-radar>header{min-height:126px}@media (max-width:1400px){.overview-columns{grid-template-columns:1fr 1fr}.overview-columns section:first-child{grid-column:1/-1}}@media (max-width:850px){.overview-columns{grid-template-columns:1fr}.overview-columns section:first-child{grid-column:auto}}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}@media (max-width:1280px){.content{padding:34px 28px}.work-grid,.dashboard-inbox{grid-template-columns:1fr}.dashboard-dates{grid-column:auto}.booking-fields,.calendar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.award-field{grid-template-columns:120px 1fr}.award-add{grid-column:1/-1}.catalog-editor{grid-template-columns:1fr 180px auto}.create-catalog-item{grid-template-columns:repeat(2,minmax(0,1fr))}.create-catalog-item>div:first-child,.create-catalog-item>div:last-child{grid-column:1/-1}.person-downloads{grid-template-columns:1fr 190px 210px}.platform-editor>form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform-admin-form>div{grid-column:1/-1}}@media (max-width:900px){main:not(.platform-shell)>aside{background:linear-gradient(110deg,var(--navy),var(--navy2));width:100%;padding:18px;position:relative;inset:auto}main:not(.platform-shell)>aside .brand{margin-right:16px}main:not(.platform-shell)>aside .tenant{margin:14px 0;padding:12px}main:not(.platform-shell)>aside nav{scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}main:not(.platform-shell)>aside .nav-section{scroll-snap-align:start;border-right:1px solid #ffffff18;align-items:center;gap:4px;min-width:max-content;padding-right:10px;display:flex}main:not(.platform-shell)>aside .nav-section-label{color:#76aa96;letter-spacing:.1em;padding:0 6px;font-size:8px}main:not(.platform-shell)>aside nav button{white-space:nowrap;min-height:40px}main:not(.platform-shell)>aside .switch{flex-wrap:wrap;align-items:center;margin-top:8px;display:flex;position:static}main:not(.platform-shell)>aside .switch small,main:not(.platform-shell)>aside .switch span{display:none}.content{margin-left:0;padding:26px 18px 40px}.content>header{align-items:flex-start;margin-bottom:24px}.content header h1{font-size:clamp(28px,7vw,38px)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats article{min-height:112px;padding:18px}.stats strong{font-size:28px}.dashboard-statistics,.dashboard-statistics.kav{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns{grid-template-columns:1fr}.overview-columns section:first-child{grid-column:auto}.booking-events article>header{grid-template-columns:90px 1fr}.booking-events article>header>:last-child{grid-column:2}.booking-reports>section>div,.booking-people,.work-form fieldset{grid-template-columns:1fr}.own-bookings>section{grid-template-columns:1fr 1fr}.own-bookings>section>small{grid-column:1/-1}.person-facts,.person-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-downloads{grid-template-columns:1fr 1fr}.person-downloads>div{grid-column:1/-1}.person-downloads .certificate-note{grid-column:auto}.award-field{grid-template-columns:1fr}.award-field>code{grid-column:auto}.award-add{grid-column:auto;grid-template-columns:1fr 62px 82px auto}.catalog,.overview-card,.user-management,.role-management,.calendar-event-list,.platform-list{overflow-x:auto}.catalog-head,.catalog-row{min-width:720px}.incoming-head,.incoming-row{min-width:680px}.user-list{min-width:660px}.month-calendar{overflow-x:auto}.calendar-weekdays,.calendar-days{min-width:680px}.mark-person-list>article{grid-template-columns:1fr}.mark-options{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page{padding:26px 22px}.platform-intro{margin-top:42px}.platform-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){main:not(.platform-shell)>aside{padding:14px}main:not(.platform-shell)>aside .brand>b{border-radius:10px;width:38px;height:38px}main:not(.platform-shell)>aside .brand span{font-size:13px}main:not(.platform-shell)>aside .tenant{gap:3px;margin:10px 0}.tenant code{overflow-wrap:anywhere}main:not(.platform-shell)>aside nav button{padding:9px 10px;font-size:11px}.content{padding:20px 12px 34px}.content>header{gap:12px}.content header>b{flex:0 0 38px;width:38px;height:38px}.content header h1{font-size:28px}.stats,.dashboard-statistics,.dashboard-statistics.kav,.platform-stats{grid-template-columns:1fr}.stats article,.dashboard-statistics article{min-height:96px}.card{border-radius:11px}.card,.head,.catalog .head{padding:18px}.head{flex-wrap:wrap;align-items:flex-start;gap:12px}.toolbar{flex-direction:column;align-items:stretch;padding:12px 18px}.toolbar input{width:100%}.booking-fields,.calendar-fields,.edit-grid,.organisation-fields,.work-fields{grid-template-columns:1fr}.booking-events>.head,.booking-events>article,.booking-reports>section{padding-inline:16px}.booking-reports{margin-inline:-16px}.booking-events article>header{grid-template-columns:1fr}.booking-events article>header>:last-child{grid-column:auto}.booking-reports>section>header{flex-direction:column}.booking-reports>section>div,.own-bookings>section{grid-template-columns:1fr}.own-bookings>section>small{grid-column:auto}.participant-tools{grid-template-columns:1fr 1fr}.participant-tools input,.participant-tools strong{grid-column:1/-1}.person-cards{padding:12px}.personal-detail .person-card,.edit-form{margin:12px}.edit-form{padding:16px}.person-card>header{grid-template-columns:40px 1fr;padding:14px}.person-card>header>button{grid-column:1/-1;width:100%}.person-facts,.person-contact-grid,.person-date-grid{grid-template-columns:1fr 1fr}.person-facts>div,.person-contact-grid>div,.person-date-grid>div{border-bottom:1px solid var(--line);min-height:70px;padding:12px}.person-downloads{grid-template-columns:1fr;padding:14px}.person-downloads>*{grid-column:auto!important}.person-downloads button{width:100%}.award-add{grid-template-columns:1fr 1fr}.award-add select:first-child,.award-add button{grid-column:1/-1}.people-head{display:none}.people-row{grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:14px 16px}.people-row>:first-child{grid-column:1/-1}.mark-options{grid-template-columns:1fr}.mark-person-list>article{padding:14px 16px}.order-category-tabs{padding:12px 16px;overflow-x:auto}.order-category-tabs button{white-space:nowrap}.catalog-editor,.create-catalog-item{grid-template-columns:1fr}.catalog-editor>div:first-child,.catalog-editor>div:last-child,.create-catalog-item>div:first-child,.create-catalog-item>div:last-child{grid-column:auto}.order-lines>div{grid-template-columns:1fr auto;gap:8px;padding:12px 16px}.order-lines>div>:first-child{grid-column:1/-1}.order-summary footer{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.order-summary footer button{width:100%}.dashboard-module>header,.overview-card .head,.organisation-panel>.head{padding:18px}.dashboard-row{padding-inline:16px}.dashboard-dates .dashboard-row{grid-template-columns:1fr}.hierarchy-parent,.hierarchy-own,.hierarchy-children article{grid-template-columns:1fr;padding:14px 18px}.hierarchy-parent>:last-child,.hierarchy-own>:last-child{justify-self:start}.role-management>article,.role-list article,.permission-groups{grid-template-columns:1fr!important}.management-form .head,.management-list .head,.management-fields{padding:18px}.management-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.management-actions button{width:100%;min-width:0}.minutes-create,.agenda-editor,.protocol-editor{padding:18px}.minutes-buttons{grid-template-columns:1fr;display:grid}.minutes-buttons button{width:100%}.top-row,.protocol-editor fieldset{grid-template-columns:1fr}.protocol-editor fieldset{padding:14px}.calendar-day,.calendar-blank,.calendar-days>button{min-height:76px}.calendar-event{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.login-page{padding:16px}.login-card,.tenant-picker{border-radius:14px;padding:26px 20px}.login-brand{margin-bottom:28px}.tenant-options>button{grid-template-columns:40px 1fr 20px;padding:12px}.platform-page{margin-left:48px;padding:20px 12px}.platform-intro{margin:34px 0 20px}.platform-intro h1{font-size:30px}.platform-editor{padding:18px}.platform-editor>form,.platform-admin-form{grid-template-columns:1fr!important}.platform-head{display:none}.platform-list article{padding:16px;grid-template-columns:1fr 1fr!important}.platform-list article>span,.platform-list article>div{grid-column:1/-1}.platform-list article>div button{flex:1}}@media (max-width:390px){.person-facts,.person-contact-grid,.person-date-grid,.people-row{grid-template-columns:1fr}.people-row>:first-child{grid-column:auto}.management-actions,.award-add{grid-template-columns:1fr}.award-add select:first-child,.award-add button{grid-column:auto}.platform-list article{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.document-preview-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#032b268c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-preview{background:#fff;border:1px solid #ffffff35;border-radius:16px;grid-template-rows:auto 1fr;width:min(1100px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #001d1766}.document-preview>header{color:#fff;background:#06483e;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.document-preview>header div{flex-direction:column;gap:4px;display:flex}.document-preview>header small{color:#77d8b0;letter-spacing:.14em;font-size:8px;font-weight:850}.document-preview>header strong{font-size:15px}.document-preview>header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff35;border-radius:9px;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.document-preview iframe,.document-preview>img{object-fit:contain;background:#f1f4f3;border:0;width:100%;height:100%}@media (max-width:620px){.document-preview-backdrop{padding:0}.document-preview{border:0;border-radius:0;width:100vw;height:100vh}}.management-grid:has(.management-fields input[type=file]){grid-template-columns:1fr;gap:14px}:is(.management-grid:has(.management-fields input[type=file]) .management-form .head,.management-grid:has(.management-fields input[type=file]) .management-list .head){padding:18px 22px}.management-grid:has(.management-fields input[type=file]) .management-form .head span{margin-top:5px;font-size:11px}.management-grid:has(.management-fields input[type=file]) .management-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px}:is(.management-grid:has(.management-fields input[type=file]) .management-fields input,.management-grid:has(.management-fields input[type=file]) .management-fields select){border-radius:8px;min-height:42px;padding:0 12px;font-size:11px}.management-grid:has(.management-fields input[type=file]) .management-fields label{gap:6px;font-size:10px}.management-grid:has(.management-fields input[type=file]) .management-fields .wide{grid-column:1/4}.management-grid:has(.management-fields input[type=file]) .management-buttons{grid-column:4;align-items:flex-end}.management-grid:has(.management-fields input[type=file]) .management-buttons button{width:100%;min-height:42px}.management-grid:has(.management-fields input[type=file]) .management-list article{padding:14px 22px}.management-grid:has(.management-fields input[type=file]) .management-list article strong{font-size:13px}.management-grid:has(.management-fields input[type=file]) .management-actions button{min-width:88px;min-height:36px}.management-grid:has(.management-fields input[type=file]) .management-list .empty{min-height:120px;padding:28px 22px}@media (max-width:1100px){.management-grid:has(.management-fields input[type=file]) .management-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid:has(.management-fields input[type=file]) .management-fields .wide{grid-column:1/-1}.management-grid:has(.management-fields input[type=file]) .management-buttons{grid-column:1/-1}}@media (max-width:620px){.management-grid:has(.management-fields input[type=file]) .management-fields{grid-template-columns:1fr}.management-grid:has(.management-fields input[type=file]) .management-fields .wide{grid-column:auto}.management-grid:has(.management-fields input[type=file]) .management-buttons{grid-column:auto}}.board-sidebar{z-index:60;width:230px;padding:24px 18px;overflow:hidden}.board-shell>.content{margin-left:230px}.board-sidebar .tenant{margin:24px 0 18px;padding:14px}.board-main-nav{gap:7px;display:grid}.board-main-nav>button{color:#b7cdc4;cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:8px 12px;font-size:12px;font-weight:700;display:grid;position:relative}.board-main-nav>button i{color:#73bfa1;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:850;display:grid}.board-main-nav>button span{white-space:nowrap}.board-main-nav>button b{color:#073326;background:#40d397;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.board-main-nav>button.active{color:#fff;background:#198f5f}.board-main-nav>button.active i{color:#fff}.board-sidebar .account-switch{border-top:1px solid #ffffff18;padding-top:14px;bottom:18px;left:18px;right:18px}.mega-menu-backdrop{z-index:40;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#073f345c;border:0;position:fixed;inset:0}.mega-menu{z-index:50;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#08785b80;border:1px solid #75c9ae;border-radius:12px;max-height:calc(100vh - 48px);position:fixed;top:24px;left:248px;right:28px;overflow:auto;box-shadow:0 24px 65px #063d303d}.mega-menu>header{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#06694f80;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex;position:sticky;top:0}.mega-menu>header small{color:#83e3bc;letter-spacing:.16em;font-size:8px;font-weight:850}.mega-menu>header h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:28px;font-weight:580}.mega-menu>header p{color:#cce9dd;max-width:680px;margin:0;font-size:10px;line-height:1.5}.mega-menu>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff42;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.mega-menu-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.mega-menu-columns>section{background:#fff;border:1px solid #dce6e2;border-radius:9px;padding:0;overflow:hidden;box-shadow:0 6px 18px #082d230a}.mega-menu-columns h3{color:var(--ink);border-bottom:1px solid #e3eae7;margin:0;padding:14px 16px;font-size:14px;font-weight:700}.mega-menu-columns section>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;border-radius:0;grid-template-columns:30px 1fr;align-items:start;gap:10px;margin:0;padding:12px 16px;display:grid}.mega-menu-columns section>button:last-child{border-bottom:0}:is(.mega-menu-columns section>button:hover,.mega-menu-columns section>button:focus-visible){background:#f0f8f4;outline:none}.mega-menu-columns section>button>i{width:28px;height:28px;color:var(--green);place-items:center;font-size:15px;font-style:normal;font-weight:850;display:grid}.mega-menu-columns section>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.mega-menu-columns section>button strong{font-size:12px}.mega-menu-columns section>button small{color:var(--muted);font-size:9px;line-height:1.4}@media (max-width:900px){main.board-shell>.board-sidebar{background:linear-gradient(180deg,var(--navy),var(--navy2));width:64px;padding:14px 8px;position:fixed;inset:0 auto 0 0}.board-shell>.content{margin-left:64px;padding:24px 16px 40px}.board-sidebar .brand{justify-content:center;margin:0!important}.board-sidebar .brand>b{width:42px;height:42px}.board-sidebar .brand>span,.board-sidebar .tenant{display:none}.board-sidebar .board-main-nav{gap:8px;padding:24px 0;display:grid;overflow:visible}.board-sidebar .board-main-nav>button{grid-template-columns:1fr;place-items:center;width:48px;min-width:0;padding:7px;display:grid}.board-sidebar .board-main-nav>button i{width:32px;height:32px}.board-sidebar .board-main-nav>button span{display:none}.board-sidebar .board-main-nav>button b{min-width:18px;height:18px;padding:0 4px;position:absolute;top:2px;right:1px}.board-sidebar .account-switch{margin:0;padding-top:10px;display:grid;bottom:12px;left:8px;right:8px}.board-sidebar .account-switch small,.board-sidebar .account-switch strong,.board-sidebar .account-switch span{display:none}.board-sidebar .account-switch button{padding:7px 2px;font-size:0;overflow:hidden}.board-sidebar .account-switch button:last-child:after{content:"↪";font-size:16px}.board-sidebar .account-switch button:not(:last-child):after{content:"⇄";font-size:15px}.mega-menu{max-height:calc(100vh - 20px);top:10px;left:74px;right:10px}.mega-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){main.board-shell>.board-sidebar{width:54px;padding-inline:5px}.board-shell>.content{margin-left:54px;padding-inline:10px}.board-sidebar .board-main-nav>button{width:44px}.mega-menu{border-block:0;border-right:0;border-radius:0;max-height:100vh;inset:0 0 auto 54px}.mega-menu>header{padding:16px}.mega-menu>header h2{font-size:24px}.mega-menu>header p{font-size:9px}.mega-menu>header>button{flex-basis:36px;width:36px;height:36px}.mega-menu-columns{grid-template-columns:1fr;padding:10px}.mega-menu-columns h3{padding:12px 14px}.mega-menu-columns section>button{padding:11px 14px}}.board-shell>.content{padding-top:30px;padding-bottom:42px}.content>header{margin-bottom:24px}.content header h1{letter-spacing:-.025em;font-size:34px;font-weight:560}.content header p,.head p{margin-bottom:6px;font-size:9px}.card,.stats article,.dashboard-module,.overview-card,.organisation-panel,.booking-events,.order-summary,.calendar-shell{border-color:#dce6e2;border-radius:10px;box-shadow:0 8px 24px #082d2310}.stats{gap:12px;margin-bottom:14px}.stats article{min-height:108px;padding:17px 20px}.stats strong{font-size:28px}.stats small{font-size:9px}.head,.catalog .head,.dashboard-module>header,.overview-card .head,.organisation-panel>.head,.booking-events>.head{padding:18px 22px}.head h2,.dashboard-module h2,.overview-card h2,.organisation-panel h2{font-size:18px;font-weight:650}.head span{font-size:10px}.work-grid,.dashboard-inbox,.booking-layout,.overview-columns,.organisation-layout{gap:14px}.management-grid{grid-template-columns:1fr;gap:14px}.management-form .head,.management-list .head{padding:18px 22px}.management-form .head span{margin-top:5px;font-size:10px}.management-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px}.management-fields label{gap:6px;font-size:10px}.management-fields input,.management-fields select{border-radius:8px;min-height:42px;padding:0 12px;font-size:11px}.management-buttons button{min-height:42px}.management-list article{padding:13px 22px}.management-list article strong{font-size:13px}.management-actions button{min-width:88px;min-height:36px}.management-list .empty{min-height:120px;padding:28px 22px}.toolbar{padding:11px 18px}.toolbar input,.toolbar select{border-radius:8px;min-height:40px}.people-row,.catalog-row,.incoming-row,.dashboard-row{min-height:52px;padding-top:10px;padding-bottom:10px}.people-head,.catalog-head,.incoming-head{min-height:36px}.person-cards{gap:10px;padding:14px 18px 18px}.person-card{border-radius:9px}.person-card>header{padding:13px 16px}.person-facts>div{min-height:72px;padding:12px 16px}.person-contact-grid>div,.person-date-grid>div{min-height:62px;padding:11px 16px}.award-field,.person-downloads{padding:11px 16px}.edit-form,.person-create-form{padding:18px}.edit-grid{gap:12px}.person-create-form input:not([type=checkbox]),.person-create-form select,.personal-detail .edit-form input:not([type=checkbox]),.personal-detail .edit-form select{min-height:42px;padding:9px 11px}.booking-create,.work-form{padding:18px 22px}.booking-fields,.calendar-fields,.work-fields{gap:12px}.booking-create input,.booking-create select,.work-form input,.work-form select{min-height:42px}.booking-events>article,.booking-reports>section{padding:13px 22px}.booking-people label{padding:7px 0}.order-category-tabs{padding:10px 18px}.catalog-row{padding-inline:20px}.order-lines>div{padding:11px 20px}.minutes-layout{grid-template-columns:320px minmax(0,1fr);gap:14px}.minutes-create{gap:10px;padding:16px 18px}.minutes-create input{min-height:42px}.minutes-meetings button{padding:13px 18px}.protocol-editor fieldset{gap:12px;padding:14px}.organisation-fields,.platform-editor>form,.platform-admin-form,.role-create{gap:12px}.permission-groups{gap:9px}.permission-groups fieldset{border-radius:8px;padding:11px}.role-list article{padding:11px 2px}.calendar-shell{padding:0}.calendar-toolbar{padding:14px 18px}.calendar-day,.calendar-blank,.calendar-days>button{min-height:88px}@media (max-width:1200px){.management-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.management-fields .wide,.management-buttons,.management-fields .work-message{grid-column:1/-1}.minutes-layout{grid-template-columns:1fr}}@media (max-width:700px){.board-shell>.content{padding-top:20px}.content header h1{font-size:28px}.management-fields{grid-template-columns:1fr}.management-fields .wide,.management-buttons,.management-fields .work-message{grid-column:auto}.head,.catalog .head,.dashboard-module>header,.overview-card .head,.organisation-panel>.head,.booking-events>.head{padding:15px 16px}}.content{background:#f4f7f6;max-width:none}.work-form,.work-list,.catalog,.booking-create,.booking-events,.calendar-form,.month-calendar,.calendar-event-list,.organisation-module,.hierarchy-panel,.license-panel,.user-management,.role-management,.minutes-sidebar,.minutes-editor,.management-form,.management-list,.person-create-form,.personal-detail,.order-summary,.club-radar{background:#fff;border:1px solid #dce6e2;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #082d230d}.work-form,.booking-create,.calendar-form,.organisation-form,.user-create,.role-create{padding:18px 22px}.work-fields,.calendar-fields,.organisation-fields,.edit-grid,.booking-fields{gap:12px}.work-form label,.calendar-form label,.booking-create label,.organisation-form label,.user-create label,.role-create label{color:#52645d;gap:6px;font-size:10px}.work-form input,.work-form select,.calendar-form input,.calendar-form select,.calendar-form textarea,.booking-create input,.booking-create select,.organisation-form input,.organisation-form select,.user-create input,.user-create select,.role-create input{background:#fff;border:1px solid #d4dfdb;border-radius:8px;min-height:42px;padding:9px 12px;font-size:11px}.create-work,.primary,.work-form>button,.calendar-form>button,.booking-create>button,.organisation-form button,.user-create button,.role-create>button,.management-buttons>button:first-child,.minutes-buttons>button:first-child{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700}.ghost,.quiet,.minutes-buttons .ghost,.management-actions .ghost{color:#256f55;background:#fff;border:1px solid #d2dfda;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px}.readonly-badge{color:#60716a;background:#f2f6f4;border:1px solid #d8e3df;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.delete-position{border-radius:8px;min-height:36px;padding:0 12px;font-size:10px}.work-list .head,.catalog .head,.calendar-event-list .head,.organisation-module>.head,.hierarchy-panel>.head,.license-panel>.head,.user-management>.head,.role-management>.head{border-bottom:1px solid #e2e9e6;padding:18px 22px}.work-list article,.calendar-event-list article,.user-list article,.role-list article,.hierarchy-children article,.license-modules article{border-top:1px solid #e7ecea;min-height:52px}.work-list article{padding:12px 20px}.calendar-event-list article{padding:12px 18px}.user-list article{padding:12px 20px}.catalog-head,.incoming-head,.people-head,.platform-head{color:#6f7e78;letter-spacing:.1em;background:#f7faf9;font-size:9px}.catalog-row,.incoming-row,.people-row,.platform-list article{background:#fff}.catalog-row:hover,.incoming-row:hover,.people-row:hover,.platform-list article:hover{background:#fbfdfc}.dashboard-inbox,.overview-columns,.lav-dashboard,.club-overview{gap:14px}.dashboard-module>header,.club-radar>header{min-height:auto;padding:18px 22px}.dashboard-row,.club-radar-row{min-height:52px;padding:10px 18px}.calendar-layout{gap:14px}.month-calendar{padding:0}.calendar-weekdays{background:#f7faf9;min-height:34px}.calendar-weekdays span{font-size:8px}.calendar-legend{padding:10px 16px}.organisation-form,.user-create,.role-create{background:#fbfcfc;border:0;border-bottom:1px solid #e3eae7;border-radius:0;margin:0}.organisation-module,.user-management,.role-management{padding:0}.role-list{margin:0;padding:0 20px 14px}.license-panel,.hierarchy-panel{padding:0}.license-expiration-warning{margin:14px 18px}.license-modules,.hierarchy-children{padding-bottom:12px}.personal-detail{padding:0}.detail-back,.person-section-title{padding:12px 18px}@media (max-width:700px){.work-form,.booking-create,.calendar-form,.organisation-form,.user-create,.role-create,.work-list .head,.catalog .head,.calendar-event-list .head,.organisation-module>.head,.hierarchy-panel>.head,.license-panel>.head,.user-management>.head,.role-management>.head{padding:15px 16px}}.organisation-identity,.hierarchy-summary{background:#dce6e2;border:1px solid #dce6e2;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 22px 16px;display:grid;overflow:hidden}.organisation-identity>div,.hierarchy-summary>div{background:#f8faf9;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:12px 15px;display:flex}.organisation-identity small,.hierarchy-summary small{color:#708079;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.organisation-identity strong{color:#21332d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organisation-field-group{border:1px solid #dce6e2;border-radius:9px;margin:0 22px 14px;padding:14px 16px 16px}.organisation-field-group legend{color:var(--green);letter-spacing:.06em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:800}.organisation-field-group .organisation-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.organisation-form>.create-work{margin:2px 22px 20px}.hierarchy-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.hierarchy-summary>div{background:#fff}.hierarchy-summary strong{color:#172b25;font-size:22px;font-weight:650}.hierarchy-toolbar{background:#f8faf9;border-top:1px solid #e2e9e6;padding:12px 18px}.hierarchy-toolbar input{background:#fff;border:1px solid #d4dfdb;border-radius:8px;width:min(440px,100%);min-height:40px;padding:0 12px;font-size:11px}.hierarchy-child-facts{text-align:right;flex-direction:column;gap:4px;display:flex;align-items:flex-end!important}.hierarchy-child-facts small{color:#71827b;font-size:9px}.hierarchy-child-facts b{font-size:10px;font-weight:700}@media (max-width:800px){.organisation-identity,.hierarchy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-field-group .organisation-fields{grid-template-columns:1fr}}@media (max-width:500px){.organisation-identity,.hierarchy-summary{grid-template-columns:1fr;margin-inline:16px}.organisation-field-group{margin-inline:16px}.organisation-form>.create-work{width:calc(100% - 32px);margin-inline:16px}.hierarchy-child-facts{text-align:left;align-items:flex-start!important}}.minutes-layout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.minutes-sidebar,.minutes-editor{border-radius:10px;width:100%}.minutes-sidebar .head,.minutes-editor .head{padding:18px 22px}.minutes-create{background:#fbfcfc;border-top:1px solid #e3eae7;border-bottom:1px solid #e3eae7;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(120px,.65fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:16px 22px;display:grid}.minutes-create label,.protocol-editor>label{color:#52645d;gap:6px;font-size:10px}.minutes-create label:first-child,.minutes-create button{grid-column:auto}.minutes-create input,.agenda-editor input,.protocol-editor input,.protocol-editor textarea{background:#fff;border:1px solid #d4dfdb;border-radius:8px;min-height:42px;padding:9px 12px;font-size:11px}.minutes-create button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700}.minutes-meetings{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 14px 14px;display:grid}.minutes-meetings button{background:#fff;border:1px solid #e3eae7;min-height:58px;padding:11px 14px;border-radius:8px!important}.minutes-meetings button+button{margin-left:8px}.minutes-meetings button.active{background:#eef8f3;border-color:#9bcfb9}.minutes-editor>.empty{color:#73827c;min-height:130px;padding:28px;font-size:11px}.agenda-editor,.protocol-editor{padding:18px 22px}.agenda-editor h3,.protocol-editor h3{margin-bottom:14px;font-size:14px}.top-row{padding:9px 0}.protocol-editor{gap:12px}.protocol-editor fieldset{border-radius:8px;padding:12px}.minutes-buttons{margin-top:12px}.minutes-buttons button{min-height:38px}@media (max-width:1100px){.minutes-create{grid-template-columns:repeat(2,minmax(0,1fr))}.minutes-create button{grid-column:1/-1}.minutes-meetings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.minutes-create{grid-template-columns:1fr;padding:15px 16px}.minutes-create button{grid-column:auto}.minutes-meetings{grid-template-columns:1fr;padding:8px 10px 12px}.minutes-meetings button+button{margin:7px 0 0}.minutes-sidebar .head,.minutes-editor .head,.agenda-editor,.protocol-editor{padding:15px 16px}}.license-actions{background:#f8faf9;border-top:1px solid #e2e9e6;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.license-actions button{min-height:40px;margin:0}.license-panel>.work-message{border-radius:0;margin:0}@media (max-width:520px){.license-actions{flex-direction:column;align-items:stretch}.license-actions button{width:100%}}.person-card-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.person-card-actions button{min-width:82px;min-height:36px;padding:7px 12px}.personal-detail .person-card{margin:14px}.personal-detail .person-card>header{min-height:76px;padding:13px 16px}.personal-detail .detail-back{padding:10px 16px}.personal-detail .back-button{padding:6px 8px;font-size:11px}.personal-detail .personal-message{padding:9px 16px}.personal-detail .person-contact-grid>div,.personal-detail .person-date-grid>div{min-height:62px;padding:11px 16px}.personal-detail .person-facts>div{min-height:68px;padding:11px 16px}.personal-detail .person-facts strong{font-size:12px}.personal-detail .person-contact-grid strong,.personal-detail .person-date-grid strong{font-size:10px}.personal-detail .edit-actions{z-index:2;align-items:stretch;position:relative}.personal-detail .edit-actions button{cursor:pointer;pointer-events:auto;min-width:168px;min-height:44px;position:relative}.personal-detail .edit-actions button:disabled{cursor:wait;opacity:.68}.management-list article.water-favorite{background:#fffdf4}.management-actions .water-star{color:#8a9993;cursor:pointer;background:#fff;border:1px solid #d8e3df;border-radius:8px;place-items:center;width:38px;min-width:38px;min-height:36px;padding:0;font-size:21px;display:inline-grid}.management-actions .water-star.active{color:#d29a00;background:#fff8d9;border-color:#e5c663}.organisation-waters>p{color:var(--muted);margin:0 0 12px;font-size:10px}.organisation-waters>input{border:1px solid #d4dfdb;border-radius:8px;width:100%;min-height:42px;padding:9px 12px}.organisation-water-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.organisation-water-list>button{min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.organisation-water-list>button.selected{background:#fffdf4;border-color:#e5c663}.organisation-water-list i{color:#d29a00;font-size:19px;font-style:normal}.organisation-water-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.organisation-water-list small{color:var(--muted);font-size:8px}.organisation-water-list .empty{grid-column:1/-1;padding:18px}.organisation-water-closures>form{grid-template-columns:1.4fr repeat(2,.8fr) 1.4fr;align-items:end;gap:10px;display:grid}.organisation-water-closures form>label:not(.publish-choice){gap:6px;font-size:10px;display:grid}.organisation-water-closures input:not([type=checkbox]),.organisation-water-closures select{background:#fff;border:1px solid #d4dfdb;border-radius:8px;min-height:42px;padding:9px 11px}.organisation-water-closures .publish-choice{grid-column:1/-1}.organisation-water-closures form>button{justify-self:start}.water-closure-list{border-top:1px solid #e2e9e6;margin-top:16px}.water-closure-list article{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.water-closure-list article>span{flex-direction:column;gap:4px;display:flex}.water-closure-list small{color:var(--muted);font-size:9px}@media (max-width:900px){.organisation-water-closures>form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.organisation-water-list,.organisation-water-closures>form{grid-template-columns:1fr}}@media (max-width:700px){.person-card-actions{grid-column:1/-1;width:100%}.person-card-actions button{flex:1}.personal-detail .person-card>header{grid-template-columns:42px 1fr}.personal-detail .person-contact-grid,.personal-detail .person-date-grid,.personal-detail .person-facts{grid-template-columns:1fr}.personal-detail .edit-actions button{flex:1;min-width:0}}
