:root{--campo-cor: var(--cobalt, var(--roxo, #7D27FC));--campo-cor-ink: var(--cobalt-ink, var(--roxo-ink, #6A1BE0));--campo-cor-soft: var(--cobalt-soft, var(--roxo-soft, #EEE5FF));--campo-sombra: var(--shadow-2, 0 2px 6px rgba(22, 14, 51, .08), 0 22px 48px -18px rgba(22, 14, 51, .35))}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.num{position:relative;display:flex;width:fit-content;max-width:100%;min-width:0}.num--cheio{width:100%}.num--cheio>input{width:100%}.num>input{padding-right:34px;min-width:0}.num-setas{position:absolute;top:5px;right:5px;bottom:5px;display:grid;grid-template-rows:1fr 1fr;gap:2px;width:24px}.num-setas button{display:grid;place-items:center;padding:0;min-height:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .15s,color .15s;-webkit-tap-highlight-color:transparent}.num-setas button:first-child{border-radius:8px 8px 4px 4px}.num-setas button:last-child{border-radius:4px 4px 8px 8px}.num-setas svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.num-setas button:hover{background:var(--campo-cor-soft);color:var(--campo-cor-ink)}.num-setas button:active{background:var(--campo-cor);color:#fff}.num:has(input:focus) .num-setas button{color:var(--campo-cor-ink)}.num:has(input:disabled) .num-setas{opacity:.35;pointer-events:none}select.input{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A82A8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}@supports (appearance: base-select){select.input,select.input::picker(select){appearance:base-select}select.input{display:flex;align-items:center;gap:8px;background-image:none;padding-right:14px}select.input::picker-icon{content:"";width:16px;height:16px;margin-left:auto;flex:none;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:rotate .25s var(--spring, ease-out),background-color .15s}select.input:open{border-color:var(--campo-cor);box-shadow:0 0 0 4px color-mix(in srgb,var(--campo-cor) 16%,transparent)}select.input:open::picker-icon{rotate:180deg;background:var(--campo-cor)}select.input::picker(select){margin-block:6px;padding:6px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:var(--campo-sombra);font-family:var(--font-body, var(--body, system-ui, sans-serif));max-height:min(340px,60dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;opacity:0;translate:0 -4px;transition:opacity .16s ease-out,translate .2s var(--spring, ease-out),overlay .2s allow-discrete,display .2s allow-discrete}select.input:open::picker(select){opacity:1;translate:0 0}@starting-style{select.input:open::picker(select){opacity:0;translate:0 -4px}}select.input option{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 12px;border-radius:10px;font-size:15px;color:var(--ink);cursor:pointer;transition:background-color .12s,color .12s}select.input option:hover,select.input option:focus-visible{background:var(--surface-2, var(--campo-cor-soft));outline:none}select.input option:checked{background:var(--campo-cor-soft);color:var(--campo-cor-ink);font-weight:600}select.input option::checkmark{order:1;margin-left:auto;color:var(--campo-cor);font-weight:700}select.input option:disabled{opacity:.45;cursor:default}select.input optgroup{padding:4px 0}select.input optgroup legend{padding:8px 12px 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}}@media (prefers-reduced-motion: reduce){select.input::picker(select),select.input::picker-icon{transition:none}}@media (pointer: coarse){.num-setas{display:none}.num>input{padding-right:14px}}.sel-escondido{display:none!important}.sel-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.sel-btn .sel-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-btn svg,.sel-ic svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.sel-btn[aria-expanded=true] svg{transform:rotate(180deg)}.sel-btn:disabled{opacity:.55;cursor:default}.sel-campo{position:relative;display:block;width:100%}.sel-campo>.input{width:100%;padding-right:42px}.sel-campo--hora{max-width:140px;display:inline-block}.sel-ic{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.sel-ic:hover{background:var(--surface-2, #EDE9F6)}.sel-pop{position:absolute;z-index:1000;max-width:calc(100vw - 16px);max-height:min(340px,60vh);overflow:auto;padding:6px;border-radius:14px;background:var(--surface, #fff);color:var(--ink, #140B33);box-shadow:0 0 0 1px var(--line, #E3DFF0),0 12px 32px #140b332e}.sel-lista{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sel-lista li{padding:10px 12px;border-radius:10px;cursor:pointer;outline:none}.sel-lista li:hover,.sel-lista li:focus{background:var(--surface-2, #EDE9F6)}.sel-lista li[aria-selected=true]{background:var(--cobalt, #7D27FC);color:#fff}.sel-lista li[aria-disabled=true]{opacity:.45;cursor:default}.sel-cal{width:280px;display:grid;gap:6px}.sel-cal-h{display:flex;align-items:center;justify-content:space-between}.sel-cal-h b{font-size:14px}.sel-cal-h button,.sel-cal-pe button{border:0;background:var(--surface-2, #EDE9F6);color:inherit;border-radius:10px;min-width:34px;height:34px;cursor:pointer;font:inherit;font-weight:600;padding:0 10px}.sel-cal-sem,.sel-cal-dias{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.sel-cal-sem span{font-size:11px;font-weight:700;color:var(--muted, #6B6585);padding:4px 0}.sel-cal-dias button{aspect-ratio:1;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums}.sel-cal-dias button:hover{background:var(--surface-2, #EDE9F6)}.sel-cal-dias button.is-hoje{box-shadow:inset 0 0 0 1.5px var(--cobalt, #7D27FC)}.sel-cal-dias button.is-sel{background:var(--cobalt, #7D27FC);color:#fff}.sel-cal-dias button:disabled{opacity:.3;cursor:default}.sel-cal-pe{display:flex;justify-content:space-between;gap:8px;padding-top:4px}.sel-cal-hora{display:grid;gap:4px;padding-top:6px;font-size:12px;font-weight:600}.sel-cal-hora input{font:inherit;font-size:15px;padding:8px 10px;border-radius:10px;border:1px solid var(--line, #E3DFF0);background:var(--surface, #fff);color:inherit;font-family:var(--font-mono, monospace)}.sel-hora{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:160px}.sel-hora-col{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto;display:grid;gap:2px}.sel-hora-col button{width:100%;border:0;border-radius:10px;padding:8px 0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-mono, monospace);font-size:15px}.sel-hora-col button:hover{background:var(--surface-2, #EDE9F6)}.sel-hora-col button.is-sel{background:var(--cobalt, #7D27FC);color:#fff}
