@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap);:root{--bg-page:#f6f8fc;--bg-surface:#fff;--bg-hover:#f1f3f4;--bg-active:#fdf0ec;--border:#e5e7eb;--border-mid:#d1d5db;--blue:#e8401c;--blue-hover:#d13518;--blue-light:#fdf0ec;--text-1:#111827;--text-2:#6b7280;--text-3:#9ca3af;--green:#1e8e3e;--green-bg:#e6f4ea;--yellow:#f9ab00;--yellow-bg:#fef3c7;--red:#d93025;--red-bg:#fce8e6;--shadow-1:0 1px 2px #3c40431f,0 1px 3px #3c40430f;--shadow-2:0 2px 6px #3c404324,0 1px 2px #3c404314;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--nav-w:220px;--header-h:56px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#f6f8fc;background:var(--bg-page);color:#111827;color:var(--text-1);font-family:DM Sans,sans-serif;font-size:14px;height:100vh;line-height:1.5;overflow:hidden}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--border-mid);border-radius:99px}:focus-visible{border-radius:6px;border-radius:var(--r-sm);outline:2px solid #e8401c;outline:2px solid var(--blue);outline-offset:2px}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blink{0%,to{opacity:.4}50%{opacity:1}}.pac-container{border:1px solid #e5e7eb!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:0 2px 6px #3c404324,0 1px 2px #3c404314!important;box-shadow:var(--shadow-2)!important;font-family:DM Sans,sans-serif!important;margin-top:4px!important;z-index:10000!important}.pac-item{cursor:pointer!important;font-size:13px!important;padding:8px 12px!important}.pac-item:hover{background:#f1f3f4!important;background:var(--bg-hover)!important}.pac-icon{display:none!important}.pac-item-query{color:#111827!important;color:var(--text-1)!important;font-weight:600!important}.nav-item{align-items:center;border-radius:999px;border-radius:var(--r-pill);color:#6b7280;color:var(--text-2);cursor:pointer;display:flex;font-size:13.5px;font-weight:400;justify-content:space-between;margin:2px 8px;padding:10px 14px;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.nav-item:hover{background:#f1f3f4;background:var(--bg-hover);color:#111827;color:var(--text-1)}.nav-item.active{background:#fdf0ec;background:var(--bg-active);color:#e8401c;color:var(--blue);font-weight:600}.nav-child{align-items:center;border-radius:999px;border-radius:var(--r-pill);color:#6b7280;color:var(--text-2);cursor:pointer;display:flex;font-size:13px;font-weight:400;justify-content:space-between;margin:1px 8px;padding:7px 12px 7px 32px;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.nav-child:hover{background:#f1f3f4;background:var(--bg-hover);color:#111827;color:var(--text-1)}.nav-child.active{background:#fdf0ec;background:var(--bg-active);color:#e8401c;color:var(--blue);font-weight:600}.btn-primary{align-items:center;background:#e8401c;background:var(--blue);border:none;border-radius:10px;border-radius:var(--r-md);box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 18px;transition:background .15s,box-shadow .15s}.btn-primary:hover{background:#d13518;background:var(--blue-hover);box-shadow:0 2px 6px #3c404324,0 1px 2px #3c404314;box-shadow:var(--shadow-2)}.btn-primary:disabled{background:#d1d5db;background:var(--border-mid);box-shadow:none;color:#9ca3af;color:var(--text-3);cursor:not-allowed}.btn-ghost{align-items:center;background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;border-radius:var(--r-md);color:#e8401c;color:var(--blue);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:background .15s}.btn-ghost:hover{background:#fdf0ec;background:var(--blue-light)}.btn-danger{align-items:center;background:#0000;border:1px solid #d930254d;border-radius:6px;border-radius:var(--r-sm);color:#d93025;color:var(--red);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:7px 14px;transition:background .15s}.btn-danger:hover{background:#fce8e6;background:var(--red-bg)}.btn-icon{align-items:center;background:#0000;border:none;border-radius:999px;border-radius:var(--r-pill);color:#6b7280;color:var(--text-2);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .12s;width:36px}.btn-icon:hover{background:#f1f3f4;background:var(--bg-hover);color:#111827;color:var(--text-1)}.card{background:#fff;background:var(--bg-surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;border-radius:var(--r-lg);box-shadow:none;overflow:hidden}.card-header{align-items:center;background:#f6f8fc;background:var(--bg-page);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 18px}.chip{align-items:center;border-radius:999px;border-radius:var(--r-pill);display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1.4;padding:3px 10px}.chip-blue{background:#fdf0ec;background:var(--blue-light);color:#e8401c;color:var(--blue)}.chip-green{background:#e6f4ea;background:var(--green-bg);color:#1e8e3e;color:var(--green)}.chip-yellow{background:#fef3c7;background:var(--yellow-bg);color:#92400e}.chip-red{background:#fce8e6;background:var(--red-bg);color:#d93025;color:var(--red)}.chip-gray{background:#f1f3f4;background:var(--bg-hover);border:1px solid #e5e7eb;border:1px solid var(--border);color:#6b7280;color:var(--text-2)}.search-wrap{align-items:center;background:#f6f8fc;background:var(--bg-page);border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:999px;border-radius:var(--r-pill);display:flex;flex:1 1;gap:8px;height:38px;max-width:420px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.search-wrap:focus-within{background:#fff;background:var(--bg-surface);border-color:#e8401c;border-color:var(--blue);box-shadow:0 0 0 3px #1a73e81f}.search-input{background:#0000;border:none;color:#111827;color:var(--text-1);flex:1 1;font-size:13px;outline:none}.search-input::placeholder{color:#9ca3af;color:var(--text-3)}.dd-pill{background:#fff;background:var(--bg-surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:6px;border-radius:var(--r-sm);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;padding:5px 12px;transition:background .12s}.dd-pill:hover{background:#f1f3f4;background:var(--bg-hover)}.dd-pill select{background:#0000;border:none;color:#111827;color:var(--text-1);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;outline:none;padding:0}.dd-label{color:#9ca3af;color:var(--text-3);font-size:9px;font-weight:600;letter-spacing:1px;line-height:1;margin-bottom:2px;text-transform:uppercase}.data-table{border-collapse:collapse;width:100%}.data-table th{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border);color:#9ca3af;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 14px 8px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);color:#6b7280;color:var(--text-2);font-size:13px;padding:11px 14px;vertical-align:top}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#f1f3f4;background:var(--bg-hover)}.form-field{display:flex;flex-direction:column;gap:5px}.form-label{color:#9ca3af;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.form-input{background:#f6f8fc;background:var(--bg-page);border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--r-md);color:#111827;color:var(--text-1);font-size:13px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.form-input:focus{border-color:#e8401c;border-color:var(--blue);box-shadow:0 0 0 3px #1a73e81a}.form-input::placeholder{color:#9ca3af;color:var(--text-3)}textarea.form-input{min-height:80px;resize:vertical}.stepper{align-items:flex-start;display:flex}.step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.step:not(:last-child):after{background:#e5e7eb;background:var(--border);content:"";height:2px;left:50%;position:absolute;top:14px;width:100%}.step-circle{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.step-circle.active{box-shadow:0 0 0 4px #fdf0ec;box-shadow:0 0 0 4px var(--blue-light)}.step-circle.active,.step-circle.done{background:#e8401c;background:var(--blue);color:#fff}.step-circle.pending{background:#fff;background:var(--bg-surface);border:2px solid #e5e7eb;border:2px solid var(--border);color:#9ca3af;color:var(--text-3)}.step-label{color:#6b7280;color:var(--text-2);font-size:11px;line-height:1.4;margin-top:7px;max-width:80px;text-align:center}.dropzone{background:#f6f8fc;background:var(--bg-page);border:2px dashed #d1d5db;border:2px dashed var(--border-mid);border-radius:14px;border-radius:var(--r-lg);cursor:pointer;padding:24px 16px;text-align:center;transition:border-color .15s,background .15s}.dropzone.drag-over,.dropzone:hover{background:#fdf0ec;background:var(--blue-light);border-color:#e8401c;border-color:var(--blue)}.file-row{align-items:center;border-radius:10px;border-radius:var(--r-md);display:flex;gap:10px;padding:8px 10px;transition:background .12s}.file-row:hover{background:#f1f3f4;background:var(--bg-hover)}.stat-card{background:#fff;background:var(--bg-surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;border-radius:var(--r-lg);box-shadow:0 1px 2px #3c40431f,0 1px 3px #3c40430f;box-shadow:var(--shadow-1);overflow:hidden;padding:16px 18px;position:relative}.tab-bar{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border);display:flex;margin-bottom:20px}.tab{border-bottom:2px solid #0000;color:#6b7280;color:var(--text-2);cursor:pointer;font-size:13px;font-weight:500;margin-bottom:-2px;padding:10px 18px;transition:color .12s,border-color .12s}.tab:hover{color:#111827;color:var(--text-1)}.tab.active{border-bottom-color:#e8401c;border-bottom-color:var(--blue);color:#e8401c;color:var(--blue);font-weight:600}
/*# sourceMappingURL=main.24db7eb4.css.map*/