:where(.ant-btn.ant-btn-primary){--ant-btn-border-color:var(--ant-btn-color-base);--ant-btn-text-color:var(--ant-btn-color-base);--ant-btn-bg-color:transparent;--ant-btn-border-color-hover:var(--ant-btn-color-hover);--ant-btn-text-color-hover:var(--ant-btn-color-hover);--ant-btn-bg-color-hover:var(--ant-btn-color-light);--ant-btn-border-color-active:var(--ant-btn-color-active);--ant-btn-text-color-active:var(--ant-btn-color-active);--ant-btn-bg-color-active:var(--ant-btn-color-light-active);border-color:var(--ant-btn-color-base)!important;color:var(--ant-btn-color-base)!important;box-shadow:none!important;background:0 0!important}:where(.ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled)):hover{border-color:var(--ant-btn-color-hover)!important;background:var(--ant-btn-color-light)!important;color:var(--ant-btn-color-hover)!important}:where(.ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled)):active{border-color:var(--ant-btn-color-active)!important;background:var(--ant-btn-color-light-active)!important;color:var(--ant-btn-color-active)!important}:where(.ant-btn.ant-btn-primary:disabled),:where(.ant-btn.ant-btn-primary.ant-btn-disabled){border-color:var(--ant-btn-border-color-disabled)!important;background:var(--ant-btn-bg-color-disabled)!important;color:var(--ant-btn-text-color-disabled)!important}.fsk-image-library .ant-modal-container,.fsk-image-library .ant-modal-content{padding:24px}.fsk-image-library .ant-modal-header{margin-bottom:20px}.fsk-image-library-heading{align-items:center;gap:12px;padding-right:24px;display:flex}.fsk-image-library-heading-icon{width:44px;height:44px;color:var(--library-primary);background:var(--library-primary-bg);border-radius:12px;place-items:center;display:grid}.fsk-image-library-heading-icon svg{width:24px;height:24px}.fsk-image-library-heading strong{color:var(--library-text);font-size:18px;font-weight:650}.fsk-image-library-heading p{color:var(--library-secondary);margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.5}.fsk-image-library-toolbar{background:var(--library-muted-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;padding:12px;display:grid}.fsk-image-library-toolbar .ant-select{width:100%}.fsk-image-library-meta{justify-content:space-between;align-items:center;gap:12px;padding:16px 0 12px;font-size:13px;display:flex}.fsk-image-library-meta b{background:var(--library-primary-bg);color:var(--library-primary);border-radius:6px;margin-left:6px;padding:1px 8px;font-size:12px;display:inline-block}.fsk-image-library-meta small{color:var(--library-secondary);font-size:11px}.fsk-image-library-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:160px;max-height:min(500px,100dvh - 340px);padding:2px 3px 4px;overflow-y:auto}.fsk-image-library-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.fsk-image-library-card{appearance:none;text-align:left;width:100%;min-width:0;font:inherit;color:var(--library-text);background:var(--library-bg);border:1px solid var(--library-border);cursor:pointer;border-radius:10px;padding:0;line-height:1.5;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden}.fsk-image-library-card:hover:not(:disabled){border-color:var(--library-primary);box-shadow:0 3px 12px #1720330d}.fsk-image-library-card:focus-visible{outline:2px solid var(--library-primary);outline-offset:2px}.fsk-image-library-card.is-selected{border-color:var(--library-primary);box-shadow:0 0 0 1px var(--library-primary)}.fsk-image-library-card.is-selected .fsk-image-library-caption{background:var(--library-primary-bg)}.fsk-image-library-card.is-incompatible{opacity:.5;cursor:not-allowed}.fsk-image-library-cover{background:var(--library-muted-bg);border-bottom:1px solid var(--library-border);padding:10px;position:relative}.fsk-image-library-thumbnail{place-items:center;height:112px;display:grid;overflow:hidden}.fsk-image-library-thumbnail img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.fsk-image-library-preview-failed{color:var(--library-secondary);justify-items:center;gap:6px;font-size:11px;display:grid}.fsk-image-library-check{background:var(--library-bg);border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px}.fsk-image-library-card.is-selected .fsk-image-library-check{color:#fff;background:var(--library-primary);border-color:var(--library-primary)}.fsk-image-library-check svg{stroke-width:2.5px;width:14px;height:14px}.fsk-image-library-unsupported{background:var(--library-bg);color:var(--library-secondary);border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:8px;right:8px}.fsk-image-library-caption{padding:9px 11px}.fsk-image-library-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.fsk-image-library-caption>div{color:var(--library-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.fsk-image-library-caption span{letter-spacing:.3px;font-size:10px}.fsk-image-library-caption small{font-size:11px}.fsk-image-library-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.fsk-image-library-pagination>small{color:var(--library-secondary);font-size:12px}.fsk-image-library .ant-modal-footer{border-top:1px solid var(--library-border);margin-top:16px;padding-top:16px}.fsk-image-library-footer{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.fsk-image-library-selection{min-width:0;color:var(--library-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.fsk-image-library-selection>div:last-child{min-width:0}.fsk-image-library-selection .fsk-image-library-thumbnail,.fsk-image-library-selection-empty{background:var(--library-muted-bg);border:1px solid var(--library-border);border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;padding:4px;display:grid}.fsk-image-library-selection strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--library-text);font-size:12px;font-weight:500;display:block;overflow:hidden}.fsk-image-library-selection small{color:var(--library-primary);font-size:11px}.fsk-image-library-actions{flex-shrink:0;gap:8px;display:flex}@media (width<=1000px){.fsk-image-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.fsk-image-library .ant-modal-container,.fsk-image-library .ant-modal-content{padding:16px}.fsk-image-library-toolbar{grid-template-columns:minmax(0,1fr) auto}.fsk-image-library-toolbar .ant-input-search{grid-column:1/-1}.fsk-image-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fsk-image-library-meta{flex-direction:column;align-items:flex-start;gap:5px}.fsk-image-library-content{max-height:calc(100dvh - 405px)}.fsk-image-library-footer{flex-direction:column;align-items:stretch;gap:12px}.fsk-image-library-actions{justify-content:flex-end}.fsk-image-library-selection strong{max-width:240px}.fsk-image-library-pagination>small{display:none}.fsk-image-library-pagination{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.fsk-image-library-card{transition:none}}:root{color:#17202f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#faf7f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}.merchant-login{grid-template-columns:1fr 420px;align-items:center;gap:70px;max-width:1120px;min-height:100vh;margin:auto;padding:48px;display:grid}.merchant-eyebrow{color:#a94b1b;font-size:17px;font-weight:600}.merchant-intro h1{font-size:clamp(32px,4vw,50px);line-height:1.5}.merchant-login-card{box-shadow:0 16px 64px #28344c0c}.merchant-login-card .ant-form{margin-top:28px}.merchant-login-help{margin-top:22px;font-size:12px}.merchant-password{max-width:500px;margin:8vh auto;padding:20px}.merchant-loading{place-items:center;height:100vh;display:grid}.merchant-shell{min-height:100vh}.merchant-shell>.ant-layout{min-width:0}.merchant-mobile-nav{display:none}.merchant-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}.merchant-full-width>.ant-space-item{min-width:0;max-width:100%}.merchant-brand{color:#58301f;padding:30px 24px;font-size:24px;font-weight:700}.merchant-brand span{color:#8792a2;margin-top:6px;font-size:12px;font-weight:400;display:block}.merchant-header{background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex}.merchant-header .ant-select{width:250px;max-width:55%}.merchant-content{width:100%;max-width:1600px;margin:0 auto;padding:28px}.merchant-page-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.merchant-page-title h3{margin:0 0 6px}.merchant-full-width{width:100%}.merchant-shop-filters{margin-bottom:20px}.merchant-full-width .ant-alert+.ant-table-wrapper{margin-top:20px}.merchant-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=800px){.merchant-login{grid-template-columns:1fr;gap:24px;max-width:500px;padding:24px}.merchant-intro h1{font-size:30px}.merchant-content{padding:20px 14px}.merchant-header{padding:0 14px}.merchant-stat-grid{grid-template-columns:1fr}.merchant-shell>.ant-layout-sider{display:none}.merchant-mobile-nav{display:flex}.merchant-account-name{max-width:64px}.merchant-header{gap:8px}}
