*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}b{font-weight:700}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a.btn,button{background:var(--color-button-default);border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:Poppins;font-weight:500;letter-spacing:.06rem;line-height:1.2rem;padding:10px;text-align:center;text-transform:uppercase;transition:.3s;white-space:nowrap}a.btn:hover:not(:disabled),button:hover:not(:disabled){background-color:var(--color-button-default-hover)}a.btn.disabled,button.disabled{cursor:default;opacity:.6}a.btn{color:#fff!important;text-decoration:none}.form{background:#fff;border-radius:5px;padding:25px 20px}.form .row:not(:last-child){margin-bottom:12px}.form .row .col{position:relative}.form .row .col label{color:#666;display:block;font-size:.8rem;font-weight:500;letter-spacing:.01rem;margin:0 0 4px 8px;text-transform:uppercase}.form .row .col .required{color:red;font-size:1.4rem;position:absolute;right:3px;top:0}.form .row .col .invalid-feedback{color:red;font-family:Poppins;font-size:.7rem;font-weight:500;margin-left:8px;margin-top:4px;text-transform:uppercase}.form .row input:not([type=checkbox]):not([type=radio]),.form .row textarea{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:3px;color:#555;font-size:.9rem;line-height:1.5rem;min-height:40px;padding:0 .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form .row input[type=checkbox]{margin:0}.form .row input:disabled,.form .row select:disabled,.form .row textarea:disabled{background:#eee!important}.form .row textarea{height:140px;padding:8px 15px;resize:vertical}.form .row .checkbox{align-items:center;display:flex}.form .row .checkbox label{font-size:.75rem!important;font-weight:600;margin:0 0 0 6px!important;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form .input-symbol{display:flex}.form .input-symbol .symbol{align-items:center;background:#eee;border:1px solid #ced4da;border-radius:3px 0 0 3px;border-right:0;display:flex;font-size:1rem;font-weight:500;justify-content:center;margin:0!important;width:35px}.form .input-symbol input{border-radius:0 3px 3px 0!important;flex:1}.form button{padding:12px;width:100%}@media (max-width:768px){.form .col:not(:last-child){margin-bottom:12px}}@media (min-width:768px){.form .row{display:flex;gap:10px}.form .row .col{flex:1}}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 400 400'%3E%3Cpath d='M15.2 99.6c-4.4 4.4-6.8 10.3-6.8 16.5s2.5 12.1 6.8 16.5l169.2 169.2c4.4 4.4 10.3 6.8 16.5 6.8s12.1-2.5 16.5-6.8l169.2-169.2c5.9-5.9 8.2-14.5 6-22.6s-8.5-14.3-16.5-16.5c-8.1-2.2-16.7.1-22.6 6L200.8 252.3 48.2 99.6c-4.4-4.4-10.3-6.8-16.5-6.8s-12.2 2.4-16.5 6.8'/%3E%3C/svg%3E");background-position:right .75rem top 52%,0 0;background-repeat:no-repeat,repeat;background-size:12px auto,100%;border:1px solid #ced4da;border-radius:3px;color:#444;display:block;font-size:.9rem;letter-spacing:.02rem;line-height:1.3rem;min-height:40px;min-width:100px;padding:0 .75rem;width:100%}select:disabled{opacity:1}select.sm{background-position:right 1em top 50%,0 0;background-size:.65em auto,100%;font-size:.8em;min-height:0;padding:6px 12px}select.dark{background-color:#222;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 400 400'%3E%3Cpath d='M15.2 99.6c-4.4 4.4-6.8 10.3-6.8 16.5s2.5 12.1 6.8 16.5l169.2 169.2c4.4 4.4 10.3 6.8 16.5 6.8s12.1-2.5 16.5-6.8l169.2-169.2c5.9-5.9 8.2-14.5 6-22.6s-8.5-14.3-16.5-16.5c-8.1-2.2-16.7.1-22.6 6L200.8 252.3 48.2 99.6c-4.4-4.4-10.3-6.8-16.5-6.8s-12.2 2.4-16.5 6.8' style='fill:%23fff'/%3E%3C/svg%3E");border:0;color:#fff}select::-ms-expand{display:none}select:focus{outline:none}select option{font-weight:400}.shake_on_error{-webkit-animation:shake_webkit .4s linear 1;-moz-animation:shake_moz .4s linear 1;-o-animation:shake_o .4s linear 1}@keyframes shake_webkit{0%{-webkit-transform:translate(30px)}20%{-webkit-transform:translate(-30px)}40%{-webkit-transform:translate(15px)}60%{-webkit-transform:translate(-15px)}80%{-webkit-transform:translate(8px)}to{-webkit-transform:translate(0)}}@keyframes shake_moz{0%{-moz-transform:translate(30px)}20%{-moz-transform:translate(-30px)}40%{-moz-transform:translate(15px)}60%{-moz-transform:translate(-15px)}80%{-moz-transform:translate(8px)}to{-moz-transform:translate(0)}}@keyframes shake_o{0%{-o-transform:translate(30px)}20%{-o-transform:translate(-30px)}40%{-o-transform:translate(15px)}60%{-o-transform:translate(-15px)}80%{-o-transform:translate(8px)}to{-o-origin-transform:translate(0)}}.rainbow-gradient{-webkit-animation:rainbow 5s ease infinite;background:linear-gradient(124deg,#fd8800,#fd008f,#9700fd,#003dfd,#05c7e6,#4bd58d);background-size:200% 200%;color:#fff}@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}#dashboard-page{padding:20px;width:100%}#dashboard-page .card-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px}#dashboard-page .card-grid .card{background:#fff;border-radius:5px;box-shadow:0 2px 16px #00000014}#dashboard-page .card-grid .card .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}#dashboard-page .card-grid .card .header .actions{display:flex;gap:12px;margin-left:12px}#dashboard-page .card-grid .card .header .actions .icon-btn{border-radius:4px;cursor:pointer;transition:color .3s}#dashboard-page .card-grid .card .header .actions .icon-btn.edit{color:#1976d2!important}#dashboard-page .card-grid .card .header .actions .icon-btn.edit:hover{color:#125ea2!important}#dashboard-page .card-grid .card .header .actions .icon-btn.delete{color:#c62828!important}#dashboard-page .card-grid .card .header .actions .icon-btn.delete:hover{color:#b71c1c!important}#dashboard-page .card-grid .card .details{display:flex;flex-direction:column;gap:8px}#dashboard-page .card-grid .card .details .detail{display:flex;font-size:.9rem;justify-content:space-between}#dashboard-page .card-grid .card .details .detail .label{color:#888;font-weight:500;margin-right:10px}#dashboard-page .card-grid .card .details .detail .value{color:#333;margin-left:10px}#dashboard-page .card-grid .card .details .detail .value a{color:#1976d2;text-decoration:underline}#dashboard-page .card-grid .card .details .detail .value a:hover{color:#125ea2}#dashboard-page .card-grid .card .message{background:#f7fafd;border-radius:8px;color:#222;font-size:.9rem;margin-top:10px;padding:10px}#dashboard-page .no-records{color:red;font-size:.9rem;font-weight:600;padding:0 10px;text-transform:uppercase}:root{--color-button-default:#0ba6df;--color-button-default-hover:orange;--component-height:40px;--component-padding:0 .75rem;--component-label-color:#666;--component-border-color:#ced4da;--component-border-radius:3px;--box-shadow:0 3px 6px rgba(0,0,0,.05),0 3px 6px rgba(0,0,0,.05)}html{box-sizing:border-box;color:$body-text-color;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Sans\ 3,Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:inherit}
