html,body{overscroll-behavior:none;scroll-behavior:auto;background:var(--background);width:100%;height:100%;min-height:0;color:var(--foreground);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}html[data-youth-app]{--primary:#3957d7;--primary-strong:#2f49bd;--primary-foreground:#fff;--accent:#eef1ff;--accent-foreground:#2f49bd;--ring:#3957d7;--youth-toast-radius:18px}html[data-youth-app] .youth-toaster[data-sonner-toaster]{top:calc(var(--youth-frame-top,0px) + env(safe-area-inset-top,0px) + 12px);left:calc(var(--youth-frame-left,0px) + var(--youth-frame-width,100vw) / 2);width:min(398px, calc(var(--youth-frame-width,100vw) - 24px));transform:translate(-50%)}html[data-youth-app] .youth-toaster [data-sonner-toast]{border-radius:var(--youth-toast-radius);border:1px solid var(--border);background:var(--popover);width:100%;min-height:56px;color:var(--popover-foreground);box-shadow:0 6px 24px color-mix(in srgb, var(--foreground) 12%, transparent);gap:10px;padding:14px 54px 14px 16px;font-size:14px;line-height:1.45}html[data-youth-app] .youth-toaster [data-content]{overflow-wrap:anywhere;min-width:0}html[data-youth-app] .youth-toaster [data-close-button]{width:44px;height:44px;color:var(--muted-foreground);background:0 0;border:0;border-radius:50%;top:50%;left:auto;right:4px;transform:translateY(-50%)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}html[data-youth-app] [data-slot=dialog-overlay]{inset:auto;left:var(--youth-frame-left,0px);top:var(--youth-frame-top,0px);width:var(--youth-frame-width,100vw);height:var(--youth-frame-height,100dvh);border-radius:var(--youth-frame-radius,0px);transition-property:opacity}html[data-message-press],html[data-message-press] body,html[data-message-press] body :not(input,textarea,[contenteditable],[contenteditable] *){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html:has([data-message-menu]) body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html:has([data-message-menu]) body :not(input,textarea,[contenteditable],[contenteditable] *){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],[contenteditable] *{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}@page{size:A4;margin:16mm}@media print{html,body{background:#fff!important;width:100%!important;height:auto!important;position:static!important;inset:auto!important;overflow:visible!important}body[data-youth-print] [data-student-brand-header]{display:none!important}body[data-youth-print] [data-youth-screen],body[data-youth-print] [data-youth-frame],body[data-youth-print] [data-tab],body[data-youth-print] #next-main{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body[data-youth-print] [data-youth-frame]{container:none!important}body[data-youth-print] [data-youth-screen]{visibility:hidden!important}body[data-youth-print] [data-print-sheet],body[data-youth-print] [data-print-sheet] *{visibility:visible!important}body[data-youth-print=resume] [data-print-sheet=portfolio],body[data-youth-print=portfolio] [data-print-sheet=resume]{display:none!important}}
