.v29{font:15px/1.45 Arial,sans-serif;color:#263d46;max-width:100%;box-sizing:border-box}.v29 *{box-sizing:border-box}.v29.v26 .v26-card{padding:12px 14px;margin:10px 0}.v29.v26 h2{font-size:21px;margin-bottom:6px}.v29.v26 h3{font-size:17px}.v29.v26 .v26-fields{gap:9px}.v29.v26 input:not([type=checkbox]):not([type=hidden]),.v29.v26 select,.v29.v26 textarea{padding:7px 9px;font:14px Arial;border:1px solid #bccdd2;border-radius:6px;background:#fff;color:#263d46;max-width:100%}.v29.v26 textarea{width:100%;line-height:1.5}.v29.v26 button,.v29.v26 .v26-btn{padding:8px 12px;font-size:14px;border-radius:6px;margin:2px 4px 2px 0}.v29.v26 label{font-size:13px;gap:4px}.v29.v26 .v26-date input[type=text]{width:120px}.v29.v26 .v26-calendar{padding:7px 9px}.v29.v26 input[type=time]{width:95px}.v29-filter{background:linear-gradient(125deg,#f3f8f4,#f7fafb)!important}.v29.v26 .v26-muted{font-size:12px;margin:6px 0}.v29-search{flex:1;min-width:190px}.v29-search input{width:100%}.v29.v26 table{font-size:14px;table-layout:fixed}.v29.v26 th{font-size:13px;padding:9px 8px;background:#eaf2ef;border-bottom:2px solid #bfd3c5}.v29.v26 td{padding:8px;word-break:break-word}.v29-time strong{display:block;font-size:14px;font-weight:600}.v29-time small{display:block;color:#65777e;font-size:12px}.v29-packet{font-size:12px;display:inline-block;background:#edf2f6;border-radius:4px;padding:2px 6px;margin-top:3px}.v29-message{font-size:14px;line-height:1.45}.v29-message summary{display:flex;align-items:start;gap:6px;list-style:none;cursor:pointer;color:#344d58}.v29-message summary::-webkit-details-marker{display:none}.v29-message summary span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.v29-message summary b{color:#327b53;font-size:20px;line-height:1.1;flex-shrink:0}.v29-message[open] summary span{display:none}.v29-message[open] summary b{transform:rotate(180deg)}.v29-message div{padding-top:4px;white-space:normal;overflow-wrap:anywhere}.v29-note{border:1px solid #d8e3e5;border-radius:6px;padding:8px 10px;background:#f5f9fb;margin:8px 0}.v29-banner{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d1ded6;border-radius:9px;padding:22px 26px;margin:12px 0 16px;text-align:center;background:linear-gradient(125deg,#f1f7f3,#fff);color:#254f3c;box-shadow:0 2px 5px #1834240a}.v29-banner h3{position:relative;z-index:1;font:700 24px/1.25 Arial;margin:0 0 9px!important;letter-spacing:.2px}.v29-banner p{position:relative;z-index:1;font:16px/1.65 Arial;max-width:760px;margin:0 auto!important;white-space:pre-wrap}.v29-banner a{position:relative;z-index:1}.v29-banner:before{position:absolute;z-index:0;right:24px;top:50%;transform:translateY(-50%);font-size:100px;opacity:.07;content:'✦';pointer-events:none}.v29-banner.flag{background:linear-gradient(110deg,#fff4f4,#fff,#fff7f7);color:#762b30;border-color:#ead5d5}.v29-banner.flag:before{content:'☾ ★';color:#d32535;opacity:.09;font-size:115px}.v29-banner.memorial{background:linear-gradient(120deg,#f1f2f3,#fff);color:#323b40;border-color:#d8dcdf}.v29-banner.memorial:before{content:'10';font:bold 110px Arial}.v29-banner.education{background:linear-gradient(120deg,#eef6fc,#fff,#f4f9ff);color:#285270;border-color:#cfdeea}.v29-banner.education:before{content:'▤';color:#2f709b}.v29-banner.ramadan{background:radial-gradient(circle at 90% 20%,#f4dae933,transparent 40%),linear-gradient(110deg,#fff4eb,#fff,#fff1f7);color:#815133;border-color:#efdcd0}.v29-banner.ramadan:before{content:'❀ ✧';color:#c07883}.v29-banner.kurban{background:linear-gradient(120deg,#eff8f1,#fff,#fff8ec);color:#35684c}.v29-banner.kurban:before{content:'♡';color:#609a79}.v29-banner.warning{background:#fff8e7;color:#76551e;border-color:#ead7a4}.v29-banner.warning:before{content:'!';color:#b98329}.v29-admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.v29-badge{display:inline-block;font:12px Arial;padding:4px 7px;border-radius:4px;background:#edf5f0;color:#28603f}.v29-membership label{display:flex;margin:8px 0}.v29-membership .v26-fields label{flex:1;min-width:130px}.v29-banner[hidden]{display:none}.v29-summary{display:flex;gap:8px;align-items:center;justify-content:space-between}.v29-help{color:#62777f;font-size:12px}.v29.v26 [hidden]{display:none!important}@media(max-width:750px){.v29-admin-grid{grid-template-columns:1fr}.v29-banner{padding:18px}.v29-banner h3{font-size:21px}.v29-banner p{font-size:15px}.v29.v26 table{min-width:590px}}
