@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;800&family=Montserrat:wght@500;600;800&display=swap";@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-MediumItalic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--base-canvas:#f8fafc;--forge-orange:#f97316;--forge-orange-glow:#f9731666;--font-data:"Gilroy", "Inter", sans-serif;--font-label:"Gilroy", "Inter", sans-serif;--font-body:"Gilroy", "Inter", sans-serif;--font-subtext:"Gilroy", "Inter", sans-serif;--glass-bg:#ffffffb3;--glass-border:#0000000d;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-disabled:#94a3b8;--border-light:#e2e8f0;--border-extra-light:#f1f5f9;--surface-white:#fff}*{box-sizing:border-box;margin:0;padding:0}input,select,textarea,button{font-family:inherit}.header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-box-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}body{background-color:var(--base-canvas);font-family:var(--font-body);color:#0f172a;height:100%;min-height:100vh;position:relative;overflow-x:hidden}#root{flex-direction:column;height:100%;min-height:100vh;display:flex}body:before{content:"";z-index:-1;background:radial-gradient(circle,#f973160d,#0000 40%),radial-gradient(circle at 80% 20%,#0f172a08,#0000 30%);width:200%;height:200%;animation:60s linear infinite mesh-rotate;position:fixed;top:-50%;left:-50%}@keyframes mesh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){body{height:auto;overflow:hidden auto}#root{flex-direction:column;height:auto;overflow:visible}}.quick-client-modal-overlay{-webkit-backdrop-filter:blur(5px);z-index:9999;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.quick-client-modal{background:#fff;border:1px solid #cbd5e1;border-radius:24px;flex-direction:column;gap:1.5rem;width:420px;max-width:90vw;padding:2rem;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.modal-header h3{font-family:var(--font-data);color:#0f172a;font-size:1.1rem;font-weight:800}.modal-header .close-btn,.close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.modal-header .close-btn:hover,.close-btn:hover{color:#0f172a;background:#f1f5f9}.drawer-overlay{-webkit-backdrop-filter:blur(5px);z-index:999;background:#0f172a66;position:fixed;inset:0}.drawer-sheet{z-index:1000;background:#fff;flex-direction:column;width:440px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-10px 0 40px #0f172a26}.drawer-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.drawer-header h3{font-family:var(--font-data);color:#0f172a;font-size:1.15rem;font-weight:700}.drawer-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.drawer-close-btn:hover{color:#0f172a;background:#f1f5f9}.drawer-form{flex-direction:column;flex:1;gap:1.5rem;padding:2rem;display:flex;overflow-y:auto}.drawer-footer{border-top:1px solid #f1f5f9;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.confirmation-dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100050;background:#0f172a66;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.confirmation-dialog-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:400px;padding:1.75rem;display:flex;box-shadow:0 20px 40px -10px #0000001f}.confirmation-dialog-icon{color:#ef4444;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.confirmation-dialog-content h3{font-family:var(--font-data);color:#0f172a;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.confirmation-dialog-content p{color:#64748b;font-size:.825rem;line-height:1.4}.confirmation-dialog-actions{gap:.75rem;width:100%;display:flex}.confirmation-dialog-actions button{font-family:var(--font-body);cursor:pointer;border-radius:10px;flex:1;padding:.65rem;font-size:.8rem;font-weight:600;transition:all .2s}.confirmation-btn-cancel{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.confirmation-btn-cancel:hover{color:#0f172a;background:#e2e8f0}.confirmation-btn-confirm{color:#fff;background:#ef4444;border:1px solid #ef4444}.confirmation-btn-confirm:hover{background:#dc2626}
