.occlub{font-family:inherit;direction:rtl;color:#332a24;max-width:1050px;margin:18px auto;line-height:1.8}.occlub *{box-sizing:border-box}.occlub-head{background:linear-gradient(115deg,#2b1b13,#62402b);color:#fff;border-radius:20px;padding:28px 30px;display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.occlub-head h1,.occlub-head h2{margin:3px 0 8px;font-weight:800;font-size:25px;color:#fff}.occlub-head p{margin:0;color:#eee4da}.occlub-head small{letter-spacing:2px;color:#dbc7a8}.occlub-emblem{font-size:46px;color:#f9dba1}.occlub-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.occlub-cards>div,.occlub-panel{border:1px solid #ece4dc;border-radius:17px;padding:18px;background:#fff;box-shadow:0 4px 19px #321b100b}.occlub-cards small{display:block;color:#8c827b;font-size:12px}.occlub-cards strong{display:block;font-size:20px;color:#493021;overflow-wrap:anywhere}.occlub-panel{margin:14px 0}.occlub-panel h2,.occlub-panel h3{margin:0 0 12px;font-size:18px}.occlub-panel p{margin:9px 0}.occlub-panel ul{padding-right:20px}.occlub-panel li{margin:5px 0}.occlub-muted{font-size:12px;color:#76695f}.occlub-meter{background:#f1ebe6;border-radius:999px;height:12px;overflow:hidden}.occlub-meter i{display:block;background:linear-gradient(90deg,#b17d3a,#e0b95c);height:100%;border-radius:999px}.occlub button,.occlub .button-primary{background:#513521;color:#fff;border:0;border-radius:10px;padding:10px 20px;cursor:pointer}.occlub button:disabled{opacity:.43;cursor:not-allowed}.occlub input,.occlub select,.occlub textarea{max-width:100%;border:1px solid #d8cec4;border-radius:9px;padding:8px 12px;margin:6px 0}.occlub textarea{width:100%;display:block}.occlub label{display:block;margin-bottom:12px}.occlub-alert{background:#eaf5ed;border:1px solid #afd7bc;padding:13px;border-radius:12px;margin:12px 0}.occlub-list>div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #f0e9e2;gap:20px}.occlub-list small{display:block;color:#89786c;font-size:11px}.occlub-list b{white-space:nowrap}.occlub code{direction:ltr;display:inline-block;background:#f7f3ed;padding:3px 6px;user-select:all}.occlub-admin{max-width:none;margin:20px 20px 25px 0}.occlub-admin .occlub-head{margin-top:15px}.occlub-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.occlub-tabs a{border-radius:10px;padding:8px 16px;background:#f1eae3;text-decoration:none;color:#412b1f}.occlub-tabs a.active{color:#fff;background:#513521}.occlub-admin .widefat{margin-top:10px}.occlub-admin .widefat td,.occlub-admin .widefat th{text-align:right}.occlub-admin textarea{max-width:750px}.occlub-admin .occlub-panel{overflow-x:auto}@media(max-width:620px){.occlub-head{padding:19px}.occlub-head h2{font-size:20px}.occlub-cards{grid-template-columns:1fr}.occlub-cards strong{font-size:19px}.occlub-admin{margin:10px}}.occlub-member-page{width:100%;max-width:1140px;margin:0 auto;padding:20px 16px 60px;min-height:400px;box-sizing:border-box;direction:rtl}.occlub-member-page .occlub{width:100%;max-width:1050px;margin:0 auto}.occlub-member-page .occlub-panel,.occlub-member-page .occlub-cards>div{min-width:0}.occlub-panel-shortcut{max-width:1050px;margin:14px auto 18px;box-sizing:border-box;direction:rtl}.occlub-panel-shortcut a{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #e9dfd3;border-radius:16px;background:#fffaf4;color:#442d20;text-decoration:none;box-shadow:0 4px 16px #3f23080a;line-height:1.6}.occlub-panel-shortcut a:hover,.occlub-panel-shortcut a:focus-visible{border-color:#bb9564;color:#442d20}.occlub-panel-shortcut a>span:nth-child(2){flex:1;min-width:0}.occlub-panel-shortcut strong{display:block;font-size:15px;font-weight:800;color:#442d20}.occlub-panel-shortcut small{display:block;color:#7a6b5e;font-size:12px}.occlub-panel-shortcut-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:13px;background:#eae0d2;color:#614226;font-size:22px}@media(max-width:767px){.occlub-member-page{padding:14px 12px 50px}.occlub-member-page .occlub{display:block!important;visibility:visible!important;opacity:1!important;min-width:0!important;max-width:100%;overflow-wrap:anywhere}.occlub-head{padding:20px 17px;flex-wrap:wrap;border-radius:16px}.occlub-head h1,.occlub-head h2{font-size:21px;line-height:1.6}.occlub-cards{grid-template-columns:1fr;gap:9px}.occlub-panel{padding:15px 14px;border-radius:14px;max-width:100%;overflow-wrap:anywhere}.occlub button{min-height:44px;max-width:100%;white-space:normal}.occlub-panel-shortcut{margin:12px}.occlub-panel-shortcut a{padding:11px 12px;gap:10px}.occlub-panel-shortcut strong{font-size:13px}.occlub-panel-shortcut small{font-size:11px}}body.occlub-member-view #occlub-member-content,body.occlub-member-view .occlub-member-page,body.occlub-member-view #occlub-member-content .occlub{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:0;max-height:none;overflow:visible}body.occlub-member-view #occlub-member-content{isolation:isolate;clear:both;position:relative;z-index:1}body.occlub-member-view .occlub-member-page{max-width:1140px;width:100%;margin-inline:auto;padding:20px 14px 70px;box-sizing:border-box}body.occlub-member-view .occlub-cards,body.occlub-member-view .occlub-head{width:100%}body.occlub-member-view .occlub-panel table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.occlub-login-gate{background:#fff;border:1px solid #e8ded2;border-radius:18px;padding:28px;text-align:center;box-shadow:0 6px 24px #2d1d0f0a}.occlub-login-gate h2{margin:0 0 14px;color:#503422;font-size:22px}.occlub-login-button{display:inline-flex;align-items:center;justify-content:center;background:#533723;border-radius:12px;padding:13px 20px;color:#fff!important;text-decoration:none!important;font-weight:700;min-height:46px;margin-top:10px}@media(max-width:767px){body.occlub-member-view .occlub-member-page{padding:16px 12px 80px;max-width:100%;overflow-x:clip}body.occlub-member-view .occlub-head{display:flex!important;flex-wrap:wrap;gap:12px}.occlub-login-gate{padding:24px 15px}}