@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html{overflow-x:hidden;width:100%}body{margin:0;padding:0;overflow-x:hidden;width:100%;max-width:100vw}.form-page{min-height:100vh;background:linear-gradient(180deg,#0a2540,#1a3a5c);padding:48px 24px 80px;position:relative;overflow-x:hidden;width:100%;max-width:100vw}.form-page:before{content:"";position:absolute;top:0;left:0;right:0;height:400px;z-index:0}.form-container{max-width:800px;width:100%;margin:0 auto;position:relative;z-index:1;padding:0;box-sizing:border-box}.form-header{text-align:center;margin-bottom:48px;color:#fff}.brand-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;font-size:13px;font-weight:600;color:#00d4ff;margin-bottom:24px;border:1px solid rgba(0,212,255,.2)}.form-header h1{font-size:48px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-1.5px;line-height:1.1}.subtitle{color:#ffffffb3;font-size:18px;line-height:1.6;margin:0;font-weight:400}form{display:grid;gap:24px}.form-card{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 6px #0000000d,0 10px 20px #0000001a;transition:transform .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box;overflow-x:hidden}.form-card:hover{transform:translateY(-2px);box-shadow:0 8px 12px #00000014,0 16px 32px #0000001f}.card-header{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #f6f9fc}.card-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#ff7723,#ffb073);color:#fff;border-radius:10px;font-weight:700;font-size:18px;flex-shrink:0}.card-header h2{font-size:24px;font-weight:700;color:#0a2540;margin:0;letter-spacing:-.5px}.card-content{display:flex;flex-direction:column;gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-banner{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,#fff4e6,#ffe8cc);border-left:4px solid #ff6b35;border-radius:8px;font-size:14px;line-height:1.6;color:#8b4513}.info-banner svg{flex-shrink:0;margin-top:2px;color:#ff6b35}.input-group{display:flex;flex-direction:column;gap:8px}label{font-size:14px;font-weight:600;color:#425466;letter-spacing:-.1px}.required{color:#ff6b35}input,textarea,select{width:100%;padding:12px 16px;border:1.5px solid #e3e8ef;border-radius:8px;font-size:16px;font-family:Inter,sans-serif;font-weight:400;transition:all .2s ease;background:#fff;color:#0a2540;box-sizing:border-box;max-width:100%}input:hover,textarea:hover{border-color:#cbd5e0}input:focus,textarea:focus{outline:none;border-color:#635bff;box-shadow:0 0 0 3px #635bff1a}input::placeholder,textarea::placeholder{color:#8898aa}.select-arac-turu{width:100%!important;padding:14px 18px;border-radius:10px;border:1.5px solid #feb47b;font-size:18px;background:#fff;margin-top:4px;box-shadow:0 2px 8px #feb47b21;color:#222;font-weight:500;outline:none;transition:border .2s;box-sizing:border-box;max-width:100%}.select-arac-turu:invalid,.select-arac-turu option[value=""]{color:#aaa}textarea{resize:vertical;min-height:100px;line-height:1.6}.subsection{padding:24px;background:#f6f9fc;border-radius:12px;border:1px solid #e3e8ef;width:100%;box-sizing:border-box;overflow-x:hidden}.subsection .card-content{padding:0;gap:16px}.subsection-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.subsection-icon{width:6px;height:6px;background:#ff6b35;border-radius:50%}.subsection-title{font-size:16px;font-weight:600;color:#0a2540;margin:0}.action-card{background:transparent;border-radius:16px}form button[type=submit],.action-card button{width:100%;padding:16px 32px;background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.3px;font-family:Inter,sans-serif;box-shadow:0 4px 12px #ff6b354d}form button[type=submit]:hover,.action-card button:hover{background:linear-gradient(135deg,#ff8c42,#ffa35c);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}form button[type=submit]:active,.action-card button:active{transform:translateY(0)}.button-wrapper{display:flex;flex-direction:column;gap:16px}.help-text{text-align:center;font-size:14px;color:#fff9}.help-text a{color:#00d4ff;text-decoration:none;font-weight:500}.help-text a:hover{text-decoration:underline}@media(max-width:768px){.form-page{padding:32px 16px 100px}.form-container{padding:0}.form-header{margin-bottom:32px}.form-header h1{font-size:36px}.subtitle{font-size:16px}.form-card{padding:28px 20px}.card-header{margin-bottom:24px}.card-header h2{font-size:20px}.grid-3,.grid-2{grid-template-columns:1fr}.action-card{padding:28px 20px}.subsection{padding:16px}.subsection .card-content{gap:12px}}@media(max-width:480px){.form-page{padding:20px 12px 120px}.form-container{padding:0}.form-header{margin-bottom:24px}.form-header h1{font-size:28px;word-wrap:break-word;overflow-wrap:break-word}.subtitle{font-size:14px;word-wrap:break-word;overflow-wrap:break-word}.brand-badge{font-size:12px;padding:6px 12px;max-width:100%;word-wrap:break-word}.form-card{padding:20px 16px}.card-header{flex-wrap:wrap;gap:12px}.card-header h2{font-size:18px;word-wrap:break-word;overflow-wrap:break-word}.card-number{width:32px;height:32px;font-size:14px}form button[type=submit],.action-card button{padding:14px 24px;font-size:15px}.subsection{padding:12px}.subsection .card-content{gap:10px}.select-arac-turu{font-size:16px;padding:12px 16px}.btn-history{top:12px!important;left:12px!important;padding:6px 10px!important;font-size:12px!important;max-width:calc(100vw - 24px)}.btn-logout{top:12px!important;right:12px!important;padding:6px 10px!important;font-size:12px!important;max-width:calc(100vw - 24px)}}.parca-secim-row{display:flex;gap:8px;margin-bottom:8px;flex-wrap:nowrap;width:100%;box-sizing:border-box;align-items:center}.parca-secim-row select{padding:8px 12px;border-radius:8px;border:1px solid #feb47b;font-size:16px;background:#fff;flex:1;min-width:0;width:100%;box-sizing:border-box;max-width:100%}.parca-secim-row select:first-of-type{min-width:180px}.parca-secim-row select:nth-of-type(2){min-width:140px}.parca-secim-row select:nth-of-type(3){min-width:100px}.parca-secim-row .btn-remove{color:#e53935;background:transparent;border:1px solid #e53935;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;min-width:60px}.parca-secim-row .btn-remove:hover{background:#e53935;color:#fff}.parca-secim-list{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;overflow-x:hidden}.parca-secim-list label{font-weight:600;color:#425466;font-size:14px;margin-bottom:4px;display:block}.parca-secim-list .btn-add-part{margin-top:8px;padding:10px 24px;border-radius:8px;background:linear-gradient(90deg,#ff7e5f,#feb47b);color:#fff;font-weight:600;font-size:18px;border:none;cursor:pointer;box-shadow:0 2px 8px #feb47b4d;transition:all .2s;width:100%;max-width:100%;box-sizing:border-box}.parca-secim-list .btn-add-part:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #feb47b66}.parca-secim-list .btn-add-part:disabled{background:#eee;color:#aaa;cursor:not-allowed;box-shadow:none}@media(max-width:968px){.parca-secim-row{flex-wrap:wrap}}@media(max-width:768px){.parca-secim-row{flex-direction:column;gap:12px;width:100%}.parca-secim-row select{width:100%!important;min-width:0!important;max-width:100%!important;flex:none}.parca-secim-row .btn-remove{width:100%;padding:10px}.parca-secim-list{width:100%}.parca-secim-list .btn-add-part{width:100%;max-width:100%;font-size:16px;padding:12px 24px}}@media(max-width:480px){.parca-secim-row{gap:10px;width:100%}.parca-secim-row select{font-size:15px;padding:10px 12px;width:100%!important;max-width:100%!important}.parca-secim-list{width:100%}.parca-secim-list .btn-add-part{font-size:15px;padding:12px 20px;width:100%}}*{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}.result-page{min-height:100vh;background:linear-gradient(180deg,#0a2540,#1a3a5c);padding:48px 24px;position:relative}.result-page:before{content:"";position:absolute;top:0;left:0;right:0;height:400px;z-index:0}.result-container{max-width:800px;width:100%;margin:0 auto;position:relative;z-index:1;padding:0 8px}.btn-logout,.btn-history{width:auto!important;min-width:auto!important;display:inline-flex!important}.btn-history:hover{background:#5548e5!important;transform:translateY(-2px);box-shadow:0 4px 12px #635bff66!important}.result-header{text-align:center;margin-bottom:48px;color:#fff}.success-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#10b98126;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;font-size:13px;font-weight:600;color:#10b981;margin-bottom:24px;border:1px solid rgba(16,185,129,.3)}.success-icon{display:flex;align-items:center;justify-content:center}.result-header h1{font-size:48px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-1.5px;line-height:1.1}.subtitle{color:#ffffffb3;font-size:18px;line-height:1.6;font-weight:400;max-width:600px;margin:0 auto}.result-content{display:grid;gap:24px}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.result-card{background:#fff;border-radius:16px;padding:40px 32px;box-shadow:0 4px 6px #0000000d,0 10px 20px #0000001a;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ff7723,#ffb073)}.result-card:hover{transform:translateY(-4px);box-shadow:0 8px 12px #00000014,0 16px 32px #0000001f}.result-card .label{font-size:14px;font-weight:600;color:#425466;text-transform:uppercase;letter-spacing:.5px}.result-card .value{font-size:42px;font-weight:700;color:#0a2540;letter-spacing:-1px;line-height:1}.info-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 6px #0000000d,0 10px 20px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.info-card:hover{transform:translateY(-2px);box-shadow:0 8px 12px #00000014,0 16px 32px #0000001f}.info-banner{display:flex;align-items:flex-start;gap:16px;padding:20px;background:linear-gradient(135deg,#fff4e6,#ffe8cc);border-left:4px solid #ff6b35;border-radius:12px}.info-icon{flex-shrink:0;margin-top:2px}.info-banner svg{color:#ff6b35}.info-text{font-size:15px;line-height:1.6;color:#8b4513;font-weight:500}.action-section{display:grid;grid-template-columns:1fr 1fr;gap:16px}.primary-btn,.secondary-btn{padding:16px 32px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.3px;font-family:Inter,sans-serif}.primary-btn{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;box-shadow:0 4px 12px #ff6b354d}.primary-btn:hover{background:linear-gradient(135deg,#ff8c42,#ffa35c);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.primary-btn:active{transform:translateY(0)}.secondary-btn{background:#fff;color:#0a2540;border:2px solid #e3e8ef;box-shadow:0 2px 8px #0000000d}.secondary-btn:hover{background:#f6f9fc;border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.secondary-btn:active{transform:translateY(0)}@media(max-width:768px){.result-page{padding:32px 16px}.result-header h1{font-size:36px}.subtitle{font-size:16px}.result-grid{grid-template-columns:1fr}.result-card .value{font-size:32px}.info-card{padding:24px 20px}.action-section{grid-template-columns:1fr}.result-main,.result-grid{flex-wrap:wrap;justify-content:center}.result-main .result-card,.result-grid .result-card{min-width:0!important;max-width:100%}}@media(max-width:480px){.result-page{padding:24px 12px}.result-header h1{font-size:28px}.subtitle{font-size:14px}.success-badge{font-size:12px;padding:6px 12px}.result-card{padding:24px 16px}.result-card .value{font-size:28px}.result-card .label{font-size:12px}.info-card{padding:20px 16px}.info-text{font-size:14px}.primary-btn,.secondary-btn{padding:14px 24px;font-size:15px}.btn-history{top:12px!important;left:12px!important;padding:6px 10px!important;font-size:12px!important}.btn-logout{top:12px!important;right:12px!important;padding:6px 10px!important;font-size:12px!important}.result-main,.result-grid{flex-wrap:wrap;gap:1rem}.result-main .result-card,.result-grid .result-card{min-width:0!important;width:100%}.result-main .value.main{font-size:2rem!important}}.history-page{min-height:100vh;background:linear-gradient(180deg,#0a2540,#1a3a5c);padding:48px 24px 80px;position:relative;overflow-x:hidden;width:100%;max-width:100vw}.history-container{max-width:900px;width:100%;margin:0 auto;position:relative;z-index:1;padding:0;box-sizing:border-box}.history-header{text-align:center;margin-bottom:48px;color:#fff}.btn-back{position:absolute;top:0;left:0;padding:8px 16px;border-radius:999;border:none;background:#635bff;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #00000040;display:inline-flex;align-items:center;gap:6px;transition:all .2s;z-index:10}.btn-back:hover{background:#5548e5;transform:translateY(-2px);box-shadow:0 4px 12px #635bff66}.history-header h1{font-size:48px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-1.5px;line-height:1.1}.history-header .subtitle{color:#ffffffb3;font-size:18px;line-height:1.6;margin:0;font-weight:400}.history-search{margin:24px 0 16px}.history-search input{width:100%;max-width:360px;padding:10px 14px;border-radius:999px;border:1px solid #d0d7e2;font-size:14px;font-family:inherit}.history-search input::placeholder{color:#9aa5b8}.loading-state,.error-state,.empty-state{text-align:center;padding:60px 20px;color:#ffffffe6}.spinner{border:4px solid rgba(255,255,255,.1);border-top:4px solid #fff;border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn{margin-top:16px;padding:12px 24px;background:#635bff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.retry-btn:hover{background:#5548e5}.empty-state svg{color:#ffffff80;margin-bottom:20px}.empty-state h3{font-size:24px;margin-bottom:12px}.empty-state p{color:#fff9}.history-list{display:grid;gap:24px}.history-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 6px #0000000d,0 10px 20px #0000001a;transition:transform .2s ease,box-shadow .2s ease;border-top:4px solid #635bff}.history-card:hover{transform:translateY(-2px);box-shadow:0 8px 12px #00000014,0 16px 32px #0000001f}.history-card-header{margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #f6f9fc}.history-card-title h3{font-size:22px;font-weight:700;color:#0a2540;margin:0 0 8px;letter-spacing:-.5px}.history-subtitle{font-size:14px;color:#556987;margin-top:2px}.history-date{font-size:14px;color:#8898aa;font-weight:500}.history-card-content{display:flex;flex-direction:column;gap:20px}.history-stats{display:flex;flex-direction:column;gap:16px}.stat-item{display:flex;flex-direction:column;gap:8px}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-label{font-size:13px;font-weight:600;color:#425466;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:24px;font-weight:700;color:#0a2540;letter-spacing:-.5px}.stat-value.primary{font-size:32px;color:#635bff}.parts-section{margin-top:12px;border-top:1px solid #f0f4f8;padding-top:12px}.parts-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0;border:none;background:none;font-size:14px;font-weight:600;color:#425466;cursor:pointer}.parts-toggle span{display:inline-flex;align-items:center;gap:6px}.parts-toggle-icon{font-size:12px;color:#8898aa}.parts-list{margin:4px 0 0;padding-left:18px;list-style:disc;font-size:13px;color:#4a5568}.parts-list li+li{margin-top:2px}@media(max-width:768px){.history-page{padding:32px 16px 100px}.history-header h1{font-size:36px}.history-header .subtitle{font-size:16px}.btn-back{position:relative;margin-bottom:24px;left:0;top:0}.history-card{padding:24px 20px}.history-card-title h3{font-size:20px}.stat-row{grid-template-columns:1fr;gap:12px}.stat-value{font-size:20px}.stat-value.primary{font-size:28px}}@media(max-width:480px){.history-page{padding:20px 12px 120px}.history-header h1{font-size:28px}.history-header .subtitle{font-size:14px}.history-card{padding:20px 16px}.history-card-title h3,.stat-value{font-size:18px}.stat-value.primary{font-size:24px}.btn-logout{top:12px!important;right:12px!important;padding:6px 10px!important;font-size:12px!important}}
