:root{--md-sys-color-surface:white}*{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background-color:#e5e7eb}::-webkit-scrollbar-thumb{background-color:#00bfff}::-webkit-scrollbar-thumb:hover{background-color:#00bfff}textarea:focus,input:focus{outline:none}.floating-label-group{display:block;position:relative}.floating-label-group input[type=date]{position:relative}.floating-label{color:#fff9;pointer-events:none;z-index:10;white-space:nowrap;background:linear-gradient(135deg,#1f2937 0%,#000 100%);border-radius:.25rem;padding:.125rem .5rem;font-size:.7rem;transition:all .2s;position:absolute;top:-.5rem;right:.5rem}.floating-label-group input:focus~.floating-label,.floating-label-group textarea:focus~.floating-label,.floating-label-group input:not(:placeholder-shown)~.floating-label,.floating-label-group textarea:not(:placeholder-shown)~.floating-label{color:#60a5fae6;font-weight:500}input::placeholder,textarea::placeholder{text-align:right;opacity:0}input::-webkit-input-placeholder{text-align:right;opacity:0}textarea::-webkit-input-placeholder{text-align:right;opacity:0}input::-moz-placeholder{text-align:right;opacity:0}textarea::-moz-placeholder{text-align:right;opacity:0}.list-disc li::marker{content:"⦿ "}.editable{outline:none}.editable:hover{cursor:text;background-color:#f3f4f6}.name{text-transform:uppercase;font-size:2rem;font-weight:700}.profession{text-transform:capitalize;font-size:1.5rem}.contact{font-size:.875rem;font-weight:400}.social-media{font-size:.75rem;font-weight:400}.section-title{font-size:1rem;font-weight:700}.content{font-size:.875rem;font-weight:400}.i-bold{font-weight:700!important}.preview{display:block}@media print{body,html{background:#fff!important}div:not(.preview):not(.bg-blue-100){background-image:none!important}.preview{background:#fff!important;display:block!important}.bg-blue-100{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#dbeafe!important}.exclude-print{display:none}.rm-padding-print{padding:0}@page{size:letter;margin:10mm}.preview{overflow-y:visible!important}.col-span-1>div>div>div,.col-span-1>div>div{break-inside:avoid;page-break-inside:avoid}}
@media print{.preview{z-index:0!important;width:100%!important;height:auto!important;position:static!important;overflow-y:visible!important}}
