.layout-preset[data-v-270a6f6f]{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:13px;line-height:22px}.layout-preset[data-v-270a6f6f]:hover{color:var(--text-primary)}.layout-preset.is-active[data-v-270a6f6f]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.page-mode[data-v-270a6f6f]{flex-direction:column;gap:4px;display:flex}.page-mode[data-v-270a6f6f] .el-radio{white-space:normal;align-items:flex-start;height:auto;margin-right:0;display:flex}.page-mode[data-v-270a6f6f] .el-radio__input{flex:none;align-items:center;height:22px;display:inline-flex}.page-mode[data-v-270a6f6f] .el-radio__label{white-space:normal;line-height:22px}.page-mode-hint[data-v-270a6f6f]{color:var(--text-secondary);font-size:12px;line-height:1.5}.settings-title[data-v-270a6f6f]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.settings-form[data-v-270a6f6f] .el-form-item{margin-bottom:12px}.advanced-toggle[data-v-270a6f6f]{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:13px;transition:color .2s ease-in-out,border-color .2s ease-in-out;display:inline-flex}.advanced-toggle[data-v-270a6f6f]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.advanced-toggle[data-v-270a6f6f]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.advanced-toggle__chevron[data-v-270a6f6f]{transition:transform .2s ease-in-out}.advanced-toggle__chevron.is-open[data-v-270a6f6f]{transform:rotate(180deg)}.settings-advanced[data-v-270a6f6f]{border-top:1px solid var(--border-default);margin-top:14px;padding-top:12px}@media (prefers-reduced-motion:reduce){.advanced-toggle[data-v-270a6f6f],.advanced-toggle__chevron[data-v-270a6f6f]{transition:none}}@media (width<=640px){.settings-panel[data-v-270a6f6f] .el-form-item__label{float:none;text-align:left;padding:0 0 4px;line-height:20px;display:block;width:auto!important}.settings-panel[data-v-270a6f6f] .el-form-item__content{margin-left:0!important}.settings-panel[data-v-270a6f6f] .el-select,.settings-panel .margins-grid[data-v-270a6f6f] .el-input-number{width:100%}}
