.spinner{width:20px;height:20px;display:grid}.spinner:before,.spinner:after{content:"";grid-area:1/1;background:var(--c) 50% 0,var(--c) 50% 100%,var(--c) 100% 50%,var(--c) 0 50%;background-size:5.8px 5.8px;background-repeat:no-repeat;animation:spinner-3hs4a3 1s infinite}.spinner:before{--c: radial-gradient(farthest-side, #f65724 92%, #0000);margin:1.9px;background-size:3.8px 3.8px;animation-timing-function:linear}.spinner:after{--c: radial-gradient(farthest-side, #f65724 92%, #0000)}@keyframes spinner-3hs4a3{to{transform:rotate(.5turn)}}#nprogress .bar,#nprogress .peg{height:6px!important}#nprogress .spinner{width:20px!important;height:20px!important}#nprogress .spinner-icon{width:30px!important;height:30px!important;border-top-color:#f65724;border-left-color:transparent;border-width:3px}[data-lastpass-icon-root]{display:none}@media (max-width: 767px){.responsive-table-stacked thead{display:none}.responsive-table-stacked tbody,.responsive-table-stacked tr,.responsive-table-stacked td{display:block;width:100%}.responsive-table-stacked tr{margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.responsive-table-stacked td{text-align:right;padding-left:50%;position:relative;border:none;border-bottom:1px solid #f3f4f6}.responsive-table-stacked td:last-child{border-bottom:none}.responsive-table-stacked td:before{content:attr(data-label);position:absolute;left:.75rem;width:calc(50% - 1.5rem);padding-right:.75rem;font-weight:600;text-align:left;white-space:nowrap;color:#374151}.responsive-table-stacked td[data-label=Actions]{text-align:left;padding-left:.75rem}.responsive-table-stacked td[data-label=Actions]:before{display:none}html.dark .responsive-table-stacked td:before{color:#f1eeee}}.summery_grid h1{font-size:3rem;font-family:Anton,sans-serif}.single_summery_grid{margin:30px 0;box-shadow:0 0 5px #4ec78e;padding:25px;border-radius:10px;font-family:Noto Sans JP,sans-serif}.single_grid_cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.custom-card{position:relative;width:100%;height:330px;margin:0 auto;background:#fff;box-shadow:0 4px 13px #00000080;border-radius:15px}.custom-card .face{position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.custom-card .face.face1{box-sizing:border-box;padding:20px;align-items:baseline}.custom-card .face.face1 h2{margin:0;padding:0}.custom-card .face.face1 .content{font-size:1.1em;margin:0;padding:0 0 2em;font-weight:500}.custom-card .face.face2{transition:.5s;flex-direction:column}.custom-card:hover .face.face2{height:60px;border-radius:0 0 15px 15px}.custom-card .face.face2 h2{margin:0;padding:0;font-size:2em;color:#fff;transition:.5s;text-shadow:0 2px 5px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;gap:10px}.custom-card .face.face2 h3{color:#fff;font-size:3rem;transition:.6s}.custom-card .face.face2 h2 a{opacity:0;visibility:hidden;transition:.5s;display:none;font-size:13px;padding:5px 15px}.custom-card:hover .face.face2 h2{font-size:1.5rem;justify-content:space-between;width:100%;height:100%;padding:0 10%}.custom-card:hover .face.face2 h2 a{opacity:1;visibility:visible;display:block}.custom-card:hover .face.face2 h3{opacity:0;visibility:hidden;margin:-29px;display:none}.custom-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.statistics-info .counter-icon{margin-block-end:1rem;display:inline-flex;width:3rem;height:3rem;border-radius:50%;text-align:center;justify-content:center;align-items:center}.statistics-info .counter-icon i{font-size:25px}.vartical-year{writing-mode:vertical-lr;position:absolute;top:0;left:0;height:100%;background:#00f;color:#fff!important;border-radius:7px 0 0 7px;font-size:12px}.filepond--credits{display:none}.backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.8}.custom_modal_area{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;transition:all .3s ease-in-out}.custom_modal{position:fixed;left:50%;top:50%;z-index:99;background:#fff;padding:20px;border-radius:10px;transform:translate(-50%,-50%);width:100%;max-width:600px;box-shadow:0 2px 5px #fff;transition:all .3s ease-in-out}.custom_modal.zoomIn{transform:translate(-50%,-50%) scale(1.02);box-shadow:0 2px 20px #fff}@media (min-width: 1024px){.pwa-container{min-width:1200px;min-height:700px}.main-content{min-height:calc(100vh - 64px)}}body{min-width:320px}@media (display-mode: standalone){body{overflow:hidden}.pwa-window{width:100vw;height:100vh}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.animate-fade-in-up{animation:fade-in-up .5s ease-out forwards}.animate-fade-out-down{animation:fade-out-down .5s ease-out forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.standby-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:9999}.standby-content{text-align:center;color:#fff;animation:slideUp .5s ease-out .2s both}.datetime-section{margin-bottom:1rem;text-align:center}.time-display{font-size:4rem;font-weight:300;margin-bottom:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.3);letter-spacing:2px;font-variant-numeric:tabular-nums}.date-display{font-size:1.3rem;opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.3);font-weight:400}.standby-icon{margin-bottom:2rem;display:flex;justify-content:center;align-items:center;height:100px}.icon-fill{color:#ffffffe6;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .3s ease}.standby-icon.rotating .icon-fill{animation:gentlePulse 3s ease-in-out infinite}@keyframes gentlePulse{0%,to{opacity:.8;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.05) rotate(5deg)}}.icon-unlock{animation:unlockAnimation .6s ease-out}@keyframes unlockAnimation{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-15deg) scale(1.1)}to{transform:rotate(0) scale(1)}}.standby-screen.fade-in{animation:fadeIn .5s ease-in-out forwards}.standby-screen.fade-out{animation:fadeOut .5s ease-in-out forwards}.standby-screen.fade-out .standby-content{animation:slideDown .4s ease-in forwards}.standby-screen.fade-out .standby-icon{animation:scaleDown .4s ease-in forwards}.standby-title{font-size:2.5rem;font-weight:300;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.standby-message{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.unlock-button{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:12px 32px;font-size:1.1rem;border-radius:50px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto}.unlock-button:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.unlock-button:active:not(:disabled){transform:translateY(0)}.unlock-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.button-icon{transition:transform .3s ease}.unlock-button:hover:not(:disabled) .button-icon{transform:translate(2px)}.unlock-button.button-exit{animation:buttonShrink .4s ease-in forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes scaleDown{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes buttonShrink{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:.7}}.pin-pad-container{margin:2rem 0;animation:slideUp .3s ease-out}.pin-display{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.pin-dot{width:20px;height:20px;border:2px solid rgba(255,255,255,.5);border-radius:50%;transition:all .3s ease}.pin-dot.filled{background:#ffffffe6;border-color:#ffffffe6;transform:scale(1.1)}.pin-dot.error{border-color:#ff6b6b;background:#ff6b6b;animation:shake .5s ease-in-out}.pin-error-message{color:#ff6b6b;text-align:center;margin-bottom:1rem;font-size:.9rem;animation:fadeIn .3s ease-out}.pin-keypad{display:flex;flex-direction:column;gap:1rem;max-width:260px;margin:0 auto}.pin-row{display:flex;justify-content:center;gap:1rem}.pin-key{width:60px;height:60px;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;border-radius:50%;font-size:1.3rem;font-weight:300;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.pin-key:hover:not(:disabled){background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.pin-key:active:not(:disabled){transform:scale(.95)}.pin-key:disabled{opacity:.5;cursor:not-allowed}.pin-key.utility{background:#ffffff0d;border-color:#fff3}.close-pin-button{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:10px 20px;border-radius:25px;cursor:pointer;transition:all .3s ease;margin-top:1rem;font-size:.9rem}.close-pin-button:hover{background:#ffffff1a;border-color:#ffffff80}.icon-shield{color:#ffffffe6;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:gentlePulse 3s ease-in-out infinite}.icon-shield.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes gentlePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.hidden-pin-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.unlock-button.with-pin{background:#ffffff26;border-color:#fff6}.unlock-button.with-pin:hover:not(:disabled){background:#ffffff40}@media (max-width: 768px){.time-display{font-size:3rem}.time-large{font-size:2.8rem}.date-display{font-size:1.1rem}.standby-title{font-size:1.8rem}.standby-content{padding:1rem}}@media (max-width: 480px){.pin-key{width:50px;height:50px;font-size:1.1rem}.pin-dot{width:16px;height:16px}.pin-keypad{max-width:220px}.pin-row{gap:.8rem}.time-display{font-size:2.5rem}.time-large{font-size:2.2rem}.date-display{font-size:1rem}.standby-title{font-size:1.5rem}.unlock-button{padding:10px 24px;font-size:1rem}}.filepond--wrapper{max-height:300px;overflow-y:auto}.dark .filepond--root,.dark .filepond--panel-root{background-color:#374151!important}.dark .filepond--drop-label{color:#9ca3af!important}
