:root{--pp-select-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--pp-select-border: #cbd5e1;--pp-select-text: #0f172a;--pp-select-muted: #64748b;--pp-select-ring: rgba(79, 70, 229, .24);--pp-select-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 10px 20px rgba(15, 23, 42, .04)}.dark{--pp-select-bg: linear-gradient(180deg, #0f172a 0%, #0b1220 100%);--pp-select-border: #334155;--pp-select-text: #e2e8f0;--pp-select-muted: #94a3b8;--pp-select-ring: rgba(129, 140, 248, .3);--pp-select-shadow: 0 1px 2px rgba(2, 6, 23, .4), 0 10px 24px rgba(2, 6, 23, .45)}html,body,#root{min-height:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100dvh;overflow-x:hidden;background:#f8fafc;color:#0f172a}.dark body{background:#020617;color:#e2e8f0}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--pp-select-border);border-radius:.85rem;background:var(--pp-select-bg);color:var(--pp-select-text);box-shadow:var(--pp-select-shadow);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;padding-right:2.25rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%2364758b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem 1rem}.dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:hover{border-color:#94a3b8}.dark select:hover{border-color:#475569}select:focus,select:focus-visible{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px var(--pp-select-ring),var(--pp-select-shadow)}select:disabled{opacity:.55;cursor:not-allowed}select option{color:var(--pp-select-text);background:#fff}.dark select option{color:#e2e8f0;background:#0f172a}@media(max-width:640px){input,select,textarea{font-size:16px}}
