.tutor-course-dates-wrapper.tutor-card{max-width:1020px!important;margin:24px auto;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);overflow:hidden;transition:box-shadow .3s ease;display:block!important}.tutor-course-dates-wrapper.tutor-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04)}.tutor-course-dates-wrapper .tutor-card-header{background:#fdfdfd;border-bottom:1px solid #f3f4f6}.tutor-course-dates-wrapper .tutor-form-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px;display:block}.tutor-course-dates-wrapper .tutor-form-control{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;font-size:14px;color:#111827;transition:all .2s cubic-bezier(.4,0,.2,1)}.tutor-course-dates-wrapper .tutor-form-control:focus{background-color:#fff;border-color:#3e64de;box-shadow:0 0 0 4px rgba(62,100,222,.1);outline:none}#date-duration-info.show{display:flex;align-items:center}#date-duration-info.success{background:#ecfdf5;color:#065f46;border:1px solid #d1fae5}#date-duration-info.error{background:#fef2f2;color:#991b1b;border:1px solid #fee2e2}.tutor-color-primary{color:#3e64de}.tutor-br-8{border-radius:8px}.tutor-course-card-dates{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tutor-course-date-item{display:flex;align-items:center;font-size:13px;color:#6b7280}.tutor-course-date-item span{color:#1a1a1a;font-size:16px;font-weight:400}.tutor-course-sidebar-dates{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-top:20px;box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}.tutor-workshop-info-header{border-bottom:2px solid #e2e8f0;padding-bottom:8px;margin-bottom:12px}.tutor-workshop-info-header h5{text-transform:uppercase;letter-spacing:.5px;font-size:12px}.tutor-workshop-info-header .tutor-icon-brand-workshop{font-size:18px}.tutor-course-sidebar-dates .tutor-course-metadata-list{list-style:none;padding:0;margin:0}.tutor-course-sidebar-dates .tutor-course-metadata-item{display:flex;align-items:center;margin-bottom:10px;font-size:13px;line-height:1.4}.tutor-course-sidebar-dates .tutor-course-metadata-item:last-child{margin-bottom:0}.tutor-course-sidebar-dates .tutor-icon-calendar,.tutor-course-sidebar-dates .tutor-icon-clock,.tutor-course-sidebar-dates .tutor-icon-location,.tutor-course-sidebar-dates .tutor-icon-user-line,.tutor-course-sidebar-dates .dashicons,.tutor-course-sidebar-dates i,.tutor-course-sidebar-dates span[class^=tutor-icon-]{color:#3e64de!important;font-size:18px!important;width:20px!important;height:20px!important;opacity:1!important;display:inline-flex!important;align-items:center;justify-content:center;font-style:normal!important;vertical-align:middle}.tutor-course-card-dates .dashicons{font-size:14px;width:16px;height:16px;vertical-align:text-bottom;margin-right:4px}.tutor-course-sidebar-dates .tutor-fw-medium{font-weight:500;color:#475569}.tutor-course-sidebar-dates .tutor-ml-auto{margin-left:auto;color:#1e293b;font-weight:600}.tutor-lms-browsing-widget{display:flex;gap:30px;margin-top:30px;align-items:flex-start}.tutor-lms-browsing-widget .sidebar{flex:0 0 300px;background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid #f1f5f9}.tutor-lms-browsing-widget .content{flex:1}.tutor-lms-browsing-widget .tabs{display:flex;gap:12px;margin-bottom:24px;background:#f1f5f9;padding:6px;border-radius:12px;width:fit-content}.tutor-lms-browsing-widget .tabs button{padding:10px 20px;border:none;border-radius:8px;background:0 0;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:14px}.tutor-lms-browsing-widget .tabs button.active{background:#fff;color:#3e64de;box-shadow:0 2px 10px rgba(0,0,0,.05)}.tutor-lms-browsing-widget .accordion{margin-bottom:16px;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.tutor-lms-browsing-widget .accordion:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.accordion-btn{width:100%;text-align:left;background:0 0;border:none;padding:0;font-weight:700;color:#1e293b;font-size:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.accordion-btn::after{content:"▼";font-size:10px;transition:transform .3s ease}.accordion-btn.active::after{transform:rotate(180deg)}.accordion-content{display:none;padding-top:8px}.accordion-content.show{display:block}.tutor-lms-browsing-widget select,.tutor-lms-browsing-widget input[type=text]{width:100%;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:14px;transition:all .2s ease}.tutor-lms-browsing-widget select:focus,.tutor-lms-browsing-widget input[type=text]:focus{outline:none;border-color:#3e64de;background:#fff;box-shadow:0 0 0 3px rgba(62,100,222,.1)}.category-checkboxes{list-style:none;padding:0;margin:0}.category-checkboxes li{margin-bottom:8px}.category-checkboxes label{display:flex;align-items:center;gap:10px;font-size:14px;color:#475569;cursor:pointer}.category-checkboxes input[type=checkbox]{width:18px;height:18px;border-radius:4px;cursor:pointer}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.course-item{transition:transform .3s ease}.course-item:hover{transform:translateY(-5px)}.course-item-inner{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #f1f5f9;box-shadow:0 4px 20px rgba(0,0,0,.03);height:100%}.tutor-course-thumbnail img{width:100%;height:200px;object-fit:cover}.tutor-card-body{padding:20px}@media (max-width:991px){.tutor-lms-browsing-widget{flex-direction:column}.tutor-lms-browsing-widget .sidebar{flex:1;width:100%}}