@charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}.p-tooltip .p-tooltip-text{max-width:350px;white-space:normal;word-wrap:break-word}.p-toast{top:1.5rem!important;left:50%!important;transform:translate(-50%)!important;right:auto!important;width:auto!important;min-width:420px;max-width:90vw;z-index:11000}@media(max-width:768px){.p-toast{min-width:340px;max-width:95vw;top:1rem!important}}.p-toast-message{margin:0 0 .75rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;border-radius:12px!important;border:1px solid rgba(0,0,0,.08)!important;padding:0!important;min-width:420px;overflow:hidden;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.p-toast-message{min-width:340px;border-radius:10px!important}}.p-toast-message .p-toast-message-content{padding:1.25rem 1.5rem!important;display:flex;align-items:flex-start;gap:1rem;position:relative}@media(max-width:768px){.p-toast-message .p-toast-message-content{padding:1rem 1.25rem!important;gap:.875rem}}.p-toast-message .p-toast-icon-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;color:#00000080;background:transparent}.p-toast-message .p-toast-icon-close:hover{background-color:#00000014;color:#000c;transform:scale(1.1)}.p-toast-message .p-toast-icon-close:active{transform:scale(.95)}.p-toast-message .p-toast-message-icon{font-size:1.75rem;flex-shrink:0;margin-top:.125rem}.p-toast-message .p-toast-message-text{flex:1;min-width:0;padding-right:2rem}.p-toast-message .p-toast-message-text .p-toast-summary{font-weight:700;font-size:1.0625rem;margin-bottom:.375rem;line-height:1.3;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-toast-message .p-toast-message-text .p-toast-detail{font-size:.9375rem;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-toast-message.p-toast-message-success{background:linear-gradient(135deg,#fff,#f0fdf4)!important;border-left:5px solid #10b981!important;border-color:#10b98133!important}.p-toast-message.p-toast-message-success .p-toast-message-icon{color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:50%;padding:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.p-toast-message.p-toast-message-success .p-toast-summary{color:#065f46}.p-toast-message.p-toast-message-success .p-toast-detail{color:#047857}.p-toast-message.p-toast-message-success .p-toast-icon-close{color:#055f4680}.p-toast-message.p-toast-message-success .p-toast-icon-close:hover{color:#055f46cc;background-color:#10b9811a}.p-toast-message.p-toast-message-error{background:linear-gradient(135deg,#fff,#fef2f2)!important;border-left:5px solid #ef4444!important;border-color:#ef444433!important}.p-toast-message.p-toast-message-error .p-toast-message-icon{color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;padding:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.p-toast-message.p-toast-message-error .p-toast-summary{color:#991b1b}.p-toast-message.p-toast-message-error .p-toast-detail{color:#b91c1c}.p-toast-message.p-toast-message-error .p-toast-icon-close{color:#991b1b80}.p-toast-message.p-toast-message-error .p-toast-icon-close:hover{color:#991b1bcc;background-color:#ef44441a}.form-button-container{width:100%;max-width:90%;margin:0 auto;padding:1.5rem}@media(max-width:1080px){.form-button-container{padding:1.5rem;max-width:98%}}@media(max-width:760px){.form-button-container{padding:1rem;max-width:100%}}.grid-form-container{max-width:90%;margin:0 auto;padding:1.5rem}@media(max-width:1080px){.grid-form-container{max-width:98%}}@media(max-width:760px){.grid-form-container{padding:1rem;max-width:100%}}.grid-container{display:grid;grid-template-columns:minmax(0,1fr) 1fr minmax(0,1.5fr)}@media(max-width:1080px){.grid-container{grid-template-columns:minmax(0,1fr) .5fr minmax(0,2fr)}}.grid-container{gap:2rem;row-gap:1rem;grid-template-areas:"label . input";margin-bottom:1.25rem;align-items:flex-start}.grid-container .field-label-section{display:flex;flex-direction:column;min-width:0;grid-area:label}.grid-container .field-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.grid-container .field-label h5{margin:0;font-weight:700;font-size:1rem;line-height:1.5;color:var(--text-color, #333333)}.grid-container .field-label .required-asterisk{color:var(--red-500, #ef4444);font-weight:700;margin-left:.125rem}.grid-container .field-description{font-size:.875rem;color:var(--surface-600, #8c8c8c);margin-top:0;margin-bottom:0;line-height:1.4}.grid-container .field-input-section{display:flex;flex-direction:column;min-width:0;grid-area:input;width:100%}.grid-container .field-content{display:flex;flex-direction:column;gap:.5rem;width:100%}.grid-container .field-content .p-inputtext,.grid-container .field-content .p-inouttextarea,.grid-container .field-content .p-dropdown,.grid-container .field-content .p-inputnumber-input{width:100%}.grid-container .field-content .p-radiobutton,.grid-container .field-content .p-checkbox{max-width:none}@media(max-width:760px){.grid-container{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.grid-container .field-label-section{order:1;width:100%}.grid-container .field-input-section{order:2;width:100%}.grid-container .field-label{flex-wrap:wrap;margin-bottom:.5rem}.grid-container .field-label h5{font-size:.9375rem;font-weight:700}.grid-container .field-description{font-size:.8125rem;margin-bottom:.75rem}.grid-container .field-content .p-inputtext,.grid-container .field-content .p-dropdown,.grid-container .field-content .p-inputtextarea,.grid-container .field-content .p-inputnumber-input{max-width:100%}}.idea-1-form .form-button-container button{transform:scale(.9);transform-origin:right center;transition:linear .2s}.idea-1-form .form-button-container button.cancel-button{background-color:#fff!important;color:#000!important;border-radius:6px}.idea-1-form .form-button-container button.submit-button{border-radius:6px;border-width:0!important;background-color:#000!important;color:#fff!important}.idea-1-form .form-button-container button.cancel-button:hover{border-radius:6px!important;background-color:none!important;position:relative;top:-1px}.idea-1-form .form-button-container button.submit-button:hover{border-radius:6px!important;border-width:0!important;background-color:#ec5b13!important;color:#fff!important;position:relative;top:-1px}
