.MuiAlert-root,.MuiButton-root,.MuiDialogContent-root,.MuiDialogContentText-root,.MuiDialogTitle-root,.MuiInputBase-root,.MuiListItem-root,.MuiMenuItem-root,.MuiPaper-root,.MuiSelect-root,.MuiSnackbarContent-root,.MuiTooltip-popper,.MuiTooltip-tooltip,.MuiTypography-root{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-family:var(--font-family)!important}.info-box h2,.info-box h2 *{align-items:center!important;color:#c20023!important;color:var(--primary)!important;direction:rtl!important;display:flex!important;font-size:19px!important;gap:8px!important;margin:0 0 16px!important}.Toastify__toast,.info-box h2,.info-box h2 *,.swal2-content,.swal2-popup,.swal2-title,button,h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *,html[dir=rtl] *,html[dir=rtl] .MuiTypography-root,html[lang=fa] *,html[lang=fa] .MuiTypography-root,input,input::placeholder,select,textarea,textarea::placeholder{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-family:var(--font-family)!important}.main-content{flex:1 1;margin:50px auto;max-width:1400px;min-height:calc(100vh - 120px);padding:20px;transition:margin .3s ease,padding .3s ease;width:100%}.ltr .main-content.with-sidebar{margin-left:220px}.ltr .main-content.collapsed{margin-left:64px}.rtl .main-content.with-sidebar{margin-right:220px}.rtl .main-content.collapsed{margin-right:64px}@media (max-width:767px){.main-content,.main-content.collapsed,.main-content.with-sidebar{margin-left:0!important;margin-right:0!important;padding:16px}}:root{--background:#fff;--surface:#f3f4f6;--surface2:#d6d6d6;--text-primary:#1c1c1c;--text-secondary:#555;--primary:#c20023;--primary-hover:#e00028;--secondary:#333;--secondary-hover:#bdbdbd;--accent:#c20023;--error:#e63946;--warning:#f6b93b;--success:#4caf50;--set-btn-bg:var(--surface);--set-btn-text:var(--text-primary);--set-btn-border:#ccc;--set-btn-hover:#0000000d;--set-btn-active-bg:var(--primary);--set-btn-active-text:var(--background);--input-bg:#fff;--input-border:#ccc;--shadow:#00000026;--shadowx:rgba(0,0,0,.555);--accent-color2:var(--primary);--accent-color:var(--secondary);--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}[data-theme=dark]{--background:#181818;--surface:#242424;--surface2:#444;--text-primary:#f5f5f5;--text-secondary:#bbb;--primary:#c20023;--primary-hover:#e00028;--secondary:#bbb;--secondary-hover:#ddd;--accent:#c20023;--error:#ff6b6b;--warning:#ffb347;--success:#81c784;--set-btn-bg:#1f1f1f;--set-btn-text:var(--text-primary);--set-btn-border:#444;--set-btn-hover:#ffffff14;--set-btn-active-bg:var(--primary);--set-btn-active-text:#121212;--set-card-bg:var(--surface);--input-bg:#242424;--input-border:#fff;--shadow:#ffffff1f;--shadowx:#ffffff73;--accent-color2:var(--primary);--accent-color:var(--secondary);--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}article,body,div,h1,h2,h3,h4,h5,h6,html,main,p,section,span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family)}button{cursor:pointer}button,input,select,textarea{outline:none}a,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family)}a{text-decoration:none}label,li,ol,small,table,td,th,ul{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family)}input:focus,select:focus,textarea:focus{border-color:red!important;outline-color:red!important}.elegant-select option:checked,.elegant-select option:hover{box-shadow:inset 0 0 10px 100px red}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 50px #fff!important}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-spinner{animation:spin .8s linear infinite;border:5px solid #f3f4f6;border-top-color:#c20023;border:5px solid var(--surface);border-radius:50%;border-top-color:var(--primary);box-shadow:0 0 10px #c20023;box-shadow:0 0 10px var(--primary);height:50px;margin-bottom:1rem;width:50px}.loading-text{color:#1c1c1c;color:var(--text-primary);font-size:1rem;text-shadow:0 1px 2px #00000026;text-shadow:0 1px 2px var(--shadow)}@keyframes spin{to{transform:rotate(1turn)}}body{background-color:#fff;background-color:var(--background);color:#1c1c1c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.navbar,body{color:var(--text-primary);font-family:var(--font-family);transition:background-color .3s ease,color .3s ease}.navbar{align-items:center;background-color:var(--surface);box-shadow:0 2px 5px var(--shadow);box-sizing:border-box;display:flex;font-weight:500;height:60px;justify-content:space-between;left:0;padding:0 16px;position:fixed;top:0;width:100%;z-index:1000}.navbar-logo{border-radius:6px;cursor:pointer;object-fit:cover;-webkit-user-select:none;user-select:none;width:65px}.navbar.rtl{direction:rtl}.navbar.ltr{direction:ltr}.navbar-left{flex:1 1;gap:12px;overflow:hidden}.navbar-left,.sidebar-toggle{align-items:center;display:flex}.sidebar-toggle{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:22px}.navbar-user{color:var(--text-primary);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-right{align-items:center;display:flex;gap:10px}.navbar-right button{transition:background .2s ease}.navbar-right .custom-icon-button,.navbar-right button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:6px}.navbar-right .custom-icon-button{transition:all .2s ease}.navbar-right .custom-icon-button:hover{background:var(--primary)}.navbar-right .custom-icon-button svg{fill:var(--text-primary);height:22px;transition:fill .3s ease;width:22px}.navbar-right .custom-icon-button:hover svg{fill:#fff}.navbar-right button:hover{background:var(--primary)}.navbar-right button svg{height:22px;transition:stroke .3s ease;width:22px}.navbar-right button svg,[data-theme=dark] .navbar-right button svg{stroke:var(--text-primary)}.desktop-controls{display:flex;gap:8px}@media (max-width:767px){.desktop-controls,.navbar-user{display:none}.sidebar-toggle{border-radius:6px;color:var(--text-primary);font-size:22px;padding:6px 10px}.navbar-right{gap:6px}.navbar-logo{width:50px}}.sidebar{background:var(--surface);box-shadow:2px 0 6px #0000001a;font-family:var(--font-family);height:calc(100vh - 60px);overflow-x:hidden;overflow-y:auto;position:fixed;top:60px;transition:width .3s ease,transform .3s ease;width:220px;z-index:990}.sidebar.ltr{border-right:1px solid var(--input-bg);left:0}.sidebar.rtl{border-left:1px solid var(--input-bg);box-shadow:-2px 0 6px #0000001a;left:auto;right:0}@media (min-width:768px){.sidebar.collapsed{width:64px}.sidebar.collapsed .label{display:none;opacity:0}.sidebar.collapsed .sidebar-item{justify-content:center;padding:10px 0}.sidebar.collapsed .sidebar-item .icon{margin:0}}@media (max-width:767px){.sidebar{height:100vh;padding-top:70px;top:0;width:220px!important;z-index:999}.sidebar.ltr{transform:translateX(-100%)}.sidebar.rtl{transform:translateX(100%)}.sidebar.open{box-shadow:0 0 20px #0000004d;transform:translateX(0)!important}.sidebar.collapsed.ltr{transform:translateX(-100%)}.sidebar.collapsed.rtl{transform:translateX(100%)}.sidebar.collapsed .label{display:inline-block;opacity:1}}.sidebar-menu{display:flex;flex-direction:column;gap:6px;padding:12px 8px}.sidebar-item{align-items:center;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:10px;transition:all .2s ease;white-space:nowrap}.sidebar-item:hover{background:var(--primary-hover);color:#fff}.sidebar-item.active{background:var(--primary-light);color:var(--primary);font-weight:700}.sidebar-item.active .icon{color:var(--primary)}.sidebar-item:hover .icon{color:#fff}.sidebar-item .icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:color .2s;width:24px}.sidebar-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(4px);background:rgba(0,0,0,.562);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:980}.sidebar-overlay.visible{opacity:1;visibility:visible}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Error{background-color:var(--background);background-repeat:no-repeat;background-size:cover;color:var(--primary);padding:10px;transition:background .4s ease}.DivError{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:100%}.DivError h1{color:var(--primary);margin-bottom:10px}.DivError h2{color:red;margin-top:40px;text-align:center;width:350px}.DivError h3{color:var(--primary);margin-top:40px}.DivImageError{border-radius:30px;height:300px;margin-top:10px;overflow:hidden;width:300px}.ImageError,.logout-modal{height:100%;width:100%}.logout-modal{align-items:center;background:#00000080;display:flex;font-family:var(--font-family);justify-content:center;left:0;position:fixed;top:0;z-index:2000}.logout-modal .modal-content{background:var(--surface);border-radius:8px;max-width:300px;padding:20px;text-align:center;width:90%}.logout-modal .modal-actions{display:flex;justify-content:space-around;margin-top:16px}.logout-modal .btn-confirm{background:var(--primary);color:var(--background)}.logout-modal .btn-cancel,.logout-modal .btn-confirm{border:none;border-radius:6px;cursor:pointer;padding:8px 16px}.logout-modal .btn-cancel{background:var(--surface-hover);color:var(--text-primary)}:root{--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 16px #0000001a}.purchases-wrap{font-family:inherit;margin:40px auto;max-width:1200px;padding:0 20px}.page-title{color:var(--text-primary);font-size:1.8rem;font-weight:800;margin-bottom:40px;text-align:center}.purchases-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.purchase-card{background:var(--background);border:1px solid var(--set-btn-border);border-radius:16px;box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.purchase-card:hover{border-color:var(--primary);box-shadow:0 8px 16px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-5px)}.card-header{background:#fafafa;border-bottom:1px solid var(--set-btn-border);justify-content:space-between;padding:15px 20px}.card-icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.card-icon.course{background-color:#e3f2fd;color:var(--primary)}.card-icon.order{background-color:#f3e5f5;color:var(--accent)}.card-date{color:var(--text-secondary);font-size:.85rem;font-weight:500}.purchase-card-body{display:flex;flex:1 1;flex-direction:column;padding:20px}.item-title{color:var(--text-primary);font-size:1.1rem;font-weight:700;line-height:1.6;margin:0 0 15px}.clickable-title{cursor:pointer;transition:color .2s}.clickable-title:hover{color:var(--primary);text-decoration:underline}.info-row{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:10px}.label{color:var(--text-secondary)}.price-tag{background:#e8f5e9;border-radius:4px;color:var(--success);font-weight:700;padding:2px 8px}.license-wrapper{background:#f8f9fa;border:1px dashed #bdbdbd;border-radius:8px;margin-bottom:20px;padding:12px}.license-label{color:var(--text-secondary);display:block;font-size:.75rem;margin-bottom:6px}.license-row{align-items:center;background:#fff;border:1px solid #eee;border-radius:6px;display:flex;justify-content:space-between;padding:4px 8px}.license-code{color:#333;font-family:Consolas,Monaco,monospace;font-size:.95rem;font-weight:700;letter-spacing:.5px}.btn-copy{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.btn-copy:hover{background-color:#e3f2fd;color:var(--primary)}.course-details-box,.order-details-box{display:flex;flex:1 1;flex-direction:column}.action-buttons{margin-top:auto}.no-license{background:#fff3e0;border-radius:8px;color:var(--warning);font-size:.9rem;margin-top:auto;padding:15px}.empty-box,.loading-box,.no-license{align-items:center;display:flex;justify-content:center}.empty-box,.loading-box{color:var(--text-secondary);flex-direction:column;min-height:300px}.DivBtnMyPurchases{align-items:center;display:flex;gap:8px;justify-content:space-around}._as-admin-services{color:var(--text-primary);font-family:var(--font-family);margin:20px auto 48px;max-width:1200px;padding:0 16px}._as-admin-services.rtl{direction:rtl}._as-admin-head{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}._as-admin-head h2{font-size:1.6rem;line-height:1.2;margin:0}._as-admin-head ._as-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}._as-admin-head ._as-search,._as-admin-head ._as-select{background:#fff;background:var(--input-bg,#fff);border:1px solid #e0e6ed;border:1px solid var(--input-border,#e0e6ed);border-radius:8px;color:#2d3748;color:var(--text-primary,#2d3748);font-family:var(--font-family);font-size:.95rem;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:180px}._as-admin-head ._as-search::placeholder{color:#718096;color:var(--text-secondary,#718096)}._as-admin-head ._as-search:focus,._as-admin-head ._as-select:focus{border-color:#007bff;border-color:var(--primary,#007bff);box-shadow:0 0 0 2px #007bff40}._as-btn{background:#f7fafc;background:var(--btn-bg,#f7fafc);border:1px solid #e0e6ed;border:1px solid var(--btn-border,#e0e6ed);border-radius:8px;color:#2d3748;color:var(--btn-text,#2d3748);cursor:pointer;font-family:var(--font-family);font-size:.95rem;line-height:1;padding:10px 14px;transition:background .2s ease,transform .05s ease,border-color .2s ease,color .2s ease;white-space:nowrap}._as-btn:hover{background:#edf2f7;background:var(--btn-hover-bg,#edf2f7);border-color:#cbd5e0;border-color:var(--btn-hover-border,#cbd5e0)}._as-btn:active{transform:translateY(1px)}._as-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}._as-btn.primary:hover{background:var(--secondary-hover);border-color:var(--primary-hover)}._as-btn.tiny{border-radius:6px;font-size:.85rem;padding:6px 10px}._as-btn.tiny.icon-btn{align-items:center;display:flex;font-size:.9rem;height:32px;justify-content:center;padding:0;width:32px}._as-btn.danger{background:#e6394617;background:var(--danger-bg,#e6394617);border-color:#e6394640;border-color:var(--danger-border,#e6394640);color:#e63946;color:var(--error,#e63946)}._as-btn.danger:hover{background:#e6394626;background:var(--danger-hover-bg,#e6394626);border-color:#e6394666;border-color:var(--danger-hover-border,#e6394666)}._as-btn.close{background:#0000;border:none;color:#718096;color:var(--text-secondary,#718096);font-size:1.5rem;padding:0}._as-btn.close:hover{background:#0000;color:#2d3748;color:var(--text-primary,#2d3748)}._as-btn:disabled{cursor:not-allowed;opacity:.6}._as-table-wrap{background:#fff;background:var(--surface,#fff);border:1px solid #e7e9ef;border:1px solid var(--border-color,#e7e9ef);border-radius:12px;box-shadow:0 2px 8px #0000000d;box-shadow:0 2px 8px var(--shadow,#0000000d);margin-bottom:20px;overflow-x:auto}._as-pretty-table{border-collapse:collapse;min-width:800px;width:100%}._as-pretty-table thead th{background:var( --primary);border-bottom:1px solid #eef1f6;border-bottom:1px solid var(--table-border,#eef1f6);color:var(--background);font-weight:600;padding:10px 12px;text-align:start}._as-pretty-table tbody td{border-bottom:1px solid #f3f5fa;border-bottom:1px solid var(--table-row-border,#f3f5fa);padding:12px 14px;vertical-align:middle}._as-pretty-table tbody tr:last-child td{border-bottom:none}._as-pretty-table tbody tr:hover{background:var(--secondary-hover);color:var(--primary)}._as-pretty-table ._as-td-center{text-align:center}._as-pretty-table ._as-th-actions{text-align:center;white-space:nowrap}._as-pretty-table ._as-row-title{display:block;font-weight:500;margin-bottom:5px}._as-pretty-table ._as-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}._as-pretty-table ._as-chip{background:#edf2f7;background:var(--chip-bg,#edf2f7);border:1px solid #cbd5e0;border:1px solid var(--chip-border,#cbd5e0);border-radius:999px;color:#4a5568;color:var(--chip-text,#4a5568);display:inline-block;font-size:.8rem;padding:3px 8px;white-space:nowrap}._as-pretty-table ._as-chip.more{opacity:.8}._as-pretty-table ._as-row-actions{display:flex;gap:8px;justify-content:center;white-space:nowrap}._as-admin-services.rtl ._as-pretty-table thead th{text-align:right}._as-empty-state{align-items:center;color:#718096;color:var(--text-secondary,#718096);display:flex;flex-direction:column;justify-content:center;padding:30px 20px;text-align:center}._as-empty-state ._as-empty-icon{font-size:3rem;margin-bottom:10px}._as-empty-state ._as-empty-text{font-size:1.1rem}._as-skeleton-row{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f2f3f6 25%,#e9ecf2 50%,#f2f3f6 75%);background:linear-gradient(90deg,var(--skeleton-bg-1,#f2f3f6) 25%,var(--skeleton-bg-2,#e9ecf2) 50%,var(--skeleton-bg-1,#f2f3f6) 75%);background-size:200% 100%;border-radius:6px;height:20px;margin:10px 0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}._as-pager{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-top:20px}._as-pager ._as-left span{color:#718096;color:var(--text-secondary,#718096);font-size:.95rem}._as-pager ._as-right{align-items:center;display:flex;gap:10px}._as-pager ._as-right select{background:#fff;background:var(--input-bg,#fff);border:1px solid #e0e6ed;border:1px solid var(--input-border,#e0e6ed);border-radius:8px;color:#2d3748;color:var(--text-primary,#2d3748);font-family:var(--font-family);font-size:.9rem;outline:none;padding:8px 10px}._as-admin-services.rtl ._as-pager ._as-right{direction:ltr}._as-modal-backdrop.full{background:#11182773;background:var(--modal-backdrop-bg,#11182773);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}._as-modal.full{background:var(--surface);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px #0000001a;box-shadow:0 10px 30px var(--shadow,#0000001a);display:grid;grid-template-rows:auto 1fr auto;height:96vh;max-width:1000px;overflow:hidden;width:96vw}._as-modal-head{align-items:center;background:var(--surface);border-bottom:1px solid var(--table-border);display:flex;justify-content:space-between;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}._as-modal-head h3{font-size:1.4rem;margin:0}._as-modal-body.grid{grid-gap:18px;align-content:start;background-color:var(--background);display:grid;gap:18px;overflow-y:auto;padding:20px}._as-modal-body label{color:#4a5568;color:var(--text-secondary,#4a5568);display:block;font-size:.95rem;font-weight:500;margin-bottom:6px}._as-modal-body input,._as-modal-body select,._as-modal-body textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:#2d3748;color:var(--text-primary,#2d3748);font-family:var(--font-family);font-size:.95rem;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:95%}._as-modal-body input:focus,._as-modal-body select:focus,._as-modal-body textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #007bff40}._as-modal-body textarea{min-height:80px;resize:vertical}._as-modal-body ._as-inline-field{align-items:flex-end;background:var(--background);display:flex;gap:10px}._as-modal-body ._as-inline-field input{flex-grow:1;margin-bottom:0}._as-modal-body ._as-category-input-group>input,._as-modal-body ._as-category-input-group>select{margin-top:8px}._as-modal-body ._as-category-input-group{display:flex;flex-direction:column}._as-modal-actions{background:#fff;background:var(--surface,#fff);border-top:1px solid #eef1f6;border-top:1px solid var(--table-border,#eef1f6);bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px;position:-webkit-sticky;position:sticky;z-index:10}._as-admin-services.rtl ._as-modal-head{direction:rtl}._as-admin-services.rtl ._as-modal-body label{text-align:right}._as-subservices-table{border:1px solid #eef1f6;border:1px solid var(--table-border,#eef1f6);border-collapse:collapse;border-radius:8px;margin-top:10px;overflow:hidden;width:100%}._as-subservices-table thead th{background:var( --primary);border-bottom:1px solid #eef1f6;border-bottom:1px solid var(--table-border,#eef1f6);color:var(--background);font-weight:600;padding:10px 12px;text-align:start}._as-subservices-table tbody td{border-bottom:1px solid #f3f5fa;border-bottom:1px solid var(--table-row-border,#f3f5fa);padding:8px 12px;vertical-align:middle}._as-subservices-table tbody tr:last-child td{border-bottom:none}._as-subservices-table tbody tr:hover{background:var(--secondary-hover);color:var(--primary)}._as-subservices-table input{background:#fff;background:var(--input-bg,#fff);border:1px solid #e0e6ed;border:1px solid var(--input-border,#e0e6ed);border-radius:6px;color:#2d3748;color:var(--text-primary,#2d3748);font-family:var(--font-family);font-size:.9rem;outline:none;padding:7px 9px;width:100%}._as-subservices-table input::placeholder{color:#a0aec0;color:var(--text-secondary,#a0aec0)}._as-subservices-table ._as-add-child-button{background:#0000;border:1px dashed #e0e6ed;border:1px dashed var(--input-border,#e0e6ed);border-radius:8px;color:#007bff;color:var(--primary,#007bff);cursor:pointer;font-weight:500;padding:8px 12px;transition:background .2s ease,border-color .2s ease}._as-subservices-table ._as-add-child-button:hover{background:#f0f4f8;background:var(--btn-hover-bg,#f0f4f8);border-color:#007bff;border-color:var(--primary,#007bff)}._as-subservices-table ._as-remove-child-button{background:none;border:none;color:#e63946;color:var(--error,#e63946);cursor:pointer;font-size:1.1rem;padding:5px;transition:transform .1s ease}._as-subservices-table ._as-remove-child-button:hover{transform:scale(1.1)}._as-admin-services.rtl ._as-subservices-table thead th{text-align:right}@media (max-width:768px){._as-admin-head{align-items:flex-start;flex-direction:column}._as-admin-head ._as-actions{justify-content:flex-start;width:100%}._as-admin-head ._as-search,._as-admin-head ._as-select{width:100%}._as-pager{align-items:center;flex-direction:column}._as-pager ._as-right{justify-content:center;width:100%}._as-modal.full{height:98vh;padding:0;width:98vw}._as-modal-body.grid{padding:15px}._as-subservices-table{display:block;overflow-x:auto;white-space:nowrap;width:100%}._as-subservices-table tbody,._as-subservices-table td,._as-subservices-table th,._as-subservices-table thead,._as-subservices-table tr{display:block}._as-subservices-table thead tr{left:-9999px;position:absolute;top:-9999px}._as-subservices-table tr{background:#fff;background:var(--surface,#fff);border:1px solid #eef1f6;border:1px solid var(--table-border,#eef1f6);border-radius:8px;display:flex;flex-wrap:wrap;margin-bottom:10px;padding:10px}._as-subservices-table td{align-items:center;border:none;display:flex;justify-content:space-between;padding-bottom:5px;padding-left:50%;padding-top:5px;position:relative;text-align:right;width:100%}._as-subservices-table td:before{color:#4a5568;color:var(--text-secondary,#4a5568);content:attr(data-label);font-weight:600;left:6px;padding-right:10px;position:absolute;text-align:left;white-space:nowrap;width:45%}._as-subservices-table td input{flex-grow:1;text-align:right}}@media (max-width:480px){._as-admin-head ._as-actions{align-items:stretch;flex-direction:column}._as-btn{width:100%}._as-modal-actions{align-items:stretch;flex-direction:column}}.detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 5px #0000000d;display:flex;flex-direction:column;overflow:hidden}.detail-card.full-height{height:100%}.card-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#334155;display:flex;font-size:.95rem;font-weight:700;gap:8px;padding:12px 16px}.card-content{display:flex;flex-direction:column;gap:10px;padding:16px}.card-content.no-padding{padding:0}.card-content .row{color:#475569;display:flex;font-size:.9rem;justify-content:space-between}.price-row{border-top:1px dashed #e2e8f0;color:#059669!important;font-size:1.1rem!important;font-weight:700;margin-top:5px;padding-top:8px}.info-table{border-collapse:collapse;width:100%}.info-table th{background:#f1f5f9;color:#64748b;font-size:.85rem;padding:8px 12px;text-align:right}.info-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.9rem;padding:10px 12px}.info-table tr:last-child td{border-bottom:none}.pricing-grid{gap:8px}.p-row{display:flex;font-size:.9rem;justify-content:space-between}.p-row.total{color:#0f172a;font-size:1.1rem}.divider{background:#e2e8f0;height:1px;margin:5px 0}._as-modal{background-color:#fff!important}._as-tabs-head{border-bottom:2px solid var(--surface2);display:flex;gap:10px;margin-bottom:20px}._as-tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:10px 20px;transition:all .3s}._as-tab-btn.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}._as-manual-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}._as-card{background:var(--surface);border:1px solid var(--surface2);border-radius:12px;overflow:hidden}._as-card-head{background:var(--surface2);border-bottom:1px solid var(--surface2);padding:15px}._as-card-head h3{align-items:center;display:flex;font-size:1.1rem;gap:8px;margin:0}._as-card-body{padding:20px}._as-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;color:var(--text-primary);margin:5px 0 15px;padding:10px;width:100%}._as-code-badge{align-items:center;background:#f0f0f0;border-radius:4px;display:inline-flex;font-family:monospace;gap:5px;padding:2px 8px}._as-success-box{background:#4caf501a;border:1px dashed #4caf50;border-radius:8px;margin-top:15px;padding:15px;text-align:center}._as-code-display{color:#2e7d32;display:flex;font-family:monospace;font-size:1.2rem;font-weight:700;gap:10px;justify-content:center;margin:10px 0}._as-radio-group{display:flex;gap:20px;margin-bottom:15px}._as-devices-grid{display:flex;gap:10px;margin-bottom:15px}._as-devices-grid label{align-items:center;display:flex;flex-direction:column;font-size:.8rem}._as-devices-grid input{margin-top:5px;text-align:center;width:40px}
/*# sourceMappingURL=main.cc7efb22.css.map*/