@layer properties,theme,base;@layer components{:where([data-ps=field]){flex-direction:column;gap:6px;display:flex}:where([data-ps=field-label]){color:var(--pawmo-text-primary);font-size:14px;font-weight:600}:where([data-ps=field-message]){min-height:18px}:where([data-ps=field-helper]){color:var(--pawmo-text-secondary);margin:0;font-size:13px;line-height:1.45}:where([data-ps=field-error]){color:var(--pawmo-state-error);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.45;display:flex}:where([data-ps=field-error]):before{content:"";background:currentColor;flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") 50%/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='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") 50%/contain no-repeat}:where([data-ps=field-success]){color:var(--pawmo-state-success);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.45;display:flex}:where([data-ps=field-success]):before{content:"";background:currentColor;flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/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='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}:where([data-ps=field]:has(input[required])>[data-ps=field-label]):after{content:" *";color:var(--pawmo-state-error)}:where([data-ps=field][data-invalid]>[data-ps=field-label]){color:var(--pawmo-state-error)}:where([data-ps=field-control]){box-sizing:border-box;border:1px solid var(--pawmo-border-input);background:var(--pawmo-bg-surface);border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 6px 0 14px;display:flex}:where([data-ps=field][data-shape=search] [data-ps=field-control]){border-radius:999px}:where([data-ps=field-control]:hover){border-color:var(--pawmo-text-secondary)}:where([data-ps=field-control]:focus-within){border:2px solid var(--pawmo-border-focus);padding-left:13px;padding-right:5px}:where([data-ps=field][data-invalid] [data-ps=field-control]){border:2px solid var(--pawmo-state-error);padding-left:13px;padding-right:5px}:where([data-ps=field][data-disabled] [data-ps=field-control]){background:var(--pawmo-bg-fill);border-color:var(--pawmo-border-disabled);color:var(--pawmo-text-disabled)}:where([data-ps=field-control] input){flex:1;min-width:0;min-height:44px;background:0 0!important;border:0!important;padding:0!important}:where([data-ps=field-leading],[data-ps=field-suffix]){color:var(--pawmo-text-secondary);flex:none;display:inline-flex}:where([data-ps=field-suffix]){padding-right:8px;font-size:15px;font-weight:600}:where([data-ps=field-trailing]){width:36px;height:36px;color:var(--pawmo-text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}:where([data-ps=field-trailing]:hover){background:var(--pawmo-bg-fill)}:where([data-ps=field] input,[data-ps=field] textarea,[data-ps=select-trigger],[data-ps=date-trigger]){box-sizing:border-box;border:1px solid var(--pawmo-border-input);background:var(--pawmo-bg-surface);width:100%;min-height:48px;color:var(--pawmo-text-primary);font:inherit;text-align:left;border-radius:12px;outline:none;align-items:center;padding:0 14px;font-size:16px;display:flex}:where([data-ps=field] textarea){resize:vertical;min-height:96px;padding:12px 14px;line-height:1.6}:where([data-ps=field]>input:hover,[data-ps=field]>textarea:hover){border-color:var(--pawmo-text-secondary)}:where(){color:var(--pawmo-text-placeholder)}:where([data-ps=field] input:focus,[data-ps=field] textarea:focus,[data-ps=select-trigger]:focus-visible,[data-ps=select-trigger][data-state=open],[data-ps=date-trigger]:focus-visible){border:2px solid var(--pawmo-border-focus);padding-inline:13px}:where([data-ps=field][data-invalid] input,[data-ps=field][data-invalid] textarea,[data-ps=field][data-invalid] [data-ps=select-trigger],[data-ps=field][data-invalid] [data-ps=date-trigger],[data-ps=field] input[aria-invalid=true]){border:2px solid var(--pawmo-state-error);padding-inline:13px}:where([data-ps=field][data-disabled] input,[data-ps=field][data-disabled] textarea,[data-ps=select-trigger][data-disabled],[data-ps=date-trigger]:disabled){background:var(--pawmo-bg-fill);border-color:var(--pawmo-border-disabled);color:var(--pawmo-text-disabled);cursor:not-allowed}:where([data-ps=select-trigger],[data-ps=date-trigger]){cursor:pointer;justify-content:space-between;gap:8px}:where([data-ps=select-trigger]):after,:where([data-ps=date-trigger]):after{content:"";background:var(--pawmo-text-secondary);flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/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='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}:where([data-ps=date-trigger]):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4'/%3E%3C/svg%3E")}:where([data-ps=select-content],[data-ps=popover-content]){z-index:75;box-sizing:border-box;background:var(--pawmo-bg-surface-elevated);box-shadow:var(--pawmo-shadow-raised);color:var(--pawmo-text-primary);border-radius:16px;padding:6px}:where([data-theme=dark] [data-ps=select-content],[data-theme=dark] [data-ps=popover-content]){border:1px solid var(--pawmo-border-default)}:where([data-ps=popover-content]){border-radius:20px;padding:12px}:where([data-ps=select-content]){min-width:var(--radix-select-trigger-width);max-height:min(320px, var(--radix-select-content-available-height))}:where([data-ps=select-item]){cursor:default;border-radius:10px;outline:none;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:16px;display:flex}:where([data-ps=select-item][data-highlighted]){background:var(--pawmo-bg-fill)}:where([data-ps=select-item][data-state=checked]){background:var(--pawmo-bg-selected);color:var(--pawmo-action-on-secondary);font-weight:700}:where([data-ps=segmented]){background:var(--pawmo-bg-fill);border-radius:999px;gap:4px;padding:4px;display:inline-flex}:where([data-ps=segment]){min-height:40px;color:var(--pawmo-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600}:where([data-ps=segment][data-state=on]){background:var(--pawmo-bg-surface);color:var(--pawmo-text-primary);font-weight:800;box-shadow:0 1px 3px #2635221f}:where([data-theme=dark] [data-ps=segment][data-state=on]){background:var(--pawmo-bg-surface-elevated);box-shadow:inset 0 0 0 1px var(--pawmo-border-input)}:where([data-ps=switch-field]){grid-template-columns:1fr auto;align-items:center;column-gap:16px;min-height:44px;display:grid}:where([data-ps=switch-field]>[data-ps=field-label]){grid-column:1;font-size:16px}:where([data-ps=switch-field]>[data-ps=field-helper]){grid-column:1}:where([data-ps=switch-root]){background:var(--pawmo-border-input);cursor:pointer;border:0;border-radius:999px;grid-area:1/2/span 2;align-items:center;width:48px;height:28px;padding:0;display:inline-flex;position:relative}:where([data-ps=switch-root][data-state=checked]){background:var(--pawmo-action-primary)}:where([data-ps=switch-root][data-disabled]){background:var(--pawmo-border-disabled);cursor:not-allowed}:where([data-ps=switch-thumb]){width:24px;height:24px;transition:transform var(--pawmo-motion-fast,.12s);background:#fff;border-radius:999px;display:block;transform:translate(2px)}:where([data-ps=switch-thumb][data-state=checked]){transform:translate(22px)}:where([data-ps=checkbox-field],[data-ps=radio-option]){flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex}:where([data-ps=checkbox-field]>[data-ps=field-label],[data-ps=radio-option] label){font-size:16px;font-weight:500}:where([data-ps=checkbox-root],[data-ps=radio-item]){border:1.5px solid var(--pawmo-border-input);background:var(--pawmo-bg-surface);width:22px;height:22px;color:var(--pawmo-action-on-primary);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:800;display:inline-flex}:where([data-ps=radio-item]){border-radius:999px}:where([data-ps=checkbox-root][data-state=checked]){background:var(--pawmo-action-primary);border-color:var(--pawmo-action-primary)}:where([data-ps=radio-item][data-state=checked]){border-color:var(--pawmo-action-primary)}:where([data-ps=radio-indicator]):after{content:"";background:var(--pawmo-action-primary);border-radius:999px;width:10px;height:10px;display:block}:where([data-ps=checkbox-field][data-invalid] [data-ps=checkbox-root],[data-ps=radio-group][aria-invalid=true] [data-ps=radio-item]){border-color:var(--pawmo-state-error)}:where([data-ps=checkbox-field]>[data-ps=field-helper],[data-ps=checkbox-field]>[data-ps=field-error]){flex-basis:100%}:where([data-ps=checkbox-group],[data-ps=radio-group]){flex-direction:column;gap:2px;display:flex}:where([data-ps=slider-field]){grid-template-columns:1fr auto;row-gap:6px;display:grid}:where([data-ps=slider-value]){font-size:15px;font-weight:700}:where([data-ps=slider-root]){touch-action:none;-webkit-user-select:none;user-select:none;grid-column:1/-1;align-items:center;height:44px;display:flex;position:relative}:where([data-ps=slider-track]){background:var(--pawmo-bg-fill);border-radius:999px;flex-grow:1;height:6px;position:relative}:where([data-ps=slider-range]){background:var(--pawmo-action-primary);border-radius:999px;height:100%;position:absolute}:where([data-ps=slider-thumb]){box-sizing:border-box;border:2px solid var(--pawmo-action-primary);background:#fff;border-radius:999px;width:26px;height:26px;display:block;box-shadow:0 1px 4px #2635222e}:where([data-ps=slider-scale]){color:var(--pawmo-text-secondary);grid-column:1/-1;justify-content:space-between;font-size:13px;display:flex}:where([data-ps=stepper]){align-items:center;gap:8px;display:inline-flex}:where([data-ps=stepper-decrement],[data-ps=stepper-increment]){background:var(--pawmo-bg-fill);width:44px;height:44px;color:var(--pawmo-text-primary);cursor:pointer;border:0;border-radius:999px;font-size:20px;font-weight:700}:where([data-ps=stepper-decrement]:disabled,[data-ps=stepper-increment]:disabled){color:var(--pawmo-text-disabled);cursor:not-allowed}:where([data-ps=stepper-value]){text-align:center;min-width:52px;font-size:17px;font-weight:700}:where([data-ps=calendar]){width:296px;font-size:15px;position:relative}:where([data-ps=calendar] .rdp-month_caption){align-items:center;min-height:44px;font-weight:800;display:flex}:where([data-ps=calendar] .rdp-dropdowns){align-items:center;gap:4px;display:inline-flex}:where([data-ps=calendar] .rdp-dropdown_root){border-radius:12px;align-items:center;min-height:44px;padding:0 8px;display:inline-flex;position:relative}:where([data-ps=calendar] .rdp-dropdown_root:hover){background:var(--pawmo-bg-fill)}:where([data-ps=calendar] .rdp-dropdown){z-index:1;opacity:0;appearance:none;width:100%;font:inherit;cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}:where([data-ps=calendar] .rdp-caption_label){white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}:where([data-ps=calendar] .rdp-dropdown:focus-visible+.rdp-caption_label){box-shadow:0 0 0 2px var(--pawmo-bg-default), 0 0 0 4px var(--pawmo-border-focus);border-radius:8px}:where([data-ps=calendar] .rdp-nav){gap:4px;display:flex;position:absolute;top:0;right:0}:where([data-ps=calendar] .rdp-button_previous,[data-ps=calendar] .rdp-button_next){width:44px;height:44px;color:var(--pawmo-text-primary);cursor:pointer;background:0 0;border:0;border-radius:999px}:where([data-ps=calendar] .rdp-chevron){fill:currentColor;width:16px;height:16px}:where([data-ps=calendar] .rdp-weekday){color:var(--pawmo-text-secondary);font-size:13px;font-weight:600}:where([data-ps=calendar] .rdp-day_button){width:40px;height:40px;color:var(--pawmo-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:15px}:where([data-ps=calendar] .rdp-today .rdp-day_button){box-shadow:inset 0 0 0 1.5px var(--pawmo-border-input)}:where([data-ps=calendar] .rdp-selected .rdp-day_button){background:var(--pawmo-action-primary);color:var(--pawmo-action-on-primary);font-weight:800}:where([data-ps=calendar] .rdp-disabled .rdp-day_button){color:var(--pawmo-text-disabled);cursor:not-allowed}:where([data-ps=segment],[data-ps=switch-root],[data-ps=checkbox-root],[data-ps=radio-item],[data-ps=slider-thumb],[data-ps=stepper-decrement],[data-ps=stepper-increment],[data-ps=calendar] button):focus-visible{box-shadow:0 0 0 2px var(--pawmo-bg-default), 0 0 0 4px var(--pawmo-border-focus);outline:none}}@layer utilities;
