:root{--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-300:#a5b4fc;--primary-400:#818cf8;--primary-500:#0d1d41;--primary-600:#0a1733;--primary-700:#071126;--primary-800:#050c1a;--primary-900:#02060d;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1)}body{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;background:var(--gray-50);color:var(--gray-800);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:var(--transition-normal)}a:hover{color:var(--primary-500)}*{box-sizing:border-box}::-moz-selection{background:rgba(13,29,65,.15);color:var(--primary-500)}::selection{background:rgba(13,29,65,.15);color:var(--primary-500)}header{display:none}input:active,input:focus,input:hover{border:none!important}input:focus-visible{border:none!important;outline:none}textarea:focus{border:none!important;outline:none}@media only screen and (max-width:900px){header{display:flex}}input{font-family:inherit;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.5;color:var(--gray-800);border-radius:var(--radius-md);transition:var(--transition-normal)}input::-moz-placeholder{color:var(--gray-400)}input:-ms-input-placeholder{color:var(--gray-400)}input::placeholder{color:var(--gray-400)}main{flex-direction:row;justify-content:flex-start;align-items:flex-start;background:var(--gray-50);min-height:100vh}aside,main{display:flex}aside{width:280px;height:100vh;position:sticky;top:0;background:linear-gradient(135deg,#0d1d41,#1a2b5a);box-shadow:var(--shadow-xl);padding:var(--spacing-xl) var(--spacing-lg) 0 var(--spacing-lg);overflow-y:auto;border-right:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-link{color:#fff;transition:var(--transition-normal);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);display:block}.sidebar-link:hover{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.08);transform:translateX(4px)}.animate_allow{animation-play-state:running;vertical-align:sub}.slide_down{animation-name:fadeInDown;animation-duration:1s}.canvas_wrap{height:176px;width:301px;border-radius:var(--radius-xl);background:url(/db/sign.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:var(--shadow-lg);transition:var(--transition-normal)}.canvas_wrap:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:translateZ(0)}}.animate_disabled{animation-play-state:paused;display:none!important}@media only screen and (max-width:900px){aside{display:none;position:absolute;z-index:1100;width:100%;max-width:320px;left:0;top:0;border-radius:0 16px 16px 0;box-shadow:8px 0 32px rgba(0,0,0,.2)}}.excel-icon{position:absolute}.cursor{cursor:pointer;transition:var(--transition-normal)}.cursor:hover{opacity:.85}.text_line1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.date{width:100%}.react-datepicker__input-container{width:inherit}.react-datepicker-wrapper{width:100%}css-17vdz66{width:"100%"}.infinite-scroll-component{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:16px}body>div.MuiModal-root.css-dbx0j-MuiModal-root>div.MuiBox-root.css-70toqf>div>div>div.MuiBox-root.css-13d491q>div.MuiBox-root.css-hbm2t4>div.slider-container>div.slider-frame>div,body>div.MuiModal-root.css-dbx0j-MuiModal-root>div.MuiBox-root.css-70toqf>div>div>div.MuiBox-root.css-ij5odo>div.MuiBox-root.css-hbm2t4>div.slider-container>div.slider-frame>div{text-align:center!important}.ql-container,.ql-editor{overflow:hidden;border-radius:8px}.ql-editor{overflow-y:scroll;overflow-x:scroll;padding:0!important}.DateRangePicker__Month{width:100%}.DateRangePicker__CalendarSelection--is-pending{background-color:#0d1d41!important;border-radius:8px}#date-input2>div.rdrCalendarWrapper,#date-input2>div.rdrCalendarWrapper.rdrDateRangeWrapper,#date-input>div.rdrCalendarWrapper,#date-input>div.rdrCalendarWrapper.rdrDateRangeWrapper{display:none}@media only screen and (min-width:0px){#dateInput{width:100%}}@media only screen and ((min-width:900px) and (max-width:1279px)){#dateInput{width:25%}}@media only screen and ((min-width:1280px) and (max-width:30000px)){#dateInput{width:25%}}div.MuiBox-root.css-0>div>div.slider-container{width:321px}.file-drop,.file-drop-target{width:100%;height:100%}.file-drop-target{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:250px;border-radius:var(--radius-lg);border:2px dashed var(--gray-300);transition:var(--transition-normal);background:var(--gray-50)}.file-drop>.file-drop-target.file-drop-dragging-over-frame{border:2px dashed var(--primary-500);background-color:rgba(13,29,65,.04);box-shadow:var(--shadow-lg);z-index:50;opacity:1;color:var(--primary-500);transform:scale(1.01)}.coupon-grid-box{display:grid;grid-gap:16px;gap:16px;margin-top:32px;justify-content:space-between;flex-wrap:wrap}@media only screen and ((min-width:1920px)){.coupon-grid-box{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and ((min-width:1300px) and (max-width:1919px)){.coupon-grid-box{grid-template-columns:1fr 1fr 1fr}}@media only screen and ((min-width:689px) and (max-width:1299px)){.coupon-grid-box{grid-template-columns:1fr 1fr}.used_coupon{font-size:1rem!important;white-space:nowrap}}@media only screen and (max-width:686px){.coupon-grid-box{grid-template-columns:1fr}.used_coupon{font-size:.5rem!important;white-space:nowrap}}.MuiButton-root{border-radius:var(--radius-md)!important;transition:var(--transition-normal)!important;text-transform:none!important;font-weight:500!important}.MuiButton-root:hover{transform:translateY(-1px)!important}.MuiButton-contained:hover,.MuiCard-root{box-shadow:var(--shadow-md)!important}.MuiCard-root{border-radius:var(--radius-lg)!important;transition:var(--transition-normal)!important;border:1px solid var(--gray-100)}.MuiCard-root:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-2px)!important}.MuiPaper-root{border-radius:var(--radius-lg)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--gray-400);border:2px solid transparent;background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.loading-skeleton{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scaleIn{animation:scaleIn .2s ease-out forwards}.ql-container{border-radius:var(--radius-md)!important;border:1px solid var(--gray-200)!important}.ql-toolbar{border-radius:var(--radius-md) var(--radius-md) 0 0!important;border:1px solid var(--gray-200)!important;border-bottom:none!important;background:var(--gray-50)!important}.ql-editor{min-height:200px!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.6!important}.glass{background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gradient-primary{background:linear-gradient(135deg,#0d1d41,#1a2b5a)}.text-gradient{background:linear-gradient(135deg,#0d1d41,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-lift{transition:var(--transition-normal)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:.75rem;font-weight:500;border-radius:var(--radius-full)}.badge-success{background:rgba(34,197,94,.1);color:var(--success)}.badge-warning{background:rgba(245,158,11,.1);color:var(--warning)}.badge-error{background:rgba(239,68,68,.1);color:var(--error)}.badge-info{background:rgba(59,130,246,.1);color:var(--info)}