@import url(https://cdn.syncfusion.com/ej2/24.1.41/ej2-base/styles/material.css);@import url(https://cdn.syncfusion.com/ej2/24.1.41/ej2-react-buttons/styles/material.css);@import url(https://cdn.syncfusion.com/ej2/24.1.41/ej2-react-calendars/styles/material.css);@import url(https://cdn.syncfusion.com/ej2/24.1.41/ej2-react-dropdowns/styles/material.css);@import url(https://cdn.syncfusion.com/ej2/24.1.41/ej2-react-inputs/styles/material.css);@import url(https://cdn.syncfusion.com/ej2/24.1.41/ej2-react-navigations/styles/material.css);@import url(https://cdn.syncfusion.com/ej2/24.1.41/ej2-react-popups/styles/material.css);@import url(https://cdn.syncfusion.com/ej2/24.1.41/ej2-react-schedule/styles/material.css);:root{--primary:#4318ff;--primary-dark:#3311db;--primary-darker:#2b0fb3;--primary-light:#7551ff;--primary-subtle:#f0edff;--primary-gradient:linear-gradient(135deg,#4318ff,#7c3aed);--sidebar-bg:#1b1464;--sidebar-bg-dark:#110d3e;--sidebar-hover:hsla(0,0%,100%,.1);--sidebar-active:hsla(0,0%,100%,.15);--sidebar-text:hsla(0,0%,100%,.7);--sidebar-text-active:#fff;--sidebar-width:250px;--sidebar-collapsed:70px;--bg:#f4f7fe;--bg-card:#fff;--text-primary:#1b2559;--text-secondary:#68769f;--text-muted:#a3aed0;--text-white:#fff;--success:#05cd99;--warning:#ffb547;--danger:#ee5d50;--info:#4318ff;--border:#e9edf7;--border-light:#f4f7fe;--shadow-sm:0 2px 4px rgba(27,37,89,.04);--shadow-md:0 4px 16px rgba(27,37,89,.06);--shadow-lg:0 8px 32px rgba(27,37,89,.08);--shadow-card:0 2px 12px rgba(27,37,89,.05);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:#f4f7fe;background:var(--bg);color:#1b2559;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;min-height:100vh}.scrollbar::-webkit-scrollbar,::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#a3aed0;background:var(--text-muted);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#68769f;background:var(--text-secondary)}.btn,button,input[type=button],input[type=submit]{align-items:center;background:var(--primary);border:1.5px solid transparent;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:500;gap:6px;justify-content:center;line-height:1.4;padding:9px 18px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background:var(--primary-dark);box-shadow:0 4px 12px rgba(0,0,0,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn:active,button:active,input[type=button]:active,input[type=submit]:active{box-shadow:0 1px 2px rgba(0,0,0,.08);-webkit-transform:translateY(0);transform:translateY(0)}.sidebar_list_con button,.sidebar_list_con li{background:none!important;border:none!important;box-shadow:none!important;padding:11px 16px!important;-webkit-transform:none!important;transform:none!important}body,button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.3}p{line-height:1.6}label,p{color:var(--text-secondary)}label{display:inline-block;font-size:13px;font-weight:500;margin-bottom:4px}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;outline:none;padding:9px 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--text-muted);box-shadow:0 0 0 3px rgba(67,24,255,.06)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2368769F' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}textarea{border:1px solid var(--border)!important;line-height:1.5;min-height:80px;resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--primary);cursor:pointer;height:15px;width:15px}table{border-collapse:collapse;border-radius:var(--radius-sm);font-size:13px;overflow:hidden;width:100%}table th{background:var(--border-light);border:none;border-bottom:1px solid var(--border);font-size:11px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}table td,table th{color:var(--text-secondary);padding:11px 14px}table td{border-bottom:1px solid var(--border-light);font-size:13px}table tr:last-child td{border-bottom:none}table tr:hover td{background:rgba(244,247,254,.6)}a{color:inherit;text-decoration:none}.ReactModal__Content{border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:0 20px 60px rgba(27,37,89,.15)!important}.Toastify__toast{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;font-family:Inter,sans-serif!important;font-size:14px!important}hr{border:none;border-top:1px solid var(--border);margin:16px 0}.add_task_btn,.primary-button,.print_summary_btn,.stock_add_btn,.stock_uploader_add_btn,.task2_submit_btn,.task2_submit_btn2,.till_ni_btn{background:var(--primary);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(67,24,255,.15);color:#fff;font-size:13px;font-weight:500;padding:9px 18px}.add_task_btn:hover,.primary-button:hover,.print_summary_btn:hover,.stock_add_btn:hover,.stock_uploader_add_btn:hover,.task2_submit_btn2:hover,.task2_submit_btn:hover,.till_ni_btn:hover{background:var(--primary-dark);box-shadow:0 4px 14px rgba(67,24,255,.25)}.batch_btn,.secondary-button,.till_ss_btn{background:var(--bg-card);border:1.5px solid var(--primary);border-radius:8px;box-shadow:none;color:var(--primary);font-size:13px;font-weight:500;padding:9px 18px}.batch_btn:hover,.secondary-button:hover,.till_ss_btn:hover{background:var(--primary-subtle);box-shadow:none}.till_ni_btn_cancel{background:rgba(238,93,80,.06)}.till_ni_btn_cancel:hover{background:rgba(238,93,80,.12)}.b2ec_last svg:first-child,.gap20 svg:first-child{color:var(--primary)}.b2ec_last svg:last-child,.gap20 svg:last-child{color:var(--danger)}.task_status_btn_blue,.task_status_btn_green,.task_status_btn_orange,.task_status_btn_red{border:none;border-radius:20px;box-shadow:none;font-size:12px;font-weight:500;padding:3px 10px;-webkit-transform:none;transform:none}.task_status_btn_blue:hover,.task_status_btn_green:hover,.task_status_btn_orange:hover,.task_status_btn_red:hover{box-shadow:none;-webkit-transform:none;transform:none}.component1,.kpi-chart-card,.padd_com,.sd_con,.settings-section,.ss_con,.staff-perf-card,.stock_form_card,.task2_con,.tasks2_body,.till_right_con{background:var(--bg-card);color:var(--text-primary)}.form_input,.input_5_2_ps,.pn_input1,.pn_input_form,.pn_input_form2,.stock_input,.tc_input,.tc_select,.till_head_input,.txt_a_l,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{background:var(--bg)!important;border:1.5px solid var(--border)!important;color:var(--text-primary)!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--text-muted)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{-webkit-filter:none;filter:none;-webkit-filter:var(--calendar-icon-filter,none);filter:var(--calendar-icon-filter,none)}.comm_table_header,.pn_header1,.pn_header11,.sd_header,.ss_header,.stock_header,.tasks_header,.till_header,.user_header{background:var(--bg)!important;color:var(--text-muted)!important}.comm_table_body,.pn_body2,.sd_body,.ss_body,.stock_body,.tasks_body,.till_table_body{background:var(--bg-card);color:var(--text-secondary)}.add_task_btn,.primary-button,.save-btn,.stock_add_btn,.task2_submit_btn,.till_ni_btn,button{color:#fff!important}.patient_footer_elem,.settings-btn,.settings-link-card,.till_ss_btn{border-color:var(--border);color:var(--text-primary)}.navbar-logout-btn,.theme-back-btn{background:var(--bg)!important;border-color:var(--border)!important;color:var(--text-muted)!important}.b2_elem_btn_blue,.b2_elem_btn_green,.b2_elem_btn_orange,.dash-sales-amount,.task_status_btn_blue,.task_status_btn_green,.task_status_btn_orange,.task_status_btn_red{color:inherit}.dash_box_text1,.input_label,.rc_elem label,.sl_1,.trc_ntxt{color:var(--text-muted)}textarea{background:var(--bg)!important;color:var(--text-primary)!important}.navbar,.search_con{border-color:var(--border)}.e-schedule{background:var(--bg-card)!important;border-color:var(--border)!important}.e-schedule .e-schedule-toolbar,.e-schedule .e-toolbar-items{background:var(--bg)!important;border-color:var(--border)!important}.e-schedule .e-all-day-cells,.e-schedule .e-date-header-wrap,.e-schedule .e-header-cells,.e-schedule .e-resource-cells{background:var(--bg-card)!important;border-color:var(--border)!important}.e-schedule .e-content-wrap,.e-schedule .e-month-view .e-work-cells,.e-schedule .e-timeline-view .e-work-cells,.e-schedule .e-vertical-view .e-work-cells,.e-schedule .e-work-cells{background-color:var(--bg-card)!important;border-color:var(--border)!important}.e-schedule .e-content-wrap table,.e-schedule .e-date-header-wrap table{background:var(--bg-card)!important}.e-schedule .e-header-date,.e-schedule .e-header-day,.e-schedule .e-resource-text,.e-schedule .e-tbar-btn-text,.e-schedule .e-toolbar .e-btn-icon,.e-schedule .e-toolbar .e-tbar-btn-text{color:var(--text-primary)!important}.e-schedule .e-toolbar .e-active-view .e-tbar-btn-text{color:var(--primary)!important}.e-schedule .e-left-indent,.e-schedule .e-left-indent td,.e-schedule .e-left-indent-wrap,.e-schedule .e-left-indent-wrap td,.e-schedule .e-time-cells-wrap,.e-schedule .e-time-cells-wrap td,.e-schedule td.e-time-cells{background:var(--bg-card)!important;border-color:var(--border)!important}.e-schedule .e-time-cells span,.e-schedule .e-time-cells-wrap .e-time-cells,.e-schedule .e-time-slots .e-time-cells{color:var(--text-primary)!important}.e-quick-popup-wrapper,.e-schedule .e-quick-popup-wrapper,.e-schedule .e-quick-popup-wrapper .e-popup-content,.e-schedule .e-quick-popup-wrapper .e-popup-footer,.e-schedule .e-quick-popup-wrapper .e-popup-header{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.e-schedule .e-quick-popup-wrapper .e-input,.e-schedule .e-quick-popup-wrapper .e-subject,.e-schedule .e-quick-popup-wrapper input{background:var(--bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.e-schedule .e-quick-popup-wrapper .e-date-time-details,.e-schedule .e-quick-popup-wrapper .e-date-time-icon,.e-schedule .e-quick-popup-wrapper .e-popup-content span,.e-schedule .e-quick-popup-wrapper .e-resource-details,.e-schedule .e-quick-popup-wrapper .e-resource-icon{color:var(--text-secondary)!important}.e-schedule .e-quick-popup-wrapper .e-event-details,.e-schedule .e-quick-popup-wrapper .e-event-save{color:var(--text-primary)!important}.e-schedule .e-quick-popup-wrapper .e-close-icon{color:var(--text-muted)!important}.e-schedule-dialog,.e-schedule-dialog .e-dlg-content,.e-schedule-dialog .e-footer-content{background:var(--bg-card)!important;color:var(--text-primary)!important}.e-schedule-dialog .e-input,.e-schedule-dialog input,.e-schedule-dialog select,.e-schedule-dialog textarea{background:var(--bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.e-schedule-dialog .e-label,.e-schedule-dialog label{color:var(--text-secondary)!important}.e-dropdownbase .e-list-parent,.e-popup{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.e-dropdownbase .e-list-item,.e-list-item{color:var(--text-primary)!important}.e-list-item.e-active,.e-list-item:hover{background:var(--bg)!important;color:var(--primary)!important}.user-container{background:var(--bg-card)!important;border-color:var(--border)!important}.user-select-box select{background:var(--bg)!important;border:1.5px solid var(--border)!important;color:var(--text-primary)!important}.user-select-box label{color:var(--text-secondary)!important}.user-select-box select option{background:var(--bg-card);color:var(--text-primary)}.page_title,h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important}div,label,li,p,span,td,th{color:inherit}.header2_child,.input_label,.pn_flex_con1 div,.rc_elem label,.sd_label,.task2_header,.till_h_title,.trc_ntxt{color:var(--text-primary)!important}.dash-sales-date,.dash-stat-label,.dash-stat-sub,.dash_box_text1,.login-forgot span,.settings-section-desc,.sl_1,.slc-text p,.tg_txt,.theme-card-name{color:var(--text-muted)!important}.pn_two_rt div,.pn_two_rt2 div{color:var(--text-secondary)!important}.add_task_btn,.save-btn,.stock_add_btn,.task2_submit_btn,.till_ni_btn{background:var(--primary)!important;border:none!important;color:#fff!important}.patient_footer_elem{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.patient_footer_elem:hover{background:var(--primary-subtle)!important;border-color:var(--primary)!important;color:var(--primary)!important}.report_child{color:var(--text-secondary)!important}.patient_footer_elem svg{color:var(--primary)!important}.e-schedule .e-schedule-toolbar .e-toolbar-items{display:flex!important;flex-wrap:nowrap!important;overflow:visible!important}.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item{display:inline-flex!important;overflow:visible!important}.e-schedule .e-schedule-toolbar .e-hor-nav,.e-schedule .e-schedule-toolbar .e-toolbar-pop{display:none!important}.App{min-height:100vh}.flex{align-items:center;display:flex;justify-content:center}.home_page{display:flex;min-height:100vh}.home_page_left{background:var(--sidebar-bg);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;padding:16px 14px;position:fixed;top:0;transition:width var(--transition-base);width:var(--sidebar-width);z-index:100}.spectrum_logo_con{align-items:center;display:flex;justify-content:center;margin-bottom:24px;padding:12px 10px}.logo-img{height:auto;object-fit:contain;width:180px}.sidebar_list_elem{display:flex;flex:1 1;flex-direction:column;gap:4px;list-style:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.sidebar_list_elem::-webkit-scrollbar{width:3px}.sidebar_list_elem::-webkit-scrollbar-track{background:transparent}.sidebar_list_elem::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:10px}.sidebar_list_con{color:inherit;display:block;text-decoration:none}.sidebar_list_con li{align-items:center;border-radius:var(--radius-md);color:var(--sidebar-text);cursor:pointer;display:flex;font-size:14px;gap:14px;list-style:none;padding:11px 16px;transition:all var(--transition-fast)}.sidebar_list_con li:hover{background:var(--sidebar-hover)!important;color:var(--sidebar-text-active)}.sidebar_list_con li.sidebar-active{background:hsla(0,0%,100%,.12);color:var(--sidebar-text-active)}.sidebar_list_con li.sidebar-active .side_bar_title{color:var(--sidebar-text-active);font-weight:600}.sidebar_list_con li svg{flex-shrink:0;height:20px;margin:0;width:20px}.side_bar_title{font-size:14px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.sponsored_logo{border-top:1px solid hsla(0,0%,100%,.08);flex-shrink:0;padding:12px 0 6px;text-align:center}.sponsored_logo .powered_txt{color:hsla(0,0%,100%,.4);font-size:9px;font-weight:500;justify-content:center;letter-spacing:.1em;margin-bottom:6px;padding:0;text-transform:uppercase}.sponsored_logo img{display:block;height:auto;margin:0 auto;max-width:100px;opacity:.85}.home_page_right{background:var(--bg);display:flex;flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left var(--transition-base)}.navbar{background:var(--bg-card);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);gap:16px;height:70px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav_left,.navbar{align-items:center;display:flex}.nav_left{flex:1 1;height:auto;margin-left:0}.search_con{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-full);display:flex;height:42px;margin:0;padding:0 16px;transition:all var(--transition-fast);width:340px}.search_con:focus-within{background:var(--bg-card);border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.08)}.nav_search_input{background:none;border:none;color:var(--text-primary);flex:1 1;font-size:14px;height:100%;outline:none;width:auto}.nav_search_input::-webkit-input-placeholder{color:var(--text-muted)}.nav_search_input::placeholder{color:var(--text-muted)}.notify_con{align-items:center;background:var(--bg);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;height:38px;justify-content:center;transition:background var(--transition-fast);width:38px}.notify_con:hover{background:var(--border);color:var(--text-primary)}.navbar-right{align-items:center;display:flex;gap:12px;margin-left:auto}.navbar-user-info{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-full);display:flex;gap:10px;padding:6px 12px}.navbar-user-avatar{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:600;height:30px;justify-content:center;width:30px}.navbar-user-avatar-img{border:2px solid var(--border);border-radius:50%;height:32px;object-fit:cover;width:32px}.navbar-user-name{color:var(--text-primary);font-size:13px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-logout-btn{align-items:center;background:var(--bg);border:none;border-radius:50%;box-shadow:none;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.navbar-logout-btn:hover{background:rgba(238,93,80,.08);box-shadow:none;color:var(--danger);-webkit-transform:none;transform:none}#clear-search-button{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-full);box-shadow:none;color:var(--text-primary);font-family:Inter,sans-serif;font-size:13px;font-weight:500;height:36px;padding:0 18px;transition:all var(--transition-fast);white-space:nowrap}#clear-search-button:hover{background:var(--primary);border-color:var(--primary);box-shadow:0 4px 12px rgba(67,24,255,.2);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.main_pages{flex:1 1;padding:24px 28px 48px}.page_title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:20px}.dash_boxes_con{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:24px}.dash_box{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:16px;height:auto;margin:0;padding:20px;transition:all var(--transition-base);width:auto}.dash_box:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dash_box>.flex{background:var(--primary-subtle);border-radius:var(--radius-md);height:52px;min-width:52px;width:52px}.dash_box>.flex svg.box_img{height:26px;width:26px}.dash_box>.flex svg.box_img circle{display:none}.box_img{margin:0}.dash_box_texts{height:auto;margin:0;text-align:left;width:auto}.dash_box_text1{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dash_box_text2{color:var(--text-primary);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:2px 0}.dash_box_text3{color:var(--text-muted);font-size:11px}.dash_two_box{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1.3fr}.dash_two_box_1,.dash_two_box_2{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;padding:22px;width:auto}.dash_b2_header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;height:auto;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.b2_header_elem1{color:var(--text-primary);font-size:15px;font-weight:600}.b2_header_elem2,.b2_header_elem3{align-items:center;display:flex}.dash_b2_elem{grid-gap:12px;align-items:center;border-bottom:1px solid var(--border-light);display:grid;gap:12px;grid-template-columns:1fr auto auto;height:auto;padding:11px 0}.dash_b2_elem:last-child{border-bottom:none}.b2_elem_elem1{align-items:center;color:var(--text-secondary);display:flex;font-size:14px}.b2_elem_elem1 h4{color:var(--text-primary);font-size:13px;font-weight:600}.b2_elem_elem2{align-items:center;display:flex;justify-content:flex-end}.b2_elem_btn_green{background:rgba(5,205,153,.1);color:var(--success)}.b2_elem_btn_green,.b2_elem_btn_orange{border-radius:var(--radius-full);font-size:13px;font-weight:600;height:auto;padding:4px 12px}.b2_elem_btn_orange{background:rgba(255,181,71,.1);color:var(--warning)}.b2_elem_btn_blue{background:rgba(67,24,255,.08);border-radius:var(--radius-full);color:var(--info);font-size:13px;font-weight:600;height:auto;padding:4px 12px}.b2_elem_elem3{color:var(--text-muted);font-size:12px;min-width:70px;text-align:right}.all_staff_btn{background:rgba(67,24,255,.08);border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--primary);font-size:13px;font-weight:500;padding:4px 12px}.all_staff_btn span{margin-right:8px}.nav_right{align-items:center;display:flex;height:100%}.nav_right_image{margin-right:.5rem}.nav_right_image img{border-radius:50%;height:2.2rem}.nav_right_text{color:var(--text-secondary);font-size:14px}.graph_img{height:12rem}.gos_childs,.gos_opener,.gos_opener_elem{display:none}@media (max-width:1200px){.dash_two_box{grid-template-columns:1fr}}@media (max-width:900px){.home_page_left{padding:16px 8px;width:var(--sidebar-collapsed)}.home_page_right{margin-left:var(--sidebar-collapsed)}.side_bar_title{display:none}.logo-img{height:36px;width:36px}.spectrum_logo_con{margin-bottom:20px}.sponsored_logo{display:none}.sidebar_list_con li{gap:0;justify-content:center;padding:12px}.main_pages{padding:16px}.search_con{width:200px}.navbar{padding:0 16px}}@media (max-width:480px){.home_page_left{padding:12px 6px;width:54px}.home_page_right{margin-left:54px}.dash_boxes_con{grid-template-columns:1fr}.main_pages{padding:12px}.search_con{width:130px}.page_title{font-size:18px}}.dash-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.dash-container{max-width:1200px}.dash-header{align-items:baseline;display:flex;gap:14px;margin-bottom:28px}.dash-header h1{font-size:26px;font-weight:700;letter-spacing:-.02em}.dash-date{font-size:14px;font-weight:400}.dash-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.dash-stat-card{align-items:flex-start;border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.03);display:flex;gap:16px;overflow:hidden;padding:22px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dash-stat-card:after{border-radius:50%;content:"";height:120px;opacity:.04;position:absolute;right:-30%;top:-50%;transition:opacity .3s;width:120px}.dash-stat-card:hover{border-color:transparent;box-shadow:0 12px 32px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.dash-stat-card:hover:after{opacity:.08}.dash-stat-icon{align-items:center;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.06);display:flex;flex-shrink:0;font-size:20px;height:46px;justify-content:center;position:relative;width:46px}.dash-stat-content{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-stat-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dash-stat-value{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.dash-stat-sub{font-size:11px;margin-top:1px}.dash-bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1.2fr}.dash-card{border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.03);overflow:hidden;transition:box-shadow .3s,-webkit-transform .3s;transition:box-shadow .3s,transform .3s;transition:box-shadow .3s,transform .3s,-webkit-transform .3s}.dash-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06)}.dash-card-header{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 16px}.dash-card-header h3{font-size:16px;font-weight:700;letter-spacing:-.01em}.dash-card-badge{background:var(--primary-subtle);border-radius:20px;color:var(--primary);font-size:10px;font-weight:600;letter-spacing:.06em;padding:4px 12px;text-transform:uppercase}.dash-card-body{padding:0 24px 24px}.dash-empty{align-items:center;color:var(--text-muted);display:flex;font-size:14px;font-style:italic;justify-content:center;min-height:200px}.dash-sales-table{display:flex;flex-direction:column}.dash-sales-row{align-items:center;border-bottom:1px solid var(--border-light);display:flex;padding:14px 0}.dash-sales-row:last-child{border-bottom:none}.dash-sales-label{flex:1 1;font-size:14px;font-weight:400}.dash-sales-amount{border-radius:20px;font-size:14px;font-weight:700;letter-spacing:-.01em;margin-right:16px;padding:5px 14px}.dash-sales-amount.success{background:rgba(5,205,153,.08);color:var(--success)}.dash-sales-amount.warning{background:rgba(255,181,71,.08);color:var(--warning)}.dash-sales-amount.info{background:rgba(99,102,241,.08);color:var(--primary)}.dash-sales-date{font-size:12px;min-width:80px;text-align:right}.dash-sales-divider{align-items:center;display:flex;gap:14px;margin:18px 0}.dash-sales-divider:after,.dash-sales-divider:before{content:"";flex:1 1;height:1px}.dash-sales-divider span{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media (max-width:1024px){.dash-stats-grid{grid-template-columns:repeat(2,1fr)}.dash-bottom-grid{grid-template-columns:1fr}}@media (max-width:600px){.dash-stats-grid{grid-template-columns:1fr}.dash-stat-card{border-radius:14px;padding:18px 20px}.dash-stat-value{font-size:24px}.dash-card{border-radius:14px}}.dash-stat-card{background:var(--bg-card);border-color:var(--border)}.dash-stat-card,.dash-stat-value{color:var(--text-primary)}.dash-stat-label,.dash-stat-sub{color:var(--text-muted)}.dash-card{background:var(--bg-card);border-color:var(--border)}.dash-card-header{border-bottom-color:var(--border)}.dash-card-header h3{color:var(--text-primary)}.dash-sales-row{border-bottom-color:var(--border)}.dash-sales-label{color:var(--text-secondary)}.dash-sales-date{color:var(--text-muted)}.dash-sales-divider:after,.dash-sales-divider:before{background:var(--border)}.dash-card-body>div>div{border-radius:8px}.dash-header h1{color:var(--text-primary)}.dash-date{color:var(--text-muted)}.dash-stat-icon{box-shadow:0 2px 8px rgba(0,0,0,.15)}.d_header{align-items:center;background:var(--border-light);border-radius:4px 0 0 0;color:var(--text-primary);display:flex;font-family:Inter,sans-serif;font-weight:600;height:3rem;justify-content:space-around;margin-top:1rem}.form_input6{border:none;border-radius:5px;height:2rem;outline:none;padding-left:5px;width:8rem}.gen_input{border:none;outline:none;width:6rem}.dh_2_con{padding:0 5px;width:12rem}.dh3_con,.dh_2_con{align-items:center;background-color:#fff;border:none;border-radius:5px;display:flex;height:2rem;justify-content:space-between;outline:none}.dh3_con{padding:0 6px;width:16rem}.today_min{background-color:var(--text-primary);color:#fff;font-family:Inter,sans-serif;font-size:11px;height:100%;width:3.5rem}.d_body_con{display:grid;grid-template-columns:12% 22% 22% 22% 22%;height:7rem}.colored_box{align-items:center;border-radius:6px;display:flex;flex-direction:column;height:5.5rem;justify-content:center;width:11rem}.bg_green{background-color:var(--success)}.bg_orange{background-color:var(--warning)}.bg_blue{background-color:#299cdb}.bg_red{background-color:#f99580}.normal_txt{font-size:13px}.f14_600,.normal_txt{font-family:Inter,sans-serif}.f14_600{font-size:14px;font-weight:600}.d_line{border:none;border-top:1px solid var(--border);margin:0 3% 0 10%}.make_a_con{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;height:32rem;padding:1rem 4rem;position:relative;width:32rem}.ma_title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin-bottom:.5rem;text-align:center}.line_6{border:none;border-top:2px solid hsla(0,0%,76%,.667);margin-bottom:3rem}.d_profile_img{border-radius:50%;height:3.2rem;width:3.2rem}@media (min-width:320px) and (max-width:480px){.colored_box,.dh_2_con{width:4rem}.dh3_con{width:12rem}.form_input6{width:3rem}.gen_input{width:2rem}.normal_txt{font-size:10px}.d_profile_img{height:2.5rem;width:2.5rem}.page_title{font-size:14px}}@media (min-width:481px) and (max-width:768px){.colored_box{width:5.9rem}.dh_2_con{width:8rem}.dh3_con{width:12rem}}@media (min-width:769px) and (max-width:992px){.colored_box{width:8rem}}.user-container{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;justify-content:flex-end;margin-bottom:16px;padding:12px 20px}.user-select-box{align-items:center;display:flex;gap:12px}.user-select-box label{color:var(--text-secondary);font-size:13px;font-weight:500;margin:0;white-space:nowrap}.user-select-box select{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;min-width:180px;outline:none;padding:8px 14px;transition:border-color .2s}.user-select-box select:focus{border-color:var(--primary-light)}.user-select-box button{display:none}.e-schedule{border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm);font-family:Inter,sans-serif!important;overflow:hidden}.e-schedule .e-schedule-toolbar{border-bottom:1px solid var(--border)!important}.e-schedule .e-schedule-toolbar,.e-schedule .e-toolbar-items{background:var(--bg-card)!important}.e-schedule .e-toolbar .e-tbar-btn{color:var(--text-secondary)!important;font-family:Inter,sans-serif!important}.e-schedule .e-toolbar .e-tbar-btn:hover{color:var(--primary)!important}.e-schedule .e-toolbar .e-active-view .e-tbar-btn{border-bottom:2px solid var(--primary)!important;color:var(--primary)!important}.e-schedule .e-date-header-wrap,.e-schedule .e-header-cells{background:var(--bg)!important}.e-schedule .e-header-cells{border-color:var(--border)!important;font-family:Inter,sans-serif!important}.e-schedule .e-header-date{color:var(--text-primary)!important;font-size:15px!important;font-weight:600!important}.e-schedule .e-header-day{color:var(--text-secondary)!important;font-size:11px!important;text-transform:uppercase}.e-schedule .e-current-date .e-header-date,.e-schedule .e-current-day{color:var(--primary)!important}.e-schedule .e-resource-cells{background:var(--bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:600!important}.e-schedule .e-time-cells-wrap .e-time-cells{color:var(--text-muted)!important;font-family:Inter,sans-serif!important;font-size:11px!important}.e-schedule .e-work-cells{border-color:var(--border-light)!important}.e-schedule .e-work-cells:hover{background:var(--primary-subtle)!important}.e-schedule .e-appointment{border:none!important;border-radius:6px!important;box-shadow:0 1px 4px rgba(0,0,0,.1)!important;font-family:Inter,sans-serif!important;font-size:12px!important}.e-schedule .e-appointment .e-subject{font-weight:500!important}.e-schedule .e-quick-popup-wrapper{border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;font-family:Inter,sans-serif!important}.e-schedule .e-quick-popup-wrapper .e-popup-header{border-radius:var(--radius-md) var(--radius-md) 0 0!important}.e-schedule .e-schedule-dialog .e-dlg-header-content{background:var(--primary)!important}.e-schedule .e-schedule-dialog .e-footer-content button.e-primary{background:var(--primary)!important;border-color:var(--primary)!important}.e-schedule .e-agenda-view .e-content-wrap{background:var(--bg-card)!important}.e-schedule .e-toolbar .e-today{color:var(--primary)!important;font-weight:600!important}.e-schedule .e-toolbar .e-next span,.e-schedule .e-toolbar .e-prev span{color:var(--text-secondary)!important}.e-schedule .e-toolbar .e-next:hover span,.e-schedule .e-toolbar .e-prev:hover span{color:var(--primary)!important}.e-schedule .e-toolbar .e-date-range .e-tbar-btn-text{color:var(--text-primary)!important;font-size:15px!important;font-weight:600!important}.e-schedule .e-all-day-cells{background:var(--bg)!important}.custom-event-editor{padding:8px 0}.custom-event-editor .e-label,.custom-event-editor .e-textLabel,.custom-event-editor .e-textlabel{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin-bottom:4px}.custom-event-editor .e-input{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;font-family:Inter,sans-serif!important;font-size:14px!important;padding:8px 12px!important}.custom-event-editor .e-input:focus{border-color:var(--primary-light)!important}.e-schedule .e-schedule-toolbar,.e-schedule .e-schedule-toolbar .e-toolbar-items{background-color:var(--bg-card)!important}.e-schedule .e-schedule-toolbar .e-toolbar-item .e-tbar-btn{background-color:initial!important;color:var(--text-primary)!important}.e-schedule .e-schedule-toolbar .e-toolbar-item .e-tbar-btn .e-tbar-btn-text{color:var(--text-primary)!important}.e-schedule .e-schedule-toolbar .e-toolbar-item.e-active-view .e-tbar-btn .e-tbar-btn-text{color:var(--primary)!important}.e-schedule .e-time-cells-wrap .e-schedule-table td span{color:var(--text-primary)!important}.e-schedule .e-time-cells-wrap .e-schedule-table td{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.e-schedule .e-left-indent .e-schedule-table td,.e-schedule .e-time-cells-wrap .e-time-slots{background-color:var(--bg-card)!important}.e-schedule .e-content-wrap .e-content-table td{background-color:var(--bg-card)!important;border-color:var(--border)!important}.e-schedule .e-resource-cells .e-resource-text{color:var(--text-primary)!important}.e-schedule .e-date-header-wrap .e-schedule-table td{background-color:var(--bg-card)!important}.settings-page{max-width:900px}.settings-title{color:var(--text-primary);font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:32px}.settings-section{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;margin-bottom:24px;padding:28px}.settings-section-title{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.settings-section-desc{color:var(--text-muted);font-size:13px;margin-bottom:20px}.theme-section-label{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.theme-picker-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;margin-top:4px;padding:20px}.theme-picker-header{margin-bottom:16px}.theme-picker-header h4{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:3px}.theme-picker-header p{color:var(--text-muted);font-size:12px;margin:0}.theme-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.theme-card{background:var(--bg-card);border:2px solid var(--border);border-radius:12px;cursor:pointer;overflow:hidden;transition:all .2s ease}.theme-card:hover{border-color:var(--text-muted);box-shadow:0 4px 16px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.theme-card-active{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary-subtle),0 4px 16px rgba(0,0,0,.06)}.theme-preview{display:flex;height:90px;overflow:hidden}.theme-preview-sidebar{height:100%;width:28%}.theme-preview-content{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:8px}.theme-preview-header{border-radius:3px;height:10px;opacity:.85;width:60%}.theme-preview-cards{display:flex;flex:1 1;gap:4px}.theme-preview-card{background:hsla(0,0%,100%,.8);border:1.5px solid;border-radius:4px;flex:1 1}.theme-card-footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:10px 12px}.theme-card-name{color:var(--text-primary);font-size:12px;font-weight:600}.theme-check{color:var(--primary);font-size:18px}.settings-cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.settings-link-card{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:16px 18px;text-decoration:none;transition:all .2s ease}.settings-link-card:hover{border-color:var(--primary-light);box-shadow:0 4px 16px rgba(0,0,0,.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.slc-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.slc-text{flex:1 1;min-width:0}.slc-text h4{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:2px}.slc-text p{color:var(--text-muted);font-size:11px;line-height:1.4;margin:0}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-btn{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:all .2s ease}.settings-btn:hover{background:var(--primary-subtle);border-color:var(--primary);box-shadow:none;color:var(--primary);-webkit-transform:none;transform:none}.modal-title{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:20px}.modal-form{display:flex;flex-direction:column;gap:12px}.modal-form input{width:100%}.modal-actions{display:flex;gap:10px;margin-top:8px}.modal-actions button.cancel{background:var(--bg);border:1px solid var(--border);box-shadow:none;color:var(--text-secondary)}.modal-actions button.cancel:hover{background:var(--border);box-shadow:none;-webkit-transform:none;transform:none}.admin-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.admin-card{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:16px 18px;text-decoration:none;transition:all .2s ease}.admin-card:hover{border-color:var(--primary-light);box-shadow:0 4px 16px rgba(0,0,0,.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.admin-card-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.admin-card-content{flex:1 1;min-width:0}.admin-card-content h3{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:2px}.admin-card-content p{color:var(--text-muted);font-size:11px;line-height:1.4;margin:0}.admin-card-arrow{color:var(--text-muted);flex-shrink:0;font-size:16px;transition:color .2s,-webkit-transform .2s;transition:transform .2s,color .2s;transition:transform .2s,color .2s,-webkit-transform .2s}.admin-card:hover .admin-card-arrow{color:var(--primary);-webkit-transform:translateX(3px);transform:translateX(3px)}@media (max-width:768px){.admin-grid{grid-template-columns:1fr}}.theme-page-header{margin-bottom:24px}.theme-back-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:16px;padding:8px 14px;transition:all .2s}.theme-back-btn:hover{background:var(--primary-subtle);border-color:var(--primary);box-shadow:none;color:var(--primary);-webkit-transform:none;transform:none}.theme-grid-full{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.report_header{align-items:center;background:var(--border-light);border-radius:4px 4px 0 0;color:var(--text-primary);display:flex;font-family:Inter,sans-serif;height:3rem}.report_header div{align-items:center;display:flex;font-size:14px;height:100%;justify-content:center;padding:0 14px}.report_body1{background:var(--bg-card);border-radius:4px;box-shadow:var(--shadow-sm);height:17rem;padding:35px 52px;position:relative}.rb2_bottom{display:grid;grid-template-columns:50% 50%}.mini_header{color:#000;font-family:Inter,sans-serif;font-size:19px;margin-bottom:2rem}.report_header2{background:var(--border-light);border-radius:4px 0 0 0;color:var(--text-primary);display:grid;font-family:Inter,sans-serif;font-weight:600;grid-template-columns:25% 25% 25% 25%;height:3rem}.report_header2 div{align-items:center;display:flex;justify-content:center}.report_body2{background:var(--bg-card);border-radius:4px;box-shadow:var(--shadow-sm);padding-top:10px}.body2_elem{color:var(--text-secondary);display:grid;font-family:Inter,sans-serif;font-size:14px;font-weight:500;grid-template-columns:25% 25% 25% 25%;height:3rem}.body2_elem_child{align-items:center;display:flex;justify-content:center}.sub_title{color:#000;font-family:Inter,sans-serif;font-size:19px;font-weight:600;margin:2rem 0 1rem}.dispensing_body1{background:var(--bg-card);border-radius:4px;box-shadow:var(--shadow-sm);padding:35px 52px;position:relative}.staff_checkbox{display:flex;font-size:12px;gap:7px;margin:-13px 0 20px 4px}.dispensing_body2{background:var(--bg-card);border-radius:4px;box-shadow:var(--shadow-sm);margin-top:2rem}.db_row{display:grid;grid-template-columns:33.33% 33.33% 33.33%}.dispensing_body2_elem{align-items:center;display:flex;height:5rem;justify-content:center}.d_b2_e_child{align-content:center;background:var(--bg-card);border-radius:11px;box-shadow:0 1px 10px rgba(0,0,0,.25);font-size:14px;grid-template-columns:16% 73% 10%;height:2.2rem;padding:0 15px;width:15rem}.appoint_header2,.d_b2_e_child{color:var(--text-primary);display:grid;font-family:Inter,sans-serif;font-weight:600}.appoint_header2{background:var(--border-light);border-radius:4px 0 0 0;grid-template-columns:10% 13% 20% 18% 22% 17%;height:3rem}.appoint_header2 div{align-items:center;display:flex;justify-content:center}.appoint_elem{color:var(--text-secondary);font-size:14px;font-weight:500;grid-template-columns:10% 13% 20% 18% 22% 17%}.appoint_elem,.collect_header2{display:grid;font-family:Inter,sans-serif;height:3rem}.collect_header2{background:var(--border-light);border-radius:4px 0 0 0;color:var(--text-primary);font-weight:600;grid-template-columns:10% 18% 14% 12% 11% 14% 21%}.collect_header2 div{align-items:center;display:flex;justify-content:center}.collect_elem{color:var(--text-secondary);font-size:14px;font-weight:500;grid-template-columns:10% 18% 14% 12% 11% 14% 21%}.collect_elem,.payments_header2{display:grid;font-family:Inter,sans-serif;height:3rem}.payments_header2{background:var(--border-light);border-radius:4px 0 0 0;color:var(--text-primary);font-weight:600;grid-template-columns:11% 17% 9% 10% 10% 12% 11% 10% 10%}.payments_header2 div{align-items:center;display:flex;justify-content:center}.payments_elem{color:var(--text-secondary);font-size:14px;font-weight:500;grid-template-columns:11% 17% 9% 10% 10% 12% 11% 10% 10%}.payment_made_header2,.payments_elem{display:grid;font-family:Inter,sans-serif;height:3rem}.payment_made_header2{background:var(--border-light);border-radius:4px 0 0 0;color:var(--text-primary);font-weight:600;grid-template-columns:20% 20% 20% 20% 20%}.payment_made_header2 div{align-items:center;display:flex;justify-content:center}.payment_made_elem{color:var(--text-secondary);font-size:14px;font-weight:500;grid-template-columns:20% 20% 20% 20% 20%}.order_status_header2,.payment_made_elem{display:grid;font-family:Inter,sans-serif;height:3rem}.order_status_header2{background:var(--border-light);border-radius:4px 0 0 0;color:var(--text-primary);font-weight:600;grid-template-columns:12% 12% 12% 12% 12% 12% 12% 16%}.order_status_header2 div{align-items:center;display:flex;justify-content:center}.order_status_elem{color:var(--text-secondary);display:grid;font-family:Inter,sans-serif;font-size:14px;font-weight:500;grid-template-columns:12% 12% 12% 12% 12% 12% 12% 16%;height:3rem}.b2ec1,.b2ec_last{display:flex;gap:10px}.appoint_elem_child{align-items:center;display:flex;justify-content:center}.normal_font{font-family:Inter,sans-serif;font-size:14px}.appoint_header{justify-content:space-between}.appoint_header,.b2eclast{align-items:center;display:flex}.b2eclast{gap:10px;justify-content:center}.select_input_header{background:var(--bg-card);border:none;border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.1);height:2rem;outline:none;padding:0 10px;width:12rem}.mini_txt{color:var(--text-muted);font-size:10px;margin-bottom:1rem}.mini_txt,.mini_txt_dark{font-family:Inter,sans-serif;font-style:normal;font-weight:400}.mini_txt_dark{color:var(--text-primary);font-size:12px;margin:.5rem}.task2_submit_btn2{background:var(--primary);border:none;box-shadow:0 4px 8px rgba(0,0,0,.25);color:#fff;cursor:pointer;font-size:12px;margin-left:2rem;padding:6px 27px}.batch_btn,.task2_submit_btn2{border-radius:8px;font-family:Inter,sans-serif;height:2rem}.batch_btn{background:var(--bg-card);box-shadow:0 1px 10px rgba(0,0,0,.25);font-weight:600}.batch_btn,.print_summary_btn{align-items:center;color:var(--text-primary);display:flex;font-size:14px;gap:5px;padding:0 7px;width:9rem}.print_summary_btn{background:var(--border-light);border:1px solid var(--text-primary);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.25);font-family:Inter,sans-serif;height:2rem}.d_b2_e_child,.db_row{text-decoration:none}@media (min-width:320px) and (max-width:480px){.body2_elem{font-size:10px}.mini_header{font-size:16px}.report_header div{font-size:12px;padding:0 6px}.report_header2{font-size:10px}.sub_title{font-size:9px}.d_b2_e_child{align-items:center;border-radius:2px;display:flex;font-size:11px;font-size:8px;gap:3px;padding:0 2px;width:6rem}.rb2_bottom{padding-bottom:2rem}.appoint_header2{font-size:8px;grid-template-columns:16% 15% 19% 21% 17% 12%}.appoint_elem{font-size:9px;grid-template-columns:19% 13% 20% 20% 17% 11%}.collect_header2{font-size:9px;grid-template-columns:11% 13% 14% 15% 13% 15% 21%}.b2ec_last{gap:2px;padding:5px}.payments_header2{font-size:8px;grid-template-columns:10% 15% 8% 9% 10% 17% 11% 10% 10%}.payment_made_elem,.payment_made_header2{font-size:12px}.payments_elem{font-size:7px}.order_status_header2{font-size:8px;grid-template-columns:9% 13% 13% 13% 14% 11% 13% 14%}.wrap_{flex-wrap:wrap}.order_status_elem{font-size:11px}.report_header{flex-wrap:wrap;height:6rem}.report_header div{font-size:10px;height:2rem}.report_body1{padding:35px 10px}.collect_elem{display:grid;font-size:8px;grid-template-columns:9% 18% 15% 14% 13% 9% 22%}.dispensing_body1{padding:15px 12px}}@media (min-width:481px) and (max-width:768px){.mini_header{font-size:16px}.dispensing_body1{padding:15px 12px}.report_header div{font-size:12px;padding:0 6px}.report_header2{font-size:13px}.sub_title{font-size:10px}.d_b2_e_child{align-items:center;display:flex;font-size:11px;gap:3px;width:8rem}.rb2_bottom{padding-bottom:2rem}.appoint_header2{font-size:11px;grid-template-columns:14% 13% 19% 18% 23% 13%}.appoint_elem{font-size:12px;grid-template-columns:19% 13% 20% 20% 17% 11%}.collect_header2{font-size:11px;grid-template-columns:10% 17% 12% 13% 12% 15% 21%}.b2ec_last{padding:5px}.payments_header2{font-size:9px}.payment_made_elem,.payment_made_header2{font-size:12px}.payments_elem{font-size:10px}.order_status_elem,.order_status_header2{font-size:11px}.report_header{flex-wrap:wrap;height:6rem}.report_header div{height:2rem}.report_body1{padding:35px 10px}.collect_elem{display:grid;font-size:10px;grid-template-columns:9% 17% 12% 13% 12% 9% 28%}}@media (min-width:769px) and (max-width:992px){.report_header div{font-size:12px;padding:0 6px}.report_header2{font-size:13px}.sub_title{font-size:16px}.d_b2_e_child{align-items:center;font-size:11px;gap:3px;grid-template-columns:21% 64% 14%;width:10rem}.appoint_header2{font-size:11px}.appoint_elem,.appoint_header2{grid-template-columns:14% 13% 19% 18% 23% 13%}.collect_header2{font-size:11px;grid-template-columns:10% 17% 12% 13% 12% 15% 21%}.b2ec_last{padding:5px}.payment_made_elem,.payment_made_header2,.payments_header2{font-size:12px}.order_status_elem,.order_status_header2{font-size:11px}}.padd_com .add_sig_btn,.padd_com .task2_submit_btn{float:right;margin-top:16px;position:static}.pn_flex_con1{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:1fr 1fr 1fr;margin-bottom:4px}.pn_input_form{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;height:42px;margin-bottom:0;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}.pn_input_form:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.06)}.pn_input_form2{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;height:42px;max-width:200px;outline:none;padding:0 14px;transition:border-color .2s;width:100%}.pn_input_form2:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.06)}.pn_two_rt2{flex-wrap:wrap;gap:16px;margin-bottom:12px}.pn_two_rt2,.pn_two_rt2 div{align-items:center;display:flex}.pn_two_rt2 div{color:var(--text-secondary);font-size:13px;gap:6px}.pn_two_rt{flex-wrap:wrap;gap:14px;margin-bottom:12px}.pn_two_rt,.pn_two_rt div{align-items:center;display:flex}.pn_two_rt div{color:var(--text-secondary);font-size:13px;gap:6px}.patient_footer{align-items:center;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px;padding:24px 0 0}.patient_footer_elem{align-items:center;background:var(--bg-card);border:1.5px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.patient_footer_elem:hover{background:var(--primary-subtle);border-color:var(--primary);color:var(--primary)}.patient_footer_elem img,.patient_footer_elem svg{height:16px;width:16px}.previous-tests-btn{align-items:center;background:var(--primary-subtle);border:1.5px solid var(--border);border-radius:50%;color:var(--primary);cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;text-decoration:none;transition:all .2s ease;width:34px}.previous-tests-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.pn_h2_mini{justify-content:space-between;margin:24px 0 12px}.pn_flex_mini2,.pn_h2_mini{align-items:center;display:flex}.pn_flex_mini2{gap:10px}.pn_header1{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:10px 10px 0 0;color:var(--text-muted);display:grid;font-family:Inter,sans-serif;font-size:11px;font-weight:600;grid-template-columns:10% 10% 10% 40% 20% 10%;height:42px;letter-spacing:.05em;text-transform:uppercase}.pn_header1 div{justify-content:center;padding:0 8px}.pn_header1 div,.pn_header11{align-items:center;display:flex}.pn_header11{background:var(--bg);border:1px solid var(--border);border-radius:10px 10px 0 0;color:var(--text-muted);font-family:Inter,sans-serif;font-size:11px;font-weight:600;height:42px;letter-spacing:.05em;text-transform:uppercase}.pn_header11 div{align-items:center;display:flex;font-size:11px;height:100%;justify-content:center;padding:0 14px}.pn_body2{background:var(--bg-card);border:1px solid var(--border);border-radius:0 0 10px 10px;border-top:none;color:var(--text-secondary);display:grid;font-size:13px;grid-template-columns:10% 10% 10% 40% 20% 10%;min-height:80px;padding:16px;position:relative}.pn_con22{gap:4px;min-height:5rem}.pn_con22,.pn_mini_header_p2{display:flex;margin-bottom:12px}.pn_mini_header_p2{align-items:center;justify-content:space-between}.pn_mini_lb{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;height:36px;padding-left:12px;width:9rem}.pn_item_r1_2,.pn_mini_lb{align-items:center;display:flex;font-family:Inter,sans-serif}.pn_item_r1_2{color:var(--text-secondary);font-size:12px;font-weight:500;justify-content:center}.pn_input1{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:13px;height:34px;outline:none;padding:6px 12px;transition:border-color .2s;width:12rem}.pn_input1:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.06)}.input_5_2_ps{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;height:34px;outline:none;text-align:center;transition:border-color .2s;width:3.5rem}.input_5_2_ps:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.06)}.save-btn{background:var(--primary)!important;border:none!important;box-shadow:0 2px 8px rgba(67,24,255,.15);color:#fff!important;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:10px 24px;transition:all .2s}.save-btn:hover{background:var(--primary-dark)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.gap20{align-items:center;display:flex;gap:8px}@media (max-width:768px){.pn_input_form{max-width:100%}.pn_flex_con1{align-items:stretch;flex-direction:column}.patient_footer_elem{justify-content:center;width:100%}.pn_body2{font-size:11px;padding:12px}.pn_body2,.pn_header1{grid-template-columns:repeat(6,1fr)}.pn_header1{font-size:9px}}.mini_header{color:var(--text-primary)!important;font-size:18px;font-weight:600;margin-bottom:16px}.save_btn{background:var(--primary)!important;border:none!important;border-radius:8px;box-shadow:0 2px 8px rgba(67,24,255,.15);color:#fff!important;float:right;font-size:13px;font-weight:500;padding:10px 24px;transition:all .2s}.save_btn:hover{background:var(--primary-dark)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.report_child{color:var(--text-primary)!important}.ai-page{align-items:center;background-color:var(--bg);display:flex;flex-direction:column;min-height:80vh;padding:32px}.ai-title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:2rem;font-weight:700;margin-bottom:24px;text-align:center}.chat-interface{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin:16px 0;max-width:800px;padding:24px}.chat{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:500px}.ai-message,.user-message{word-wrap:break-word;border-radius:var(--radius-lg);font-size:14px;line-height:1.5;margin:8px 0;max-width:80%;padding:14px 18px}.user-message{background:var(--primary-gradient);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg)}.ai-message{background-color:var(--border-light);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px}.user-input-ai{border-top:1px solid var(--border);gap:10px;padding:16px}#input-ai{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);flex:1 1;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s ease}#input-ai:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.06)}#button-ai{background:var(--primary);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:background .2s ease,-webkit-transform .1s ease;transition:background .2s ease,transform .1s ease;transition:background .2s ease,transform .1s ease,-webkit-transform .1s ease}#button-ai:hover{background:var(--primary-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.formatted-ai-response{background-color:var(--border-light);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:14px;line-height:1.6;padding:14px 18px}.formatted-ai-response li{margin-bottom:6px}.chat::-webkit-scrollbar{width:6px}.chat::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:10px}.chat::-webkit-scrollbar-track{background:transparent}@media (max-width:768px){.ai-page{padding:16px}.ai-title{font-size:1.4rem}.chat-interface{max-width:100%;padding:16px}.ai-message,.formatted-ai-response,.user-message{max-width:90%;padding:10px 14px}.user-input-ai{flex-direction:column;gap:8px}#button-ai,#input-ai{width:100%}}.gemini-pro-vision{justify-content:center}.chat-interface,.gemini-pro-vision{align-items:center;display:flex;flex-direction:column;width:100%}.chat-interface{background-color:var(--bg-card);border-radius:20px;box-shadow:0 8px 16px rgba(0,0,0,.15);margin-top:20px;max-width:600px;padding:30px}.chat{background-color:var(--bg);border-radius:20px 20px 0 0;flex-grow:1;max-height:450px;overflow-y:auto;padding:20px;width:100%}.ai-message,.user-message{align-items:flex-end;display:flex;flex-direction:column}.ai-message{word-wrap:break-word;align-self:flex-start;background-color:var(--border);border-radius:20px;color:var(--text-primary);margin:10px 0;max-width:80%;padding:15px}.ai-message img{border-radius:10px;height:auto;margin-top:10px;width:100%}.user-message{word-wrap:break-word;align-self:flex-end;background-color:var(--sidebar-bg);border-radius:20px;color:#fff;margin:10px 0;max-width:80%;padding:15px}.user-message img{border-radius:10px;height:auto;margin-top:10px;width:100%}.user-input-ai{align-items:center;background-color:var(--bg-card);border-top:2px solid var(--border);display:flex;padding:15px;width:100%}.input-file,.input-text,.send-button{border:2px solid var(--border);border-radius:10px;font-size:16px;margin:5px;padding:12px}.input-file{padding:10px}.send-button{border:none;border-radius:10px;color:#fff;cursor:pointer;transition:background-color .3s}.send-button,.send-button:hover{background-color:var(--sidebar-bg)}.formatted-ai-response{word-wrap:break-word;align-self:flex-start;background-color:var(--border);border-radius:20px;color:var(--text-primary);max-width:80%;padding:15px}.formatted-ai-response ul{list-style-type:none;margin:0;padding:0}@media (max-width:768px){.gemini-pro-vision .chat-interface{max-width:95%}.gemini-pro-vision .ai-message,.gemini-pro-vision .formatted-ai-response,.gemini-pro-vision .user-message{max-width:90%}.ai-message img,.user-message img{height:auto;max-width:100%}}.gemini-pro-vision .chat::-webkit-scrollbar{width:8px}.gemini-pro-vision .chat::-webkit-scrollbar-thumb{background:var(--sidebar-bg);border-radius:4px}.gemini-pro-vision .chat::-webkit-scrollbar-track{background:var(--bg)}.report_tabs{background:var(--bg);border:1px solid var(--border);border-radius:10px;display:flex;gap:0;margin-bottom:24px;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.padd_com{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.03);overflow:visible;padding:28px 32px 32px!important;position:relative}.padd_com button{position:relative;z-index:1}.padd_com .add_sig_btn,.padd_com .task2_submit_btn{align-self:flex-end;float:none!important;margin-top:20px;position:static!important}.padd_com{display:flex;flex-direction:column}.padd_com h3,.padd_com h4{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.padd_com p{color:var(--text-muted);font-size:13px;margin-bottom:20px}.rc_con{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:24px}.rc_elem{display:flex;flex-direction:column;gap:6px}.rc_elem .input_label,.rc_elem label{color:var(--text-muted);font-size:12px;font-weight:500;text-transform:capitalize}.rc_elem input,.rc_elem select{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.rc_elem input:focus,.rc_elem select:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.06)}.patient_r_box{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .2s}.patient_r_box:hover{border-color:var(--primary-light);box-shadow:0 2px 8px rgba(0,0,0,.04)}.icon1{color:var(--primary);cursor:pointer;font-size:20px;transition:color .2s,-webkit-transform .15s;transition:color .2s,transform .15s;transition:color .2s,transform .15s,-webkit-transform .15s}.icon1:hover{color:var(--primary-dark);-webkit-transform:scale(1.1);transform:scale(1.1)}.icon2{color:var(--success);cursor:pointer;font-size:20px;transition:color .2s,-webkit-transform .15s;transition:color .2s,transform .15s;transition:color .2s,transform .15s,-webkit-transform .15s}.icon2:hover{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}.comm_table_header{background:var(--bg);border:1px solid var(--border);border-radius:10px 10px 0 0;color:var(--text-muted);display:grid;font-size:11px;font-weight:600;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));height:42px;letter-spacing:.04em;text-transform:uppercase}.comm_table_header div{align-items:center;display:flex;justify-content:center}.comm_table_body{background:var(--bg-card);border:1px solid var(--border);border-radius:0 0 10px 10px;border-top:none;min-height:60px}.comm_table_row{border-bottom:1px solid var(--border-light);color:var(--text-secondary);display:grid;font-size:13px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));min-height:48px;padding:8px 0}.comm_table_row:last-child{border-bottom:none}.comm_table_row:hover{background:var(--bg)}.comm_table_row div{align-items:center;display:flex;justify-content:center;padding:4px 8px;text-align:center}.comm_btn_row{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.flex_end{clear:both;margin-top:20px;padding-top:16px}.spinner{display:flex;justify-content:center;margin-top:40px}@media (max-width:768px){.padd_com{padding:20px 16px 24px!important}.rc_con{grid-template-columns:1fr}.patient_r_box{align-items:flex-start;flex-direction:column}}.padd_com .add_sig_btn{margin-right:10px}.padd_com .add_sig_btn,.padd_com>.task2_submit_btn,.padd_com>button.task2_submit_btn{margin-top:24px!important}.modal{align-items:center;background:rgba(0,0,0,.5);display:none;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s;width:100%;z-index:999}.modal.active{-webkit-animation:fadeIn .3s;animation:fadeIn .3s;display:flex}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{-webkit-animation:slideIn .3s;animation:slideIn .3s;background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.15);max-width:420px;padding:28px;position:relative;text-align:center;width:90%}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-content .close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:22px;padding:0;position:absolute;right:14px;top:12px;transition:color .2s}.modal-content .close:hover{color:var(--text-primary)}.modal-content input[type=text],.modal-content textarea{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:14px;margin:8px 0;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.modal-content input[type=text]:focus,.modal-content textarea:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.06)}.modal-content button{background:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.modal-content button:hover{background:var(--primary-dark);box-shadow:0 4px 12px rgba(67,24,255,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tasks_container{max-width:1100px}.flex_between{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.add_task_btn{align-items:center;background:var(--primary);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(67,24,255,.15);color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:8px;height:38px;justify-content:center;padding:0 18px;transition:all .2s ease}.add_task_btn:hover{background:var(--primary-dark);box-shadow:0 4px 14px rgba(67,24,255,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tasks_header{background:var(--bg);border:1px solid var(--border);border-radius:12px 12px 0 0;color:var(--text-muted);display:grid;font-family:Inter,sans-serif;font-size:11px;font-weight:600;grid-template-columns:14% 16% 14% 14% 14% 12% 16%;height:44px;letter-spacing:.04em;text-transform:uppercase}.header_child,.tasks_header div{align-items:center;display:flex;justify-content:center}.tasks_body{background:var(--bg-card);border:1px solid var(--border);border-radius:0 0 12px 12px;border-top:none;box-shadow:0 2px 8px rgba(0,0,0,.03);min-height:200px}.body_elem{border-bottom:1px solid var(--border-light);color:var(--text-secondary);display:grid;font-family:Inter,sans-serif;font-size:13px;grid-template-columns:14% 16% 14% 14% 14% 12% 16%;min-height:56px;padding:8px 0;transition:background .15s}.body_elem:last-child{border-bottom:none}.body_elem:hover{background:var(--bg)}.body_elem_child{align-items:center;display:flex;justify-content:center;padding:4px 6px;text-align:center;word-break:break-word}.tasks_elem{border-bottom:1px solid var(--border-light);color:var(--text-secondary);display:grid;font-family:Inter,sans-serif;font-size:13px;grid-template-columns:14% 16% 14% 14% 14% 12% 16%;min-height:56px;padding:8px 0;transition:background .15s}.tasks_elem:last-child{border-bottom:none}.tasks_elem:hover{background:var(--bg)}.tasks_elem div{align-items:center;display:flex;justify-content:center}.task_status_btn_red{background:rgba(238,93,80,.08);color:var(--danger)}.task_status_btn_orange,.task_status_btn_red{border:none;border-radius:20px;box-shadow:none;font-size:11px;font-weight:600;padding:4px 12px}.task_status_btn_orange{background:rgba(255,181,71,.08);color:var(--warning)}.task_status_btn_blue{background:rgba(67,24,255,.06);color:var(--primary)}.task_status_btn_blue,.task_status_btn_green{border:none;border-radius:20px;box-shadow:none;font-size:11px;font-weight:600;padding:4px 12px}.task_status_btn_green{background:rgba(5,205,153,.08);color:var(--success)}.task2_con{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.03);margin-top:20px;padding:28px;position:relative}.task2_header{color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin-bottom:20px}.task2_form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.task2_form label{color:var(--text-muted);display:block;font-size:12px;font-weight:500;margin-bottom:4px}.task2_form input,.task2_form select,.task2_form textarea{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.task2_form input:focus,.task2_form select:focus,.task2_form textarea:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.06)}.task2_submit_btn{padding:10px 24px;right:28px}@media (max-width:768px){.tasks_elem,.tasks_header{font-size:10px;grid-template-columns:repeat(8,1fr)}.task2_form{grid-template-columns:1fr}}.tasks2_header{margin-bottom:4px}.header2_child{color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;font-weight:600}.tasks2_body{grid-gap:24px 40px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.03);display:grid;gap:24px 40px;grid-template-columns:1fr 1fr;min-height:320px;padding:28px 32px;position:relative}.body2_left,.body2_right{display:flex;flex-direction:column;gap:4px}.input_label{color:var(--text-secondary);font-size:13px;font-weight:500;margin-bottom:4px;margin-top:12px}.form_input,.input_label{font-family:Inter,sans-serif}.form_input{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.form_input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.06)}textarea.form_input{min-height:80px;resize:vertical}.task2_submit_btn{background:var(--primary);border:none;border-radius:8px;bottom:28px;box-shadow:0 2px 8px rgba(67,24,255,.15);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:10px 28px;position:absolute;right:32px;transition:all .2s}.task2_submit_btn:hover{background:var(--primary-dark);box-shadow:0 4px 14px rgba(67,24,255,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.tasks2_body{gap:8px;grid-template-columns:1fr;padding:20px}.task2_submit_btn{margin-top:16px;position:static;width:100%}}.stock_con{max-width:1100px}.stock_tabs{background:var(--bg);border:1px solid var(--border);border-radius:10px;display:flex;gap:0;margin-bottom:24px;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.report_child{background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:9px 20px;transition:all .2s}.report_child:hover{background:var(--bg-card);color:var(--text-primary)}.stock_form_card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.03);padding:28px}.stock_form_card h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:20px}.stock_header{border-radius:12px 12px 0 0;color:var(--text-muted);display:grid;font-family:Inter,sans-serif;font-size:11px;font-weight:600;grid-template-columns:repeat(6,1fr);height:44px;letter-spacing:.04em;text-transform:uppercase}.stock_header div{align-items:center;display:flex;justify-content:center}.stock_body{background:var(--bg-card);border:1px solid var(--border);border-radius:0 0 12px 12px;border-top:none;min-height:100px}.stock_row{border-bottom:1px solid var(--border-light);color:var(--text-secondary);display:grid;font-size:13px;grid-template-columns:repeat(6,1fr);height:52px;transition:background .15s}.stock_row:last-child{border-bottom:none}.stock_row:hover{background:var(--bg)}.stock_row div{align-items:center;display:flex;justify-content:center}.stock_add_btn,.stock_uploader_add_btn{background:var(--primary);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(67,24,255,.15);color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:9px 20px;transition:all .2s}.stock_add_btn:hover,.stock_uploader_add_btn:hover{background:var(--primary-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.stock_input{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.stock_input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.06)}@media (max-width:768px){.stock_header,.stock_row{font-size:10px;grid-template-columns:repeat(6,1fr)}}.stock_table_header{background:var(--bg);border:1px solid var(--border);border-radius:12px 12px 0 0;color:var(--text-muted);display:grid;font-family:Inter,sans-serif;font-size:11px;font-weight:600;grid-template-columns:repeat(9,1fr);height:44px;letter-spacing:.04em;text-transform:uppercase}.stock_table_header .header_child{align-items:center;display:flex;justify-content:center}.sa_body_elem{border-bottom:1px solid var(--border-light);color:var(--text-secondary);display:grid;font-family:Inter,sans-serif;font-size:13px;grid-template-columns:repeat(9,1fr);min-height:50px;padding:8px 0}.sa_body_elem:last-child{border-bottom:none}.sa_body_elem:hover{background:var(--bg)}.sa_body_elem_child{align-items:center;display:flex;justify-content:center;padding:4px 6px;text-align:center;word-break:break-word}.stock_header{background:var(--bg);border:1px solid var(--border);border-radius:10px;display:flex;margin-bottom:24px;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.stock_child{border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:9px 20px;transition:all .2s}#phoneNumberModal{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%}#modalContent{background-color:var(--bg-card);border:1px solid #888;margin:15% auto;padding:20px;width:60%}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}#phoneNumberText{font-size:18px;margin-bottom:20px}.component1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:8px;padding:24px 28px;position:relative}.list-container{list-style-type:none;padding:0}.list-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;margin:6px 0;padding:12px 16px;transition:all .2s ease}.list-item:hover{background:var(--bg);border-color:var(--border)}.list-item.active{background-color:var(--bg);border-color:var(--primary-light);border-left:3px solid var(--primary);margin-bottom:20px}.list-item.active .details{cursor:default;display:block}.details{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);display:none;margin-top:12px;padding:14px}.btn{background:var(--primary);border:none;border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(67,24,255,.15);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:8px 20px;position:absolute;right:1.5rem;transition:all .2s ease}.btn:hover{background:var(--primary-dark);box-shadow:0 4px 14px rgba(67,24,255,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn2{background:var(--bg);border:none;cursor:pointer;float:right;margin-left:8px;padding:4px 8px}.btn2,.list-item .item-head{border-radius:var(--radius-sm)}.list-item .item-head{background-color:var(--bg);color:var(--text-primary);font-size:14px;font-weight:500;padding:10px 14px}.dropdown-container{position:relative;width:220px}.selected-option{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:14px;padding:10px 14px;transition:border-color .2s}.selected-option:hover{border-color:var(--primary-light)}.options{background-color:var(--bg-card);border:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none;box-shadow:var(--shadow-md);left:0;position:absolute;top:100%;width:100%;z-index:10}.option{color:var(--text-secondary);cursor:pointer;font-size:14px;padding:10px 14px;transition:background-color .15s ease}.option:hover{background-color:var(--primary-subtle);color:var(--primary)}.your-custom-select{background-color:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:10px 14px;width:100%}.container{margin:0 auto;max-width:800px;padding:24px}.header-logo{color:var(--text-primary);font-family:Inter,sans-serif;font-size:20px;font-weight:600;margin-bottom:20px;text-align:center}.dropzone-container{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;padding:20px}.dropzone{border:2px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-size:14px;padding:40px 20px;text-align:center;transition:all .2s ease}.dropzone.active,.dropzone:hover{background:var(--primary-subtle);border-color:var(--primary-light);color:var(--primary)}.logo-container{margin-top:20px;text-align:center}.logo-preview img{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:8px;max-width:200px}.custom-image-container{border-radius:var(--radius-md);display:inline-block;margin:5px;overflow:hidden;position:relative;width:calc(25% - 10px)}.custom-delete-button{align-items:center;background-color:var(--danger);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:6px;top:6px;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;width:28px}.custom-delete-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.custom-image{border-radius:var(--radius-md);height:auto;width:100%}.reader-container{border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;justify-content:center;margin:24px 0}.reader-container,.reader-select-box{background:var(--bg-card);padding:20px}.reader-select-box{border-radius:var(--radius-md);max-width:400px;width:100%}.reader-select-box label{color:var(--text-secondary);display:block;font-size:13px;font-weight:500;margin-bottom:8px}.reader-select-box select{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;margin-bottom:14px;padding:10px 14px;width:100%}.reader-select-box select:focus{border-color:var(--primary-light);outline:none}.reader-select-box button{background:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px;transition:all .2s ease;width:100%}.reader-select-box button:hover{background:var(--primary-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.custom-image-container{width:calc(50% - 10px)}.reader-select-box{max-width:100%}}.user_header{background:var(--bg);border-bottom:1px solid var(--border);border:solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-width:1px 1px 2px;color:var(--text-secondary);display:grid;font-family:Inter,sans-serif;font-size:11px;font-weight:600;grid-template-columns:5% 14% 20% 10% 10% 10% 14% 12%;height:48px;letter-spacing:.04em;text-transform:uppercase}.user_header div{align-items:center;display:flex;justify-content:center}.user_elem{border-bottom:1px solid var(--border-light);color:var(--text-secondary);display:grid;font-family:Inter,sans-serif;font-size:13px;font-weight:400;grid-template-columns:5% 14% 20% 10% 10% 10% 14% 12%;height:60px;transition:background .15s ease}.user_elem:hover{background:var(--bg)}.user_elem:last-child{border-bottom:none}.user_elem_child{align-items:center;display:flex;justify-content:center}.user_elem_child svg{cursor:pointer;opacity:.7;transition:opacity .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease,-webkit-transform .15s ease}.user_elem_child svg:first-child{color:var(--primary)}.user_elem_child svg:last-child{color:var(--danger)}.user_elem_child svg:hover{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}.table_pagination{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.tg_txt{color:var(--text-muted);font-family:Inter,sans-serif;font-size:13px}.MuiPagination-root .MuiPaginationItem-root{border-color:var(--border)!important;color:var(--text-secondary)!important;font-family:Inter,sans-serif!important}.MuiPagination-root .Mui-selected{background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.center{min-height:200px}@media (max-width:480px){.user_header{font-size:9px;grid-template-columns:7% 15% 18% 14% 14% 18% 14%}.user_elem{font-size:10px;grid-template-columns:6% 18% 25% 15% 14% 13% 9%;height:50px}}@media (min-width:481px) and (max-width:768px){.user_header{font-size:10px;grid-template-columns:7% 15% 18% 14% 14% 18% 14%}.user_elem{font-size:11px;grid-template-columns:6% 18% 25% 15% 14% 13% 9%}}.avatar-select{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-family:Inter,sans-serif;font-size:12px;outline:none;padding:4px 8px;transition:border-color .2s}.avatar-select:focus{border-color:var(--primary-light)}.till_head_right{display:flex;flex-wrap:wrap;gap:12px}.till_head_right div{align-items:center;display:flex;gap:8px}.till_h_title{color:var(--text-secondary);font-weight:600}.till_h_title,.till_head_input{font-family:Inter,sans-serif;font-size:14px}.till_head_input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);height:38px;outline:none;padding:8px 12px;transition:border-color .2s;width:12rem}.till_head_input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.06)}.till_line2{margin:16px 0}.till_line2 div{align-items:center;display:flex;gap:10px}.till_ss_btn{background:var(--bg-card);border:1.5px solid var(--primary);border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.till_ss_btn:hover{background:var(--primary-subtle)}.till_ni_btn{background:var(--primary);border:none;border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(67,24,255,.2);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.till_ni_btn:hover{background:var(--primary-dark);box-shadow:0 4px 14px rgba(67,24,255,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.till_ni_btn_cancel{background:rgba(238,93,80,.05);border:1.5px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.till_ni_btn_cancel:hover{background:rgba(238,93,80,.1)}.till_body{grid-gap:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:0;grid-template-columns:1fr 320px;margin-top:12px;overflow:hidden}.d_grid2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 320px}.td_left{border-right:1px solid var(--border)}.till_header{background:var(--bg);border-bottom:1px solid var(--border);color:var(--text-secondary);display:grid;font-family:Inter,sans-serif;font-size:11px;font-weight:600;grid-template-columns:8% 8% 18% 14% 12% 10% 18% 12%;height:44px;letter-spacing:.04em;text-transform:uppercase}.till_header div{align-items:center;display:flex;justify-content:center}.till_table_body{background:var(--bg-card);border-bottom:1px solid var(--border-light);color:var(--text-secondary);display:grid;font-size:13px;grid-template-columns:8% 8% 18% 14% 12% 10% 18% 12%;min-height:50px;padding:10px 0}.till_table_body:last-child{border-bottom:none}.till_table_body div{align-items:center;display:flex;flex-direction:column;justify-content:center}.till_t_p_btn,.till_t_p_btn2{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:Inter,sans-serif;font-size:12px;padding:4px 10px}.td_right{padding:0}.till_right_con{background:var(--bg-card);border:none;border-radius:0;box-shadow:none;padding:18px}.trc_name{color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-bottom:10px}.trc_name span{font-weight:400;letter-spacing:.04em;text-transform:uppercase}.trc_name span,.trc_ntxt{color:var(--text-muted);font-size:12px}.trc_ntxt{margin-bottom:4px;margin-top:10px}.remove_cust,.trc_ntxt{font-family:Inter,sans-serif}.remove_cust{color:var(--danger);cursor:pointer;font-size:11px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.trc_line{border:none;border-top:1px solid var(--border);margin:12px 0}.sub_line1{align-items:center;display:flex;justify-content:space-between;margin:6px 0}.sl_1{color:var(--text-muted);font-family:Inter,sans-serif;font-size:12px}.sl_2{font-size:14px;font-weight:600}.sl_2,.txt_a_l{color:var(--text-primary);font-family:Inter,sans-serif}.txt_a_l{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;outline:none;padding:7px 10px;transition:border-color .2s;width:100%}.txt_a_l:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(67,24,255,.06)}.tc_select{cursor:pointer}.tc_input,.tc_select{background:var(--bg-card);color:var(--text-primary);outline:none;padding:7px 10px}.tc_input,.tc_mini_header3,.tc_select{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:12px}.tc_mini_header3{background:var(--bg);color:var(--text-secondary);display:grid;font-weight:600;grid-template-columns:1fr 1fr 1fr;height:38px;letter-spacing:.03em;text-transform:uppercase}.tc_mini_header3 div{align-items:center;display:flex;justify-content:center}.tc_body_mini3_row{border-bottom:1px solid var(--border-light);color:var(--text-primary);display:grid;font-family:Inter,sans-serif;font-size:13px;font-weight:400;grid-template-columns:1fr 1fr 1fr;height:44px}.tc_body_mini3_row div{align-items:center;display:flex;justify-content:center}.flex_end{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:10px;justify-content:flex-end;padding:12px 16px}.mtr3{margin-top:1rem}.mb2{margin-bottom:1rem}.mt15{margin-top:12px}.mb9{margin-bottom:6px}.mb15{margin-bottom:12px}.mb20{margin-bottom:16px}@media (max-width:900px){.d_grid2,.till_body{border-radius:var(--radius-lg);grid-template-columns:1fr}.td_left{border-bottom:1px solid var(--border);border-right:none}.till_right_con{padding:16px}}@media (max-width:600px){.till_head_right{flex-direction:column;gap:8px}.till_h_title{font-size:12px}.till_head_input{width:100%}.till_header{font-size:9px}.till_header,.till_table_body{grid-template-columns:repeat(8,1fr)}.till_table_body{font-size:10px}}.mt1{margin-top:1px}.mt2{margin-top:2px}.mt3{margin-top:3px}.mt4{margin-top:4px}.mt5{margin-top:5px}.mt6{margin-top:6px}.mt7{margin-top:7px}.mt8{margin-top:8px}.mt9{margin-top:9px}.mt10{margin-top:10px}.mt11{margin-top:11px}.mt12{margin-top:12px}.mt13{margin-top:13px}.mt14{margin-top:14px}.mt15{margin-top:15px}.mt16{margin-top:16px}.mt17{margin-top:17px}.mt18{margin-top:18px}.mt19{margin-top:19px}.mt20{margin-top:20px}.mt21{margin-top:21px}.mt22{margin-top:22px}.mt23{margin-top:23px}.mt24{margin-top:24px}.mb1{margin-bottom:1px}.mb2{margin-bottom:2px}.mb3{margin-bottom:3px}.mb4{margin-bottom:4px}.mb5{margin-bottom:5px}.mb6{margin-bottom:6px}.mb7{margin-bottom:7px}.mb8{margin-bottom:8px}.mb9{margin-bottom:9px}.mb10{margin-bottom:10px}.mb11{margin-bottom:11px}.mb12{margin-bottom:12px}.mb13{margin-bottom:13px}.mb14{margin-bottom:14px}.mb15{margin-bottom:15px}.mb16{margin-bottom:16px}.mb17{margin-bottom:17px}.mb18{margin-bottom:18px}.mb19{margin-bottom:19px}.mb20{margin-bottom:20px}.mb21{margin-bottom:21px}.mb22{margin-bottom:22px}.mb23{margin-bottom:23px}.mb24{margin-bottom:24px}.mb25{margin-bottom:25px}.receipt-container{background:var(--bg-card);border:1px solid var(--border);box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--text-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:20px auto;max-width:600px;padding:20px}.receipt-header{margin-bottom:30px;text-align:center}.receipt-logo{height:auto;margin-bottom:20px;max-width:200px}.payment-card-info,.receipt-body,.receipt-footer{border-bottom:1px solid var(--border);padding-bottom:20px}.payment-card-info,.receipt-footer{background-color:var(--bg);border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:20px;padding:20px}.discount,.patient-info,.payment-date,.payment-details,.total-amount{margin-bottom:15px}.payment-details ul{list-style-type:none;margin:0;padding:0}.payment-details li{border-bottom:1px solid var(--border);padding:10px 0}.discount,.total-amount{color:#27ae60;font-weight:700}.receipt-footer{color:#777;font-size:.9em;margin-top:30px;padding-top:20px;text-align:center}.clinic-address{font-style:italic;margin-top:50px;text-align:center}.zeiss-logo img{display:block;margin:10px auto}.zeiss-logo span{color:var(--text-secondary);display:block;font-size:.85em;margin-top:5px;text-align:center}.g1_header{align-items:center;display:flex;gap:8px;height:5rem;justify-content:space-between}.g1_t1{font-family:Inter,sans-serif;font-weight:600}.g1_select{background:var(--bg-card);border:none;border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.1);height:2.3rem;margin-left:10px;outline:none;padding:0 5px;width:7rem}.d_btn{display:flex;flex-direction:column;gap:8px}.g1_header2{background:var(--border-light);border-radius:4px 4px 0 0;box-shadow:0 1px 15px rgba(0,0,0,.1);font-family:Inter,sans-serif;font-weight:600;padding:11px 23px}.g1_body1{background:var(--bg-card);border-radius:0 0 4px 4px;box-shadow:var(--shadow-sm)}.g1_b1_left1,.g1_body1{display:grid;grid-template-columns:50% 50%}.g1_b1_left1,.g1_b1_left2{padding:16px 29px}.g1_b1_left2{display:grid;grid-template-columns:20% 80%}.g1_b1_right{padding:16px 29px}.form_input2{background:var(--bg-card);border:none;border-radius:4px;color:var(--text-secondary);font-family:Inter,sans-serif;height:2.3rem;margin-bottom:20px;outline:none;padding:0 7px;width:13rem}.radio_label{align-items:center;display:flex;gap:8px;margin-bottom:8px}.iamtext{font-weight:600}.iamtext,.ptxt2{font-family:Inter,sans-serif}.ptxt2{color:var(--text-secondary);font-size:13px;font-weight:500}.box_con{background:var(--bg-card);border:1px solid var(--text-primary);border-radius:4px;box-shadow:var(--shadow-sm);margin:1rem;padding:1rem}.box_elem_1{display:grid;grid-template-columns:50% 50%;height:6rem}.box_elem_2{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:13px}.b2_txt1{font-size:14px;font-weight:600}.b2_txt1,.b2_txt2{font-family:Inter,sans-serif}.b2_txt2{color:#8e8e8e;font-size:13px}.box_elem3{padding:0 29px}.box_input{background:var(--bg-card);border:none;border-radius:4px;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:12px;height:2rem;margin-bottom:20px;outline:none;padding:0 7px;width:12rem}.practitioner_label{border:1px solid var(--text-primary);border-radius:6px;color:var(--text-primary);font-size:15px;font-style:normal;font-weight:500;line-height:25px;padding:4px 10px}.practitioner_label,.txt5{font-family:Inter,sans-serif}.txt5{color:var(--text-secondary);font-size:14px;padding:10px 16px}.grid3{display:grid;grid-template-columns:50% 50%;margin-bottom:20px}.flex3{gap:10px}.flex3,.flex4{align-items:center;display:flex}.flex4{gap:8px;justify-content:flex-start;margin-bottom:.8rem}.txt4{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px}.input_4{border:1px solid var(--border);border-radius:4px;height:1.5rem;outline:none;width:3rem}.txt6{color:#828282;font-size:13px}.txt7{display:flex;font-size:12px;justify-content:flex-end;margin:.5rem 0}.add_sig_btn,.txt7{color:var(--text-primary);font-family:Inter,sans-serif}.add_sig_btn{background:var(--border-light);border:1px solid var(--text-primary);border-radius:4px;display:inline-block;font-size:13px;margin-top:2rem;padding:4px 10px;text-align:center;white-space:nowrap}.txt8{color:var(--text-primary);font-family:Inter,sans-serif;font-size:11px}.txt_light{color:var(--text-primary)6a}.toggle_transpose2{display:none}@media (min-width:320px) and (max-width:480px){.mini_txt5{width:3rem!important}.input_5{width:2.5rem!important}.rl_con{grid-template-columns:7% 14% 4% 13% 13% 17% 12% 14%;margin-bottom:0}.toggle_transpose{display:none}.toggle_transpose2{display:block;margin:0 0 1rem!important}.b2_txt1{margin:1rem 0}.g1_b1_left1{display:flex;justify-content:space-around}.g1_header{flex-wrap:wrap;height:auto;justify-content:flex-start;margin-bottom:1rem}.g1_body1,.g1_header{align-items:center;display:flex}.g1_body1{flex-direction:column;justify-content:center}.g1_select{margin-left:0;width:5rem!important}.box_input,.form_input2{width:7rem}.iamtext{font-size:12px}.practitioner_label{font-size:13px;padding:2px 7px}.till_ni_btn_cancel{font-size:11px;padding:5px 10px}.g1_b1_left1,.g1_b1_right{padding:16px 6px}}@media (min-width:481px) and (max-width:768px){.g1_b1_left1{display:flex;justify-content:space-around}.g1_header{flex-wrap:wrap;height:auto;justify-content:flex-start;margin-bottom:1rem}.g1_body1,.g1_header{align-items:center;display:flex}.g1_body1{flex-direction:column;justify-content:center}.g1_select{margin-left:0;width:5rem!important}.form_input2{width:11rem}.box_input{width:7rem}.iamtext{font-size:12px}.practitioner_label{font-size:13px;padding:2px 7px}.till_ni_btn_cancel{font-size:11px;padding:5px 10px}.g1_b1_left1,.g1_b1_right{padding:16px 6px}}@media (min-width:769px) and (max-width:992px){.g1_header{font-size:11px}.g1_select{margin-left:0;width:5rem!important}.form_input2{width:8rem}.box_input{width:7rem}.iamtext{font-size:12px}.practitioner_label{font-size:13px;padding:2px 7px}.till_ni_btn_cancel{font-size:11px;padding:5px 10px}.g1_b1_left1,.g1_b1_right{padding:16px 6px}}.rl_con{display:grid;grid-template-columns:5% 10% 3% 10% 10% 16% 10% 16% 20%;height:8rem;margin-bottom:2rem}.rl_item{display:flex;flex-direction:column}.rl_item_r1{align-items:center;color:var(--text-primary);display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;height:100%;justify-content:center}.input_5{border:1px solid var(--border);border-radius:4px;font-size:13px;height:1.5rem;outline:none;text-align:center;width:3rem}.update_rx_btn{align-items:center;color:blue;font-size:12px;height:5.2rem;justify-content:center}.two_radio_row,.update_rx_btn{display:flex;font-family:Inter,sans-serif}.two_radio_row{font-size:13px;gap:20px;margin-bottom:1rem}.two_radio_row div{align-items:center;display:flex;gap:5px}.col_date_row{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:13px;gap:4px;margin-bottom:10px}.cdr_e1{width:8rem}.mini_txt5{color:blue;font-size:10px;width:3rem}.mini_txt5,.normal_txt5{font-family:Inter,sans-serif}.normal_txt5{font-size:13px;width:8rem}.lens_row{align-items:center;display:flex;justify-content:space-between;margin:12px 0;max-width:29rem}.nst_body{background-color:#fff;box-shadow:0 1px 2px 0 #38414a26}.pdf-container{background-color:#fff;border:.6px solid #ccc;border-radius:5px;justify-content:space-between;margin:20px;padding:15px;position:relative}.pdf-column-1 h2,.pdf-container{color:var(--text-primary);display:flex}.pdf-column-1 h2{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem;font-weight:500;justify-content:center;letter-spacing:1px;margin:0 0 1.5rem;text-transform:uppercase}.logo-test{height:240px;margin-left:0;margin-top:0;width:230px}.zeiss-logo{bottom:20px;left:50px;position:absolute}.zeiss-logo img{display:inline-block;height:100px;width:120px}.zeiss-logo span{display:flex;font-style:italic;font-weight:700;gap:10px}.pdf-container .pdf-column-1{display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-width:70%;position:relative;z-index:50}.pdf-header{height:250px;margin-bottom:15px;padding:10px;position:relative}.pdf-header h4{color:var(--text-primary);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem;font-weight:400;justify-content:center;letter-spacing:3px;margin:0 0 1.5rem;text-transform:uppercase}.pdf-patient-details{border:2px solid #000;display:flex;flex-direction:column;font-size:large;gap:4px;margin:0 auto;padding:2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pdf-patient-details p{color:var(--text-primary);font-family:Your Preferred Font,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.clinic-address{display:flex;font-weight:700;justify-content:center;margin-bottom:100px}.optometerist-details p{color:var(--primary);font-family:sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;margin-bottom:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.1);text-transform:capitalize}.brand-logo{height:100px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:120px}.pdf-container .pdf-column-2{align-items:center;display:flex;flex-direction:column;gap:50px;justify-content:center;max-width:20%;position:absolute;right:4px;top:400px}.save-btn{align-items:center;background-color:var(--text-primary);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 8px 0 #00000040;color:#fff;cursor:pointer;display:flex;font-size:12px;height:1.6rem;width:4.3rem}.rl_con2,.rl_con3{display:flex;gap:4px;height:8rem;margin-bottom:2rem}.rl_con3{margin-left:40px;width:29rem}.rl_con3_1{display:flex;gap:4px;height:8rem;margin-bottom:2rem;margin-left:135px;width:29rem}.rl_item2{display:flex;flex-direction:column}.rl_item_r1_2{align-items:center;color:var(--text-primary);display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;height:100%;justify-content:center}.input_5_2,.input_existing_glasses{border:1px solid var(--border);border-radius:4px;font-size:13px;height:2rem;outline:none;text-align:center;width:4rem}.rx_txt2{color:var(--text-muted);font-size:12px;height:1rem}.nst_ta,.rx_txt2{font-family:Inter,sans-serif}.nst_ta{background-color:var(--bg-card);border:1px solid var(--border);border-radius:2px;font-size:14px;height:3rem;outline:none;padding:5px;width:17rem}.pn_item_r1_2,.rl_item_r1_2{text-align:center}.refract_l2{display:flex;flex-direction:column}.ppe_btn_con{justify-content:flex-end;margin-top:2rem}.ppe_btn_con,.ppe_btn_elem{align-items:center;display:flex}.ppe_btn_elem{background-color:var(--bg-card);border-radius:11px;box-shadow:var(--shadow-md);color:var(--text-primary);cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:7px 9px}.nst_con2{display:grid;grid-template-columns:50% 50%;margin-top:2rem;min-height:20rem}.c2_dual_con{display:grid;grid-template-columns:50% 50%}.c2_dual_elem{align-items:center;display:flex;gap:10px;margin-bottom:.5rem}.nst_con2_e1_txt1{margin:1rem 0}.nst_con2_e1_txt1,.nst_con2_e1_txt2{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:12px}.nst_con2_e1_txt2{text-transform:uppercase}.saveCon_btn_elem{align-items:center;background-color:var(--border-light);border:1px solid var(--text-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:11px;justify-content:center;padding:7px 11px}.p4_oe_con{display:grid;grid-template-columns:50% 50%;margin-top:1rem}.p4_elem_text1{color:#000;font-family:Inter,sans-serif;font-size:19px;font-weight:600;text-align:center}.p4_dual_con{display:grid;grid-template-columns:50% 50%}.p4_select{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;font-family:Inter,sans-serif;height:1.8rem;margin-bottom:20px;outline:none;padding:0 7px;width:9rem}.p4_d_txt1{font-size:12px}.p4_d_txt1,.p4_d_txt2{font-family:Inter,sans-serif;font-weight:550;padding-bottom:12px;padding-left:10px}.p4_d_txt2{font-size:11px}.img_note_con{background-color:var(--bg-card);display:grid;grid-template-columns:50% 50%;height:6rem;margin-right:11%}.img_note_elem{margin:.5rem 0 .5rem .5rem}.p4_d_txt3{color:var(--text-muted);font-size:11px;font-weight:550}.note_12,.p4_d_txt3{font-family:Inter,sans-serif}.note_12{background-color:none;background:none;border:1px solid var(--border);font-size:14px;height:4rem;outline:none}.g_22{display:flex;justify-content:space-around}.b_d_con_end{align-items:center;display:flex;height:3rem;width:15rem}.p5_mid_con{display:grid;grid-template-columns:50% 50%}.p4_txt1{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:13px;margin-bottom:.5rem}.p4_input1{border:1px solid var(--border);border-radius:2px;font-size:14px;height:3rem;outline:none;padding:6px;width:12rem}.p4_mini_dual{align-items:center;display:flex;gap:2px;margin-left:-14px}.p4_dual2{margin-bottom:1rem}.p4_dual2,.p4_dual3{display:grid;grid-template-columns:50% 50%}.p4_input2{border:1px solid var(--border);border-radius:2px;color:"black";font-size:14px;height:3rem;outline:none;padding:6px;width:9rem}.p6_dual_con{display:grid;grid-template-columns:50% 50%}.hr_line{border-top:1px solid #d0d0d0;margin:0 2rem .5rem}.p6_dual_matrix,.p6_dual_matrix_1{align-items:center;display:flex;gap:0}.matrix_below{align-items:center;display:flex;justify-content:space-between}.matrix_below_elem{align-items:center;display:flex;gap:10px;width:10rem}.p6_con5{display:grid;grid-template-columns:50% 50%;margin-top:2rem}.input_label2{color:var(--text-primary);font-family:Inter,sans-serif;font-size:13px}.flex_align{align-items:center;display:flex;gap:5px}.no_display{display:none}.rb2_bottom2{display:grid;grid-template-columns:50% 50%}.border-right1,.border-right2{border-right:1px solid #d0d0d0}.pl1{padding-left:1rem}.pl2{padding-left:2rem}.rb2_bottom3{display:grid;grid-template-columns:50% 50%}@media (min-width:320px) and (max-width:480px){.refract_l2{align-items:flex-start;flex-direction:column}.min_width_c2{display:flex;gap:4px;width:15rem!important}.pl1{padding-left:0}.p6_dual_con{display:flex;flex-direction:column}.no_display{display:flex}.p6_dual_matrix,.p6_dual_matrix_1{align-items:flex-start;display:flex;flex-direction:column}.matrix_below{flex-wrap:wrap;gap:13px;justify-content:flex-start}.rl_con2,.rl_con3{margin-bottom:0}.rl_con3{grid-template-columns:6% 12% 9% 13% 12% 12% 12% 13% 11%!important;width:18rem!important}.matrix_below{margin-top:1rem}.matrix_below_elem{width:8rem}.rl_con2{width:18rem!important}.t_width1{width:16rem!important}.p6_con5,.rb2_bottom2{display:flex;flex-direction:column}.rb2_bottom2{gap:2rem;margin-bottom:40px}.rb2_bottom3{justify-content:center;margin-bottom:1rem}.nst_con2,.rb2_bottom3{display:flex;flex-direction:column}.p4_input2{width:8rem}.c2_dual_con{grid-template-columns:60% 40%}.nst_ta{height:3rem;width:12rem}.p4_oe_con{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.border-right1{border-right:none}.p5_mid_con{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.border-right2{border-right:none}.p4_dual2{gap:.5rem}.p4_dual3{gap:1rem}.pl2{padding-left:.5rem}.rl_item_r1_2{font-size:10px;font-weight:500}}@media (min-width:481px) and (max-width:769px){.refract_l2{align-items:flex-start;flex-direction:column}.p6_dual_con{display:flex;flex-direction:column}.no_display{display:flex}.p6_dual_matrix,.p6_dual_matrix_1{align-items:flex-start;display:flex;flex-direction:column}.p6_dual_matrix_1{gap:"10px"}.matrix_below{flex-wrap:wrap;gap:13px;justify-content:flex-start}.rl_con2,.rl_con3{margin-bottom:0}.rl_con3{grid-template-columns:6% 12% 9% 13% 12% 12% 12% 13% 11%!important;width:27rem!important}.matrix_below{margin-top:1rem}.matrix_below_elem{width:8rem}.rl_con2{width:25rem}.t_width1{width:12rem!important}.rb2_bottom2{display:flex;flex-direction:column;gap:2rem;margin-bottom:40px}.nst_ta{height:3rem;width:12rem}.p4_oe_con{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.border-right1{border-right:none}.p5_mid_con{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.border-right2{border-right:none}.p4_dual2{gap:.5rem}.p4_dual3{gap:1rem}.pl2{padding-left:.5rem}}@media (min-width:769px) and (max-width:1400px){.p6_dual_con{display:flex;flex-direction:column}.refract_l2{flex-direction:column;gap:40px}.p4_mini_dual{align-items:center;display:flex;gap:2px;margin-left:10px}.no_display{display:flex}.p6_dual_matrix{display:flex;flex-direction:row}.p6_dual_matrix_1{align-items:flex-start;display:flex;flex-direction:column;gap:"10px"}.rl_con3{display:flex;gap:4px;height:8rem;margin-bottom:2rem;margin-left:0;width:29rem}.matrix_below{flex-wrap:wrap;gap:13px;justify-content:flex-start}.rl_con2{margin-bottom:0}.rl_con3,.rl_con3_1{grid-template-columns:6% 12% 9% 13% 12% 12% 12% 13% 11%!important;margin-bottom:0}.rl_con3_1{margin-left:90px}.matrix_below{margin-top:1rem}.rl_con2{width:25rem}.t_width1{width:15rem!important}.rb2_bottom2{display:flex;flex-direction:column;gap:2rem;margin-bottom:40px}.nst_ta{height:3rem;width:14rem}.border-right1,.border-right2{border-right:none}.p4_dual2{gap:.5rem}.p4_dual3{gap:1rem}}#subjectiveRX{margin-right:8px}#checkbox-label{cursor:pointer}#checkbox-container{margin-bottom:10px;margin-top:0}#complexRX{margin-right:8px}#checkbox-label2{cursor:pointer}#checkbox-container2{margin-bottom:10px;margin-top:0}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Toastify--animate-icon{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:hsla(0,0%,100%,.7);background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;-webkit-transform-origin:right;transform-origin:right}.Toastify__spinner{-webkit-animation:Toastify__spin .65s linear infinite;animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#sightTestModal{background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}#modal-content{background-color:var(--bg-card);border:1px solid #888;margin:15% auto;padding:20px;width:80%}#close{color:var(--text-muted);cursor:pointer;float:right;font-size:28px;font-weight:700}#printButton,#saveButton{background-color:var(--text-primary);color:#fff;cursor:pointer;margin-right:10px;padding:10px}.grid2_con,.grid2_con2{display:grid;grid-template-columns:50% 50%}.cl_con1{display:flex;gap:6px;height:8rem;margin-bottom:2rem}.cl_con2,.cl_con33{display:flex;gap:4px;height:8rem;margin-bottom:2rem}.cl_btn_con{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.place_order_btn{background:var(--border-light);border:1px solid var(--text-primary);color:var(--text-primary);display:inline-block;text-align:center;white-space:nowrap}.place_order_btn,.save_btn{border-radius:5px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;padding:5px 20px}.save_btn{background:var(--text-primary);box-shadow:0 2px 8px 0 #00000040;color:#fff}.ml0_1{margin:0 0 0 -.5rem}.cl_form_input{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);height:2.3rem;margin-bottom:20px;padding:0 7px}.cl_form_input,.cl_ta{font-family:Inter,sans-serif;outline:none;width:17rem}.cl_ta{background-color:var(--bg-card);border:1px solid #616264;border:1px solid var(--border);border-radius:2px;font-size:14px;height:3rem;padding:5px}.header_grid3_title{font-family:Inter,sans-serif;font-size:13px;padding-left:1rem}.cl_ac_grid3{background:var(--border-light);border-radius:4px 0 0 0;color:var(--text-primary);display:grid;font-family:Inter,sans-serif;font-weight:600;grid-template-columns:20% 20% 60%;height:3rem}.cl_ac_grid3 div{align-items:center;display:flex}.cl_ac_grid3_body{background:none;color:var(--text-primary);display:grid;font-family:Inter,sans-serif;grid-template-columns:20% 20% 60%}.input_5_22{border:1px solid var(--border);border-radius:4px;font-size:13px;height:2rem;outline:none;text-align:center;width:4rem}@media (min-width:320px) and (max-width:480px){.grid2_con2{display:flex;flex-direction:column;gap:1rem}.ml0_1{margin:0 0 0 1rem!important}.grid2_con{display:flex;flex-direction:column}.cl_con1{width:18rem}.cl_con33{width:11rem}.cl_ac_grid3{grid-template-columns:20% 26% 54%;padding-left:10px!important}.input_5_22{width:1.4rem}.cl_ac_grid3 div{font-weight:500;margin-right:11px!important}.width_prob_c2{align-items:flex-start!important;flex-direction:column!important}}@media (min-width:481px) and (max-width:769px){.grid2_con2{display:flex;flex-direction:column;gap:1rem}.ml0_1{margin:0 0 0 1rem!important}.cl_form_input,.cl_ta{width:12rem}.cl_con33{width:14rem}.cl_ac_grid3{grid-template-columns:20% 26% 60%;padding-left:10px!important}}@media (min-width:769px) and (max-width:1400px){.grid2_con2{display:flex;flex-direction:column;gap:1rem}.grid2_con{display:flex;justify-content:space-between;margin-left:10px}.cl_form_input,.cl_ta{width:14rem}}.input3_flex{display:flex;justify-content:space-between}.ps_grid2{display:grid;grid-template-columns:50% 50%}.ps_input1{border:1px solid var(--border);border-radius:2px;font-size:14px;height:1.7rem;margin-bottom:1.2rem;outline:none;padding:6px;width:12rem}.ps_pr{padding-left:1rem}.rl_con44{display:flex;gap:4px;height:8rem;margin-bottom:2rem}.ps_header{align-items:center;background:var(--border-light);border-radius:4px 4px 0 0;color:var(--text-primary);display:flex;font-family:Inter,sans-serif;height:3rem;padding-left:1rem}.ps_border{border-right:1px solid #d0d0d0}@media (min-width:320px) and (max-width:480px){.ps_pr{padding-left:.4rem}.rl_con44{grid-template-columns:7% 12% 12% 13% 13% 19% 12% 12%!important;width:17rem!important}.input3_flex{flex-wrap:wrap}.ps_grid2{display:flex;flex-direction:column}.ps_border{display:none}}@media (min-width:481px) and (max-width:768px){.ps_pr{padding-left:.4rem}.rl_con44{grid-template-columns:7% 12% 12% 13% 13% 19% 12% 12%!important;width:19rem!important}.input3_flex{flex-wrap:wrap}.ps_grid2{display:flex;flex-direction:column}.ps_border{display:none}}@media (min-width:769px) and (max-width:992px){.ps_pr{padding-left:.4rem}.rl_con44{grid-template-columns:7% 12% 12% 13% 13% 19% 12% 12%!important;width:19rem!important}}.center{align-items:center;display:flex;height:70vh;justify-content:center;margin:auto 0}.nd_dual_grid{display:grid;grid-template-columns:50% 50%}.nd_con2{flex-wrap:wrap;justify-content:flex-start}.nd_con2,.nd_con2_elem{align-items:center;display:flex}.nd_con2_elem{flex-direction:column;height:9rem;justify-content:center;width:7rem}.nd_input1{border:1px solid var(--border);border-radius:4px;font-size:13px;height:2.5rem;outline:none;text-align:center;width:5rem}.frame_price_con{align-items:center;display:flex;justify-content:flex-end}.frame_price_elem{gap:10px}.f_price,.frame_price_elem{align-items:center;display:flex}.f_price{border:1px solid var(--border);border-radius:4px;font-size:14px;height:2.5rem;justify-content:center;width:6rem}.nd_dual_con3{align-items:center;display:flex;gap:2rem;margin-bottom:.5rem}.nd_con3_elem{display:flex}.nd_con3_e1{text-align:center;width:3.5rem}.nd_con3_e1,.nd_con3_e2{align-items:center;display:flex}.nd_con3_e2{width:1rem}.nd_con3_e3{border:1px solid var(--border);border-radius:4px;font-size:12px;height:2rem;padding-left:.5rem;width:17rem}@media (min-width:320px) and (max-width:480px){.nd_con3_e3{width:11rem}.nd_dual_con3{align-items:flex-start;flex-direction:column;gap:.5rem}.nd_dual_grid{display:flex;flex-direction:column}.nd_con2_elem{height:4rem;width:6rem}.nd_input1{height:2rem;width:4rem}.f_price{height:2rem;width:5rem}.flex_between{align-items:flex-start;flex-direction:column}}@media (min-width:481px) and (max-width:768px){.nd_con3_e3{width:11rem}.nd_dual_con3{align-items:flex-start;flex-direction:column;gap:.5rem}.nd_con2_elem{height:5rem}.page_title{font-size:20px}}@media (min-width:769px) and (max-width:992px){.nd_con3_e3{width:11rem}}@media (min-width:993px){.label-existing-patient{font-size:15px}.existing-patient-inner-inputs{padding:6px 9px}}#new-item-container{border:1px solid var(--border);border-radius:5px;margin:20px auto;max-width:300px;padding:15px}#label{display:block;margin-bottom:5px}#input{box-sizing:border-box;margin-bottom:10px;padding:8px;width:100%}#button{background-color:var(--text-primary);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.ss_con{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.03);margin-bottom:20px;padding:28px}.ss_con h2,.ss_con h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}.ss_filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.ss_filters div{display:flex;flex-direction:column;gap:5px}.ss_filters label{color:var(--text-muted);font-size:12px;font-weight:500}.ss_filters input,.ss_filters select{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;padding:9px 14px}.ss_widgets{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.ss_widget{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:20px;text-align:center;transition:all .2s}.ss_widget:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ss_widget_value{color:var(--text-primary);font-size:26px;font-weight:700;margin-bottom:4px}.ss_widget_label{font-weight:500;letter-spacing:.06em}.ss_header,.ss_widget_label{color:var(--text-muted);font-size:11px;text-transform:uppercase}.ss_header{background:var(--bg);border:1px solid var(--border);border-radius:10px 10px 0 0;display:grid;font-weight:600;grid-template-columns:14% 14% 14% 14% 14% 14% 16%;height:42px;letter-spacing:.04em}.ss_header div{align-items:center;display:flex;font-family:Inter,sans-serif;justify-content:center}.ss_body{background:var(--bg-card);border:1px solid var(--border);border-radius:0 0 10px 10px;border-top:none;min-height:80px}.ss_row{border-bottom:1px solid var(--border-light);color:var(--text-secondary);display:grid;font-size:13px;grid-template-columns:14% 14% 14% 14% 14% 14% 16%;height:48px}.ss_row:last-child{border-bottom:none}.ss_row div{align-items:center;display:flex;justify-content:center}.ss_row:hover{background:var(--bg)}@media (max-width:768px){.ss_filters{flex-direction:column}.ss_widgets{grid-template-columns:1fr 1fr}}.sd_con{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.03);margin-bottom:20px;padding:28px}.sd_con h2,.sd_con h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}.sd_line1{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.sd_line1 div{display:flex;flex-direction:column;gap:6px}.sd_label,.sd_line1 label{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sd_line1 input,.sd_line1 select{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;min-width:160px;padding:9px 14px}.sd_line1 input:focus,.sd_line1 select:focus{border-color:var(--primary-light);outline:none}.sd_widgets{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.sd_widget{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:18px;text-align:center;transition:all .2s}.sd_widget:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sd_widget_value{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:4px}.sd_widget_label{font-weight:500;letter-spacing:.06em}.sd_header,.sd_widget_label{color:var(--text-muted);font-size:11px;text-transform:uppercase}.sd_header{background:var(--bg);border:1px solid var(--border);border-radius:10px 10px 0 0;display:grid;font-weight:600;grid-template-columns:repeat(8,1fr);height:42px;letter-spacing:.04em}.sd_header div{align-items:center;display:flex;justify-content:center}.sd_body{background:var(--bg-card);border:1px solid var(--border);border-radius:0 0 10px 10px;border-top:none;min-height:80px}.sd_row{border-bottom:1px solid var(--border-light);color:var(--text-secondary);display:grid;font-size:13px;grid-template-columns:repeat(8,1fr);height:48px}.sd_row:last-child{border-bottom:none}.sd_row div{align-items:center;display:flex;justify-content:center}.sd_row:hover{background:var(--bg)}@media (max-width:768px){.sd_line1{flex-direction:column}.sd_line1 input,.sd_line1 select{min-width:100%}.sd_widgets{grid-template-columns:repeat(2,1fr)}}.staff-perf-container{max-width:1100px}.staff-perf-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.03);margin-bottom:20px;padding:24px}.staff-perf-card h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}.staff-perf-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.staff-perf-filters input,.staff-perf-filters select{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;padding:9px 14px}.kpi-container{max-width:1100px}.kpi-interval-btns{display:flex;gap:8px;margin-bottom:24px}.kpi-interval-btns button{background:var(--bg-card);border:1.5px solid var(--border);border-radius:20px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px;transition:all .2s}.kpi-interval-btns button.active,.kpi-interval-btns button[style*="var(--primary)"]{background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:0 2px 8px rgba(67,24,255,.15);color:#fff!important}.kpi-interval-btns button:hover:not(.active){border-color:var(--primary);color:var(--primary)}.kpi-chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.03);margin-bottom:20px;padding:24px}.kpi-chart-card h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}.login-page{align-items:center;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 30%),radial-gradient(circle at 92% 92%,rgba(124,58,237,.09),transparent 28%),var(--bg);color:var(--text-primary);display:flex;isolation:isolate;justify-content:center;min-height:100svh;overflow:hidden auto;padding:24px;position:relative;width:100%}.login-page:before{border:1px solid color-mix(in srgb,var(--primary) 8%,transparent);border-radius:50%;box-shadow:0 0 0 70px color-mix(in srgb,var(--primary) 2.5%,transparent),0 0 0 140px color-mix(in srgb,var(--primary) 1.8%,transparent);content:"";height:420px;position:absolute;right:-140px;top:-160px;width:420px;z-index:-1}.login-shell{background:var(--bg-card);border:1px solid var(--border);border-radius:26px;box-shadow:0 30px 80px rgba(27,37,89,.13),0 6px 20px rgba(27,37,89,.05);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);min-height:min(660px,calc(100svh - 48px));overflow:hidden;width:min(1160px,100%)}.login-showcase{background:linear-gradient(145deg,rgba(17,13,62,.32),transparent 50%),linear-gradient(145deg,#1b1464,#2d178d 52%,#5b2bd1);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:42px 46px 36px;position:relative}.login-showcase:before{border:1px solid hsla(0,0%,100%,.11);border-radius:50%;bottom:-86px;box-shadow:0 0 0 46px hsla(0,0%,100%,.035),0 0 0 92px hsla(0,0%,100%,.022);content:"";height:280px;position:absolute;right:-74px;width:280px}.login-showcase-glow{border-radius:50%;-webkit-filter:blur(1px);filter:blur(1px);pointer-events:none;position:absolute}.login-showcase-glow--one{background:rgba(138,107,255,.26);height:260px;right:-80px;top:7%;width:260px}.login-showcase-glow--two{background:color-mix(in srgb,var(--success) 12%,transparent);bottom:16%;height:240px;left:-110px;width:240px}.login-showcase-content,.login-showcase-footer{position:relative;z-index:1}.login-brand{gap:13px}.login-brand,.login-brand-logo{align-items:center;display:flex}.login-brand-logo{height:62px;justify-content:center;overflow:hidden;width:80px}.login-brand-logo img{height:auto;max-width:none;object-fit:contain;width:178px}.login-brand>div:last-child{grid-gap:1px;display:grid;gap:1px}.login-brand strong{color:#fff;font-size:15px;font-weight:750;letter-spacing:-.01em}.login-brand span{color:hsla(0,0%,100%,.58);font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.login-showcase-copy{margin-top:42px;max-width:490px}.login-showcase-eyebrow{align-items:center;color:hsla(0,0%,100%,.72);display:inline-flex;font-size:9px;font-weight:750;gap:7px;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.login-showcase-eyebrow svg{color:#b9a8ff;height:13px;width:13px}.login-showcase-copy h1{color:#fff!important;font-size:clamp(32px,3.2vw,43px);font-weight:750;letter-spacing:-.045em;line-height:1.08;margin:0;max-width:500px}.login-showcase-copy>p{color:hsla(0,0%,100%,.67);font-size:13px;line-height:1.65;margin:17px 0 0;max-width:470px}.login-benefits{grid-gap:9px;display:grid;gap:9px;margin-top:30px}.login-benefit{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.1);border-radius:13px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:11px 13px}.login-benefit>span{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#c5b8ff;display:inline-flex;height:34px;justify-content:center;width:34px}.login-benefit svg{height:15px;width:15px}.login-benefit strong{color:#fff;display:block;font-size:11px;font-weight:700}.login-benefit p{color:hsla(0,0%,100%,.53);font-size:9px;line-height:1.45;margin:2px 0 0}.login-showcase-footer{align-items:center;color:hsla(0,0%,100%,.55);display:inline-flex;font-size:9px;font-weight:650;gap:8px;margin-top:24px}.login-showcase-footer svg{color:#79dbc9;height:13px;width:13px}.login-panel{align-items:center;background:radial-gradient(circle at 100% 0,rgba(117,81,255,.07),transparent 32%),var(--bg-card);display:flex;justify-content:center;min-width:0;padding:42px 50px}.login-card{align-items:stretch;display:flex;flex-direction:column;max-width:410px;width:100%}.login-product-mark{align-items:center;display:flex;gap:10px;margin-bottom:34px}.login-product-mark>span{align-items:center;background:var(--sidebar-bg);border-radius:13px;box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 16%,transparent);display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.login-product-mark img{height:auto;max-width:none;width:98px}.login-product-mark>div{grid-gap:1px;display:grid;gap:1px}.login-product-mark strong{color:var(--text-primary);font-size:13px;font-weight:750}.login-product-mark small{color:var(--text-muted);font-size:8px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.login-back-button{align-items:center;border:0!important;color:var(--text-secondary)!important;display:inline-flex;font-size:10px;font-weight:700;gap:7px;margin:-10px 0 24px;min-height:auto;padding:0!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.login-back-button,.login-back-button:hover{background:transparent!important;box-shadow:none!important}.login-back-button:hover{color:var(--primary)!important;-webkit-transform:none!important;transform:none!important}.login-back-button svg{height:13px;width:13px}.login-form-header{margin-bottom:27px}.login-form-header>span{color:var(--primary);display:block;font-size:9px;font-weight:800;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.login-card .login-title{color:var(--text-primary)!important;font-size:clamp(28px,3vw,34px);font-weight:750;letter-spacing:-.04em;line-height:1.12;margin:0}.login-form-header p{color:var(--text-secondary);font-size:11px;line-height:1.55;margin:9px 0 0;max-width:375px}.login-form{grid-gap:17px;display:grid;gap:17px}.login-field{grid-gap:7px;display:grid;gap:7px;margin:0}.login-field>span{color:var(--text-secondary);font-size:10px;font-weight:700;margin:0}.login-input-group{position:relative;width:100%}.login-input-group input{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:11px!important;box-shadow:0 1px 2px rgba(27,37,89,.02);color:var(--text-primary)!important;font:inherit;font-size:12px;min-height:48px;outline:none;padding:12px 46px 12px 43px!important;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);width:100%}.login-input-group input:hover{border-color:color-mix(in srgb,var(--primary) 22%,transparent)!important}.login-input-group input:focus{background:var(--bg-card)!important;border-color:color-mix(in srgb,var(--primary) 50%,transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 8%,transparent)}.login-input-group input::-webkit-input-placeholder{color:var(--text-muted)!important;opacity:1}.login-input-group input::placeholder{color:var(--text-muted)!important;opacity:1}.login-input-icon{color:var(--text-muted);height:15px;left:15px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;z-index:1}.login-input-group:focus-within .login-input-icon{color:var(--primary)}.login-password-toggle{align-items:center;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--text-muted)!important;display:inline-flex;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0!important;position:absolute;right:9px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px;z-index:2}.login-password-toggle:hover{background:var(--primary-subtle)!important;box-shadow:none!important;color:var(--primary)!important;-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.login-back-button:focus-visible,.login-forgot-button:focus-visible,.login-password-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 16%,transparent);outline-offset:2px}.login-password-toggle svg{height:15px;width:15px}.login-form-options{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:-2px}.login-form-options>span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:9px;font-weight:650;gap:6px}.login-form-options>span svg{color:var(--success);height:12px;width:12px}.login-forgot-button{border:0!important;color:var(--primary)!important;font-size:10px;font-weight:700;min-height:auto;padding:0!important}.login-forgot-button,.login-forgot-button:hover{background:transparent!important;box-shadow:none!important}.login-forgot-button:hover{color:var(--primary-dark)!important;-webkit-transform:none!important;transform:none!important}.login-submit-btn{align-items:center;background:var(--primary-gradient)!important;border:0!important;border-radius:11px!important;box-shadow:0 9px 20px color-mix(in srgb,var(--primary) 22%,transparent)!important;color:#fff!important;color:var(--on-primary,#fff)!important;display:inline-flex;font-size:11px;font-weight:750;justify-content:center;letter-spacing:.01em;margin-top:3px;min-height:48px;padding:12px 20px!important;width:100%}.login-submit-btn:hover:not(:disabled){background:var(--primary-gradient)!important;box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 28%,transparent)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-submit-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 18%,transparent);outline-offset:3px}.login-submit-btn:disabled{cursor:wait;opacity:.72}.login-2fa-message,.login-security-note{grid-gap:9px;align-items:start;background:var(--primary-subtle);border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);border-radius:10px;color:var(--text-secondary);display:grid;font-size:9px;gap:9px;grid-template-columns:auto minmax(0,1fr);line-height:1.5;padding:11px 12px}.login-2fa-message svg,.login-security-note svg{color:var(--primary);height:13px;margin-top:1px;width:13px}.login-powered{align-items:center;border-top:1px solid var(--border);display:flex;gap:9px;justify-content:center;margin-top:30px;padding-top:18px;text-decoration:none;transition:opacity var(--transition-fast)}.login-powered:hover{opacity:.78}.login-powered:focus-visible{border-radius:8px;outline:3px solid color-mix(in srgb,var(--primary) 16%,transparent);outline-offset:4px}.login-powered span{color:var(--text-muted);font-size:7px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.login-powered img{height:18px;object-fit:contain;opacity:.58;width:auto}@media (max-width:980px){.login-shell{grid-template-columns:1fr;min-height:auto;width:min(560px,100%)}.login-showcase{display:none}.login-panel{min-height:min(680px,calc(100svh - 48px));padding:48px 58px}}@media (max-width:560px){.login-page{align-items:stretch;padding:0}.login-page:before{display:none}.login-shell{border:0;border-radius:0;box-shadow:none;min-height:100svh;width:100%}.login-panel{align-items:flex-start;min-height:100svh;padding:30px 22px}.login-card{max-width:100%}.login-product-mark{margin-bottom:42px}.login-card .login-title{font-size:30px}.login-form-header{margin-bottom:25px}.login-powered{margin-top:34px}}@media (max-height:700px) and (min-width:981px){.login-showcase{padding-bottom:28px;padding-top:30px}.login-showcase-copy{margin-top:26px}.login-showcase-copy h1{font-size:33px}.login-benefits{margin-top:20px}.login-benefit{padding-bottom:8px;padding-top:8px}.login-panel{padding-bottom:28px;padding-top:28px}.login-product-mark{margin-bottom:24px}.login-form-header{margin-bottom:20px}.login-form{gap:14px}.login-powered{margin-top:20px;padding-top:14px}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :after,.login-page :before{transition-duration:.01ms!important}}:root{--primary-color:#6200ea;--hover-color:#7b1fa2;--success-color:var(--success);--animation-duration:2s;--font-family:"Poppins",sans-serif}.success-page{align-items:center;-webkit-animation:backgroundShift 10s infinite alternate;animation:backgroundShift 10s infinite alternate;display:flex;font-family:Poppins,sans-serif;font-family:var(--font-family);justify-content:center;min-height:100vh;overflow:hidden;position:relative}.success-content{-webkit-animation:floatIn 1s ease-out forwards;animation:floatIn 1s ease-out forwards;background-color:var(--bg-card);border-radius:15px;box-shadow:0 5px 25px rgba(0,0,0,.1);margin:20px;padding:50px;text-align:center}.success-title{color:var(--text-primary);font-size:32px;font-weight:600;margin-bottom:20px}.success-message{color:var(--text-secondary);font-size:20px;margin-bottom:30px}.back-button{background:linear-gradient(45deg,#6200ea,#7b1fa2);background:linear-gradient(45deg,var(--primary-color),var(--hover-color));background-position:100% 100%;background-size:200% 100%;border-radius:50px;cursor:pointer;font-size:18px;padding:15px 30px;transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,transform .3s;transition:background-color .3s,transform .3s,-webkit-transform .3s}.back-button:hover{background-position:0 100%;-webkit-transform:scale(1.05);transform:scale(1.05)}.error-page{align-items:center;background-color:var(--bg);display:flex;justify-content:center;min-height:100vh}.error-content{background-color:var(--bg-card);border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.2);padding:20px;text-align:center}.error-title{font-size:24px;font-weight:700;margin-bottom:10px}.error-message{font-size:18px;margin-bottom:10px}.error-instruction{color:var(--text-secondary);margin-bottom:10px}.back-button{border-radius:4px;color:#fff;display:inline-block;padding:10px 20px;text-decoration:none}.back-button,.back-button:hover{background-color:var(--text-primary)}.stripe-container{background-color:var(--bg);font-family:Arial,sans-serif;padding:20px}.stripe-main{background-color:var(--bg-card);border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.2);margin:0 auto;max-width:800px;padding:20px}.stripe-container h2{color:var(--text-primary)}.stripe-container p{color:var(--text-secondary)}.stripe-container strong{font-weight:700}.sr-form-row{margin:10px 0}.sr-input,.sr-select{border:1px solid var(--border);border-radius:5px;padding:10px;width:100%}.button-row{display:flex;justify-content:space-between;margin-top:20px}.stripe-container button{background-color:var(--primary);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.stripe-container button:disabled{background-color:#ccc;cursor:not-allowed}.stripe-container a{color:var(--primary);text-decoration:none}.stripe-container a:hover{text-decoration:underline}.attachments-container{margin:0 auto;max-width:800px}.attachment-list{list-style:none;padding:0}.attachment-item{border:1px solid var(--border);border-radius:5px;padding:10px}.attachment-info,.attachment-item{margin-bottom:10px}.attachment-info p{margin:5px 0}.button-group{display:flex;justify-content:space-between}.attachment-heading,.no-attachment{font-size:1.5rem}.delete-button,.view-button{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 16px;text-decoration:none;transition:background-color .3s ease}.delete-button,.delete-button:hover,.view-button,.view-button:hover{background-color:var(--text-primary)}.delete-button{background-color:#dc3545}.delete-button:hover{background-color:#c82333}