/* Digitera V4.24.1 - Pembelajaran BTQ */
.btq-page{max-width:1240px;padding-bottom:50px}.btq-back{margin:0 0 14px}.btq-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:center;padding:30px;border-radius:28px;background:linear-gradient(135deg,#effcf6,#f7f1ff 55%,#fff8df);border:1px solid #e4e7ec;box-shadow:0 18px 46px rgba(30,41,59,.08)}.btq-hero h1{margin:5px 0 10px;color:#172033;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.04em}.btq-hero h1 span{color:#168a66}.btq-hero p{margin:0;max-width:700px;color:#667085;line-height:1.7}.btq-kicker{display:inline-block;color:#6d28d9;font-size:.76rem;font-weight:950;letter-spacing:.12em}.btq-hero-art{min-height:170px;border-radius:24px;background:linear-gradient(145deg,#168a66,#39b98f);color:#fff;display:grid;place-items:center;align-content:center;box-shadow:0 20px 34px rgba(22,138,102,.18);transform:rotate(2deg)}.btq-hero-art span{font-size:3.8rem}.btq-hero-art b{font-size:2rem;letter-spacing:.08em}.btq-hero-art small{font-weight:800;opacity:.9}.btq-filter-card{margin-top:22px;padding:20px}.btq-filter-card h2{margin:3px 0 16px}.btq-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btq-filter-grid label,.btq-form-grid label{display:grid;gap:6px}.btq-filter-grid label>span,.btq-form-grid label>span{font-size:.78rem;font-weight:900;color:#475467}.btq-filter-grid select,.btq-form-grid input,.btq-form-grid select,.btq-form-grid textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:11px 13px;background:#fff;color:#172033;font:inherit;outline:none}.btq-filter-grid select:focus,.btq-form-grid input:focus,.btq-form-grid select:focus,.btq-form-grid textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.btq-student-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.btq-student-grid a{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid #e4e7ec;border-radius:18px;background:#fff;color:#172033;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.05)}.btq-student-grid a>span,.btq-avatar{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ede9fe,#d1fae5);font-weight:950;color:#5b21b6}.btq-student-grid strong{display:block}.btq-student-grid small{display:block;margin-top:3px;color:#667085}.btq-student-grid b{color:#7c3aed}.btq-student-head{display:flex;align-items:center;gap:13px;margin:24px 0 12px}.btq-student-head h2{margin:3px 0}.btq-student-head p{margin:0;color:#667085}.btq-avatar{width:62px;height:62px;font-size:1.35rem}.btq-entry-form-card{padding:22px}.btq-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.btq-mode-picker label{position:relative;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;gap:0 10px;padding:14px;border:2px solid #e4e7ec;border-radius:17px;cursor:pointer;background:#fff}.btq-mode-picker label.active{border-color:#7c3aed;background:#f8f5ff;box-shadow:0 0 0 3px rgba(124,58,237,.08)}.btq-mode-picker input{position:absolute;opacity:0}.btq-mode-picker label>span{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#f2f4f7;font-size:1.5rem}.btq-mode-picker b{align-self:end}.btq-mode-picker small{color:#667085}.btq-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.btq-form-grid .wide{grid-column:1/-1}.btq-form-grid [hidden]{display:none!important}.btq-visible-toggle{margin-top:16px;padding:14px;border-radius:16px;background:#effcf6;border:1px solid #b7ead7;display:flex;align-items:center;gap:12px;cursor:pointer}.btq-visible-toggle input{position:absolute;opacity:0}.btq-visible-toggle>span{width:48px;height:28px;border-radius:999px;background:#cbd5e1;position:relative;flex:0 0 auto;transition:.18s}.btq-visible-toggle>span:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;left:3px;top:3px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.18s}.btq-visible-toggle input:checked+span{background:#22a679}.btq-visible-toggle input:checked+span:after{transform:translateX(20px)}.btq-visible-toggle b{display:block;color:#145a46}.btq-visible-toggle small{display:block;color:#497467}.btq-form-actions{display:flex;justify-content:flex-end;margin-top:16px}.btq-ledger-card{margin-top:24px;border-radius:22px;overflow:hidden;background:#f7edc8;border:1px solid #d9c98f;box-shadow:0 18px 42px rgba(95,76,25,.12)}.btq-ledger-title{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(180deg,#f8efce,#eadca9);border-bottom:2px solid #bca968;color:#453d26}.btq-ledger-title>div{display:flex;gap:11px;align-items:center}.btq-ledger-title>div>span{font-size:2rem}.btq-ledger-title small{display:block;font-weight:900;letter-spacing:.1em}.btq-ledger-title h2{margin:2px 0 0}.btq-table-wrap{overflow:auto}.btq-ledger-table{width:100%;min-width:1120px;border-collapse:collapse;color:#3e3826}.btq-ledger-table th,.btq-ledger-table td{border:1px solid #b9aa70;padding:10px 9px;text-align:left;vertical-align:top;background:rgba(255,250,226,.48)}.btq-ledger-table th{background:#e9dcaa;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.btq-ledger-table tbody tr:nth-child(even) td{background:rgba(245,236,199,.72)}.btq-kind{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.7rem;font-weight:900}.btq-kind.iqra{background:#d1fae5;color:#166534}.btq-kind.quran{background:#ede9fe;color:#5b21b6}.btq-visibility-pill{border:0;border-radius:999px;padding:7px 9px;font-size:.7rem;font-weight:900;white-space:nowrap;cursor:pointer}.btq-visibility-pill.visible{background:#dcfce7;color:#166534}.btq-visibility-pill.hidden{background:#f1f5f9;color:#475569}.btq-row-actions{display:flex;gap:6px;align-items:center}.btq-row-actions a,.btq-row-actions button{border:0;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:900;text-decoration:none;cursor:pointer}.btq-row-actions a{background:#ede9fe;color:#5b21b6}.btq-row-actions button{background:#fee2e2;color:#b91c1c}.btq-ledger-empty,.btq-empty{text-align:center;padding:36px}.btq-ledger-empty>span,.btq-empty>span{font-size:2.8rem}.btq-ledger-empty h3,.btq-empty h2{margin:8px 0}.btq-ledger-empty p,.btq-empty p{color:#667085}.tahfidz-menu-card.btq{background:linear-gradient(145deg,#effcf6,#f3fbff 55%,#fff8dd)}.btq .tahfidz-menu-icon{background:linear-gradient(135deg,#168a66,#38b98d);color:#fff}.btq .tahfidz-menu-open{background:#168a66;color:#fff}
.student-btq-hero{padding:28px 0;background:linear-gradient(135deg,#eafbf5,#f5f0ff 60%,#fff8df)}.student-btq-hero>.container{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;align-items:center}.student-btq-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;margin:7px 0 10px;color:#172033}.student-btq-hero h1 span{color:#168a66}.student-btq-hero p{color:#667085}.student-btq-meta{display:flex;gap:8px;flex-wrap:wrap}.student-btq-meta span{padding:8px 10px;border-radius:999px;background:#fff;color:#344054;font-size:.8rem;font-weight:800}.student-btq-book{width:150px;height:150px;border-radius:38px;display:grid;place-items:center;background:linear-gradient(135deg,#168a66,#38b98d);font-size:4.5rem;box-shadow:0 18px 32px rgba(22,138,102,.2);transform:rotate(4deg)}.student-btq-summary{padding:16px 0}.student-btq-summary>.container{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.student-btq-summary article{display:flex;align-items:center;gap:10px;padding:14px;border-radius:17px;background:#fff;border:1px solid #e4e7ec}.student-btq-summary article>span{font-size:1.6rem}.student-btq-summary small{display:block;color:#667085}.student-btq-summary strong{display:block;font-size:1.35rem;color:#172033}.student-btq-summary strong.date{font-size:.92rem}.student-btq-actions{display:flex;gap:8px}.student-btq-list{display:grid;gap:13px}.student-btq-card{padding:18px;border-radius:20px;background:#fff;border:1px solid #e4e7ec;box-shadow:0 10px 26px rgba(15,23,42,.05)}.student-btq-card.iqra{border-left:5px solid #22a679}.student-btq-card.quran{border-left:5px solid #7c3aed}.student-btq-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.student-btq-card-head h3{margin:5px 0;color:#172033;font-size:1.35rem}.student-btq-card-head time{padding:7px 9px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:.76rem;font-weight:900}.student-btq-kind{font-size:.75rem;font-weight:900;color:#667085}.student-btq-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.student-btq-details span{padding:10px;border-radius:13px;background:#f8fafc}.student-btq-details small{display:block;color:#667085}.student-btq-details strong{display:block;margin-top:2px;color:#172033}.student-btq-note{display:flex;gap:10px;margin-top:12px;padding:12px;border-radius:14px;background:#fff8e7}.student-btq-note>span{font-size:1.4rem}.student-btq-note small{font-weight:900;color:#8a6a19}.student-btq-note p{margin:3px 0 0;color:#51472d}.student-btq-empty{text-align:center;padding:42px;border:2px dashed #d0d5dd;border-radius:20px}.student-btq-empty>span{font-size:3rem}.student-btq-empty h3{margin:8px 0}.student-btq-empty p{color:#667085}
@media(max-width:900px){.btq-hero{grid-template-columns:1fr}.btq-hero-art{min-height:140px}.btq-form-grid{grid-template-columns:1fr 1fr}.btq-student-grid{grid-template-columns:1fr 1fr}.student-btq-summary>.container{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.btq-page{padding-left:12px;padding-right:12px}.btq-hero{padding:21px;border-radius:22px}.btq-filter-grid,.btq-mode-picker,.btq-form-grid,.btq-student-grid{grid-template-columns:1fr}.btq-ledger-title{align-items:flex-start;flex-direction:column}.student-btq-hero>.container{grid-template-columns:1fr}.student-btq-book{width:110px;height:110px;font-size:3rem;justify-self:center}.student-btq-summary>.container{grid-template-columns:1fr 1fr}.student-btq-card-head{flex-direction:column}.student-btq-details{grid-template-columns:1fr}.student-btq-actions{flex-direction:column}}
