: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 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1)}body{background:var(--gray-50);color:var(--gray-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}a{color:inherit;transition:var(--transition-normal);text-decoration:none}a:hover{color:var(--primary-500)}*{box-sizing:border-box}::selection{color:var(--primary-500);background:#0d1d4126}header{display:none}input:hover,input:focus,input:active{border:none!important}input:focus-visible,textarea:focus{outline:none;border:none!important}@media only screen and (max-width:900px){header{display:flex}}input{color:var(--gray-800);border-radius:var(--radius-md);transition:var(--transition-normal);font-family:inherit;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5}input::placeholder{color:var(--gray-400)}main{background:var(--gray-50);flex-direction:row;justify-content:flex-start;align-items:flex-start;min-height:100vh;display:flex}aside{width:280px;height:100vh;box-shadow:var(--shadow-xl);padding:var(--spacing-xl) var(--spacing-lg) 0 var(--spacing-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d1d41 0%,#1a2b5a 100%);border-right:1px solid #ffffff1a;display:flex;position:sticky;top:0;overflow-y:auto}.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:#ffffffe6;background:#ffffff14;transform:translate(4px)}.animate_allow{vertical-align:sub;animation-play-state:running}.slide_down{animation-name:fadeInDown;animation-duration:1s}.canvas_wrap{border-radius:var(--radius-xl);width:301px;height:176px;box-shadow:var(--shadow-lg);transition:var(--transition-normal);background:url(/db/sign.png) 50%/cover no-repeat}.canvas_wrap:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translate(0,0)}}.animate_disabled{animation-play-state:paused;display:none!important}@media only screen and (max-width:900px){aside{z-index:1100;border-radius:0 16px 16px 0;width:100%;max-width:320px;display:none;position:absolute;top:0;left:0;box-shadow:8px 0 32px #0003}}.excel-icon{position:absolute}.cursor{cursor:pointer;transition:var(--transition-normal)}.cursor:hover{opacity:.85}.text_line1{text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.date{width:100%}.react-datepicker__input-container{width:inherit}.react-datepicker-wrapper{width:100%}css-17vdz66{width:"100%"}.infinite-scroll-component{flex-flow:wrap;justify-content:space-between;gap:16px;display:flex}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,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{text-align:center!important}.ql-container{border-radius:8px;overflow:hidden}.ql-editor{border-radius:8px;overflow:scroll;padding:0!important}.DateRangePicker__Month{width:100%}.DateRangePicker__CalendarSelection--is-pending{border-radius:8px;background-color:#0d1d41!important}#date-input2>div.rdrCalendarWrapper.rdrDateRangeWrapper,#date-input2>div.rdrCalendarWrapper,#date-input>div.rdrCalendarWrapper.rdrDateRangeWrapper,#date-input>div.rdrCalendarWrapper,#date-input3>div.rdrCalendarWrapper.rdrDateRangeWrapper,#date-input3>div.rdrCalendarWrapper{display:none}@media only screen and (min-width:0){#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%}}@media only screen and (min-width:0){#smsDateInput{width:100%}}@media only screen and (min-width:600px){#smsDateInput{width:45%}}@media only screen and (min-width:900px){#smsDateInput{width:35%}}@media only screen and (min-width:1280px){#smsDateInput{width:35%}}div.MuiBox-root.css-0>div>div.slider-container{width:321px}.file-drop{width:100%;height:100%}.file-drop-target{border-radius:var(--radius-lg);border:2px dashed var(--gray-300);width:100%;height:100%;min-height:250px;transition:var(--transition-normal);background:var(--gray-50);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.file-drop>.file-drop-target.file-drop-dragging-over-frame{border:2px dashed var(--primary-500);box-shadow:var(--shadow-lg);z-index:50;opacity:1;color:var(--primary-500);background-color:#0d1d410a;transform:scale(1.01)}.coupon-grid-box{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;display:grid}@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{white-space:nowrap;font-size:1rem!important}}@media only screen and (max-width:686px){.coupon-grid-box{grid-template-columns:1fr}.used_coupon{white-space:nowrap;font-size:.5rem!important}}.MuiButton-root{border-radius:var(--radius-md)!important;transition:var(--transition-normal)!important;text-transform:none!important;font-weight:500!important}.MuiButton-contained:hover{box-shadow:var(--shadow-md)!important}.MuiCard-root{border:1px solid var(--gray-100);border-radius:var(--radius-lg)!important}.MuiPaper-root{border-radius:var(--radius-lg)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--gray-400);background-clip:padding-box;border:2px solid #0000}*{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%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:.3s ease-out forwards fadeIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scaleIn{animation:.2s ease-out forwards scaleIn}.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;background:var(--gray-50)!important;border-bottom:none!important}.ql-editor{min-height:200px!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.6!important}.glass{-webkit-backdrop-filter:blur(10px);background:#fffc}.gradient-primary{background:linear-gradient(135deg,#0d1d41 0%,#1a2b5a 100%)}.text-gradient{background:linear-gradient(135deg,#0d1d41 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hover-lift{transition:var(--transition-normal)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.badge{border-radius:var(--radius-full);justify-content:center;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.badge-success{color:var(--success);background:#22c55e1a}.badge-warning{color:var(--warning);background:#f59e0b1a}.badge-error{color:var(--error);background:#ef44441a}.badge-info{color:var(--info);background:#3b82f61a}
