.feedback-page{min-height:calc(100vh - 200px);padding:120px 20px 80px;background-color:var(--background)}.feedback-container{max-width:760px;margin:0 auto}.feedback-header{text-align:center;margin-bottom:36px}.feedback-header h1{font-size:2.5rem;color:var(--font-color);margin:0 0 12px}.feedback-subtitle{color:var(--font-color);opacity:.75;font-size:1.05rem;line-height:1.6;max-width:580px;margin:0 auto}.feedback-type-toggle{display:flex;gap:8px;background-color:var(--header);padding:6px;border-radius:12px;margin-bottom:24px;box-shadow:var(--box-shadow);max-width:460px;margin-left:auto;margin-right:auto}.feedback-type-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:.95rem;font-weight:600;color:var(--font-color);background-color:transparent;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,color .2s}.feedback-type-btn:hover{background-color:rgba(0,112,243,.08)}.feedback-type-btn.active{background-color:var(--blue-font);color:#fff}.feedback-type-btn.active:hover{background-color:#005bb5}.feedback-status{padding:16px;border-radius:8px;margin-bottom:24px;text-align:center}.feedback-status.success{background-color:rgba(46,204,113,.1);color:#27ae60;border:1px solid rgba(46,204,113,.3)}.feedback-status.error{background-color:rgba(231,76,60,.1);color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.feedback-form{background-color:var(--header);padding:36px;border-radius:12px;box-shadow:var(--box-shadow);margin-bottom:56px}.feedback-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.feedback-form-group{margin-bottom:22px}.feedback-form-group label{display:block;margin-bottom:8px;color:var(--font-color);font-weight:500}.feedback-form-group .required{color:#e74c3c}.feedback-form-group input,.feedback-form-group textarea{width:100%;padding:12px 16px;font-size:16px;border:1px solid hsla(0,0%,50%,.3);border-radius:8px;background-color:var(--background);color:var(--font-color);transition:border-color .2s,box-shadow .2s;box-sizing:border-box;font-family:inherit}.feedback-form-group input:focus,.feedback-form-group textarea:focus{outline:none;border-color:var(--blue-font);box-shadow:0 0 0 3px rgba(0,112,243,.1)}.feedback-form-group input::placeholder,.feedback-form-group textarea::placeholder{color:var(--font-color);opacity:.5}.feedback-form-group textarea{resize:vertical;min-height:140px}.feedback-turnstile{margin-bottom:22px;display:flex;justify-content:center}.feedback-submit{width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:#fff;background-color:var(--blue-font);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,transform .1s}.feedback-submit:hover:not(:disabled){background-color:#005bb5}.feedback-submit:active:not(:disabled){transform:scale(.99)}.feedback-submit:disabled{opacity:.6;cursor:not-allowed}.feedback-shipped{border-top:1px solid hsla(0,0%,50%,.2);padding-top:48px}.feedback-shipped-header{text-align:center;margin-bottom:28px}.feedback-shipped-header h2{font-size:1.75rem;color:var(--font-color);margin:0 0 8px}.feedback-shipped-subtitle{color:var(--font-color);opacity:.7;margin:0}.feedback-shipped-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.feedback-shipped-card{display:flex;align-items:flex-start;gap:16px;background-color:var(--header);border:1px solid rgba(46,204,113,.25);border-radius:12px;padding:20px 24px;box-shadow:var(--box-shadow)}.feedback-shipped-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background-color:rgba(46,204,113,.15);color:#27ae60;display:flex;align-items:center;justify-content:center}.feedback-shipped-body{flex:1 1;min-width:0}.feedback-shipped-body h3{font-size:1.1rem;color:var(--font-color);margin:0 0 6px}.feedback-shipped-body p{color:var(--font-color);opacity:.8;margin:0 0 10px;line-height:1.5}.feedback-shipped-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--font-color);opacity:.6;font-size:.85rem}@media (max-width:768px){.feedback-page{padding:100px 16px 60px}.feedback-header h1{font-size:2rem}.feedback-form{padding:24px}.feedback-form-row{grid-template-columns:1fr;gap:0}.feedback-type-toggle{max-width:100%}.feedback-type-btn{padding:10px 12px;font-size:.9rem}}