body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Arial Narrow,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:25vmin}.online{color:#f48120;font-size:1.8em;font-style:italic;font-weight:600;left:6.5vw;position:relative;top:-8.92857vmin}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-container{background-color:#0c0e12;background-image:radial-gradient(circle at 50% 0,#1c2130 0,#0c0e12 70%);color:#f3f4f6;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Arial Narrow,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;overflow-x:hidden}.home-navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c0e1299;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:1.25rem 5%;position:sticky;top:0;z-index:100}.home-navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{gap:.75rem}.navbar-logo{height:40px;object-fit:contain}.brand-text{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.brand-accent{color:#f48120;font-style:italic;font-weight:600}.navbar-actions{align-items:center;display:flex;gap:1rem}.nav-btn{border-radius:6px;font-size:.9rem;font-weight:600;padding:.5rem 1.25rem;text-decoration:none;transition:all .2s ease}.nav-btn--secondary{background:#0000;border:1px solid #ffffff26;color:#d1d5db}.nav-btn--secondary:hover{background:#ffffff05;border-color:#ffffff4d;color:#fff}.nav-btn--primary{background:#f48120;border:1px solid #f48120;box-shadow:0 4px 14px #f4812033;color:#fff}.nav-btn--primary:hover{background:#f1903e;border-color:#f1903e;box-shadow:0 6px 20px #f481204d;transform:translateY(-1px)}.home-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px;padding:6rem 1.5rem 4rem;position:relative;text-align:center;z-index:1}.hero-content{position:relative;z-index:2}.hero-title{color:#fff;font-size:3.5rem;font-weight:850;letter-spacing:-.03em;line-height:1.15;margin:0 0 1.5rem}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f48120,#ffaf66);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#9ca3af;font-size:1.2rem;line-height:1.6;margin:0 auto 2.5rem;max-width:600px}.hero-cta{display:flex;gap:1.25rem;justify-content:center}.cta-btn{border-radius:8px;font-size:1rem;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:all .2s ease}.cta-btn--primary{background:#f48120;border:1px solid #f48120;box-shadow:0 4px 20px #f4812040;color:#fff}.cta-btn--primary:hover{background:#f1903e;border-color:#f1903e;box-shadow:0 6px 24px #f4812059;transform:translateY(-1px)}.cta-btn--secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.cta-btn--secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.hero-glow{background:radial-gradient(circle,#f4812014 0,#f4812000 70%);filter:blur(40px);height:400px;left:50%;pointer-events:none;position:absolute;top:20%;transform:translate(-50%,-50%);width:400px;z-index:0}.home-features{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:2rem 5% 6rem;width:100%}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.feature-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191c2466;border:1px solid #ffffff0d;border-radius:12px;padding:2.25rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover{background:#191c2499;border-color:#f4812040;box-shadow:0 12px 30px #0003;transform:translateY(-4px)}.feature-icon{display:inline-block;font-size:2.25rem;margin-bottom:1.25rem}.feature-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.feature-desc{color:#9ca3af;font-size:.95rem;line-height:1.55;margin:0}.home-footer{background:#090b0e;border-top:1px solid #ffffff0d;flex-direction:column;gap:1rem;margin-top:auto;padding:2.5rem 5% 3rem;text-align:center}.footer-status,.home-footer{align-items:center;display:flex}.footer-status{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;gap:.5rem;padding:.35rem .85rem}.status-indicator{border-radius:50%;display:inline-block;height:8px;width:8px}.status--ok{background-color:#10b981;box-shadow:0 0 8px #10b98180}.status--error{background-color:#ef4444;box-shadow:0 0 8px #ef444480}.status-text{color:#9ca3af;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.footer-copyright{color:#4b5563;font-size:.85rem;margin:0}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.home-navbar{padding:1rem 5%}.navbar-actions{gap:.5rem}.nav-btn{font-size:.85rem;padding:.4rem 1rem}.home-hero{padding:4rem 1rem 3rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.05rem;margin-bottom:2rem}.hero-cta{flex-direction:column;gap:.75rem;margin:0 auto;max-width:280px;width:100%}.cta-btn{box-sizing:border-box;text-align:center;width:100%}.features-grid{gap:1.5rem;grid-template-columns:1fr}.feature-card{padding:2rem 1.5rem}}.Login{text-align:center}.Login-box{background-color:#282c34;color:#fff;font-size:1rem;min-height:100vh}.Login-box,.Login-form{align-items:center;display:flex;flex-direction:column;justify-content:center}.Login-form{gap:1em}.Login-input-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-width:250px;width:25vw}.Login-input{background:#111;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fefefe;font-family:inherit;font-size:1rem;max-width:300px;padding:.5rem .75rem;resize:vertical;transition:border-color .15s;width:100%}.Login-input:focus{border-color:#f48120;outline:none}.Login-button{background:#f48120;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fefefe;cursor:pointer;font-family:inherit;font-size:.9rem;margin:1em;max-width:150px;min-width:100px;padding:.5rem .75rem;text-decoration:none;transition:border-color .15s;width:20vw}.Login-button:focus{border-color:#f48120;outline:none}.Login-button:hover{border:1px solid #f48120}.Login-error-message{color:#f44336!important;font-size:.9rem;margin-bottom:1em}.Signup{text-align:center}.Signup-input-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;width:25vw}.Signup-input{background:#111;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fefefe;font-family:inherit;font-size:1rem;max-width:300px;min-width:250px;padding:.5rem .75rem;resize:vertical;transition:border-color .15s;width:100%}.Signup-input:focus{border-color:#f48120;outline:none}.Signup-box{background-color:#282c34;color:#fff;font-size:1rem;min-height:100vh}.Signup-box,.Signup-form{align-items:center;display:flex;flex-direction:column;justify-content:center}.Signup-form{gap:1em}.Signup-button{background:#f48120;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fefefe;cursor:pointer;font-family:inherit;font-size:.9rem;margin:1em;max-width:150px;min-width:100px;padding:.5rem .75rem;text-decoration:none;transition:border-color .15s;width:20vw}.Signup-button:focus{border-color:#f48120;outline:none}.Signup-button:hover{border:1px solid #f48120}.Signup-error-message{color:#f44336!important;font-size:.9rem;margin-bottom:1em}.dashboard-header{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #333;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem 1.5rem}.Dashboard-loading{background-color:#121212;font-size:1.5rem;height:100vh}.Dashboard-loading,.nav-toggle{align-items:center;color:#fefefe;display:flex;justify-content:center}.nav-toggle{cursor:pointer;font-size:1rem;height:32px;transition:color .2s;-webkit-user-select:none;user-select:none;width:32px}.nav-toggle:hover{color:#f48120}.welcome-text{color:#fefefe;font-size:1.5rem;font-weight:600}.nav-container{align-items:center;display:flex;flex-direction:row;gap:.7rem;justify-content:flex-start;overflow-x:auto;padding:.8rem 0 0 1rem;scrollbar-width:none}.nav-link{background-color:#2a2a2a;border:1px solid #2a2a2a;border-radius:9999px;color:#ccc;cursor:pointer;font-size:.9rem;font-weight:600;padding:.45em 1.4em;transition:background-color .2s,color .2s,border-color .2s,transform .1s;-webkit-user-select:none;user-select:none;white-space:nowrap}.nav-link.active{background-color:#f48120;border-color:#f48120;color:#fff}.nav-link:hover:not(.active){background-color:#3a3a3a;border-color:#555;color:#fefefe}.nav-link:active{transform:scale(.96)}.logout-link{background-color:#333;border:1px solid #444;border-radius:6px;color:#fefefe;cursor:pointer;font-size:.9rem;font-weight:500;margin-left:auto;padding:.5rem 1.25rem;transition:background-color .2s,border-color .2s,transform .1s;-webkit-user-select:none;user-select:none}.logout-link:hover{background-color:#e05252;border-color:#e05252;color:#fff}.logout-link:active{transform:scale(.97)}.question-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:space-evenly;margin:2rem auto;min-width:300px;width:90%}.question-row{align-items:flex-start;display:flex;flex-direction:row;gap:1.025rem;padding:1.25rem 1.25rem 1.25rem .5rem;width:400px}.question-number{color:#f48120;font-size:.96rem;font-weight:600;min-width:30px;padding-top:.2rem}.question-main-actions{gap:1rem}.question-main,.question-main-actions{display:flex;flex-direction:column;flex-grow:1}.question-main{gap:.75rem}.question-meta{display:flex;gap:.5rem}.question-tag{border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.2rem .5rem;text-transform:uppercase}.topic-tag{background:#2a2a2a;color:#aaa;max-height:3rem;overflow-y:scroll;scrollbar-width:none}.topic-tag::-webkit-scrollbar{display:none}.year-tag{height:fit-content;min-width:2rem;overflow-x:scroll;scrollbar-width:none;width:fit-content}.year-tag::-webkit-scrollbar{display:none}.question-text{background:#00000075;border:1px solid #444;border-radius:4px;color:#fefefe;font-size:.9rem;height:70px;line-height:1.5;overflow-y:scroll;padding:.75rem;scroll-behavior:smooth;scrollbar-width:none;text-align:left;white-space:pre-wrap;word-break:break-word}.question-actions{display:flex;flex-direction:column;gap:.5rem}.question-search-container{display:flex;flex-direction:row;gap:1.5rem;margin:2rem auto;min-width:300px;width:90%}@media screen and (max-width:768px){.question-search-container{flex-direction:column}.question-row{gap:.5rem;width:300px}.question-container{align-items:center;flex-direction:column;width:90%}}.question-search-input{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;cursor:text;font-family:calibri,sans-serif;font-size:1rem;min-width:100px;padding:.4rem .5rem;transition:border-color .2s ease}.question-search-input:hover{border-bottom-color:#666}.question-search-input:focus{border-bottom-color:#f48120;outline:none}.modal{gap:0;width:min(560px,92vw)}.modal-body{gap:.5rem}.modal-label{text-align:left}.qs-modal-input{background:#0000;border:none;border-bottom:1px solid #444;box-sizing:border-box;color:#fefefe;font-family:calibri,sans-serif;font-size:1rem;padding:.5rem .75rem;resize:vertical;transition:border-color .15s;width:100%}.qs-modal-textarea{height:60px}.qs-modal-text{width:250px}.qs-modal-input:focus,.qs-modal-textarea:focus{border-color:#f48120;outline:none}.qs-btn-add{background:#f4812026;border:1px solid #f4812066;border-radius:4px;color:#f48120;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:background .15s}.qs-btn-add:hover{background:#f4812047}.qs-create-btn-container{display:flex;flex-direction:row;justify-content:flex-end;width:90%}.modal-btn-delete{background:#7a1a1a;color:#faa}.modal-btn-delete:hover:not(:disabled){background:#9e2222;color:#fff}.upload-question-text-container{align-items:left;display:flex;flex-direction:row;gap:1.5rem;margin:2rem auto 1rem;width:60%}.upload-question-text-container .upload-field-group{flex:1 1}.upload-question-text-container .upload-field-group:last-child{flex:0 0 120px}.upload-question-text-input{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;display:flex;font-family:Calibri,sans-serif;font-size:1rem;padding:.4rem .5rem;resize:vertical;transition:border-color .15s}.upload-question-text-input:focus{border-color:#f48120;outline:none}.upload-question-topic-input{width:200px}.upload-question-textarea-input{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;font-family:Calibri,sans-serif;font-size:1rem;max-height:10vh;min-height:3rem;padding:.5rem .75rem;resize:vertical;transition:border-color .15s}.upload-question-textarea-input:focus{border-color:#f48120;outline:none}.file-upload{transition:border-color .15s}.file-upload:hover{border:1px solid fefefe}.question-upload-field-group{align-items:left;display:flex;flex-direction:column;gap:.35rem;width:fit-content}@media (max-width:768px){.upload-question-topic-input{min-width:150px;width:100%}}.client-search-container{display:flex;flex-direction:row;gap:1.5rem;justify-content:left;margin:2rem auto;width:90%}.client-search-input{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;font-family:calibri,sans-serif;font-size:1rem;padding:.5rem .75rem;transition:border-color .15s;width:200px}.client-search-input:focus{border-color:#f48120;outline:none}.client-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-evenly;margin:0 auto 2rem;min-width:300px;width:90%}.client-row{align-items:flex-start;display:flex;flex-direction:column;gap:1.3rem;padding:1.25rem;transition:border-color .15s;width:225px}.client-row--selected{border-color:#f48120;box-shadow:0 0 0 1px #f4812059,0 4px 6px #0003}.text-color--muted-orange{color:#f4811f}@media (max-width:768px){.client-info-container,.client-main,.client-search-container{width:92%}.client-search-input{width:100%}}.client-main{display:flex;flex-direction:column;flex-grow:1;gap:.6rem;width:100%}.client-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.client-tag{border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.05em;max-width:210px;overflow-x:scroll;padding:.2rem .5rem;scroll-behavior:smooth;scrollbar-width:none;text-transform:uppercase}.client-tag::-webkit-scrollbar{display:none}.dnc-tag{background:#e0525226;border:1px solid #e0525259;color:#e05252}.cra-tag{background:#333;border:1px solid #555;color:#fff}.client-info-container{background:#00000075;border:1px solid #444;border-radius:4px;color:#fefefe;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.9rem;gap:2rem;line-height:1.6;max-height:60px;overflow-y:auto;padding:.65rem .5rem;scrollbar-width:none;text-align:left}.client-info{align-items:center;display:flex;flex-direction:column;gap:.5rem;width:200px}.client-info-value{overflow-x:scroll;scrollbar-width:none;text-align:center;width:200px}.client-actions{display:flex;flex-direction:column;gap:.5rem;width:100%}.modal-btn{white-space:nowrap}.modal-btn-save{background:#f48120;color:#fff}.modal-btn-save:hover:not(:disabled){background:#d96e10}.modal-btn-select{background:#f4812026;border:1px solid #f4812066;color:#f48120}.modal-btn-select:hover:not(:disabled){background:#f4812047}.modal-btn-delete{background:#2a1a1a;border:1px solid #e052524d;color:#e05252}.modal-btn-delete:hover:not(:disabled){background:#e0525233}.modal-btn-confirm-delete{background:#e05252;color:#fff}.modal-btn-confirm-delete:hover:not(:disabled){background:#c43d3d}.loading-container{color:#888;display:flex;justify-content:center;padding:2rem}.client-error-msg{color:#e05252;font-size:.9rem;padding:.5rem 1rem;text-align:center}.modal{overflow-y:auto;width:min(580px,94vw)}.modal-header{background:#1a1a1a;position:sticky;top:0;z-index:1}.modal-title{font-size:1rem}.modal-close{transition:color .15s}.modal-body{gap:.4rem}.cs-modal-input,.cs-modal-textarea{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;font-family:calibri,sans-serif;font-size:1rem;padding:.5rem .75rem;resize:vertical;transition:border-color .15s;width:100%}.cs-modal-textarea{min-height:4em}.cs-modal-input:focus,.cs-modal-textarea:focus{border-color:#f48120;outline:none}.cs-create-btn-container{align-items:flex-end;display:flex;justify-content:flex-end;margin:2rem auto .5rem;width:90%}.cs-btn-add{background:#f4812026;border:1px solid #f4812066;border-radius:4px;color:#f48120;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:background .15s}.cs-btn-add:hover:not(:disabled){background:#d96e10}.modal-row{display:flex;gap:1rem}.modal-col{display:flex;flex:1 1;flex-direction:column;gap:.4rem}.modal-checkbox-row{margin-top:.75rem}.modal-error{margin:.25rem 0 0}.modal-footer{background:#1a1a1a;bottom:0;gap:.75rem;position:sticky}.client-additional-panel{animation:panelIn .15s ease;background:#0e0e0e;border:1px solid #2a2a2a;border-radius:5px;display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem;max-height:60px;overflow-y:scroll;padding:.7rem .85rem;scrollbar-width:none}@keyframes panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.client-additional-row{align-items:flex-start;color:#ccc;display:flex;font-size:.875rem;gap:.6rem;line-height:1.5}.client-additional-label{color:#777;flex-shrink:0;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;width:fit-content}.client-additional-value{color:#ddd;text-align:right;width:100%;word-break:break-word}.modal-btn-additional{background:#1e1e1e;border:1px solid #333;color:#888;font-size:.8rem}.modal-btn-additional:hover:not(:disabled){background:#252525;border-color:#444;color:#bbb}.modal-btn-additional--open{border-color:#f4812059;color:#f48120}.title-tag{background:#252535;border:1px solid #383860;color:#a0a0c0}.lang-tag{background:#1e2e1e;border:1px solid #2e4a2e;color:#6db86d}.modal-section-divider{align-items:center;display:flex;gap:.75rem;margin:.85rem 0 .2rem}.modal-section-divider:after,.modal-section-divider:before{background:#2e2e2e;content:"";flex:1 1;height:1px}.modal-section-label{color:#666;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.modal-select{background:#111;border:none;border-bottom:1px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;cursor:pointer;font-family:calibri,sans-serif;font-size:.9rem;padding:.5rem .75rem;transition:border-color .15s;width:100%}.modal-select:focus{border-color:#f48120;outline:none}.modal-language-toggle{border:1px solid #444;border-radius:4px;display:flex;overflow:hidden}.modal-lang-btn{background:#111;border:none;color:#888;cursor:pointer;flex:1 1;font-family:inherit;font-size:.85rem;font-weight:500;padding:.5rem .4rem;transition:background .15s,color .15s}.modal-lang-btn+.modal-lang-btn{border-left:1px solid #444}.modal-lang-btn--active{background:#f48120;color:#fff}.modal-lang-btn:hover:not(.modal-lang-btn--active){background:#1e1e1e;color:#ccc}.upload-text-container{display:flex;flex-direction:column;gap:1rem;margin:2rem auto;min-width:300px;width:60%}.upload-question-container{margin:.5rem auto 2rem}.file-upload,.upload-question-container{align-items:center;justify-content:center}.file-upload{background-color:#f48120;display:flex;flex-direction:column;font-weight:500;min-height:130px;min-width:40%}.file-upload:focus,.file-upload:hover{background-color:#e1751d}.upload-text-input{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;font-family:calibri,sans-serif;font-size:1rem;padding:.5rem .75rem;resize:vertical;transition:border-color .15s;width:100%}.required{color:#ff4040}.upload-text-input:focus{border-color:#f48120;outline:none}.upload-textarea-input{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;font-family:calibri,sans-serif;font-size:1rem;max-height:10vh;padding:.5rem .75rem;resize:vertical;transition:border-color .15s;width:100%}.upload-textarea-input:focus{border-color:#f48120;outline:none}.upload-submit{transition:border-color .15s;width:20%}.upload-submit:hover{border:1px solid #f48120}@media (max-width:768px){.upload-text-container{flex-direction:column}}.upload-additional-toggle{align-items:center;display:flex;margin:0 auto 1rem;min-width:300px;width:60%}.upload-toggle-label{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:.9rem;gap:.55rem;-webkit-user-select:none;user-select:none}.upload-toggle-checkbox{appearance:none;background:#111;border:1px solid #555;border-radius:3px;cursor:pointer;flex-shrink:0;height:16px;position:relative;transition:border-color .15s,background .15s;width:16px}.upload-toggle-checkbox:checked{background:#f48120;border-color:#f48120}.upload-toggle-checkbox:checked:after{color:#fff;content:"✓";font-size:11px;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.upload-toggle-text{transition:color .15s}.upload-additional-fields{animation:uploadFieldsIn .18s ease;background:#131313;border:1px solid #333;border-radius:6px;margin:0 auto 1.5rem;min-width:250px;padding:1.25rem;width:60%}@keyframes uploadFieldsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.upload-additional-grid{grid-gap:1rem 1.5rem;display:grid;gap:1rem 1.5rem;grid-template-columns:1fr 1fr}.upload-primary-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem auto}.upload-field-group{display:flex;flex-direction:column;gap:.35rem}.upload-field-group--full{grid-column:1/-1}.upload-field-group--checkbox{justify-content:flex-end;padding-bottom:.15rem}.upload-field-label{color:#888;display:block;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.upload-select-input{background:#111;border:none;border-bottom:2px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;cursor:pointer;font-family:calibri,sans-serif;font-size:1rem;padding:.5rem .75rem;transition:border-color .15s;width:100%}.upload-select-input:focus{border-color:#f48120;outline:none}.upload-language-toggle{border:1px solid #444;border-radius:4px;display:flex;overflow:hidden}.upload-lang-btn{background:#111;border:none;color:#888;cursor:pointer;flex:1 1;font-family:inherit;font-size:.85rem;font-weight:500;padding:.5rem;transition:background .15s,color .15s}.upload-lang-btn+.upload-lang-btn{border-left:1px solid #444}.upload-lang-btn--active{background:#f48120;color:#fff}.upload-lang-btn:hover:not(.upload-lang-btn--active){background:#1e1e1e;color:#ccc}.error-message{background:#4a0000;border:1px solid red;border-radius:4px}.error-message,.update-message{color:#ccc;margin:0 auto 1.5rem;padding:1rem;text-align:center}.update-message{background:#002000;border:1px solid green}@media (max-width:768px){.upload-additional-fields,.upload-additional-toggle{min-width:0;min-width:auto;width:80%}.upload-additional-grid{grid-template-columns:1fr}.upload-field-group--full{grid-column:1}}.doc-empty{align-items:center;color:#666;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:4rem 2rem;text-align:center}.doc-empty p{color:#888;font-size:1.1rem;font-weight:600;margin:0}.doc-empty small{color:#555;font-size:.85rem}.doc-wrapper{gap:1.5rem;margin:0 auto 3rem;min-width:320px;padding-top:1.5rem;width:90%}.doc-header,.doc-wrapper{display:flex;flex-direction:column}.doc-header{align-items:start;gap:1rem;padding:1rem 1.25rem}.doc-filters{align-items:left;display:flex;flex-wrap:wrap;gap:1rem;justify-content:left;width:92%}.doc-filter-input{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;color:#fefefe;flex:1 1;font-family:calibri,sans-serif;font-size:1rem;max-width:300px;padding:.5rem .75rem}.doc-filter-input-select{background:#1a1a1a}.year-input{max-width:80px!important}.doc-filter-input:focus{border-color:#f48120;outline:none}.doc-list{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.doc-list,.doc-row{display:flex;gap:1rem}.doc-row{align-items:center;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:4px;box-shadow:0 3px 6px #0000002e;flex-direction:column;padding:1.1rem 1.25rem;transition:border-color .15s;width:155px}@media (max-width:768px){.doc-list{align-items:center;display:flex;flex-direction:column;gap:1rem}.doc-list,.doc-row{justify-content:space-evenly}}.doc-row:hover{border-color:#444}.doc-main{display:flex;flex:1 1;flex-direction:column;gap:.6rem}.doc-title{-ms-overflow-style:none;color:#fefefe;font-size:1.05rem;font-weight:700;height:7rem;margin:0;overflow-y:scroll;scrollbar-width:none}.doc-title::-webkit-scrollbar{display:none}.doc-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.doc-tag{border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.18rem .55rem;text-transform:uppercase}.doc-tag--year{background:#f4812026;border:1px solid #f4812059;color:#f48120}.doc-tag--type{background:#2a2a2a;border:1px solid #444;color:#aaa}.doc-actions{display:flex;gap:.5rem}.doc-btn{border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem .8rem;transition:background .15s,opacity .15s}.doc-btn:disabled{cursor:not-allowed;opacity:.5}.doc-btn--edit{background:#333;border:1px solid #444;color:#eee}.doc-btn--edit:hover:not(:disabled){background:#444}.doc-btn--download{background:#f48120;color:#fff}.doc-btn--download:hover:not(:disabled){background:#f1903e}.doc-btn--delete{background:#3c1e1e;border:1px solid #5a2727;color:#f87171}.doc-btn--delete:hover:not(:disabled){background:#4c2222;color:#fca5a5}.doc-btn--delete-confirm{background:#dc2626;color:#fff}.doc-btn--delete-confirm:hover:not(:disabled){background:#ef4444}.doc-state{color:#666;font-size:.95rem;padding:2.5rem 1rem;text-align:center}.doc-error{color:#e05252;font-size:.9rem;padding:.5rem;text-align:center}.ds-modal-open-btn{background:#f4812026;border:1px solid #f4812066;border-radius:4px;color:#f48120;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:background .15s}.ds-create-btn-container{align-items:end;display:flex;justify-content:end;width:100%}@media (max-width:768px){.doc-filters{flex-wrap:wrap;width:92%}}.upload-container{justify-content:center}.upload{align-items:center;background-color:#1a1a1a;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:10px 20px;width:65%}.upload-header{color:#aaa;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.upload-input-container{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;width:fit-content}.upload-input-container-first{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between}.upload-input{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;color:#fefefe;flex:1 1;font-family:calibri,sans-serif;font-size:1rem;padding:.5rem .6rem;transition:border-color .15s;width:300px}.upload-input:focus{border-color:#e1751d;outline:none}.upload-input-select{background:#1a1a1a;border-radius:0;margin-top:1rem}@media (max-width:768px){.upload-input-container-first{flex-direction:column}.upload-input{width:100%}}.upload-input-submit{cursor:pointer;font-weight:500;transition:border-color .15s}.upload-input-submit:hover{border-color:#e1751d}.upload-input-container-second{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;width:100%}.upload-file-input{background:#111;background-color:#f48120;border:1px solid #444;border-radius:4px;color:#fefefe;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;min-height:130px;min-width:200px;padding:.5rem .6rem;transition:border-color .15s;width:40%}.upload-file-input:hover{background-color:#e1751d}.cr-empty{align-items:center;color:#666;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:4rem 2rem;text-align:center}.cr-empty-icon{font-size:2.5rem;opacity:.4}.cr-empty p{color:#888;font-size:1.1rem;font-weight:600;margin:0}.cr-empty small{color:#555;font-size:.85rem}.cr-wrapper{display:flex;flex-direction:column;width:60%}.cr-wrapper,.cr-wrapper-second{gap:1.5rem;margin:0 auto 3rem;min-width:320px;padding-top:1.5rem}.cr-wrapper-second{width:90%}.cr-header{overflow:hidden}.cr-header-top{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.cr-client-name{color:#fefefe;font-size:1.05rem;font-weight:700;margin:0}.cr-year-range{align-items:center;display:flex;gap:.6rem}.cr-range-label{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cr-year-input{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;color:#fefefe;font-family:calibri,sans-serif;font-size:1rem;padding:.4rem .6rem;text-align:center;transition:border-color .15s;width:76px}.cr-year-input:focus{border-color:#f48120;outline:none}.cr-summary{display:flex;flex-wrap:wrap;gap:1rem}.cr-summary-block{background:#1a1a1a;border:1px solid #222;border-radius:4px;flex:1 1;max-height:120px;min-width:200px;overflow:scroll;padding:1rem 1.25rem;scrollbar-width:none}.cr-summary-block::-webkit-scrollbar{display:none}.cr-summary-block:last-child{border-right:none}.cr-summary-title{align-items:center;color:#888;display:flex;font-size:.7rem;font-weight:700;justify-content:space-between;letter-spacing:.07em;margin-bottom:.6rem;text-transform:uppercase}.cr-fees-total{color:#f48120;font-size:.85rem;font-weight:700;letter-spacing:0;text-transform:none}.cr-summary-row{align-items:center;border-bottom:1px solid #1f1f1f;display:flex;font-size:.9rem;justify-content:space-between;padding:.2rem 0}.cr-summary-row:last-child{border-bottom:none}.cr-summary-row--outstanding .cr-summary-val{color:#e05252}.cr-summary-key{color:#aaa}.cr-summary-val{font-feature-settings:"tnum";color:#fefefe;font-variant-numeric:tabular-nums;font-weight:600}.cr-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-evenly}.cr-row{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem;transition:border-color .15s;width:300px}.cr-row:hover{border-color:#444}.cr-row-main{display:flex;flex-direction:column;gap:.6rem}.cr-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.cr-tag{border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.18rem .55rem;text-transform:uppercase}.cr-tag--year{background:#f4812026;border:1px solid #f4812059;color:#f48120}.cr-tag--status-open{background:#2ecc7126;color:#2ecc71}.cr-tag--status-closed{background:#95a5a626;color:#95a5a6}.cr-tag--status-pending{background:#f1c40f26;color:#f1c40f}.cr-tag--status-awaiting-documents{background:#9b59b626;color:#9b59b6}.cr-tag--invoice{background:#2a2a2a;color:#aaa}.cr-tag--date{background:#1e1e2e;border:1px solid #33336a;color:#88c;font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.cr-financials{display:flex;flex-wrap:wrap;gap:.5rem}.cr-fin-item{background:#1a1a1a;border:1px solid #333;border-radius:5px;display:flex;flex:1 1;flex-direction:column;min-width:110px;padding:.45rem .75rem}.cr-fin-item--outstanding{border-color:#e052524d}.cr-fin-item--outstanding .cr-fin-val{color:#e05252}.cr-fin-label{color:#666;font-size:.68rem;font-weight:600;letter-spacing:.06em;margin-bottom:.15rem;text-transform:uppercase}.cr-fin-val{font-feature-settings:"tnum";color:#fefefe;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700}.cr-fees{background:#1a1a1a;border:1px solid #333;border-radius:5px;color:#ccc;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;gap:.1rem;line-height:1.5;padding:.5rem .75rem;transition:border-color .15s;-webkit-user-select:none;user-select:none}.cr-fees:hover{border-color:#555}.cr-fees-more{color:#666;font-size:.8rem;font-style:normal}.cr-fee-item{color:#bbb;display:flex;font-size:.9rem;justify-content:space-between;padding:.1rem 0}.cr-notes{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:5px;color:#aaa;font-size:.9rem;line-height:1.55;max-height:80px;overflow-y:auto;padding:.5rem .75rem;scrollbar-width:none}.cr-state{color:#666;font-size:.95rem;padding:2.5rem 1rem;text-align:center}.cr-error{color:#e05252;font-size:.9rem;padding:.5rem;text-align:center}.cq-empty{align-items:center;color:#666;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:4rem 2rem;text-align:center}.cq-empty p{color:#888;font-size:1.1rem;font-weight:600;margin:0}.cq-empty small{color:#555;font-size:.85rem}.cq-wrapper{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto 3rem;min-width:320px;padding-top:1.5rem;width:90%}.cq-header{display:flex;justify-content:end;padding:1rem 1.25rem}.cq-header-title{color:#fefefe;font-size:1.1rem;font-weight:700;margin:0}.cq-btn-add{background:#f4812026;border:1px solid #f4812066;border-radius:4px;color:#f48120;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:background .15s}.cq-btn-add:hover{background:#f4812047}.cq-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-evenly}.cq-row{align-items:flex-start;border-radius:8px;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;width:400px}.cq-row--answered{box-shadow:0 0 0 1px #2e8b57}.cq-row--unanswered{box-shadow:0 0 0 1px #f4b41a}.cq-row-main{flex-direction:column;flex-grow:1;gap:.6rem}.cq-meta,.cq-row-main{display:flex;width:100%}.cq-meta{align-items:center;flex-wrap:wrap;gap:.5rem}.cq-tag{border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.2rem .5rem;text-transform:uppercase}.cq-tag--topic{background:#2a2a2a;color:#aaa}.cq-tag--year{background:#f4812026;border:1px solid #f481204d;color:#f48120}.cq-question-text{text-wrap:nowrap;color:#fefefe;font-size:.9rem;height:1rem;line-height:1;overflow-x:scroll;text-align:left}.cq-answer-box,.cq-question-text{background:#00000075;border:1px solid #444;border-radius:4px;padding:.75rem;scroll-behavior:smooth;scrollbar-width:none}.cq-answer-box{height:70px;margin-top:.5rem;overflow-y:scroll;white-space:pre-wrap;word-break:break-word}.cq-answer-box::-webkit-scrollbar{display:none}.cq-answer-label{color:#aaa;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.4rem;text-transform:uppercase}.cq-answer-text{color:#ccc;font-size:.9rem;line-height:1.5;max-height:100px;overflow-y:auto;scrollbar-width:none;white-space:pre-wrap;word-break:break-word}.cq-row-actions{display:flex;gap:.5rem;width:100%}.cq-question-filters{align-items:left;display:flex;flex-wrap:wrap;gap:.5rem;width:92%}@media (max-width:768px){.cq-row{width:300px}.modal-search-row{flex-direction:column}}.modal{animation:slideUp .18s ease;background:#1a1a1a;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;width:min(600px,94vw)}.modal-header{align-items:center;border-bottom:1px solid #333;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.modal-title{color:#fefefe;font-size:1.1rem;font-weight:600;margin:0}.modal-close{background:none;color:#888;font-size:1.1rem;padding:0}.modal-body{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1.25rem}.modal-search-row,.modal-year-input{display:flex;gap:.5rem}.modal-year-input{align-items:center;flex-direction:column;justify-content:center}.cr-q-modal-search-input{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;color:#fefefe;flex:1 1;font-family:calibri,sans-serif;font-size:1rem;max-width:300px;padding:.5rem .75rem}.cr-q-modal-search-select{background:#282c34}.cr-q-modal-search-input:focus{border-color:#f48120;outline:none}.modal-q-list{background:#111;border:1px solid #444;border-radius:4px;max-height:300px;overflow-y:scroll;scroll-behavior:smooth;scrollbar-width:none}.modal-q-list::-webkit-scrollbar{display:none}.modal-q-item{border-bottom:1px solid #333;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;transition:background .15s}.modal-q-item:last-child{border-bottom:none}.modal-q-item:hover{background:#1a1a1a}.modal-q-item--selected{background:#f4812026!important;border-left:3px solid #f48120}.modal-q-item-text{color:#fefefe;font-size:.9rem;max-height:100px;overflow-y:scroll;scrollbar-width:none}.modal-label,.modal-q-item-meta{color:#aaa;font-size:.75rem}.modal-label{font-weight:600;letter-spacing:.05em;margin-top:.5rem;text-transform:uppercase}.modal-textarea{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;font-family:calibri,sans-serif;font-size:1rem;padding:.5rem .75rem;resize:vertical;width:100%}.modal-textarea:focus{border-color:#f48120;outline:none}.modal-checkbox-row{align-items:center;display:flex;gap:.6rem;margin-top:.5rem}.modal-checkbox-label{color:#ccc;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.modal-error{color:#e05252;font-size:.85rem;margin:0}.modal-footer{align-items:center;border-top:1px solid #333;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.modal-footer-right{display:flex;gap:.75rem;margin-left:auto}.cq-modal-btn{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.45rem 1.1rem;transition:opacity .15s,background .15s;white-space:nowrap}.cq-modal-btn:disabled{cursor:not-allowed;opacity:.5}.cq-modal-btn-cancel{background:#333;color:#ccc}.cq-modal-btn-cancel:hover:not(:disabled){background:#444}.cq-modal-btn-save{background:#f48120;color:#fff}.cq-modal-btn-save:hover:not(:disabled){background:#d96e10}.cq-modal-btn-delete{background:#2a1a1a;border:1px solid #e052524d;color:#e05252}.cq-modal-btn-delete:hover:not(:disabled){background:#e0525233}.returns-search-container{align-items:left;display:flex;flex-direction:row;gap:1.5rem;margin:2rem auto;width:92%}@media (max-width:768px){.returns-search-container{flex-wrap:wrap;width:92%}}.year-input{padding:.4rem .6rem;width:80px!important}.returns-search-input{background:#0000;border:none;border-bottom:2px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;flex:1 1;font-family:calibri,sans-serif;font-size:1rem;max-width:300px;padding:.5rem .75rem;resize:vertical;transition:border-color .15s}.returns-search-input:focus{border-color:#f48120;outline:none}.return-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:space-evenly;margin:2rem auto;min-width:300px;width:90%}.return-row{align-items:flex-start;gap:1.25rem;padding:1.25rem;width:270px}.return-main,.return-row{display:flex;flex-direction:column}.return-main{flex-grow:1;gap:.75rem;width:100%}.return-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.return-tag{border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.2rem .5rem;text-transform:uppercase}.name-tag{background:#2a2a2a;border:1px solid #444;color:#aaa;scroll-behavior:smooth;scrollbar-width:none}.year-tag{background:#f4812026;border:1px solid #f481204d;color:#f48120}.status-open{background:#2ecc7126;border:1px solid #2ecc7159;color:#2ecc71}.status-closed{background:#95a5a626;border:1px solid #95a5a659;color:#95a5a6}.status-pending{background:#f1c40f26;border:1px solid #f1c40f59;color:#f1c40f}.status-awaiting-documents{background:#9b59b626;border:1px solid #9b59b659;color:#9b59b6}.return-text{background:#00000075;border:1px solid #444;border-radius:4px;color:#fefefe;font-size:.9rem;line-height:1.5;max-height:125px;overflow-y:auto;padding:.75rem;scrollbar-width:none;text-align:left;white-space:pre-wrap;word-break:break-word}.return-text-row{align-items:center;display:flex;flex-direction:column}.return-text-row-label{align-self:flex-start;text-align:left}.return-text-row-value{max-height:60px;overflow-y:scroll;scrollbar-width:none;text-align:center}.return-text-row-value::-webkit-scrollbar{display:none}.return-fees{background:#00000075;border:1px solid #444;border-radius:4px;color:#fefefe;cursor:pointer;font-size:.9rem;line-height:1.5;padding:.75rem;text-align:left;-webkit-user-select:none;user-select:none}.return-fees:hover{border-color:#666}.fee-item{display:flex;flex-direction:row;padding:.2rem 0}.fee-item__name{text-align:left;width:100%}.fee-item__amount{text-align:right;width:fit-content}.return-actions{display:flex;flex-direction:column;gap:.5rem;width:100%}.modal-btn{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.45rem 1.1rem;transition:opacity .15s,background .15s}.modal-btn:disabled{cursor:not-allowed;opacity:.5}.modal-btn-cancel{background:#333;color:#ccc}.modal-btn-cancel:hover:not(:disabled){background:#444}.loading-container,.no-returns-container{color:#888;display:flex;justify-content:center;padding:2rem}.modal-overlay{animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rs-create-btn-container{margin:2rem auto}.rs-btn-add{background:#f4812026;border:1px solid #f4812066;border-radius:4px;color:#f48120;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:background .15s}.rs-btn-add:hover{background:#f4812047}.rs-create-btn-container{display:flex;flex-direction:row;justify-content:flex-end;width:90%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.return-modal{animation:slideUp .18s ease;background:#1a1a1a;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;gap:0;width:min(560px,92vw)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.return-modal-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:1rem 1.25rem}.return-modal-title{color:#fefefe;font-size:1rem;font-weight:600;margin:0}.return-modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:1.1rem;line-height:1;padding:0;transition:color .15s}.return-modal-close:hover{color:#fefefe}.return-modal-body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.return-modal-label{color:#aaa;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-top:.5rem;text-transform:uppercase}.return-modal-input,.return-modal-textarea{background:#0000;border:none;border-bottom:1px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;font-family:calibri,sans-serif;font-size:1rem;padding:.5rem .75rem;resize:vertical;transition:border-color .15s;width:100%}.return-modal-input:focus,.return-modal-textarea:focus{border-color:#f48120;outline:none}.return-modal-error{color:#e05252;font-size:.85rem;margin:.25rem 0 0}.return-modal-footer{align-items:center;border-top:1px solid #333;justify-content:space-between;padding:1rem 1.25rem}.return-modal-footer,.return-modal-footer-right{display:flex;gap:.75rem}.return-modal-btn-save{background:#f48120;color:#fff}.return-modal-btn-save:hover:not(:disabled){background:#d96e10}.return-modal-btn-delete{background:#d9534f;color:#fff}.return-modal-btn-delete:hover:not(:disabled){background:#c9302c}.calculated-field{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#f48120;display:flex;font-size:.95rem;font-weight:600;min-height:2.1rem;padding:.55rem .75rem}.upload-tabs{border-bottom:1px solid #333;display:flex;gap:0;margin-bottom:1.5rem}.upload-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;font-family:inherit;font-size:.9rem;margin-bottom:-1px;padding:.65rem 1.5rem;transition:color .15s,border-color .15s}.upload-tab:hover{color:#ccc}.upload-tab.active{border-bottom-color:#f48120;color:#f48120}.update-message{background:#1a2a1a;border:1px solid #2d4a2d;border-radius:4px;color:#6fcf6f;font-size:.85rem;margin:1rem auto;padding:.6rem .85rem;width:60%}.update-message--error{background:#2a1a1a;border-color:#4a2d2d;color:#e07070}.upload-container{align-items:center;display:flex;flex-direction:column}.upload-question-container{display:flex;flex-direction:column;gap:1.5rem;margin:2rem auto;width:60%}.file-upload{background:#f48120;border:1px solid #0000;border-radius:4px;color:#fefefe;cursor:pointer;font-family:inherit;font-size:.9rem;margin:2vh 0;padding:.5rem .75rem;text-align:center;transition:border-color .15s,background .15s}.file-upload:hover{background:#b65f18;border-color:#fefefe}.upload-submit{background:#111;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fefefe;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.5rem .75rem;transition:border-color .15s,opacity .15s;width:150px}.upload-submit:focus{border-color:#f48120;outline:none}.upload-submit:hover:not(:disabled){border-color:#f48120}.upload-submit:disabled{cursor:not-allowed;opacity:.5}.manual-entry-container{display:flex;flex-direction:column;gap:0;margin:0 auto;width:64%}.manual-section{padding:1.25rem 0}.manual-section:last-of-type{border-bottom:none}.manual-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem}.manual-section-title{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 .85rem;text-transform:uppercase}.manual-section-header .manual-section-title{margin-bottom:0}.client-picker-display{align-items:center;background:#1a1a1a;border:none;border-bottom:2px solid #333;border-radius:0;cursor:pointer;display:flex;gap:.75rem;min-height:2.4rem;padding:.55rem .85rem;transition:border-color .15s}.client-picker-display:focus,.client-picker-display:hover{border-color:#f48120;outline:none}.client-picker-display.selected{border-color:#444}.client-picker-placeholder{color:#555;flex:1 1;font-size:.9rem}.client-picker-name{color:#fefefe;flex:1 1;font-size:.9rem}.client-picker-email{color:#888;font-size:.8rem}.client-picker-chevron{color:#555;font-size:1.1rem;line-height:1;margin-left:auto}.manual-form-grid{grid-gap:.85rem 1.25rem;display:grid;gap:.85rem 1.25rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-group--full{grid-column:1/-1}.form-group label{color:#999;font-size:.78rem;font-weight:500}.required{color:#f48120}.form-group input,.form-group textarea{background:#0000;border:none;border-bottom:2px solid #333;border-radius:0;box-sizing:border-box;color:#fefefe;font-family:calibri,sans-serif;font-size:1rem;padding:.45rem .65rem;transition:border-color .15s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#f48120;outline:none}.form-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.6)}.form-group textarea{min-height:70px;resize:vertical}.form-group select{background:#1a1a1a;border:none;border-bottom:2px solid #444;border-radius:0;box-sizing:border-box;color:#fefefe;flex:1 1;font-family:calibri,sans-serif;font-size:1rem;max-width:300px;padding:.5rem .75rem;transition:border-color .15s}.form-group select:focus{border-color:#f48120;outline:none}.add-fee-btn{background:#0000;border:1px solid #444;border-radius:4px;color:#f48120;cursor:pointer;font-family:inherit;font-size:.8rem;padding:.3rem .75rem;transition:border-color .15s,background .15s}.add-fee-btn:hover{background:#f4812014;border-color:#f48120}.fee-rows{display:flex;flex-direction:column;gap:.5rem}.fee-row{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:1fr 160px auto}.fee-row input{background:#0000;border:none;border-bottom:2px solid #333;border-radius:0;box-sizing:border-box;color:#fefefe;font-family:calibri,sans-serif;font-size:1rem;padding:.45rem .65rem;transition:border-color .15s;width:100%}.fee-row input:focus{border-color:#f48120;outline:none}.remove-fee-btn{align-items:center;background:#0000;border:1px solid #333;border-radius:4px;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:2rem;justify-content:center;transition:border-color .15s,color .15s;width:2rem}.remove-fee-btn:hover{border-color:#c0392b;color:#e07070}.manual-actions{display:flex;justify-content:flex-end;padding:1.25rem 0 .5rem}.manual-actions .upload-submit{min-width:120px;padding:.5rem 1.5rem;width:auto}.modal-overlay{align-items:center;animation:fadeInOverlay .15s ease;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.client-modal{animation:slideUpModal .18s ease;background:#181818;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;max-height:70vh;max-width:92vw;overflow:hidden;width:480px}@keyframes slideUpModal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.client-modal-header{align-items:center;border-bottom:1px solid #252525;display:flex;justify-content:space-between;padding:1rem 1.25rem .75rem}.client-modal-header h3{color:#fefefe;font-size:.95rem;font-weight:600;margin:0}.modal-close{background:#0000;border:none;border-radius:4px;color:#777;cursor:pointer;font-size:.95rem;line-height:1;padding:.2rem .4rem;transition:color .15s,background .15s}.modal-close:hover{background:#2a2a2a;color:#fefefe}.returns-client-search-input{background:#0000;border:none;border-bottom:2px solid #333;box-sizing:border-box;color:#fefefe;font-family:inherit;font-size:1rem;margin:.75rem 1.25rem;padding:.5rem .75rem;transition:border-color .15s;width:calc(100% - 2.5rem)}.returns-client-search-input:focus{border-color:#f48120;outline:none}.returns-client-list{flex:1 1;overflow-y:auto;padding:0 0 .5rem;width:100%}.client-list-empty{color:#555;font-size:.85rem;margin:0;padding:1.5rem 0;text-align:center}.client-list-item{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.6rem 1.25rem;transition:background .12s}.client-list-item:hover{background:#222}.client-list-name{color:#fefefe;flex:1 1;font-size:.875rem;text-align:left}.client-list-email,.client-list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-list-email{color:#666;font-size:.78rem;max-width:180px}.return-calculated-field{background:#0000;border:none;border-bottom:2px solid #333;border-radius:0;color:#f48120;display:flex;font-family:calibri,sans-serif;font-size:1.25rem;font-weight:600;min-height:2.1rem;padding:0 .75rem}
/*# sourceMappingURL=main.4e804d5c.css.map*/