code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-primary:linear-gradient(135deg,#f5f7fa,#c3cfe2);--bg-secondary:#fff;--bg-tertiary:#f8fafc;--bg-card:#fff;--bg-input:#fff;--bg-button:linear-gradient(135deg,#667eea,#764ba2);--bg-button-hover:linear-gradient(135deg,#5a67d8,#6b46c1);--bg-button-disabled:linear-gradient(135deg,#a0aec0,#718096);--bg-error:linear-gradient(135deg,#fed7d7,#feb2b2);--bg-user-info:linear-gradient(135deg,#edf2f7,#e2e8f0);--text-primary:#2d3748;--text-secondary:#4a5568;--text-tertiary:#718096;--text-inverse:#fff;--text-error:#e53e3e;--border-primary:#e2e8f0;--border-secondary:#fff3;--border-focus:#718096;--border-error:#feb2b2;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-card:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #ffffff0d;--shadow-button:0 4px 14px 0 #667eea63,0 2px 4px 0 #0000001a;--shadow-button-hover:0 8px 25px 0 #667eea80,0 4px 6px 0 #0000001a;--shadow-focus:0 0 0 3px #7180961a;--toggle-bg:#ffffffe6;--toggle-border:#ffffff4d;--toggle-border-hover:#ffffff80;--toggle-text:#2d3748;--toggle-shadow:0 2px 4px 0 #0000001a;--toggle-shadow-hover:0 4px 8px 0 #00000026;--toggle-focus-ring:#667eea4d}[data-theme=dark]{--bg-primary:linear-gradient(135deg,#0f1419,#1a202c);--bg-secondary:#1a202c;--bg-tertiary:#2d3748;--bg-card:#1a202c;--bg-input:#2d3748;--bg-button:linear-gradient(135deg,#667eea,#764ba2);--bg-button-hover:linear-gradient(135deg,#5a67d8,#6b46c1);--bg-button-disabled:linear-gradient(135deg,#4a5568,#2d3748);--bg-error:linear-gradient(135deg,#742a2a,#9c1c1c);--bg-user-info:linear-gradient(135deg,#2d3748,#1a202c);--text-primary:#fff;--text-secondary:#e2e8f0;--text-tertiary:#cbd5e0;--text-inverse:#1a202c;--text-error:#fed7d7;--border-primary:#4a5568;--border-secondary:#ffffff26;--border-focus:#90cdf4;--border-error:#feb2b2;--shadow-sm:0 1px 3px 0 #0000004d,0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;--shadow-xl:0 20px 25px -5px #0006,0 10px 10px -5px #0003;--shadow-card:0 20px 25px -5px #0006,0 10px 10px -5px #0003,0 0 0 1px #ffffff0d;--shadow-button:0 4px 14px 0 #667eea80,0 2px 4px 0 #0000004d;--shadow-button-hover:0 8px 25px 0 #667eea99,0 4px 6px 0 #0000004d;--shadow-focus:0 0 0 3px #667eea66;--toggle-bg:#1a202cf2;--toggle-border:#fff3;--toggle-border-hover:#ffffff4d;--toggle-text:#fff;--toggle-shadow:0 2px 4px 0 #0006;--toggle-shadow-hover:0 4px 8px 0 #00000080;--toggle-focus-ring:#90cdf499}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);background:var(--bg-primary);color:#2d3748;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background .3s ease,color .3s ease}.App,body{min-height:100vh}.App{background:#0000}.App-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--bg-button);color:#fff;color:var(--text-inverse);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-logo{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}button,input,select,textarea{font-family:inherit;transition:all .2s ease}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{background-color:#fff;background-color:var(--bg-input);border:2px solid #e2e8f0;border:2px solid var(--border-primary);color:#2d3748;color:var(--text-primary);transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:#718096;border-color:var(--border-focus);box-shadow:0 0 0 3px #7180961a;box-shadow:var(--shadow-focus);outline:none}.themed-card{background-color:#fff;background-color:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #ffffff0d;box-shadow:var(--shadow-card);padding:24px;transition:all .3s ease}.themed-button{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--bg-button);border:none;border-radius:8px;box-shadow:0 4px 14px 0 #667eea63,0 2px 4px 0 #0000001a;box-shadow:var(--shadow-button);color:#fff;color:var(--text-inverse);cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.themed-button:hover{box-shadow:0 8px 25px 0 #667eea80,0 4px 6px 0 #0000001a;box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.themed-button:disabled{background:linear-gradient(135deg,#a0aec0,#718096);background:var(--bg-button-disabled);cursor:not-allowed;transform:none}.themed-button:disabled,.themed-input{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm)}.themed-input{background-color:#fff;background-color:var(--bg-input);border:2px solid #e2e8f0;border:2px solid var(--border-primary);border-radius:8px;color:#2d3748;color:var(--text-primary);padding:12px 16px;transition:all .2s ease;width:100%}.themed-input:focus{border-color:#718096;border-color:var(--border-focus);box-shadow:0 0 0 3px #7180961a,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-focus),var(--shadow-md);outline:none}.themed-error{background:linear-gradient(135deg,#fed7d7,#feb2b2);background:var(--bg-error);border:1px solid #feb2b2;border:1px solid var(--border-error);border-radius:8px;color:#e53e3e;color:var(--text-error);font-weight:500;margin-bottom:20px;padding:16px;transition:all .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--border-primary);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#718096;background:var(--border-focus)}::selection{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--bg-button);color:#fff;color:var(--text-inverse)}::-moz-selection{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--bg-button);color:#fff;color:var(--text-inverse)}:focus-visible{outline:2px solid #718096;outline:2px solid var(--border-focus);outline-offset:2px}@media (max-width:768px){.create-user-container,.dashboard-container,.form-management-container,.login-container,.signatures-container,.user-management-container{padding:10px}.create-user-card,.dashboard-card,.login-card{margin:10px;padding:20px}.user-management-grid{gap:16px;grid-template-columns:1fr}.form-management-content,.signatures-content{gap:20px;grid-template-columns:1fr}.themed-card{padding:16px}}@media (max-width:480px){.create-user-container h1,.dashboard-container h1,.form-management-container h1,.login-container h1,.signatures-container h1,.user-management-container h1{font-size:1.8rem}.themed-button{font-size:14px;padding:10px 20px}.themed-input{font-size:14px;padding:10px 14px}}.b015-form-container{background:#fff;border:2px solid #000;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.form-header{align-items:flex-start;border-bottom:2px solid #000;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.company-info,.company-logo{align-items:center;display:flex}.company-logo{gap:15px}.logo-circle{align-items:center;background:linear-gradient(45deg,#2e8b57,#4169e1);border-radius:50%;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.company-logo img{margin-right:15px}.company-details h3{color:#000;font-size:18px;font-weight:700;margin:0}.company-details p{color:#666;font-size:14px;margin:2px 0 0}.form-code{text-align:right}.form-code h2{color:#000;font-size:24px;font-weight:700;margin:0}.form-title{margin-bottom:20px;text-align:center}.form-title h2{color:#000;font-size:16px;font-weight:700;margin:0}.basic-info-section{margin-bottom:20px}.info-row{border:1px solid #000;margin-bottom:8px;min-height:40px}.field-group,.info-row{align-items:center;display:flex}.field-group{border-right:1px solid #000;min-width:200px;padding:5px 10px}.field-group label{font-weight:700;margin-right:10px;min-width:80px}.date-input,.text-input{background:#0000;border:none;flex:1 1;font-size:14px;outline:none;padding:5px}.verification-info{align-items:center;display:flex;flex:1 1;padding:5px 10px}.verification-text{flex:1 1}.verification-text p{font-size:14px;margin:2px 0}.qa-note{margin-left:20px;text-align:right}.qa-note p{font-size:14px;font-weight:700;margin:0}.digi-selection{align-items:center;background-color:#ff9;display:flex;flex:1 1;padding:5px 10px}.digi-instruction{flex:1 1}.digi-instruction p{font-size:14px;font-weight:700;margin:2px 0}.digi-buttons{display:flex;gap:5px;margin-left:20px}.digi-btn{background:#fff;border:2px solid #000;border-radius:15px;cursor:pointer;font-size:12px;font-weight:700;padding:5px 10px;transition:all .2s}.digi-btn:hover{background:#f0f0f0}.digi-btn.selected{background:#000;color:#fff;transform:scale(1.1)}.data-table-container{border:2px solid #000;margin:20px 0;overflow-x:auto}.data-table{border-collapse:collapse;font-size:12px;width:100%}.data-table td,.data-table th{border:1px solid #000;padding:4px;text-align:center;vertical-align:middle}.data-table th{background-color:#f5f5f5;font-weight:700;min-height:30px}.row-header{background-color:#e0e0e0;font-weight:700;min-width:120px;text-orientation:mixed;writing-mode:vertical-lr}.row-label{background-color:#f5f5f5;font-size:11px;font-weight:700;min-width:150px;padding-left:8px;text-align:left}.data-column{max-width:80px;min-width:80px}.table-input{background:#0000;border:none;font-size:11px;outline:none;padding:2px;text-align:center;width:100%}.table-input:focus{background-color:#e6f3ff}.date-input,.time-input{font-size:10px}.select-input{cursor:pointer;font-size:11px;text-align:center}.checkbox-group{flex-direction:column}.checkbox-group,.checkbox-label{align-items:center;display:flex;gap:2px}.checkbox-label{cursor:pointer;font-size:10px;font-weight:700}.checkbox-label input[type=checkbox]{cursor:pointer;height:12px;margin:0;width:12px}.qa-verification{background-color:#f9f9f9;border:2px solid #000;margin:20px 0}.qa-field{align-items:center;display:flex;min-height:40px;padding:10px}.qa-field label{font-weight:700;margin-right:15px;min-width:100px}.qa-input{border:1px solid #ccc;flex:1 1;font-size:14px;max-width:300px;padding:8px}.form-actions{border-top:2px solid #000;display:flex;gap:15px;justify-content:center;margin-top:30px;padding:20px}.form-actions button{border:2px solid #000;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s}.btn-save{background-color:#4caf50;color:#fff}.btn-save:hover{background-color:#45a049}.btn-submit{background-color:#2196f3;color:#fff}.btn-submit:hover{background-color:#0b7dda}.btn-cancel{background-color:#f44336;color:#fff}.btn-cancel:hover{background-color:#da190b}.form-actions button:disabled{cursor:not-allowed;opacity:.6}.form-actions button:disabled:hover{box-shadow:none;transform:none}.form-actions .btn-print-pdf{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 15px;transition:background-color .3s ease}.form-actions .btn-print-pdf:hover{background-color:#45a049}.form-actions .btn-print-pdf:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.b015-form-container{padding:10px}.form-header{align-items:center;flex-direction:column;text-align:center}.info-row{align-items:stretch;flex-direction:column}.field-group{border-bottom:1px solid #000;border-right:none;min-width:auto}.digi-selection,.verification-info{align-items:stretch;flex-direction:column}.digi-buttons{flex-wrap:wrap;justify-content:center;margin-left:0;margin-top:10px}.data-table-container{font-size:10px}.form-actions{align-items:center;flex-direction:column}}@media print{.form-actions{display:none}.b015-form-container{border:2px solid #000;box-shadow:none}.digi-btn{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.signature-pad-container{margin-bottom:20px;width:100%}.signature-pad-header{margin-bottom:15px}.signature-pad-label{color:#2c3e50;display:block;font-size:1.1rem;font-weight:600;margin-bottom:8px}.signature-pad-instructions{color:#7f8c8d;font-size:.9rem;font-style:italic;margin:0}.signature-canvas-container{background:#fff;border:2px solid #3498db;border-radius:8px;margin-bottom:15px;overflow:hidden;position:relative;width:100%}.signature-canvas{cursor:crosshair;display:block;height:200px!important;width:100%!important}.signature-placeholder{color:#bdc3c7;font-size:1.1rem;font-weight:500;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none}.signature-pad-actions{display:flex;justify-content:flex-end}.clear-signature-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.clear-signature-btn:hover:not(:disabled){background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.clear-signature-btn:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:768px){.signature-canvas{height:150px!important}.signature-placeholder{font-size:1rem}.clear-signature-btn{font-size:1rem;padding:10px 20px}}@media (max-width:480px){.signature-canvas{height:120px!important}.signature-placeholder{font-size:.9rem}}
/*# sourceMappingURL=main.32fe9c44.css.map*/