@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,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}@font-face{font-family:Acme;font-style:normal;font-weight:400;src:url(../../static/media/Acme-Regular.281a4231625ae7316f8a.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;src:url(../../static/media/Caveat-Regular.c3c08a7eadd31bba1581.woff) format("woff")}@font-face{font-family:Chewy;font-style:normal;font-weight:400;src:url(../../static/media/Chewy-Regular.ef26c130575385af4614.woff) format("woff")}@font-face{font-family:Concert;font-style:normal;font-weight:400;src:url(../../static/media/ConcertOne-Regular.f16fd641b26b39f12e17.woff) format("woff")}@font-face{font-family:Vidaloka;font-style:normal;font-weight:400;src:url(../../static/media/Vidaloka-Regular.145eeabb4fff857099f9.woff) format("woff")}.App{max:width 90px;background:#fff;color:#000;font-family:Acme,sans;margin:auto;min-height:130vh;padding-right:20px}*,:after,:before{box-sizing:border-box}.App p h1 h2{font-family:Vidaloka,sans;line-height:1.2}.App .input{border:3px solid #2fa7cf;font-family:Acme,sans;line-height:1.2}.quotation-preview h3{font-size:1em}h1,h2{font-family:ConcertOne,sans;line-height:1.6;text-align:center}body,html{font-family:Acme,sans;height:auto;line-height:1.6;margin:0;overflow-x:hidden;overflow-y:auto;padding:0}.invoice-layout{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-left:40px;margin-top:20px;max-width:1400px;padding:0;width:90%}.invoice-layout input{border:2px solid #c1d8e0;border-radius:4px;font-family:Acme,sans;font-size:.9em;height:30px;width:100%}.form-section,.quotation-preview{flex:1 1;margin:10px;min-width:300px}.form-section{background:#fff;border:2px solid #9de7ff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:800px;min-height:calc(100vh - 100px);overflow-x:scroll;padding:20px}.form-section .invoice-table th{background-color:#fcf877;border:1px solid #8e8e8e;font-size:.9em;margin-left:10px}.form-section .invoice-table-cine th{background-color:#00f2ff;border:1px solid #8e8e8e;font-size:.9em;margin-left:10px}.form-section label{display:block;font-family:Vidaloka,sans;font-size:.95em;font-weight:700;margin-bottom:0;margin-top:5px}.form-section textarea{border:1px solid #2fa7cf;border-radius:3px;font-family:Acme,sans;font-size:1em;height:80px;margin-bottom:15px;padding:10px;width:80%}.quotation-preview{background-color:#f0f0f0;background-size:cover;background:linear-gradient(to bottom right,#fff,#fff);border:0 solid #848484;border-radius:8px;box-shadow:0 14px 18px #0000001a;font-family:Acme,sans;height:auto;max-height:none;max-width:800px;overflow-x:scroll;padding:0 20px;page-break-inside:avoid;position:relative}.watermark,.watermark-cine{height:50%;left:45%;opacity:.1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%;z-index:0}.quotation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.quotation-details{text-align:right}.quotation-top{display:flex;justify-content:space-between;margin-bottom:0}.client-details{flex:1 1;font-size:.9em;line-height:1.4;width:50%}.client-address{line-height:1.4;margin:0}.content,.invoice-layout,.quotation-preview{page-break-after:auto;page-break-before:auto;page-break-inside:auto}.company-details{flex:1 1;font-size:.9em;line-height:1.4;margin:0;text-align:right;width:50%}.company-details p{margin:0}.jobname,.quotation-details{font-size:.8em;line-height:10px;margin-bottom:0}.quotation-table{margin-TOP:0;border-collapse:collapse;margin-bottom:0;page-break-inside:auto;width:100%}.quotation-table thead{background:#fff;display:table-header-group;position:sticky;top:0}.quotation-table tbody tr{page-break-after:auto}.quotation-table tbody{page-break-inside:auto}.quotation-table td,.quotation-table th{border:1px solid #8e8e8e}.quotation-table td{padding:5px}.quotation-table th{background-color:#fcf877;font-size:.9em;margin-left:10px}.quotation-table-cine th{background-color:#00f2ff;font-size:.9em;margin-left:10px}.quotation-footer{font-size:.9em;margin-bottom:5px;margin-top:10px;text-align:center}.quotation-footer p{font-size:.9em}.total-section .total,.total-section h3{font-size:.9em;font-weight:700;text-align:right}.total-container{display:flex;justify-content:flex-end;width:100%}.total-section table{border-collapse:collapse;width:100%}.total-section td,.total-section th{border:1px solid #8e8e8e;padding:8px;text-align:right}.total-section th{background-color:#fff;font-weight:400;text-align:left}.total-section p strong{display:inline-block;text-align:right;width:150px}.bank-note{color:#ea5230;font-size:.9em;font-style:italic;line-height:16px;margin-top:5px}.total-section{background-color:#f9f9f9;border-radius:4px;display:table;display:inline-block;line-height:10px;margin-left:auto;width:auto}.invoice-table{border-collapse:collapse;margin-bottom:10px;width:100%}.invoice-table td,.invoice-table th{border:1px solid #ddd;padding:8px;text-align:left}.invoice-table th{background-color:#f4f4f4}button{background-color:#00a6ff;font-family:Acme,sans;padding:10px 20px}button:hover{background-color:#0269a1}.copyright-tag{color:#000;font-size:.75em;margin-bottom:0;position:fixed;text-align:center}.App-header{align-items:right;background:linear-gradient(90deg,#0c0e1b,#020b29);color:#fff;display:flex;flex-direction:column;font-size:calc(3px + 2vmin);justify-content:right;padding:40px;position:sticky;text-align:right;width:104%}.module-label-cine{color:#6bc1ef;margin-top:39px;padding:5px}.module-label-cine,.module-label-prime{background:none;border-radius:5px;box-shadow:0 2px 5px #0003;font-family:monospace;font-weight:700;left:40px;opacity:.7;top:20px}.module-label-prime{color:#f1e253;margin-top:40px;padding:5px 10px}.support-creator-btn{display:flex;gap:10px}.support-button{background-color:#4caf50}.resume-button,.support-button{font-size:.85rem;padding:5px 10px}.resume-button{background-color:#00a6ff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Acme,sans;transition:background-color .3s ease}.support-button:hover{background-color:#327a35}.resume-button:hover{background-color:#0269a1}.resume-button{margin-left:10px}.App-header ul{list-style:none;padding:0}.App-header ul li{display:inline;margin:0 30px}.App-header ul li a{color:#fff;font-family:Acme,sans;font-size:120%;font-weight:700;text-decoration:none;transition:color .3s ease}.App-header ul li a:hover{color:#00a6ff;-webkit-text-decoration:solid;text-decoration:solid;text-decoration-style:solid;text-decoration-thickness:2px}.hamburger{cursor:pointer;display:none;flex-direction:column}.hamburger .bar{background-color:#fff;height:3px;margin:4px 0;transition:.3s;width:25px}.navbar-logo{color:#f0f0f0;justify-content:left}@media (max-width:768px){.hamburger{display:flex}.nav-links{align-items:center;background-color:#020b29;display:none;flex-direction:column;font-family:Acme,sans;font-weight:700;gap:10px;left:0;padding-bottom:10px;position:absolute;right:0;top:50px;z-index:999}.nav-links.open{display:flex}.button-logout,.nav-links a,.support-button{font-size:18px;margin-bottom:9px;padding:15px;text-align:center;width:100%}}.App-footer{background:linear-gradient(90deg,#0c0e1b,#020b29);box-sizing:border-box;color:#fff;font-family:Acme,sans;margin-top:40px;overflow:hidden;padding:40px 20px;position:relative;width:100vw}.App-footer p{font-size:16px;font-weight:600;line-height:1.8;margin:0}.footer-container{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;padding:0 30px;width:100%}.footer-section{box-sizing:border-box;color:#d1d5db;flex:1 1;margin:15px;min-width:200px}.footer-header{font-size:18px;font-weight:700;margin-bottom:10px}.footer-links{list-style-type:none;padding:0}.footer-links li{margin-bottom:10px}.footer-link{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#00a6ff}.footer-social-media{margin:20px 0;text-align:center}.social-icons{display:flex;gap:20px;justify-content:center}.social-link{color:#fff;transition:color .3s ease}.social-link:hover{color:#00a6ff}.footer-bottom{align-items:center;border-top:1px solid #fff3;box-sizing:border-box;display:flex;justify-content:space-between;margin-top:20px;padding:8px 0 0;width:100%}.footer-built-by{color:#fff;font-size:.1em;text-align:left}.footer-built-by a{color:#fff;font-family:Acme,sans;text-decoration:underline}.footer-copyright{color:#fff;font-size:.1em;text-align:right}.footer-copyright p{font-family:Acme,sans}@media (max-width:768px){.footer-container{align-items:center;flex-direction:column;padding:20px}.footer-section{margin:10px 0;text-align:center}.footer-bottom{align-items:center;flex-direction:column;text-align:center}.footer-built-by,.footer-copyright{margin:5px 0}.login-signup ul{align-items:center}}.footer-location{font-size:16px;margin-top:10px}.footer-contact{margin-top:10px}.footer-contact-item{align-items:center;display:flex;margin-bottom:10px}.footer-icon{color:#00a6ff;margin-right:8px}.footer-contact-link{color:#d1d5db;text-decoration:none}.footer-contact-link:hover{color:#00a6ff}.footer-location{color:#d1d5db}.help{background:#a5f3fc;border-radius:8px;padding:20px;text-align:center}h1{line-height:1.6;margin-bottom:10px}.auth-form{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:50px auto;max-width:400px;padding:20px}.auth-form h1{line-height:1.6;margin-bottom:20px;text-align:center}.auth-form label{display:block;font-weight:700;margin-bottom:8px}.auth-form input{border:1px solid #ccc;border-radius:4px;font-family:Acme,sans;margin-bottom:15px;padding:10px;width:100%}.auth-form button{background-color:#00a6ff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:100%}.auth-form button:hover{background-color:#0269a1}.auth-form p{line-height:1.6;text-align:center}.modal{background-color:#0006;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:10px;margin:15% auto;width:80%}.modal-content h2{line-height:1.6;text-align:center}.modal-content div{margin-bottom:10px}.modal-content input{box-sizing:border-box;padding:8px;width:100%}.modal-content button{background-color:#00a6ff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.modal-content button.cancel-button,.modal-content button:nth-child(2){background-color:#f44336}@media (max-width:768px){.modal-content input[type=number],.modal-content input[type=text]{font-size:16px;padding:10px;width:100%}.modal-content button{margin-top:10px;padding:10px}}table{border-collapse:collapse;margin-top:10px;width:100%}td,th{border:1px solid #000;padding:8px;text-align:left}th{background-color:#f2f2f2}.about-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;height:auto;margin:10px auto;max-height:none;max-width:900px;overflow:visible;padding:20px;text-align:center}.about-header h1{color:#0c0d0d;font-family:Vidaloka,sans;line-height:1.6;margin-bottom:10px;text-align:center}.about-header p{color:#555;font-size:18px}.about-content,.about-features,.about-help,.about-steps{margin:30px 0;overflow:hidden;text-align:left}.about-features ul{list-style:none;padding:0}.about-features li{font-family:Acme,sans;font-size:16px;margin-bottom:10px}.steps-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.step{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 5px #0000001a;font-family:Caveat,sans;padding:20px;text-align:center;width:300px}.help-link{color:#007bff;font-weight:700;text-decoration:none}.help-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:40px auto;max-width:600px;padding:20px;text-align:center}.help-container h1{color:#040405;font-size:26px;margin-bottom:10px}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form div{text-align:left}.contact-form label{display:block;font-weight:700;margin-bottom:5px}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:5px;font-family:Acme,sans;font-size:16px;padding:10px;width:100%}.contact-form textarea{height:120px;resize:vertical}button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px}button:hover{background:#0056b3}.success-message{color:green;font-weight:700;margin-top:10px}.error-message{color:red;font-weight:700;margin-top:10px}.App p{font-family:Acme,sans}.cine-logo-section img,.logo-section img{height:auto;max-width:150px}.cine-logo-section img{margin-left:0}.total-section{page-break-inside:avoid}.hidden-content{display:none}h2,h3,p,table{page-break-after:auto;page-break-before:auto;page-break-inside:avoid}.quotation-preview h2{color:#000;font-family:Vidaloka,sans}.support-button{background-color:red}.button-logout,.support-button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Acme,sans;font-size:14px;padding:10px 15px;transition:background-color .3s ease}.button-logout{background-color:#09f}.sign-in-button{background-color:#00a6ff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Acme,sans;margin-bottom:10px;padding:10px 20px}@media (max-width:768px){.invoice-layout{display:flex;flex-direction:column;width:100%}.form-section,.quotation-preview{align-items:center;box-shadow:none;flex:1 1 100%;margin:0 10px 0 auto;max-width:100%;overflow-x:scroll;padding:10px;width:100%}.quotation-header{align-items:center;display:flex;gap:10px;justify-content:space-between;text-align:center;width:100%}.quotation-details{margin-top:10px;text-align:right;.logo-section img{height:auto;max-width:120px}.quotation-table,.quotation-top,.total-container,.total-section{margin-top:20px;width:100%}.quotation-table{border-collapse:collapse;overflow-x:auto}.quotation-table td,.quotation-table th{border:1px solid #ddd;font-size:14px;padding:8px;text-align:left}.total-section table{width:100%}.total-section td,.total-section th{padding:10px;text-align:left}.additional-notes-preview{text-align:left;width:100%}}}@media (max-width:480px){.form-section,.quotation-preview{align-items:center;flex:1 1 100%;margin-right:10px;max-width:100%;padding:10px;width:100%}.quotation-header{align-items:center;display:flex;gap:10px;justify-content:space-between;text-align:center;width:100%}.quotation-details{margin-top:15px;text-align:right}.quotation-table td,.quotation-table th,.total-section td,.total-section th{font-size:12px;padding:6px}.logo-section img{max-width:70px}button{margin:10px 0}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:20px;position:relative;width:100%;z-index:1000}.dropdown-container{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.dropdown-container div{display:flex;flex-direction:column}.dropdown-container label{margin-bottom:5px}.icon-button{background:none;border:none;cursor:pointer;font-size:16px;margin-left:5px}.icon-button:hover{color:red}.icon-button:focus{outline:none}.logout-button{background-color:#2193b0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:20px;padding:10px 35px;transition:background-color .3s ease}.logout-button:hover{background-color:#196192}.dashboard-logout{display:flex;justify-content:center;margin-bottom:20px;margin-top:40px}.dropdown{background:#fff;border:1px solid #ccc;list-style-type:none;margin:0;max-height:150px;overflow-y:auto;padding:0;position:absolute;z-index:1000}.dropdown li{cursor:pointer;padding:8px 12px}.dropdown li:hover{background:#f0f0f0}.interactive-button{border:none;border-radius:5px;cursor:pointer;font-size:16px;min-width:150px;padding:10px 20px;transition:background-color .3s ease,transform .3s ease}.generate-button{background-color:#007bff;color:#fff}.generate-button:hover{background-color:#0056b3;transform:scale(1.05)}.save-button{background-color:#28a745;color:#fff}.save-button:hover{background-color:#1e7e34;transform:scale(1.05)}.logs-button{background-color:#6c757d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;min-width:150px;padding:10px 20px;transition:background-color .3s ease,transform .3s ease}.logs-button:hover{background-color:#5a6268;transform:scale(1.05)}.invoice-table tr,.quotation-table tr{page-break-inside:avoid}.invoice-table td,.quotation-table td{word-wrap:break-word;padding:5px;white-space:normal}.admin-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:1000px;padding:20px}.admin-sections{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.admin-box{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 5px #0000001a;flex:1 1;min-width:300px;padding:20px}h1{margin-bottom:20px;text-align:center}h2{border-bottom:2px solid #ddd;color:#333;font-size:18px;margin-bottom:15px;padding-bottom:5px}.admin-table{border-collapse:collapse;display:block;margin-top:10px;overflow-x:auto;width:100%}.admin-table td,.admin-table th{border:1px solid #ddd;padding:10px;text-align:left;white-space:nowrap}.admin-table th{background-color:#007bff;color:#fff}.admin-table tr:nth-child(2n){background-color:#f2f2f2}.approve-button{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Acme,sans;font-size:14px;padding:10px 15px}.approve-button:hover{background:#218838}.invite-input{border:1px solid #ddd;border-radius:5px;font-size:16px;margin:10px 0;padding:10px;width:100%}.invite-button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Acme,sans;font-size:14px;padding:10px 15px}.invite-button:hover{background:#0056b3}.invite-message{color:green;font-weight:700;margin-top:10px}.reset-container{align-items:center;background-color:#f4f4f4;display:flex;height:100vh;justify-content:center;padding:20px}.reset-box{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;max-width:350px;padding:25px;text-align:center;width:100%}.reset-error{color:red;font-size:14px;margin-bottom:10px}.reset-input{border:1px solid #ccc;border-radius:5px;margin:8px 0}.reset-button,.reset-input{font-family:Acme,sans;font-size:16px;padding:12px;width:100%}.reset-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px}.reset-button:hover{background-color:#0056b3}@media screen and (max-width:1024px){.admin-sections{flex-direction:column}.admin-box{width:100%}}@media screen and (max-width:768px){.admin-box,.admin-container{padding:15px}.admin-table,.invite-input{font-size:14px}.invite-input{padding:8px}.approve-button,.invite-button{font-size:12px;padding:8px}.reset-box{width:90%}.reset-button,.reset-input{font-size:14px;padding:10px}}.suggestions-list{background:#fff;border:1px solid #ddd;border-radius:5px;list-style-type:none;margin:0;max-height:150px;overflow-y:auto;padding:5px;position:absolute;width:250px;z-index:1000}.suggestions-list li{cursor:pointer;padding:10px}.suggestions-list li:hover{background-color:#f0f0f0}.landing-hero-section{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;background:linear-gradient(90deg,#007bff1a,#007bff0d);border-radius:10px;display:flex;height:80vh;justify-content:space-between;padding:10% 5%;width:103%}.landing-hero-text{flex:1 1;max-width:50%}.landing-hero-text h1{font-size:2.5rem;margin-bottom:10px;text-align:left}.landing-hero-text p{font-size:1.2rem;margin-bottom:20px;text-align:left}.cta-buttons{align-items:center;margin-top:20px}.landing-hero-image{background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #fff;border-radius:10px;box-shadow:5px 10px 20px #0003;flex:1 1;height:400px;max-width:100%}.btn{border-radius:5px;display:inline-block;font-size:1rem;margin:10px;padding:12px 24px;text-decoration:none;transition:.3s}.btn.primary{background-color:#007bff;color:#fff}.btn.primary:hover{background-color:#0056b3}.btn.secondary{background-color:#6c757d;color:#fff}.btn.secondary:hover{background-color:#5a6268}.features{background-color:#f8f9fa;padding:30px 20px}.features h2{font-family:Vidaloka,"sans-serif";font-size:1.5rem;text-align:center}.feature-list{display:flex;gap:70px;justify-content:center}.feature-item{max-width:450px;text-align:center}.feature-item img{height:275px;margin-bottom:10px;width:270px}.testimonials{background-color:#fff;padding:50px 20px}.testimonials p{font-size:1.2rem;font-style:italic;margin-bottom:10px}@media screen and (max-width:768px){.landing-hero-section{flex-direction:column;height:auto;padding:10% 5%;text-align:center}.landing-hero-text{max-width:100%}.landing-hero-text h1{font-size:2rem}.landing-hero-text p{font-size:1rem}.cta-buttons{align-items:center;display:flex;flex-direction:column}.btn{text-align:center;width:80%}.landing-hero-image{height:300px;max-width:100%}.feature-list{flex-wrap:wrap;gap:30px}.feature-item{max-width:300px}}@media screen and (max-width:480px){.landing-hero-text h1{font-size:1.8rem}.landing-hero-text p{font-size:.9rem}.feature-list{align-items:center;flex-direction:column}.feature-item img{height:auto;width:200px}.testimonials p{font-size:1rem;text-align:center}}
/*# sourceMappingURL=main.1f8ea99e.css.map*/