@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
code[class*=language-],pre[class*=language-]{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}
.ps{overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto;overflow:hidden!important}.ps__rail-x{opacity:0;height:15px;transition:background-color .2s linear,opacity .2s linear;display:none;position:absolute;bottom:0}.ps__rail-y{opacity:0;width:15px;transition:background-color .2s linear,opacity .2s linear;display:none;position:absolute;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:#0000;display:block}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{opacity:.9;background-color:#eee}.ps__thumb-x{background-color:#aaa;border-radius:6px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;position:absolute;bottom:2px}.ps__thumb-y{background-color:#aaa;border-radius:6px;width:6px;transition:background-color .2s linear,width .2s ease-in-out;position:absolute;right:2px}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}.scrollbar-container{height:100%;position:relative}
*{box-sizing:border-box;margin:0;padding:0}html,body{background:linear-gradient(135deg,#fafafa 0%,#f8fafc 100%);height:100%;min-height:100%;overflow:hidden auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Roboto,Helvetica,Arial,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)}::selection{color:#4f46e5;background:#6366f133}::selection{color:#4f46e5;background:#6366f133}:focus{outline:none;box-shadow:0 0 0 3px #6366f133}@media (max-width:768px){.MuiIconButton-root{min-width:44px;min-height:44px}.MuiIconButton-sizeSmall{min-width:44px;min-height:44px;padding:10px}.MuiBottomNavigationAction-root{min-width:56px;min-height:48px}.MuiButton-root.MuiButton-sizeSmall:not(.MuiButton-fullWidth){min-height:44px;padding-top:10px;padding-bottom:10px}}@keyframes sparkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 30px #8b5cf680}}.housini-sparkle{animation:2s ease-in-out infinite sparkle}.housini-float{animation:3s ease-in-out infinite float}.housini-shimmer{background:linear-gradient(90deg,#fff0 0%,#fff3 20%,#ffffff80 60%,#fff0) 0 0/200%;animation:2s linear infinite shimmer}.housini-glow{animation:3s ease-in-out infinite glow}.housini-gradient-primary{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#ec4899 100%)}.housini-gradient-secondary{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)}.housini-gradient-success{background:linear-gradient(135deg,#10b981 0%,#34d399 100%)}.housini-magic-button{transition:all .3s;position:relative;overflow:hidden}.housini-magic-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.housini-magic-button:hover:before{left:100%}.housini-magic-card{transition:all .3s;position:relative}.housini-magic-card:after{content:"";opacity:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);transition:opacity .3s;position:absolute;inset:0}.housini-magic-card:hover:after{opacity:1}.housini-magic-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #6366f133}.housini-loading{border:3px solid #6366f14d;border-top-color:#6366f1;border-radius:50%;width:40px;height:40px;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.housini-text-gradient{background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.housini-magic-border{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#6366f1,#8b5cf6) border-box;border:2px solid #0000}.housini-shadow-magic{box-shadow:0 10px 25px #6366f126}.housini-shadow-magic-hover:hover{transform:translateY(-2px);box-shadow:0 20px 40px #6366f140}@media (max-width:768px){.housini-magic-card:hover,.housini-shadow-magic-hover:hover{transform:none}}@media (prefers-color-scheme:dark){body{background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 100%)}.housini-magic-card:after{background:linear-gradient(135deg,#6366f133,#8b5cf633)}}
@media print{body{background:#fff;margin:0;padding:0}.layout-navbar,.layout-vertical-nav,.MuiAppBar-root,.MuiDrawer-root,.dashboard-toolbar,button,select,[class*=edit-mode],.MuiButton-root,.MuiIconButton-root{display:none!important}.dashboard-print-area{padding:1rem;display:block}.dashboard-print-area .MuiGrid-item{flex-basis:100%!important;width:100%!important;max-width:100%!important}.MuiCard-root{page-break-inside:avoid;break-inside:avoid}.MuiCardContent-root{padding:12px!important}}
