*{box-sizing:border-box;margin:0;padding:0}body{background:#f4f6fb;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root,.admin-shell{min-height:100vh}.admin-shell{background:#f4f6fb}.admin-sider{background:#111827!important;box-shadow:10px 0 30px #0f172a14;height:100vh;position:sticky!important;top:0}.admin-brand{border-bottom:1px solid #ffffff14;gap:12px;height:72px;padding:0 18px}.admin-brand,.admin-brand-mark{align-items:center;color:#fff;display:flex}.admin-brand-mark{background:#1677ff;border-radius:8px;flex-shrink:0;font-weight:800;height:36px;justify-content:center;letter-spacing:0;width:36px}.admin-brand-text{display:flex;flex-direction:column;line-height:1.2}.admin-brand-text strong{font-size:16px}.admin-brand-text span{color:#9ca3af;font-size:12px;margin-top:4px}.admin-menu{background:#0000!important;border-inline-end:0!important;margin-top:12px;padding:0 10px}.admin-menu .ant-menu-item{border-radius:8px;color:#cbd5e1;height:44px;line-height:44px;margin:4px 0}.admin-menu .ant-menu-item:hover{background:#ffffff14!important;color:#fff!important}.admin-menu .ant-menu-item-selected{background:#1677ff!important;color:#fff!important}.admin-main{min-width:0}.admin-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;height:64px;padding:0 24px;position:sticky;top:0;z-index:10}.admin-collapse{border-radius:8px;height:36px;width:36px}.admin-header-title{display:flex;flex:1 1;flex-direction:column;line-height:1.25;min-width:0}.admin-header-title span{color:#6b7280;font-size:12px;margin-top:4px}.admin-user-button{border-radius:8px;height:40px;padding:0 10px}.admin-content{padding:24px}.page-shell{margin:0 auto;max-width:1440px;width:100%}.page-hero,.page-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #0f172a0a;margin-bottom:16px;padding:20px 24px}.page-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.page-hero h2,.page-toolbar h1{align-items:center;color:#111827;display:flex;font-size:24px;gap:10px;line-height:1.2;margin:2px 0 0}.page-kicker{color:#1677ff;display:block;font-size:12px;font-weight:700}.dashboard-hero{align-items:center;display:flex;gap:20px;justify-content:space-between}.page-hero .ant-typography{margin-bottom:0}.page-hero p{color:#667085;margin-top:8px;max-width:620px}.content-stack{display:flex;flex-direction:column;gap:16px}.action-card,.admin-card,.ant-card,.metric-card{border-radius:8px!important}.metric-row{margin-bottom:16px}.metric-card{border:1px solid #e5e7eb;box-shadow:0 8px 24px #0f172a0a;height:100%}.metric-card .ant-statistic-title{color:#667085}.metric-card .ant-statistic-content{color:#111827;font-size:22px}.action-card{border:1px solid #e5e7eb;box-shadow:0 8px 24px #0f172a0a;min-height:148px}.action-card p{color:#667085;margin-bottom:0}.ant-card-head{border-bottom-color:#edf0f5!important}.ant-table-wrapper{overflow-x:auto}.ant-table{color:#1f2937}.ant-table-thead>tr>th{background:#f8fafc!important;color:#475467!important;font-weight:600!important}.ant-btn{border-radius:8px}.ant-input,.ant-input-affix-wrapper,.ant-input-search .ant-input-group-addon .ant-btn,.ant-modal-content,.ant-select-selector{border-radius:8px!important}.app,.app-container{background:#0000;margin:0;max-width:none;min-height:0;padding:0}.app-header{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0f172a0a;justify-content:space-between;margin-bottom:16px;padding:20px 24px}.app-header,.app-header h1{align-items:center;display:flex}.app-header h1{color:#111827;font-size:24px;gap:10px}.app-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.card{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0f172a0a;padding:24px}.card-title{align-items:center;border-bottom:1px solid #edf0f5;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:20px;padding-bottom:10px}.avatar-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.avatar-item{aspect-ratio:3/4;border:2px solid #0000;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s}.avatar-item:hover{box-shadow:0 8px 20px #0f172a1f;transform:translateY(-2px)}.avatar-item.active{border-color:#1677ff}.avatar-item img{height:100%;object-fit:cover;width:100%}.avatar-item .default-badge{background:#1677ff;border-radius:4px;color:#fff;font-size:12px;padding:2px 8px;position:absolute;right:8px;top:8px}.avatar-item .delete-btn{background:#ff4d4fe6;border:none;border-radius:4px;bottom:8px;color:#fff;cursor:pointer;opacity:0;padding:4px 8px;position:absolute;right:8px;transition:opacity .2s}.avatar-item:hover .delete-btn{opacity:1}.task-flow{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:16px;margin-bottom:20px;padding:20px}.task-step{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;padding:16px;text-align:center}.task-step.active{background:#eff6ff;border-color:#1677ff}.task-step.completed{background:#f6ffed;border-color:#52c41a}.task-step .step-icon{font-size:32px;margin-bottom:8px}.task-step .step-title{font-weight:600}.url-input-group{display:flex;gap:12px;margin-bottom:20px}.url-input-group input{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:14px;padding:12px 16px;transition:border-color .2s}.url-input-group input:focus{border-color:#1677ff;outline:none}.task-list{max-height:300px;overflow-y:auto}.task-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;margin-bottom:8px;padding:12px}.task-item .task-status{border-radius:50%;height:10px;margin-right:12px;width:10px}.task-item .task-status.pending{background:#d9d9d9}.task-item .task-status.running{animation:pulse 1s infinite;background:#1677ff}.task-item .task-status.completed{background:#52c41a}.task-item .task-status.failed{background:#ff4d4f}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:992px){.admin-header{padding:0 16px}.admin-header-title span{display:none}.admin-content{padding:16px}.dashboard-hero,.page-toolbar{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.app-content{grid-template-columns:1fr}.admin-user-button span span:last-child{display:none}.page-hero h2,.page-toolbar h1{font-size:21px}}
/*# sourceMappingURL=main.345c1ebf.css.map*/