.mm-combobox-options{z-index:20;background:var(--mox-onyx);border:1px solid var(--glass-stroke-strong);border-radius:var(--mox-radius-md);max-height:280px;box-shadow:var(--shadow-panel);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.mm-combobox-option{border-radius:var(--mox-radius-sm);font:var(--ts-body);color:var(--fg-primary);cursor:pointer;padding:10px 12px}.mm-combobox-option[data-focus]{background:var(--glass-fill-strong)}.mm-combobox-options--above{top:auto;bottom:calc(100% + 6px)}
.mm-selector{grid-template-rows:12px 40px;align-content:start;row-gap:8px;display:grid;position:relative}.mm-selector-label{font:var(--ts-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-secondary);line-height:12px}.mm-selector-button{border-radius:var(--mox-radius-md);background:var(--glass-fill-strong);border:1px solid var(--glass-stroke-strong);width:100%;min-width:0;height:40px;color:var(--fg-primary);font:var(--ts-body-md);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.mm-selector-button[data-hover]{background:var(--bg-amethyst-12)}.mm-selector-button[data-focus]{outline:2px solid var(--mox-sapphire-bright);outline-offset:2px}.mm-selector-button[data-disabled]{cursor:not-allowed;opacity:.5}.mm-selector-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-selector-chevron{width:16px;height:16px;color:var(--fg-secondary);flex:0 0 16px}.mm-selector-options{z-index:10;background:var(--bg-base);border:1px solid var(--glass-stroke-strong);border-radius:var(--mox-radius-md);min-width:100%;max-height:320px;box-shadow:var(--shadow-panel);outline:none;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.mm-selector--printing{position:static}.mm-selector--printing .mm-selector-options{right:0}.mm-selector--finish .mm-selector-options{left:auto;right:0}.mm-selector-option{border-radius:var(--mox-radius-sm);font:var(--ts-body);white-space:normal;overflow-wrap:anywhere;color:var(--fg-primary);cursor:pointer;padding:8px 10px}.mm-selector-option[data-focus]{background:var(--glass-fill-strong)}.mm-selector-option[data-selected]{background:var(--bg-amethyst-15);font-weight:var(--fw-semibold)}
.mm-selector-button.mm-set-button{height:44px}.mm-selector-options.mm-set-options{min-width:max(100%,280px)}.mm-selector-options.mm-set-options--above{top:auto;bottom:calc(100% + 4px)}
