@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";body{background-color:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:800px;margin:0 auto;padding:50px 60px;background-color:#121212;border-radius:16px;border:1px solid #333}h1{text-align:center;color:#fdc101;margin-bottom:20px;font-weight:700;font-size:2.5rem}h2{color:#fdc101;border-bottom:1px solid #fdc101;padding-bottom:15px;margin-top:40px;margin-bottom:30px;font-weight:600;font-size:1.8rem}.section{margin-bottom:40px}.form-group{margin-bottom:25px}label{display:block;margin-bottom:10px;font-weight:500;font-size:1rem;color:#a0a0a0}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=time],textarea{width:100%;padding:15px;background-color:#1e1e1e;border:1px solid #444;border-radius:10px;color:#fff;box-sizing:border-box;font-size:1rem;transition:border-color .3s,box-shadow .3s}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=time]:focus,textarea:focus{outline:none;border-color:#fdc101;box-shadow:0 0 8px #fdc1014d}textarea{resize:vertical;min-height:120px}.checkbox-group,.radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;padding-top:5px}.checkbox-group label,.radio-group label{display:flex;align-items:center;background-color:#1e1e1e;padding:15px;border-radius:10px;border:1px solid #444;cursor:pointer;transition:border-color .3s,background-color .3s}.checkbox-group label:hover,.radio-group label:hover{background-color:#2a2a2a}input[type=checkbox],input[type=radio]{margin-right:12px;height:1.2em;width:1.2em;accent-color:#fdc101}.time-slot{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;background-color:#1e1e1e;padding:10px;border-radius:10px;border:1px solid #444}.time-slot input[type=date],.time-slot input[type=time]{background-color:#2a2a2a;border:1px solid #555;flex-grow:1}#add-slot-btn,.remove-slot-btn{padding:.75rem 1.5rem;border:1px solid #444;border-radius:10px;background-color:#2a2a2a;color:#fdc101;font-weight:600;cursor:pointer;transition:background-color .3s,transform .2s;margin-top:10px}#add-slot-btn:hover{background-color:#3a3a3a;transform:translateY(-1px)}.remove-slot-btn{background-color:#4d2d2d;color:#ffb8b8;border-color:#7a2b2b;padding:.5rem 1rem}.remove-slot-btn:hover{background-color:#6b3a3a}button[type=submit]{display:block;width:100%;padding:18px;background:linear-gradient(90deg,#fdc101,#ffda4e);color:#000;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .3s;margin-top:40px}button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #fdc10133}@media (max-width: 600px){.container{padding:20px}h1{font-size:2rem}h2{font-size:1.5rem}}.login-section{text-align:center;padding:2rem;background-color:#1a1a1a;border-radius:12px;border:1px solid #333;max-width:500px;margin:2rem auto}.login-section h1{font-size:2rem;color:#fdc101;margin-bottom:1rem}.login-section p{color:#eaeaea;margin-bottom:1.5rem}#login-btn{padding:.75rem 1.5rem;background-color:#fdc101;color:#000;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}#login-btn:hover{background-color:#ffce3a}.error{color:#dc3545;margin-top:1rem}.copy-pid-btn{position:fixed;bottom:1rem;right:1rem;padding:.5rem 1rem;background-color:#fdc101;color:#000;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s}.copy-pid-btn:hover{background-color:#ffce3a}body.admin{background-color:#000;color:#eaeaea;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:2rem auto;padding:0 2rem}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #333;margin-top:10px}.dashboard-header h1{font-size:2.5rem;font-weight:600;margin:0}.stats-card{text-align:right}.stats-card h3{margin:0 0 .25rem;color:#888;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stats-card p{margin:0;font-size:2.5rem;font-weight:600;color:#fdc101;line-height:1}.controls{display:flex;gap:1rem;margin-bottom:2rem;align-items:center}.controls input[type=search],.controls select{padding:.75rem 1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;font-size:1rem;color:#eaeaea;transition:border-color .2s,box-shadow .2s}.controls input[type=search]{flex-grow:1}.controls input[type=search]:focus,.controls select:focus{outline:none;border-color:#fdc101;box-shadow:0 0 0 3px #fdc10133}.view-toggle{display:flex;background-color:#1a1a1a;border-radius:8px;padding:4px}.view-toggle button{padding:.5rem 1rem;border:none;background-color:transparent;color:#888;font-size:.9rem;font-weight:500;border-radius:6px;cursor:pointer;transition:background-color .2s,color .2s}.view-toggle button.active{background-color:#333;color:#eaeaea}.table-view-wrapper{overflow-x:auto;background-color:#111;border:1px solid #333;border-radius:12px}.table-view{width:100%;border-collapse:collapse;white-space:nowrap}.table-view th,.table-view td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #333;vertical-align:middle}.table-view th{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888}.table-view tbody tr:hover{background-color:#1a1a1a}.card-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.submission-card{background-color:#111;border:1px solid #333;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.submission-card:hover{border-color:#444;transform:translateY(-3px)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.submission-card h3{margin:0;font-size:1.25rem;font-weight:600;color:#fdc101;margin-right:1rem}.submission-item{margin-bottom:.75rem;font-size:.95rem;white-space:normal;color:#eaeaea}.submission-item strong{color:#888;font-weight:500;margin-right:.5rem}.status-badge{padding:.25rem .6rem;border-radius:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-lead{background-color:#4a4a4a;color:#fff}.status-discovered{background-color:#007bff;color:#fff}.status-part-paid{background-color:#fdc101;color:#000}.status-began-development{background-color:#ff8c00;color:#000}.status-completed-development{background-color:#17a2b8;color:#fff}.status-full-paid{background-color:#28a745;color:#fff}.status-delivering{background-color:#6f42c1;color:#fff}.status-delivered{background-color:#20c997;color:#000}.status-post-management{background-color:#e83e8c;color:#fff}.actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #333;display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.actions-cell .actions{border-top:none;padding-top:0;margin-top:0;justify-content:flex-start}.actions button{padding:.5rem 1rem;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.edit-btn{background-color:#28a745;border-color:#28a745;color:#fff}.edit-btn:hover{background-color:#218838;border-color:#1e7e34}.delete-btn{background-color:#dc3545;border-color:#dc3545;color:#fff}.delete-btn:hover{background-color:#c82333;border-color:#bd2130}.save-pdf-btn{background-color:#ffc107;border-color:#ffc107;color:#000}.save-pdf-btn:hover{background-color:#e0a800;border-color:#d39e00}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background-color:#1a1a1a;margin:5% auto;padding:2rem;border:1px solid #333;width:90%;max-width:700px;border-radius:12px;position:relative;box-shadow:0 10px 30px #00000080}.close-btn{color:#888;position:absolute;top:1rem;right:1.5rem;font-size:2rem;font-weight:700;cursor:pointer;transition:color .2s}.close-btn:hover,.close-btn:focus{color:#eaeaea}#edit-form .form-group{margin-bottom:1.5rem}#edit-form label{display:block;margin-bottom:.5rem;font-weight:500;color:#888}#edit-form input,#edit-form textarea,#edit-form select{width:100%;padding:.75rem 1rem;background-color:#222;border:1px solid #444;border-radius:8px;font-size:1rem;color:#eaeaea;box-sizing:border-box}#edit-form input:focus,#edit-form textarea:focus,#edit-form select:focus{outline:none;border-color:#fdc101;box-shadow:0 0 0 3px #fdc10133}#edit-form button{padding:.75rem 1.5rem;border:none;border-radius:8px;background-color:#fdc101;color:#000;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;display:block;width:100%;margin-top:1rem}#edit-form button:hover{background-color:#ffce3a}
