@media(max-width:768px){.course-container{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;margin:0!important}.course-hero{margin:0!important;padding:0!important}.course-page #header-placeholder,#header-placeholder{display:none!important}.course-main{width:100%!important;max-width:100%!important;display:flex;flex-direction:column}.course-reviews-section{order:99!important}.course-sidebar{width:100%!important;max-width:100%!important;position:static!important;order:unset!important}.sidebar-card.sticky{position:static!important;box-shadow:none!important;border-radius:0!important}.course-sidebar .price-section,.course-sidebar .sidebar-instructor,.course-sidebar .sidebar-share,.course-sidebar .sidebar-details,.course-sidebar .sidebar-actions,.course-sidebar .availability-preview{display:none!important}.course-mobile-info{display:block!important;padding:0 1rem}.mobile-key-details{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 0;border-bottom:1px solid #f1f5f9}.key-detail{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem}.key-icon-svg{flex-shrink:0}.key-label{font-size:.75rem;color:#64748b;line-height:1.2}.key-value{font-size:.9375rem;font-weight:600;color:#0f172a;line-height:1.3}.mobile-price-section{padding:1rem 0;border-bottom:1px solid #f1f5f9}.mobile-price{font-size:1.15rem;font-weight:700;color:#0f172a;display:inline;line-height:1.2}.mobile-price-period{font-size:.8rem;color:#64748b;margin-left:.15rem}.mobile-free-badge{display:inline-block;margin-top:.35rem;font-size:.75rem;font-weight:600;background:#ecfdf5;color:#059669;padding:.25rem .75rem;border-radius:20px}.mobile-package-prices{margin-top:.6rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.mobile-package-item{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.82rem}.mobile-pkg-hours{color:#334155;font-weight:500}.mobile-pkg-discount{font-size:.7rem;font-weight:600;background:#dcfce7;color:#166534;padding:.1rem .4rem;border-radius:10px}.mobile-pkg-price{margin-left:auto;font-weight:700;color:#0f172a}.mobile-next-available{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#f8faff;border:1px solid #e0eaff;border-radius:12px;cursor:pointer;margin-top:.5rem}.mobile-next-available:active{background:#eef4ff}.next-avail-icon{flex-shrink:0;width:18px;height:18px}.next-avail-text{font-size:.84rem;color:#475569;flex:1}.next-avail-text strong{color:#2563eb}.next-avail-arrow{flex-shrink:0;width:16px;height:16px}.mobile-cta-inline{display:flex;flex-direction:row;gap:.5rem;padding:1rem 0;border-bottom:1px solid #f1f5f9}.mobile-cta-inline .btn-primary,.mobile-cta-inline .btn-secondary{flex:1;min-height:44px;padding:.6rem 1rem;font-size:.875rem;font-weight:600;border-radius:10px}.mobile-instructor-card{padding:1rem 0;border-bottom:1px solid #f1f5f9}.mobile-instructor-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.mobile-instructor-avatar{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid #e2e8f0}.mobile-instructor-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mobile-instructor-name{font-size:1rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-instructor-badges{display:flex;gap:.35rem}.mobile-instructor-rating{font-size:.8rem;color:#f59e0b}.mobile-instructor-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem}.mobile-stat{text-align:center;padding:.5rem 0;background:#f8fafc;border-radius:8px}.mobile-stat-val{display:block;font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.2}.mobile-stat-lbl{font-size:.7rem;color:#64748b}.mobile-instructor-meta{font-size:.72rem;color:#64748b;margin-top:.05rem}.mobile-instructor-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.mobile-instructor-name-row .mobile-instructor-name{margin-right:.15rem}.mobile-instructor-card .instructor-all-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:0}.mobile-instructor-card .instructor-all-badges:empty{display:none}.mobile-instructor-card .all-badge-chip{font-size:.6rem;padding:.1rem .35rem}.mobile-instructor-link{font-size:.875rem;color:var(--primary-color, #2563eb);text-decoration:none;font-weight:500}.course-hero-image{height:260px!important;min-height:260px!important}.course-hero-overlay,.course-hero-content{display:none!important}.mobile-info-bar{display:flex!important;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f1f5f9;color:#64748b;font-size:.8rem;border-bottom:1px solid #e2e8f0}.info-bar-hours{font-weight:500;color:#334155}.info-bar-divider{color:#cbd5e1}.info-bar-location{color:#2563eb}.mobile-title-section{padding:.35rem 0 .5rem;border-bottom:1px solid #f1f5f9}.course-hero+.course-container{margin-top:0!important}.mobile-category-badge{display:none!important}.mobile-course-title{font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.25;margin:0}.mobile-course-tagline{font-size:.85rem;color:#64748b;margin:.15rem 0 0;line-height:1.4}.course-description-clipped{max-height:6rem;overflow:hidden;position:relative}.course-description-clipped:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2rem;background:linear-gradient(transparent,#fff);pointer-events:none}.course-description-clipped.expanded{max-height:none}.course-description-clipped.expanded:after{display:none}.expand-description-btn{background:none;border:none;color:#2563eb;font-size:.9rem;font-weight:500;padding:.5rem 0 0;cursor:pointer}.expand-description-btn.hidden{display:none}.course-section{border-radius:0!important;box-shadow:none!important;margin-bottom:0!important;border-bottom:1px solid #f1f5f9;padding:1.25rem 1rem!important}.section-title{font-size:1.1rem!important;border-bottom:none!important;padding-bottom:.5rem!important}.sidebar-card{box-shadow:none!important;border-radius:0!important}.course-page{padding-bottom:env(safe-area-inset-bottom,0px)!important}.course-gallery{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.course-gallery img{scroll-snap-align:start;min-width:280px;border-radius:12px}.reviews-summary{flex-direction:column;text-align:center}.similar-courses-container .courses-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory}.similar-courses-container .courses-grid>*{min-width:260px;scroll-snap-align:start;flex-shrink:0}.suggest-time-modal{align-items:flex-end!important}.suggest-time-modal-content{max-height:90vh;border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important}.semester-dates{font-size:.85rem!important}.booking-confirm-actions .btn-confirm-final{font-size:.8rem!important;padding:.65rem .5rem!important}.chat-modal-overlay .chat-modal{width:100%!important;max-width:100%!important;border-radius:16px 16px 0 0!important}.qna-carousel-wrapper{gap:8px}.qna-nav-btn{min-width:40px;min-height:40px}}.kurs-tab-toggle{display:flex;justify-content:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.kurs-segment-control{display:flex;background:#f1f5f9;border-radius:22px;padding:3px;width:90%;max-width:400px}.kurs-segment-btn{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:20px;font-size:.875rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;min-height:44px}.kurs-segment-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0000001a}.mobile-profile-header{display:flex;flex-direction:column;align-items:center;padding:24px 16px 16px;background:#fff}.mobile-profile-avatar{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #e2e8f0;margin-bottom:12px;cursor:pointer}.mobile-profile-avatar-placeholder{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin-bottom:12px;cursor:pointer}.mobile-profile-name{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:4px}.mobile-profile-role{display:inline-block;padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.mobile-profile-role.teacher{background:#dbeafe;color:#1e40af}.mobile-profile-role.student{background:#dcfce7;color:#166534}.mobile-profile-stats{display:flex;justify-content:center;gap:32px;padding:16px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;width:100%}.mobile-stat-item{text-align:center}.mobile-stat-value{font-size:1.25rem;font-weight:700;color:#0f172a;display:block}.mobile-stat-label{font-size:.75rem;color:#64748b}.mobile-profile-menu{list-style:none;margin:0;padding:8px 0;background:#fff}.mobile-profile-menu li{border-bottom:1px solid #f1f5f9}.mobile-profile-menu li:last-child{border-bottom:none}.mobile-profile-menu-item{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:52px;text-decoration:none;color:#0f172a;cursor:pointer;transition:background .15s ease}.mobile-profile-menu-item:hover{background:#f8fafc}.mobile-profile-menu-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.mobile-profile-menu-icon.blue{background:#dbeafe}.mobile-profile-menu-icon.green{background:#dcfce7}.mobile-profile-menu-icon.purple{background:#f3e8ff}.mobile-profile-menu-icon.orange{background:#ffedd5}.mobile-profile-menu-icon.red{background:#fee2e2}.mobile-profile-menu-icon.gray{background:#f1f5f9}.mobile-profile-menu-label{flex:1;font-size:.9375rem;font-weight:500}.mobile-profile-menu-chevron{color:#94a3b8;font-size:1rem}.mobile-profile-menu-item.danger{color:#dc2626}@media(max-width:768px){.find-partner-container{padding:.75rem!important}.hero-section.partner-hero{padding:1.25rem 1rem!important;margin-bottom:1rem!important;border-radius:14px}.hero-section.partner-hero:before{display:none}.hero-section.partner-hero h1{font-size:1.25rem!important;margin-bottom:.4rem!important;line-height:1.3}.hero-section.partner-hero p{font-size:.85rem!important;margin-bottom:0!important;line-height:1.4}.badge-toggle{gap:.5rem;margin-bottom:.75rem}.badge-toggle .hero-badge{padding:.35rem 1rem!important;font-size:.8rem!important}.search-section{margin-bottom:1rem!important}.search-bar{flex-direction:row!important;border-radius:12px!important;overflow:hidden;box-shadow:0 2px 8px #0000000f!important}.search-section .search-input{padding:.75rem 1rem!important;font-size:.9rem!important}.search-btn{padding:.75rem 1rem!important;font-size:1rem!important;border-radius:0!important}.quick-search{flex-wrap:nowrap!important;overflow-x:auto;justify-content:flex-start!important;gap:.5rem!important;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick-search::-webkit-scrollbar{display:none}.quick-label{flex-shrink:0;font-size:.8rem}.quick-tag{flex-shrink:0;padding:.4rem .75rem!important;font-size:.8rem!important;white-space:nowrap}.content-container{grid-template-columns:1fr!important;gap:.75rem!important;margin-top:1rem!important}.filter-sidebar{position:static!important;order:2!important;padding:1rem!important;border-radius:12px;box-shadow:0 1px 4px #0000000f!important}.filter-header{margin-bottom:1rem!important;padding-bottom:.75rem!important}.filter-header h3{font-size:1rem!important}.filter-group{margin-bottom:1rem!important}.filter-group h4{font-size:.875rem!important}.results-section{order:1!important;padding:1rem!important;border-radius:12px;box-shadow:0 1px 4px #0000000f!important}.results-header{flex-direction:column!important;gap:.5rem!important;margin-bottom:.75rem!important;padding-bottom:.75rem!important}.results-info{flex-direction:row;justify-content:space-between;width:100%}#resultsCount{font-size:.875rem}.view-toggle{gap:.25rem}.view-btn{padding:.35rem .6rem!important;font-size:.75rem!important}.sort-controls{width:100%}.sort-controls label{font-size:.8rem}.sort-select{flex:1;font-size:.8rem}.matches-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;margin-top:.5rem!important}.match-card{border-radius:12px!important;display:flex;flex-direction:column}.match-card:hover{transform:none!important}.match-card.perfect-match:before{display:none!important}.match-card-header{padding:.35rem .3rem .1rem!important;gap:0!important;flex-direction:column!important;align-items:center!important;text-align:center;border-bottom:none!important;background:none!important;position:static!important}.match-avatar{width:36px!important;height:36px!important;font-size:1rem!important;margin:0!important}.match-user-info{width:100%}.match-user-name{font-size:.75rem!important;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;text-align:center;margin:0!important;padding:0!important;line-height:1.2!important}.match-user-name .verified-icon,.match-user-name .ambassador-badge,.match-user-name .tier1-badge{font-size:.65rem!important}.match-user-location{font-size:.65rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important;padding:0!important;line-height:1.2!important}.match-card{position:relative!important}.match-score{padding:.1rem .3rem!important;border-radius:0 12px 0 6px!important;margin:0!important;position:absolute!important;top:0!important;right:0!important;z-index:15}.match-score-value{font-size:.6rem!important}.match-score-label{display:none!important}.match-card-body{padding:.25rem .4rem!important;flex:1}.exchange-preview{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:.2rem!important}.exchange-arrow{font-size:.65rem!important;margin:0!important;padding:0!important;transform:none!important}.exchange-side{text-align:center}.exchange-label{display:none!important}.exchange-skill{font-size:.65rem!important;padding:.15rem .3rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.more-skills{margin-top:.1rem!important}.more-skills-link{font-size:.6rem!important}.match-card-actions{padding:.2rem .3rem 0!important;gap:.2rem!important;flex-direction:row!important;margin-top:auto!important}.match-card-actions .btn-small,.match-card .match-card-actions .btn-small{padding:.2rem .3rem!important;font-size:.6rem!important;white-space:nowrap;line-height:1.2!important;min-height:0!important}.match-card-actions .btn-small:first-child{font-size:0!important}.match-card-actions .btn-small:first-child:after{content:"Detaljer";font-size:.6rem}.matches-grid.list-view{grid-template-columns:1fr!important}.matches-grid.list-view .match-card-header{flex-direction:row!important;text-align:left}.matches-grid.list-view .match-user-name{text-align:left;display:flex!important}.my-cards-summary{padding:1rem!important;margin-bottom:1rem!important;border-radius:12px}.cards-header{margin-bottom:.75rem!important;padding-bottom:.75rem!important}.cards-header h3{font-size:.95rem!important}.my-cards-grid{grid-template-columns:1fr!important;gap:.75rem!important}.my-cards-section{padding:.75rem!important}.my-cards-section h4{font-size:.8rem!important;margin-bottom:.5rem!important}.mini-card{padding:.35rem .6rem!important;font-size:.8rem!important}.empty-state,.login-prompt{padding:2rem 1rem!important}.empty-state h3,.login-prompt h3{font-size:1.1rem!important}.empty-state p,.login-prompt p{font-size:.85rem!important}.empty-icon,.prompt-icon{font-size:2.5rem!important}.pagination{gap:4px!important}.pagination button{min-width:40px;min-height:40px;font-size:.85rem}}@media(max-width:768px){.chart-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.metric-selector{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}@media(max-width:768px){.plans-section{padding:2rem .5rem}.role-switcher{width:100%;display:flex}.role-tab{flex:1;justify-content:center;padding:.625rem .75rem;font-size:.8rem}.comparison-table-wrapper{margin:0 -.5rem;padding:0 .5rem}}@media(max-width:768px){.subscription-card,.plan-details-card{width:100%!important}.subscription-actions{flex-direction:column!important}.subscription-actions button{width:100%}}@media(max-width:768px){.podium-container{gap:8px;padding:1rem .5rem}.podium-item{padding:12px 8px}.podium-avatar{width:56px!important;height:56px!important}.podium-name{font-size:.75rem!important}.leaderboard-table{font-size:.875rem}.leaderboard-table th,.leaderboard-table td{padding:10px 8px}}@media(max-width:768px){.calendar-grid{overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-header{flex-direction:column;gap:8px;align-items:stretch}.calendar-nav{justify-content:center}}@media(max-width:768px){.contact-page{padding:1.5rem 1rem!important}.contact-container{max-width:100%}.contact-header h1{font-size:1.5rem!important}}@media(max-width:768px){.step-indicators{gap:4px}.step-indicator{font-size:.75rem;padding:6px 10px}.module-header{flex-direction:column;align-items:flex-start;gap:8px}.module-actions{width:100%;display:flex;gap:8px}.module-actions button{flex:1}.upload-zone{padding:1.5rem 1rem}.wizard-nav{flex-direction:column;gap:8px}.wizard-nav button{width:100%}}@media(max-width:768px){.faq-container{padding:20px 12px}.faq-question{min-height:52px;padding:16px}.faq-nav{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;justify-content:flex-start}.faq-nav-item{flex-shrink:0}}@media(max-width:768px){.child-header{top:0!important}.child-profile-card{margin:0 8px}.activity-feed-item{padding:12px}}@media(max-width:768px){.parent-hero{padding:2.5rem 1rem 2rem}.parent-hero h1{font-size:1.75rem}.dashboard-grid{grid-template-columns:1fr!important}.child-card{width:100%}.monitoring-panel{padding:1rem}}@media(max-width:768px){.badges-grid{grid-template-columns:1fr!important}.modal-content{max-width:100%!important;width:100%!important;border-radius:16px 16px 0 0!important;position:fixed!important;bottom:0!important;max-height:80vh}}@media(max-width:768px){.course-listing-grid{grid-template-columns:1fr!important}.course-filters{flex-direction:column;gap:8px}.course-filters select,.course-filters input{width:100%}}@media(max-width:768px){.main-footer,footer{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}[style*="position: fixed"][style*="bottom: 0"],.fixed-bottom{bottom:56px!important}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr!important}}@media(max-width:768px){.conversations-sidebar{top:0!important;padding-top:var(--sat, env(safe-area-inset-top, 0px))!important}.conversations-sidebar .sidebar-header{padding-top:.25rem!important;padding-bottom:.25rem!important}.conversations-sidebar .sidebar-header h2{margin:0!important}.chat-area{top:0!important;padding-top:var(--sat, env(safe-area-inset-top, 0px))!important;bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}.chat-area .chat-header{padding-top:.25rem!important;padding-bottom:.25rem!important}.search-input{padding-left:2.75rem!important}.chat-header{padding:8px 12px!important;gap:8px!important}.chat-avatar{width:34px!important;height:34px!important}.action-btn{width:32px!important;height:32px!important;min-height:32px!important;min-width:32px!important;padding:4px!important}.action-btn svg{width:16px!important;height:16px!important}.book-lesson-btn,.assignment-text-btn{padding:5px 8px!important;font-size:.72rem!important;min-height:30px!important}.chat-actions{gap:2px!important}.chat-user-name{font-size:.875rem!important;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-user-status{font-size:.72rem!important}}body.in-chat #tab-bar-placeholder,body.in-course #tab-bar-placeholder{display:none!important}body.in-course #page-content{background:var(--background-color, #fff)!important}body.in-chat .chat-area{bottom:env(safe-area-inset-bottom,0px)!important;background:var(--background, #fff)!important}body.in-chat .message-input-container{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;margin-bottom:calc(-1*env(safe-area-inset-bottom,0px))!important}body.in-chat .message-input,body.in-chat textarea,body.in-chat input[type=text]{font-size:16px!important}body.keyboard-visible .chat-area{bottom:0!important;height:calc(var(--vvh, 100vh))!important;max-height:calc(var(--vvh, 100vh))!important}body.keyboard-visible .chat-header{flex-shrink:0!important;flex-wrap:nowrap!important;padding:4px 8px!important;gap:6px!important}body.keyboard-visible .chat-header .chat-actions{display:none!important}body.keyboard-visible .chat-header .chat-avatar{width:28px!important;height:28px!important}body.keyboard-visible .chat-header .chat-user-name{font-size:.8rem!important}body.keyboard-visible .chat-header .chat-user-status,body.keyboard-visible .chat-header .streak-badge,body.keyboard-visible .chat-header .chat-course-context{display:none!important}@media(max-width:768px){.messages-area{position:relative}.swipe-time-panel{position:absolute;top:0;right:0;width:75px;pointer-events:none;transform:translate(75px);z-index:10}.swipe-time-entry{position:absolute;right:6px;transform:translateY(-50%);font-size:11px;color:var(--text-muted, #9ca3af);white-space:nowrap;line-height:1}}@media(max-width:768px){.messages-area{padding:1rem 6px!important;gap:2px!important}.message.sent{width:-moz-max-content!important;width:max-content!important;max-width:80%!important;margin-right:4px}.message.sent .message-content{align-items:flex-end}.message.received{width:-moz-max-content!important;width:max-content!important;max-width:82%!important;margin-left:4px;gap:5px!important}.message.group-break{margin-top:12px!important}.message.hide-time .message-time,.message.hide-time .message-meta{display:none!important}.message-avatar{width:28px!important;height:28px!important}}@media(max-width:768px){.message-input-container{align-items:center!important;padding:8px 10px!important;gap:4px!important}.input-icons-group{display:flex;align-items:center;gap:0;transition:opacity .15s ease,transform .15s ease}.input-icons-group .input-action-btn{width:34px!important;height:34px!important;min-height:34px!important;min-width:34px!important;padding:5px!important}.input-expand-btn{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:6px;color:var(--text-secondary, #64748b);width:32px;height:32px;min-height:32px!important;min-width:32px!important;flex-shrink:0}.message-input{height:36px!important;min-height:36px!important;max-height:120px!important;padding:8px 12px!important;border-radius:18px!important;font-size:15px!important;line-height:20px!important;resize:none}.send-btn{width:36px!important;height:36px!important;min-height:36px!important;min-width:36px!important;border-radius:50%!important}.message-input-container.icons-collapsed .input-icons-group{display:none}.message-input-container.icons-collapsed .input-expand-btn{display:flex}}@media(max-width:768px){.course-type-container{--background-color: #0f172a;--surface-color: #1e293b;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #64748b;--border-color: #334155}.course-type-container .course-type-card{background:var(--surface-color)!important;color:var(--text-primary)!important}.course-type-container .card-content h3{color:var(--text-primary)!important}.course-type-container .card-description,.course-type-container .feature-list li{color:var(--text-secondary)!important}.course-type-container .card-footer{border-top-color:var(--border-color)!important}.course-type-container .card-tag{color:var(--text-muted)!important}.course-type-container .help-card{background:#2563eb1a!important;border-color:#2563eb33!important}.course-type-container .help-card h4,.course-type-container .help-card strong{color:var(--text-primary)!important}.course-type-container .help-card p{color:var(--text-secondary)!important}.course-type-container .selection-intro h2{color:var(--text-primary)!important}.course-type-container .selection-intro p{color:var(--text-secondary)!important}.course-type-container .type-header{padding:1rem 1rem calc(1rem + env(safe-area-inset-top,0px))!important;border-radius:0!important;margin:-.75rem -.75rem 0!important;width:calc(100% + 1.5rem)!important}.course-type-container .type-header h1{font-size:1.4rem!important;margin-bottom:.25rem!important}.course-type-container .type-header .header-description{font-size:.85rem!important}.course-type-container .type-header .back-link{font-size:.85rem!important;margin-bottom:.5rem!important;min-height:44px!important;display:inline-flex!important;align-items:center!important}.course-type-container .type-selection-main{padding:1.25rem .25rem 6rem!important}.course-type-container .selection-intro{margin-bottom:1.5rem!important}.course-type-container .selection-intro h2{font-size:1.2rem!important}.course-type-container .selection-intro p{font-size:.9rem!important}.course-type-container .course-type-grid{grid-template-columns:1fr!important;gap:1rem!important}.course-type-container .course-type-card{padding:1.25rem!important;border-radius:var(--radius-lg)!important}.course-type-container .card-icon{width:48px!important;height:48px!important;margin-bottom:1rem!important}.course-type-container .card-icon svg{width:24px!important;height:24px!important}.course-type-container .card-content h3{font-size:1.15rem!important}.course-type-container .card-description{font-size:.875rem!important;margin-bottom:1rem!important}.course-type-container .feature-list li{font-size:.85rem!important;padding:.375rem 0!important;min-height:36px!important}.course-type-container .card-footer{padding-top:1rem!important}.course-type-container .card-action{font-size:.85rem!important}.course-type-container .help-card{padding:1rem 1.25rem!important;border-radius:var(--radius-lg)!important}.course-type-container .help-card h4{font-size:1rem!important}.course-type-container .help-card p{font-size:.85rem!important}}@media(max-width:768px){body.in-course{background:#0f172a!important}.course-creation-container,.course-type-container{--background-color: #0f172a;--surface-color: #1e293b;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #64748b;--border-color: #334155;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .2);background:var(--background-color)!important;color:var(--text-primary)!important;padding:0 .75rem 6rem!important;min-height:100vh!important}.creation-header{flex-direction:column!important;gap:.75rem!important;align-items:stretch!important;padding:1rem 0 .75rem!important;margin-bottom:.5rem!important;border-bottom:1px solid var(--border-color)!important}.creation-header .header-content h1{font-size:1.4rem!important;line-height:1.2!important}.creation-header .header-description{font-size:.85rem!important;margin-top:.25rem!important}.creation-header .course-type-badge{font-size:.8rem!important;padding:.25rem .75rem!important;margin-bottom:.25rem!important}.creation-header .header-buttons{display:flex!important;gap:8px!important;flex-wrap:nowrap!important}.creation-header .header-buttons .btn-secondary{font-size:.8rem!important;padding:8px 12px!important;min-height:44px!important;flex:1!important;justify-content:center!important;border-radius:var(--radius-md)!important}.course-creation-container .progress-container{margin:.5rem 0 1rem!important;padding:0!important}.course-creation-container .progress-bar{height:6px!important;margin-bottom:.75rem!important;border-radius:3px!important}.course-creation-container .progress-steps{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:0!important;padding:0!important}.course-creation-container .step{flex:1!important;min-width:0!important;gap:.25rem!important}.course-creation-container .step-number{width:auto!important;height:auto!important;background:none!important;border:none!important;border-radius:0!important;font-size:.8rem!important;font-weight:500!important;color:var(--text-muted, #64748b)!important;padding:0!important}.course-creation-container .step.active .step-number{color:var(--primary-color, #10b981)!important;font-weight:700!important}.course-creation-container .step.completed .step-number{color:var(--text-muted, #64748b)!important}.course-creation-container .step-label{display:none!important}.course-creation-container .step.active .step-label{display:block!important;font-size:.7rem!important;white-space:nowrap!important;color:var(--primary-color, #10b981)!important;font-weight:600!important;text-align:center!important}.course-type-container .step.active .step-label{display:block!important;font-size:.7rem!important;white-space:nowrap!important;color:var(--digital-primary, #10b981)!important;font-weight:600!important;text-align:center!important}.course-creation-container .step:before,.course-creation-container .step:after{display:none!important;content:none!important}.course-creation-container .form-step{padding:.75rem 0!important}.course-creation-container .step-header{margin-bottom:1.5rem!important;text-align:center!important}.course-creation-container .step-header h2{font-size:1.25rem!important;margin-bottom:.25rem!important}.course-creation-container .step-header p{font-size:.875rem!important}.course-creation-container .form-grid{grid-template-columns:1fr!important;gap:1rem!important;margin-bottom:1.5rem!important}.course-creation-container .form-grid>.form-group{grid-column:1 / -1!important}.course-creation-container .form-group input,.course-creation-container .form-group select,.course-creation-container .form-group textarea{font-size:16px!important;min-height:48px!important;padding:12px 14px!important;border-radius:10px!important;border:1.5px solid var(--border-color)!important;background:var(--background-color)!important;color:var(--text-primary)!important;-webkit-appearance:none!important}.course-creation-container .form-group input:focus,.course-creation-container .form-group select:focus,.course-creation-container .form-group textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #2563eb1a!important}.course-creation-container .form-group textarea{min-height:80px!important}.course-creation-container .form-group label{font-size:.9rem!important;font-weight:600!important;color:var(--text-primary)!important}.course-creation-container .help-text,.course-creation-container .char-counter{font-size:.8rem!important}.course-creation-container .form-group select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23cbd5e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 12px!important;padding-right:36px!important}.course-creation-container .form-actions{flex-direction:column-reverse!important;gap:.75rem!important;padding-top:1.5rem!important;border-top:1px solid var(--border-color)!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.course-creation-container .form-actions.final-actions{flex-direction:column!important}.course-creation-container .form-actions .btn-primary,.course-creation-container .form-actions .btn-secondary,.course-creation-container .form-actions .btn-outline{width:100%!important;justify-content:center!important;min-height:48px!important;font-size:.95rem!important;border-radius:var(--radius-md)!important;padding:.75rem 1rem!important}.course-creation-container .form-actions .btn-primary{background:var(--primary-color)!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px #2563eb40!important}.course-creation-container .form-actions .btn-secondary{background:var(--surface-color)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.course-creation-container .form-actions .btn-outline{background:transparent!important;color:var(--primary-color)!important;border:1.5px solid var(--primary-color)!important}.course-creation-container .checkbox-label{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.9rem!important;border-radius:10px!important}.course-creation-container .checkbox-group input[type=checkbox]:checked+.checkbox-label{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.course-creation-container .checkbox-label{background:var(--surface-color)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}.course-creation-container .package-toggle-container{padding:.75rem!important;border-radius:10px!important;background:var(--surface-color)!important;border-color:var(--border-color)!important}.course-creation-container .step-number{background:none!important;border:none!important;color:var(--text-muted)!important}.course-creation-container .lesson-item,.course-creation-container .image-upload-area,.course-creation-container .gallery-upload-area,.course-creation-container .video-upload-area,.course-creation-container .editor-toolbar{background:var(--surface-color)!important;border-color:var(--border-color)!important}.course-creation-container .editor-btn,.course-creation-container .rich-editor{background:var(--background-color)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.course-creation-container .radio-option{border-color:var(--border-color)!important;background:var(--surface-color)!important}.course-creation-container .radio-content strong{color:var(--text-primary)!important}.course-creation-container .radio-content p{color:var(--text-secondary)!important}.course-creation-container .course-preview{background:var(--surface-color)!important;border-color:var(--border-color)!important}.course-creation-container .modal-content{background:var(--surface-color)!important}.back-confirm-modal .back-confirm-content{--surface-color: #1e293b;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #64748b;--border-color: #334155;background:var(--surface-color)!important;color:var(--text-primary)!important}.course-creation-container .loading-overlay{background:#0f172acc!important}.creation-header{border-bottom-color:var(--border-color)!important}.course-creation-container .availability-section,.course-creation-container .day-column{background:var(--surface-color)!important;border-color:var(--border-color)!important}.course-creation-container .day-header{background:var(--background-color)!important;border-bottom-color:var(--border-color)!important}.course-creation-container .editor-toolbar{flex-wrap:wrap!important;gap:6px!important;padding:8px!important;border-radius:10px 10px 0 0!important}.course-creation-container .editor-btn{min-height:40px!important;min-width:40px!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.course-creation-container .rich-editor{min-height:150px!important;font-size:16px!important;padding:12px!important;border-radius:0 0 10px 10px!important}.course-creation-container .lesson-item{padding:1rem!important;border-radius:10px!important}.course-creation-container .lesson-header{gap:8px!important}.course-creation-container .lesson-title{font-size:16px!important;min-height:44px!important}.course-creation-container .btn-danger-small{min-width:40px!important;min-height:40px!important;width:40px!important;height:40px!important;font-size:1.25rem!important}.course-creation-container .image-upload-area,.course-creation-container .gallery-upload-area,.course-creation-container .video-upload-area{padding:1.5rem 1rem!important;border-radius:10px!important;border-width:2px!important}.course-creation-container .upload-icon{font-size:2.5rem!important;margin-bottom:.5rem!important}.course-creation-container .upload-placeholder p{font-size:.875rem!important}.course-creation-container .upload-specs{font-size:.8rem!important}.course-creation-container .image-previews-row{flex-direction:column!important;gap:1rem!important;padding:0!important}.course-creation-container .main-image-large-preview img{max-width:100%!important;max-height:250px!important;border-radius:10px!important}.course-creation-container .card-preview-frame{max-width:100%!important}.course-creation-container .preview-item img,.course-creation-container .preview-item video{max-width:120px!important;max-height:90px!important}.course-creation-container .package-fields{grid-template-columns:1fr!important}.course-creation-container .package-preview-cards{grid-template-columns:1fr!important;gap:.75rem!important}.course-creation-container .availability-grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important}.course-creation-container .day-column{min-width:0!important}.course-creation-container .day-header h3{font-size:.8rem!important}.course-creation-container .add-time-btn,.course-creation-container .copy-day-btn{width:24px!important;height:24px!important;font-size:14px!important}.course-creation-container .semester-dates-row{flex-direction:column!important;gap:.75rem!important}.course-creation-container .date-separator{text-align:center!important}.course-creation-container .price-input-group,.course-creation-container .duration-input-group{gap:8px!important}.course-creation-container .input-suffix{font-size:.9rem!important;white-space:nowrap!important}.course-creation-container .qna-header{min-height:48px!important;display:flex!important;align-items:center!important;cursor:pointer!important}.course-creation-container .qna-item textarea{min-height:80px!important}.course-creation-container .preview-section{margin-bottom:1.5rem!important}.course-creation-container .preview-dual-container{flex-direction:column!important;gap:1.5rem!important;align-items:stretch!important}.course-creation-container .preview-card-side,.course-creation-container .preview-page-side{width:100%!important;max-width:100%!important}.course-creation-container .preview-section-label{font-size:.9rem!important;margin-bottom:.5rem!important}.course-creation-container .preview-click-hint{font-size:.8rem!important}.course-creation-container .course-page-miniature{height:250px!important;border-radius:10px!important;overflow:hidden!important}.course-creation-container .course-preview{padding:.75rem!important;border-radius:10px!important}.course-creation-container .radio-option{flex-direction:row!important;gap:.75rem!important;padding:.875rem!important;border-radius:10px!important;min-height:48px!important}.course-creation-container .radio-custom{margin-top:2px!important}.course-creation-container .radio-content strong{font-size:.925rem!important}.course-creation-container .radio-content p{font-size:.825rem!important}.course-creation-container .modal{align-items:flex-end!important}.course-creation-container .modal-content{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;padding:1.5rem!important;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))!important;max-height:85vh!important;overflow-y:auto!important}.course-creation-container .modal-actions{flex-direction:column!important;gap:.75rem!important}.course-creation-container .modal-actions .btn-primary,.course-creation-container .modal-actions .btn-secondary{width:100%!important;min-height:48px!important;justify-content:center!important;font-size:.95rem!important}.back-confirm-modal .back-confirm-content{position:fixed!important;bottom:0!important;left:0!important;right:0!important;max-width:100%!important;width:100%!important;border-radius:16px 16px 0 0!important;padding:1.5rem!important;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))!important}.back-confirm-modal .back-confirm-actions{flex-direction:column!important;gap:.75rem!important}.back-confirm-modal .back-confirm-actions button{width:100%!important;min-height:48px!important;border-radius:var(--radius-md)!important;font-size:.95rem!important}.course-page-modal .modal-content-wrapper{width:100%!important;height:100%!important;max-width:100%!important;border-radius:0!important}.course-page-modal .modal-close-btn{top:12px!important;right:12px!important;width:40px!important;height:40px!important;font-size:1.25rem!important;z-index:10!important}.course-creation-container .loading-overlay p{font-size:1rem!important}.course-creation-container .loading-spinner{width:40px!important;height:40px!important}}@media(max-width:768px){.course-creation-container.passive-course .earnings-calculator-wrapper{padding:1rem!important;border-radius:10px!important}.course-creation-container.passive-course .earnings-results{grid-template-columns:1fr!important;gap:.75rem!important}.course-creation-container.passive-course .eps-value{font-size:1.5rem!important}.course-creation-container.passive-course .video-lesson-item{padding:1rem!important;border-radius:10px!important}.course-creation-container.passive-course .learning-goal-item{gap:8px!important}.course-creation-container.passive-course .learning-goal-item input{font-size:16px!important;min-height:44px!important}.course-creation-container.passive-course .tier-card{padding:1rem!important;border-radius:10px!important}.course-creation-container .multi-select-chip{min-height:36px!important;font-size:.825rem!important;padding:.375rem .75rem!important}.course-creation-container .skill-search-results{max-height:200px!important;border-radius:0 0 10px 10px!important;z-index:100!important}.course-creation-container .module-header{flex-direction:row!important;align-items:center!important;gap:.5rem!important}.course-creation-container .module-actions{width:auto!important;flex-shrink:0!important}.course-creation-container .module-title-input{font-size:16px!important;min-height:44px!important;color:var(--text-primary)!important}.course-creation-container .lesson-title-input{color:var(--text-primary, #f1f5f9)!important;background:transparent!important;font-size:15px!important;min-height:36px!important;display:block!important}.course-creation-container .lesson-actions{opacity:1!important}.course-creation-container .btn-remove-goal,.course-creation-container .module-toggle-btn,.course-creation-container .module-delete-btn,.course-creation-container .lesson-edit-btn,.course-creation-container .lesson-delete-btn{min-width:44px!important;min-height:44px!important}.course-creation-container .rule-row{grid-template-columns:1fr 1fr auto!important;gap:.5rem!important;padding:.625rem!important}.course-creation-container .rule-row .rule-input{font-size:16px!important;min-height:44px!important;padding:.5rem!important}.course-creation-container .rule-row .rule-remove-btn{min-width:44px!important;min-height:44px!important}}.public-profile-container .tab-btn{flex:0 0 auto!important;min-width:unset!important}.public-profile-container .profile-cover-wrapper .profile-name{margin-bottom:0!important}.public-profile-container .profile-cover-wrapper .profile-location{margin:0!important;padding:0!important;line-height:1.2!important}.public-profile-container .profile-cover-wrapper .teacher-badges{margin:-4px 0 0!important;padding:0!important}.public-profile-container .profile-cover-wrapper .profile-info{display:flex!important;flex-direction:column!important;gap:0!important}.public-profile-container .profile-cover-wrapper .profile-avatar-section{margin-bottom:6px!important}.public-profile-container .profile-stats-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.5rem!important;width:100%!important}.public-profile-container .stat-card{background:#f8fafc!important;border:none!important;border-radius:8px!important;padding:.5rem 0!important;box-shadow:none!important}.public-profile-container .stat-card-number{font-size:.9375rem!important;font-weight:700!important;color:#0f172a!important;line-height:1.2!important}.public-profile-container .stat-card-label{font-size:.7rem!important;color:#64748b!important}.public-profile-container #topBarBack{display:none \!important}.payment-section.teacher-payment{padding:0!important;background:transparent!important;box-shadow:none!important}.payment-section.teacher-payment h2{font-size:1.25rem!important;padding:1rem 1rem 0!important;margin-bottom:1rem!important}.payment-section.teacher-payment h3{font-size:1.05rem!important;margin-top:1.5rem!important;padding:0 1rem!important}.payment-section .income-overview{margin-bottom:1.5rem!important;padding:0 .75rem!important}.payment-section .income-stats{display:flex!important;gap:.5rem!important;margin-bottom:0!important}.payment-section .income-stats.three-columns{display:flex!important;flex-wrap:nowrap!important}.payment-section .income-card{flex:1!important;min-width:0!important;padding:.875rem .625rem!important;border-radius:var(--radius-lg)!important;text-align:center!important}.payment-section .income-card h3{font-size:.6875rem!important;margin-bottom:.375rem!important;padding:0!important;margin-top:0!important;text-transform:none!important;letter-spacing:0!important}.payment-section .income-amount{font-size:1.25rem!important;margin-bottom:.125rem!important}.payment-section .income-period{font-size:.625rem!important;line-height:1.3!important}.payment-section .payment-cards-section{padding:0 .75rem!important}.payment-section .payment-cards{grid-template-columns:1fr!important;gap:.75rem!important}.payment-section .payment-card{padding:1.25rem!important;border-radius:var(--radius-lg)!important}.payment-section .payment-card .card-number{font-size:1rem!important;letter-spacing:1.5px!important}.payment-section .add-payment-card{padding:1.25rem!important;flex-direction:row!important;gap:.75rem!important}.payment-section .add-payment-card .add-icon{font-size:1.25rem!important}.payment-section .payment-history-section{padding:0 .75rem!important;margin-bottom:1.5rem!important}.payment-section .payment-history-section .section-header{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;margin-bottom:1rem!important}.payment-section .history-controls{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.375rem!important;width:100%!important}.payment-section .payment-filters,.payment-section .payment-period,.payment-section .payment-sorting{display:flex!important;flex:1!important;min-width:0!important;margin-bottom:0!important}.payment-section .payment-filters label,.payment-section .payment-period label,.payment-section .payment-sorting label{display:none!important}.payment-section .filter-select,.payment-section .sort-select{width:100%!important;padding:.5rem 1.5rem .5rem .5rem!important;font-size:.75rem!important;border-radius:var(--radius-lg)!important;background:var(--surface-color)!important;border:1px solid var(--border-color)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .5rem center!important}.payment-section .table-header{display:none!important}.payment-section .payment-table{border:none!important;box-shadow:none!important;background:transparent!important}.payment-section .payment-row{display:flex!important;flex-wrap:wrap!important;padding:.875rem 1rem!important;margin-bottom:.5rem!important;background:#fff!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;gap:0!important;align-items:center!important}.payment-section .payment-row .col-description{order:1!important;flex:1 1 60%!important;font-size:.875rem!important;font-weight:600!important;color:var(--text-primary)!important}.payment-section .payment-row .col-amount{order:2!important;flex:0 0 auto!important;text-align:right!important;font-size:.9375rem!important;font-weight:700!important}.payment-section .payment-row .col-date{order:3!important;flex:1 1 60%!important;font-size:.75rem!important;color:var(--text-secondary)!important;margin-top:.25rem!important}.payment-section .payment-row .col-status{order:4!important;flex:0 0 auto!important;margin-top:.25rem!important;text-align:right!important}.payment-section .payment-row .col-status span,.payment-section .payment-row .status-transferred,.payment-section .payment-row .status-pending,.payment-section .payment-row .status-completed,.payment-section .payment-row .status-cancelled{font-size:.6875rem!important;padding:.125rem .5rem!important}.payment-section .payment-row .col-date:before,.payment-section .payment-row .col-description:before,.payment-section .payment-row .col-amount:before,.payment-section .payment-row .col-status:before{content:none!important;display:none!important}.payment-section .payment-row .col-amount,.payment-section .payment-row .col-status{text-align:right!important}.payment-section .pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:1rem!important;padding:.5rem 0!important}.payment-section .pagination-btn{padding:.5rem 1rem!important;font-size:.8125rem!important;border-radius:var(--radius-md)!important}.payment-section .payment-methods-section{padding:0 .75rem!important;margin-bottom:1.5rem!important}.payment-section .payment-methods{gap:.75rem!important}.payment-section .payment-method{border-radius:var(--radius-lg)!important}.payment-section .method-header{padding:1rem!important;flex-wrap:wrap!important;gap:.5rem!important}.payment-section .method-icon{width:36px!important;height:36px!important;font-size:1.25rem!important;border-radius:var(--radius-md)!important}.payment-section .method-details h4{font-size:.9375rem!important}.payment-section .method-description{font-size:.8125rem!important}.payment-section .method-content{padding:.875rem 1rem!important}.payment-section .current-info{padding:.75rem!important;flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important}.payment-section .method-actions{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}.payment-section .method-actions button{flex:1!important;min-width:0!important;padding:.625rem .875rem!important;font-size:.8125rem!important;border-radius:var(--radius-md)!important;white-space:nowrap!important}.payment-section .payment-info .info-box{padding:1rem!important;border-radius:var(--radius-lg)!important}.payment-section .payment-info .info-box h4{font-size:.9375rem!important;margin-bottom:.5rem!important}.payment-section .payment-info .info-box ul{padding-left:1.25rem!important;font-size:.8125rem!important;line-height:1.6!important}.payment-section .tax-reporting-section{padding:0 .75rem!important;margin-bottom:1.5rem!important}.payment-section .report-card{padding:1rem!important;flex-direction:column!important;gap:.75rem!important}.payment-section .report-actions{display:flex!important;flex-direction:column!important;gap:.5rem!important;width:100%!important}.payment-section .report-actions .period-select{width:100%!important}.payment-section .report-actions .generate-report-btn{width:100%!important;padding:.625rem!important;font-size:.875rem!important;border-radius:var(--radius-md)!important}.payment-section .tax-info{padding:1rem!important}.payment-section .tax-links{display:flex!important;flex-direction:column!important;gap:.625rem!important}.payment-section .tax-link{font-size:.875rem!important}.payment-section .payment-settings-section{padding:0 .75rem!important;margin-bottom:2rem!important}.payment-section .settings-grid{grid-template-columns:1fr!important;gap:.75rem!important}.payment-section .setting-card{padding:1rem!important;border-radius:var(--radius-lg)!important}.payment-section .setting-card h4{font-size:.9375rem!important;margin-bottom:.75rem!important}.payment-section .setting-options{display:flex!important;flex-direction:column!important;gap:.75rem!important}.payment-section .setting-option{font-size:.875rem!important}.payment-section .settings-actions{padding:.5rem 0!important}.payment-section .save-settings-btn{width:100%!important;padding:.75rem!important;font-size:.9375rem!important;border-radius:var(--radius-lg)!important}
