@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2bbbb2cc-module__gQ8Q-G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2bbbb2cc-module__gQ8Q-G__variable{--font-inter:"Inter", "Inter Fallback"}
.fcp-back-btn{white-space:nowrap;background:#1a1a1a;border-radius:60px;align-items:center;gap:8px;height:40px;margin-bottom:24px;padding:0 18px 0 14px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.fcp-back-btn:hover{background:#5e6162;color:#fff!important;text-decoration:none!important}.fcp-back-btn svg{flex-shrink:0}.fcp-wrap{max-width:1600px;margin:0 auto;padding:0 0 60px;font-family:inherit}.fcp-header{border-bottom:1px solid #ebebeb;margin-bottom:40px;padding:48px 0 40px}.fcp-header__greeting{color:#888;letter-spacing:.02em;margin-bottom:10px;font-size:14px}.fcp-header__title{color:#1a1a1a;margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.1}.fcp-header__sub{color:#5e6162;margin:0;font-size:16px;line-height:1.5}.fcp-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.fcp-grid>form{display:flex}.fcp-card{box-sizing:border-box;width:100%;height:100%;min-height:127px;color:inherit;background:#fff;border:1px solid #e4e4e4;border-radius:12px;align-items:center;gap:20px;padding:28px 24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative}.fcp-card__badge{letter-spacing:.06em;color:#888;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;top:12px;right:14px}.fcp-card:hover{color:inherit;border-color:#1a1a1a;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 20px #00000012}.fcp-card__icon{color:#1a1a1a;background:#f5f5f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,color .2s;display:flex}.fcp-card:hover .fcp-card__icon{color:#fff;background:#1a1a1a}.fcp-card__body{flex:1;min-width:0}.fcp-card__title{color:#1a1a1a;margin:0 0 5px;font-size:17px;font-weight:700;line-height:1.3}.fcp-card__desc{color:#5e6162;margin:0;font-size:14px;line-height:1.5}.fcp-card__arrow{color:#bbb;flex-shrink:0;transition:color .2s,transform .2s}.fcp-card:hover .fcp-card__arrow{color:#1a1a1a;transform:translate(4px)}.fcp-card--logout:hover{border-color:#c62828}.fcp-card--logout:hover .fcp-card__icon{color:#fff;background:#c62828}.fcp-card--logout:hover .fcp-card__arrow{color:#c62828}@media (max-width:600px){.fcp-header__title{font-size:24px;line-height:1.15}.fcp-header__sub{font-size:14px;line-height:1.4}.fcp-grid{grid-template-columns:1fr;gap:12px}.fcp-card{gap:14px;width:100%;min-height:110px;padding:18px 16px}.fcp-card__title{font-size:20px!important;line-height:1.25!important}.fcp-card__desc{font-size:13px;line-height:1.4}.fcp-card__icon{width:40px;height:40px}.fcp-card__icon svg{width:22px;height:22px}}@media (max-width:768px){.fso-pagination,.fap-pagination,.fpo-pagination{flex-wrap:wrap;gap:10px}.fso-page-info,.fap-page-info,.fpo-pagination__label{text-align:center;order:1;width:100%}.fso-page-btn,.fap-page-btn,.fpo-page-btn{flex:calc(50% - 5px);justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.fso-page-btn:first-of-type,.fap-page-btn:first-of-type,.fpo-pagination .fpo-page-btn:first-of-type{order:2}.fso-page-btn:last-of-type,.fap-page-btn:last-of-type,.fpo-pagination .fpo-page-btn:last-of-type{order:3}}body.page-stock-check #colophon .fcp-back-btn,body.page-price-list #colophon .fcp-back-btn,body.page-sales-orders #colophon .fcp-back-btn,body.page-place-order #colophon .fcp-back-btn,body.fc-admin-panel-page #colophon .fcp-back-btn,body.page-stock-check footer .fcp-back-btn,body.page-price-list footer .fcp-back-btn,body.page-sales-orders footer .fcp-back-btn,body.page-place-order footer .fcp-back-btn,body.fc-admin-panel-page footer .fcp-back-btn,body.fc-admin-panel-page #fc-admin-panel-hub-wrap~#fc-admin-panel-hub-wrap,body.fc-admin-panel-page .fap-hub-wrap~.fap-hub-wrap,body.fc-admin-panel-page #fc-admin-panel-wrap~#fc-admin-panel-wrap,body.fc-admin-panel-page #fc-admin-stats-wrap~#fc-admin-stats-wrap{display:none!important}.fap-hub-wrap{padding-top:8px}.fap-hub-wrap>.fcp-back-btn{margin-bottom:24px}.fso-input,.fso-select,.fpl-input,.fpl-select,.fpo-input,.fpo-select,.fcs-input,#stock-filter-input,.fap-input,.fap-select{box-shadow:none;color:#1a1a1a;background-color:#fff;border:1px solid #ddd;font-size:13px!important;line-height:38px!important}.fso-input[type=date],.fso-input[type=number],.fso-input[type=search],.fso-input[type=text],.fso-input[type=email],.fso-input[type=tel],.fpl-input[type=search],.fpl-input[type=text],.fpo-input[type=search],.fpo-input[type=number],.fpo-input[type=text],.fpo-input[type=email],.fpo-input[type=tel],.fpo-input[type=date],.fap-input[type=search],.fap-input[type=text],.fap-input[type=number],.fap-input[type=email],#stock-filter-input{appearance:none;background-color:#fff;border:1px solid #ddd}.fso-input::placeholder,.fpl-input::placeholder,.fpo-input::placeholder,.fcs-input::placeholder,#stock-filter-input::placeholder,.fap-input::placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fso-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fpl-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fpo-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fcs-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}#stock-filter-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fap-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fso-input::-moz-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fpl-input::-moz-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fpo-input::-moz-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fcs-input::-moz-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}#stock-filter-input::-moz-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fap-input::-moz-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}html body #fc-admin-panel-wrap input.fap-input::placeholder,html body #fc-admin-stats-wrap input.fap-input::placeholder,html body .fap-drawer input.fap-input::placeholder,html body #stock-filter-input::placeholder,html body #fc-place-order-wrap input.fpo-input::placeholder,html body .fc-price-list-search::placeholder,html body .fpl-input::placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}html body #fc-admin-panel-wrap input.fap-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}html body #fc-admin-stats-wrap input.fap-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}html body .fap-drawer input.fap-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}html body #stock-filter-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}html body #fc-place-order-wrap input.fpo-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}html body .fc-price-list-search::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}html body .fpl-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fso-input[type=search]::-webkit-search-decoration{appearance:none}.fso-input[type=search]::-webkit-search-cancel-button{appearance:none}.fpl-input[type=search]::-webkit-search-decoration{appearance:none}.fpl-input[type=search]::-webkit-search-cancel-button{appearance:none}.fpo-input[type=search]::-webkit-search-decoration{appearance:none}.fpo-input[type=search]::-webkit-search-cancel-button{appearance:none}.fap-input[type=search]::-webkit-search-decoration{appearance:none}.fap-input[type=search]::-webkit-search-cancel-button{appearance:none}#stock-filter-input::-webkit-search-decoration{appearance:none}#stock-filter-input::-webkit-search-cancel-button{appearance:none}.fso-input[type=date]::-webkit-datetime-edit{color:#888}.fcs-input[type=date]::-webkit-datetime-edit{color:#888}.fso-input[type=date]:focus::-webkit-datetime-edit{color:#1a1a1a}.fso-input[type=date]:valid::-webkit-datetime-edit{color:#1a1a1a}.fcs-input[type=date]:focus::-webkit-datetime-edit{color:#1a1a1a}.fcs-input[type=date]:valid::-webkit-datetime-edit{color:#1a1a1a}#fc-price-list-wrap{color:#1a1a1a;padding-bottom:60px;font-family:inherit}@media (max-width:767px){#fc-price-list-wrap{padding-bottom:40px}}.fpl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.fpl-filters{flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fpl-input,.fpl-select{color:#1a1a1a;appearance:none;vertical-align:middle;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:60px;outline:none;height:38px;padding:0 14px;font-size:13px;line-height:38px}.fc-price-list-search:focus-visible{outline-offset:2px;outline:2px solid #0552b5}.fpl-input{flex:2;min-width:150px;margin:0}.fpl-input::placeholder{color:#888;opacity:1;font-size:13px;font-weight:400}.fpl-input::-webkit-input-placeholder{color:#888;opacity:1;font-size:13px;font-weight:400}.fpl-input::-moz-placeholder{color:#888;opacity:1;font-size:13px;font-weight:400}.fpl-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;flex:1;min-width:110px;padding-right:30px}.fpl-export-wrap{flex-shrink:0;align-self:center;position:relative}.fpl-btn--export{color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;vertical-align:middle;background:#1a1a1a;border:none;border-radius:60px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.fpl-btn--export:hover{background:#5e6162}.fpl-btn--export svg{flex-shrink:0}.fpl-export-caret{transition:transform .2s}.fpl-export-open .fpl-export-caret{transform:rotate(180deg)}.fpl-export-menu{z-index:200;background:#fff;border:1px solid #e0e0e0;border-radius:10px;min-width:175px;margin:0;padding:5px 0;list-style:none;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 6px 20px #0000001f}.fpl-export-open .fpl-export-menu{display:block}.fpl-export-menu li{margin:0;padding:0;list-style:none}.fpl-export-option{color:#1a1a1a;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 16px;font-size:13px;transition:background .15s;display:flex}.fpl-export-option:hover{background:#fff}.fpl-export-option svg{color:#888;flex-shrink:0}.fpl-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}.fpl-loading__icon{color:#bbb;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.fpl-dots{align-items:center;gap:6px;display:flex}.fpl-dots span{background:#1a1a1a;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite both fpl-bounce;display:block}.fpl-dots span:first-child{animation-delay:0s}.fpl-dots span:nth-child(2){animation-delay:.18s}.fpl-dots span:nth-child(3){animation-delay:.36s}@keyframes fpl-bounce{0%,80%,to{opacity:.3;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.fpl-loading__text{color:#999;letter-spacing:.01em;margin:0;font-size:14px}#fpl-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e8e8e8;border-radius:8px;overflow-x:auto}.fpl-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.fpl-empty-state__icon{color:#bbb;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.fpl-empty-state__title{color:#444;margin:0;font-size:16px;font-weight:600}.fpl-empty-state__sub{color:#999;margin:0;font-size:13px}.fpl-error{color:#888;text-align:center;padding:40px 0;font-size:15px}.fpl-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1260px;margin-bottom:0;font-size:13px}.fpl-table thead th{color:#fff;letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:normal;background:#1a1a1a;padding:11px 10px;font-size:14px;font-weight:600;line-height:1.3}.fpl-sticky-head{z-index:200;pointer-events:none;display:none;position:fixed;overflow:hidden}.fpl-sticky-head .fpl-table{table-layout:fixed;min-width:0}.fpl-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .12s}.fpl-table tbody tr:hover{background:#fafafa}.fpl-table tbody td{vertical-align:middle;color:#444;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:10px;overflow:hidden}.fpl-th-sku,.fpl-th-attr{width:110px}.fpl-th-meas{width:70px}.fpl-th-price,.fpl-th-your{width:100px}.fpl-th-num{text-align:left;width:90px}.fpl-th-link{text-align:center;width:96px}.fpl-td-sku{color:#666;font-size:12px;font-weight:600}.fpl-td-meas{color:#888;font-size:12px}.fpl-td-price{white-space:nowrap}.fpl-table .fpl-price-retail{color:#333;font-size:13px;font-weight:700;text-decoration:none;display:inline}.fpl-table .fpl-price-your{font-size:13px;font-weight:700;text-decoration:none;display:inline;color:#c15866!important}.fpl-td-num{text-align:left;color:#555;font-variant-numeric:tabular-nums;font-size:12px}.fpl-td-link{text-align:center;white-space:nowrap}.fpl-link-btn{color:#555;background:#f0f0f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:inline-flex}.fpl-link-btn:hover{color:#fff;background:#5e6162}#fpl-pagination{margin-top:20px}.fpl-pag-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;font-size:16px;display:flex}.fpl-pag-wrap .fpl-count{color:#888;margin-right:16px;font-size:13px}#fpl-pagination .custom-pagination .fpl-pag-current{text-align:center;color:#fff;background-color:#1a1a1a;border:1px solid #1a1a1a;border-radius:100%;width:48px;height:48px;margin:0 8px;font-size:16px;font-weight:700;line-height:44px;display:inline-block}#fpl-pagination .custom-pagination a.fpl-pag-btn{color:#000;text-align:center;background-color:#fff;border-radius:100%;width:48px;height:48px;margin:0 8px;font-weight:700;line-height:44px;text-decoration:none;transition:background-color .3s;display:inline-block;border:1px solid #000!important}#fpl-pagination .custom-pagination a.fpl-pag-btn:hover{color:#fff;background-color:#000}#fpl-pagination .custom-pagination .disabled{color:#93939a;cursor:not-allowed;text-align:center;background-color:#fff;border:1px solid #93939a;border-radius:100%;width:48px;height:48px;margin:0 8px;font-weight:700;line-height:44px;display:inline-block}#fpl-pagination .custom-pagination i{vertical-align:middle;font-size:13px}#fpl-pagination .custom-pagination span.page-number,#stock-check-pagination .custom-pagination span.page-number{font-weight:700;line-height:48px}@media (max-width:768px){.fpl-toolbar{flex-direction:column;align-items:stretch;gap:12px}.fpl-filters{flex-direction:column;gap:10px;width:100%}.fpl-input,.fpl-select,.fpl-btn--export{justify-content:center;width:100%}html body .fpl-filters input.fpl-input,html body .fpl-filters select.fpl-select{box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:16px!important;line-height:normal!important}html body .fpl-filters select.fpl-select{padding-right:36px!important}.fpl-export-wrap{align-self:stretch;width:100%}.fpl-export-menu{width:100%;min-width:0;left:0;right:0}.fpl-pag-wrap .fpl-count{text-align:center;width:100%;margin-bottom:20px;margin-right:0}.fpl-table thead th{letter-spacing:.03em;padding:9px 6px;font-size:11px;line-height:1.25}.fpl-table tbody td{padding:9px 6px;font-size:12px;line-height:1.35}}.sc-unit-label{font-weight:400;color:inherit!important}.sc-price{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.sc-price__line{align-items:baseline;gap:6px;display:flex}.sc-price__retail{color:#5e6162;font-size:16px;font-weight:700;text-decoration:line-through}.sc-price__sale{color:#c15866;font-size:16px;font-weight:700!important}.sc-price__regular{color:#5e6162;font-size:16px;font-weight:700}.sc-price__unit{color:#c15866;font-size:16px;font-weight:700}.sc-price__unit--grey{color:#5e6162;font-size:16px;font-weight:700}.sc-price__box{color:#5e6162;align-items:baseline;gap:5px;font-size:14px;font-weight:700;display:flex}.sc-price__box.has-discount,.sc-price__box.has-discount strong,.sc-price__box.has-discount span{color:#c15866}.sc-price__box del,.sc-price__box strong,.sc-price__box span{font-size:14px;font-weight:700}.sc-price__box.has-discount del{color:#5e6162}#stock-check-table tr{border-bottom:1px solid #ebebeb}#stock-check-table td.data{padding-top:20px;padding-bottom:24px}#stock-check-table .fc-stock-check-pdp__controls{max-width:420px}#stock-check-filter{margin-bottom:20px}#stock-filter-input{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:60px;outline:none;width:100%;padding:10px 16px;font-size:13px}#stock-filter-input:focus-visible{outline-offset:2px;outline:2px solid #0552b5}#stock-filter-input::placeholder{color:#888;opacity:1;font-size:13px;font-weight:400}#stock-filter-input::-webkit-input-placeholder{color:#888;opacity:1;font-size:13px;font-weight:400}#stock-filter-input::-moz-placeholder{color:#888;opacity:1;font-size:13px;font-weight:400}#stock-check-table{border-collapse:collapse;border:none;width:100%}#stock-check-table td.thumbnail{vertical-align:top;width:148px;max-width:148px;padding:20px 12px 20px 0}#stock-check-table td.thumbnail a,#stock-check-table td.thumbnail picture{width:136px;height:136px;display:block}#stock-check-table td.thumbnail img{object-fit:cover;border-radius:4px;width:100%;max-width:none;height:100%;display:block}#stock-check-table td.data{vertical-align:top;border-bottom:1px solid #f0f0f0;padding:20px 0}#stock-check-table>tbody>tr{display:table-row}#stock-check-table .product-name-link{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:inline-flex}#stock-check-table .fc-clearance-badge{color:#fff;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}#stock-check-table .product-name{margin-bottom:0;font-size:18px;display:inline}#stock-check-table .product-sku{color:#666;margin-top:6px;margin-bottom:10px;font-size:16px}#stock-check-table .availability{align-items:center;margin-bottom:8px;margin-right:10px;display:inline-flex}#stock-check-table .availability label{display:none}#stock-check-table .availability>span{box-sizing:border-box;color:#fff;white-space:nowrap;background:#3c9c76;border-radius:20px;padding:3px 12px;font-size:13px;font-weight:700;line-height:20px;display:inline-block}#stock-check-table .availability.out-of-stock>span{background:#d9794b}#stock-check-table .stock-qty{margin-top:8px;font-size:15px}#stock-check-table .incoming-breakdown{color:#444;background:#f2f2f2;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13px}#stock-check-table .incoming-breakdown__title{color:#222;margin-bottom:4px;font-size:13px;display:block}#stock-check-table .incoming-breakdown__rows{flex-direction:column;gap:2px;display:flex}#stock-check-table .incoming-breakdown__row{padding-left:4px}#stock-check-table .incoming-breakdown__total{border-top:1px solid #ddd;margin-top:5px;padding-top:5px;font-size:13px;font-weight:700}.binary-check{margin-top:10px}.binary-check__row{flex-wrap:wrap;align-items:center;gap:0;display:flex}.binary-qty-input{background:#f5f5f5;border:1px solid #ddd;border-radius:60px;outline:none;width:160px;padding:8px 16px;font-size:14px}.binary-qty-input:focus-visible{outline-offset:2px;outline:2px solid #0552b5}button.button.binary-check-btn{margin-left:10px;border-radius:60px!important;height:auto!important;padding:8px 18px!important;font-size:14px!important;font-weight:600!important}.binary-result{margin-top:2px;margin-left:10px}.fc-sc-available,.fc-sc-partial,.fc-sc-unavailable,.fc-sc-msg,.fc-sc-checking{border-radius:20px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.fc-sc-available{color:#2d7a56;background:#e8f7f0}.fc-sc-partial{color:#9a6200;background:#fff4e0}.fc-sc-unavailable{color:#c0392b;background:#fdf0ef}.fc-sc-msg{color:#666;background:#f2f2f2}.fc-sc-checking{color:#999;background:#f2f2f2}.fc-stock-check-pdp{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-top:18px;margin-bottom:18px;padding:18px 20px 16px}.fc-stock-check-pdp__label{color:#000;text-transform:none;margin:0 0 12px;font-size:16px;font-weight:700}.fc-stock-check-pdp__controls{align-items:stretch;gap:0;display:flex}.fc-stock-qty-input{background:#f5f5f5;border:1px solid #ddd;border-radius:60px;outline:none;flex:1;min-width:0;padding:10px 16px;font-size:15px}.fc-stock-qty-input:focus-visible{outline-offset:2px;outline:2px solid #0552b5}button.button.fc-stock-check-btn{white-space:nowrap;margin-bottom:10px;margin-left:10px;border:1px solid #1a1a1a!important;border-radius:60px!important;height:auto!important;padding:10px 22px!important;font-size:16px!important;font-weight:600!important}.fc-stock-check-pdp__result{margin-top:12px}#gallery-loader{text-align:center;padding:30px 0}.loader-overlay{display:inline-block}.spinner{border:3px solid #eee;border-top-color:#1a1a1a;border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.7s linear infinite fc-spin}@keyframes fc-spin{to{transform:rotate(360deg)}}.product-price del{opacity:.7;text-decoration:line-through!important}.product-price ins{background:0 0!important;font-weight:700!important;text-decoration:none!important}.product-price ins bdi{color:#c15866!important;font-size:18px!important;font-weight:700!important}.fc-lots-wrapper{clear:both;margin-top:10px;display:block;position:relative}button.fc-view-lots-btn{color:#555;cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:20px;align-items:center;gap:5px;padding:10px 24px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}button.fc-view-lots-btn:hover{color:#222;background:#ebebeb;border-color:#bbb}.fc-lots-popup{z-index:999;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:220px;max-height:260px;padding:10px;font-size:13px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.fc-lots-popup .fc-lots-msg{padding:6px 4px;font-size:13px;font-weight:400;color:#888!important;display:block!important}.fc-lots-popup .fc-lots-msg.fc-lots-error{color:#c0392b!important}.fc-lots-table{border-collapse:collapse;color:#333;width:100%;font-size:13px;margin-bottom:0!important}.fc-lots-table th{text-align:left;background:#fafafa;border-bottom:1px solid #eee;padding:4px 8px;font-weight:700;color:#444!important}.fc-lots-table td{border-bottom:1px solid #f2f2f2;padding:5px 8px;font-size:13px;color:#333!important}.fc-lots-table tbody tr:last-child td{border-bottom:none}.fc-lots-pdp{margin-top:6px;display:block;position:relative}a.fc-see-lots-link{color:#555;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-size:14px;font-weight:400;text-decoration:none;display:inline}a.fc-see-lots-link:hover{color:#1a1a1a;background:0 0;text-decoration:underline}.woocommerce div.product div.summary .availability,p.stock-quantity{overflow:visible}.stock-quantity .stock-info-tooltip .tooltip-icon{padding:2px 4px;line-height:1;display:inline-block}.stock-info-tooltip .tooltip-content.show,.stock-info-tooltip:hover .tooltip-content{display:block!important}.stock-quantity .stock-info-tooltip .tooltip-content{z-index:9999;min-width:220px}.tooltip-content__row--title{border-bottom:1px solid #0000001a;margin-bottom:2px;padding-bottom:4px;font-weight:600;display:block}.tooltip-content__row--total{border-top:1px solid #0000001a;margin-top:4px;padding-top:4px;display:block}@media (max-width:480px){#stock-check-table td.thumbnail,#stock-check-table td.thumbnail a,#stock-check-table td.thumbnail picture{width:72px;max-width:72px;height:72px}#stock-check-table .product-name{font-size:16px}.fc-stock-check-pdp{max-width:100%}.binary-check__row{gap:8px}}#stock-check-pagination{margin:24px 0 8px}.sc-pag-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-count{color:#666;margin-right:8px;font-size:13px}.sc-pag-btn,.sc-pag-current{justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 8px;line-height:44px;text-decoration:none;display:inline-flex}.sc-pag-current{font-weight:700}.sc-empty td{color:#666;padding:24px}.fso-wrap{color:#1a1a1a;padding-bottom:60px;font-family:inherit}.fso-back-btn{white-space:nowrap;background:#1a1a1a;border-radius:60px;align-items:center;gap:8px;height:40px;margin-bottom:28px;padding:0 18px 0 14px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.fso-back-btn:hover{background:#5e6162;color:#fff!important;text-decoration:none!important}.fso-back-btn svg{flex-shrink:0}.fso-customer-selector{background:#f5f5f5;border:1px solid #e4e4e4;border-radius:10px;margin-bottom:28px;padding:18px 20px}.fso-customer-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fso-customer-label{color:#1a1a1a;white-space:nowrap;font-size:13px;font-weight:700}.fso-select,.fso-input{color:#1a1a1a;box-sizing:border-box;vertical-align:middle;appearance:none;background:#fff;border:1px solid #ddd;border-radius:60px;outline:none;height:38px;padding:0 14px;font-size:13px;line-height:38px}.fso-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:180px;padding-right:30px}.fso-select--sm{min-width:140px}.fso-customer-form .fso-select{flex:1;min-width:280px;background-color:#fff!important}.fso-input{cursor:text;background-color:#fff;min-width:130px}.fso-input[type=date],.fso-input[type=number],.fso-input[type=search],.fso-input[type=text]{box-shadow:none;appearance:none;background-color:#fff;border:1px solid #ddd;font-size:13px;line-height:38px}.fso-input::placeholder{color:#888;opacity:1;font-size:13px;font-weight:400}.fso-input::-webkit-input-placeholder{color:#888;opacity:1;font-size:13px;font-weight:400}.fso-input::-moz-placeholder{color:#888;opacity:1;font-size:13px;font-weight:400}.fso-input[type=search]::-webkit-search-decoration{appearance:none}.fso-input[type=search]::-webkit-search-cancel-button{appearance:none}.fso-input[type=date]::-webkit-datetime-edit{color:#888}.fso-input[type=date]:focus::-webkit-datetime-edit{color:#1a1a1a}.fso-input[type=date]:valid::-webkit-datetime-edit{color:#1a1a1a}.fso-select:focus,.fso-input:focus{outline-offset:2px;outline:2px solid #0073aa}.fso-wrap input.fso-input,.fso-wrap select.fso-select{color:#1a1a1a!important;box-shadow:none!important;appearance:none!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:60px!important;font-size:13px!important}.fso-wrap input.fso-input::placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fso-wrap input.fso-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fso-wrap input.fso-input::-moz-placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}html body .fso-wrap .fso-filters input.fso-input,html body .fso-wrap .fso-customer-form input.fso-input,html body .fso-wrap .fso-customer-form select.fso-select{-webkit-text-size-adjust:100%!important;height:38px!important;padding:0 14px!important;font-family:inherit!important;font-size:13px!important;line-height:38px!important}html body .fso-wrap .fso-filters input.fso-input.fso-input--date,html body .fso-wrap .fso-filters input.fso-input.fso-input--num{padding:0 10px!important}html body .fso-wrap .fso-filters input.fso-input[type=date]::-webkit-datetime-edit{color:#888!important;font-size:13px!important}html body .fso-wrap .fso-filters input.fso-input[type=date]:focus::-webkit-datetime-edit{color:#1a1a1a!important}html body .fso-wrap .fso-filters input.fso-input[type=date]:valid::-webkit-datetime-edit{color:#1a1a1a!important}html body .fso-wrap input.fso-input::placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}html body .fso-wrap input.fso-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}html body .fso-wrap input.fso-input::-moz-placeholder{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}html body .fso-wrap input.fso-input:-ms-placeholder-shown{color:#888!important;opacity:1!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fso-filters{margin-bottom:16px}.fso-filter-bar{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.fso-filter-controls{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;align-items:flex-start;gap:20px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.fso-date-range{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;display:inline-flex}.fso-date-range__row{align-items:center;gap:6px;display:flex}.fso-filter-group,.fso-total-range{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;display:inline-flex}.fso-total-range__row{align-items:center;gap:6px;display:flex}.fso-range-sep{color:#888;-webkit-user-select:none;user-select:none;font-size:12px}.fso-input--date{width:138px;min-width:138px;padding:0 10px}.fso-input--num{width:88px;min-width:88px;padding:0 10px}.fso-input--search-full{flex:1;width:100%;min-width:0}.fso-filter-search-row{align-items:center;gap:8px;width:100%;margin-bottom:4px;display:flex}.fso-filter-clear-row{align-items:center;margin-top:4px;display:flex}.fso-filter-group-label{color:#5e6162;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;padding-right:2px;font-size:11px;font-weight:700}.fso-date-label{color:#888;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.fso-clear-link,button.fso-clear-link{appearance:none;font:inherit;color:#888;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.fso-clear-link:hover{color:#1a1a1a}.fso-count-wrap{color:#888;white-space:nowrap;flex-shrink:0;font-size:13px}#fso-count{color:#1a1a1a;font-weight:700}.fso-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e4e4e4;border-radius:10px;max-height:calc(100vh - 220px);overflow:auto}.fso-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;font-size:14px}.fso-table thead th{z-index:1;text-align:left;color:#888;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e4e4e4;padding:12px 14px;font-size:12px;font-weight:700;position:sticky;top:0}.fso-table thead th:first-child{border-radius:10px 0 0}.fso-table thead th:last-child{border-radius:0 10px 0 0}.fso-table tbody tr{transition:background .15s}.fso-table tbody td{border-bottom:1px solid #f0f0f0}.fso-table tbody tr:last-child td{border-bottom:none}.fso-table tbody tr:hover{background:#fafafa}.fso-table tbody td{vertical-align:middle;color:#1a1a1a;padding:13px 14px}.fso-table tfoot .fso-total-row td{background:#fafafa;border-top:2px solid #e8e8e8;padding:11px 14px;font-size:14px}.fso-table tfoot .fso-total-row td.fso-col-num{font-size:15px}.fso-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.fso-th-sortable:hover{color:#1a1a1a;background:#f0f0f0}.fso-th--active{color:#1a1a1a!important}.fso-sort-icon{opacity:.6;margin-left:4px;font-size:11px;display:inline-block}.fso-th--active .fso-sort-icon{opacity:1}.fso-badge{white-space:nowrap;border-radius:60px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.fso-badge--open{color:#0552b5;background:#dbeeff}.fso-badge--ready_for_pickup{color:#0a6e35;background:#d4f5e2}.fso-badge--invoiced,.fso-badge--invoiced_open{color:#856404;background:#fff3cd}.fso-badge--invoiced_overdue{color:#c0392b;background:#ffe4e4}.fso-badge--paid{color:#0a6e35;background:#d4f5e2}.fso-badge--closed{color:#888;background:#f0f0f0}.fso-badge--submitted{color:#0552b5;background:#e8f4fd}.fso-badge--awaiting_payment{color:#856404;background:#fff3cd}.fso-status-pills{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fso-status-pill{cursor:pointer;color:#555;white-space:nowrap;background:#f0f0f0;border:1.5px solid #0000;border-radius:60px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.fso-status-pill:hover{background:#e4e4e4}.fso-status-pill__count{text-align:center;background:#0000001a;border-radius:60px;min-width:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.fso-status-pill--active{color:#fff;background:#1a1a1a;border-color:currentColor}.fso-status-pill--active .fso-status-pill__count{background:#ffffff2e}.fso-status-pill--open.fso-status-pill--active{color:#fff;background:#0552b5;border-color:#0552b5}.fso-status-pill--ready_for_pickup.fso-status-pill--active{color:#fff;background:#0a6e35;border-color:#0a6e35}.fso-status-pill--invoiced_open.fso-status-pill--active{color:#fff;background:#856404;border-color:#856404}.fso-status-pill--invoiced_overdue.fso-status-pill--active{color:#fff;background:#c0392b;border-color:#c0392b}.fso-status-pill--paid.fso-status-pill--active{color:#fff;background:#0a6e35;border-color:#0a6e35}.fso-status-pill--closed.fso-status-pill--active{color:#fff;background:#888;border-color:#888}.fso-status-pill--submitted.fso-status-pill--active{color:#fff;background:#0552b5;border-color:#0552b5}.fso-status-pill--awaiting_payment.fso-status-pill--active{color:#fff;background:#856404;border-color:#856404}#fso-status-cards{margin-bottom:24px}.fso-view-btn{white-space:nowrap;background:#1a1a1a;border-radius:60px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .2s;display:inline-block;color:#fff!important;text-decoration:none!important}.fso-view-btn:hover{background:#5e6162;color:#fff!important;text-decoration:none!important}.fso-col-due-date{white-space:nowrap;min-width:100px;font-size:13px}.fso-due-date--overdue{color:#c0392b;font-weight:600}.fso-col-invoices{color:#444;white-space:normal;min-width:90px;font-size:13px}.fso-col-action,.fso-col-num{text-align:right;white-space:nowrap}.fso-pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.fso-page-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1a1a;border:none;border-radius:60px;justify-content:center;align-items:center;min-width:88px;height:36px;padding:0 20px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.fso-page-btn:hover:not(:disabled){background:#5e6162}.fso-page-btn:disabled{color:#aaa;cursor:default;background:#e4e4e4}a.fso-page-btn,a.fso-page-btn:hover{color:#fff}.fso-page-info{color:#888;white-space:nowrap;font-size:13px}.fso-sync-notice{color:#2c5282;background:#f0f7ff;border:1px solid #c8dff8;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.fso-sync-notice svg{flex-shrink:0;margin-top:2px}.fso-sync-notice__text{flex:1;min-width:0}.fso-sync-notice strong{color:#1a365d}.fso-empty-state,.fso-initial-state{text-align:center;color:#888;padding:60px 24px;font-size:15px}.fso-initial-state{flex-direction:column;align-items:center;gap:8px;display:flex}.fso-initial-state .fc-spinner,.fso-initial-state p{margin:0}.fso-initial-state--compact{padding:16px 12px}.fso-initial-state--compact .fc-spinner{border-width:2px;width:22px;height:22px}.fso-initial-state svg{opacity:.3;margin:0 auto 16px;display:block}.fso-notice-box{color:#5d4a00;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;margin-bottom:24px;padding:16px 20px;font-size:14px}.fso-error-box{color:#8b0000;background:#fff0f0;border:1px solid #ffb3b3;border-radius:8px;margin-bottom:24px;padding:16px 20px;font-size:14px}.fso-detail-card{background:#fff;border:1px solid #e4e4e4;border-radius:12px;margin-bottom:32px;padding:28px}.fso-detail-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.fso-detail-title{color:#1a1a1a;margin:0;font-size:22px;font-weight:800;line-height:1.2}.fso-detail-grid{grid-template-columns:1fr 1fr;gap:20px 32px;margin-bottom:20px;display:grid}.fso-detail-field{flex-direction:column;gap:4px;display:flex}.fso-detail-label{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.fso-detail-value{color:#1a1a1a;font-size:15px;font-weight:500}.fso-detail-memo{border-top:1px solid #f0f0f0;margin-top:4px;margin-bottom:20px;padding-top:16px}.fso-detail-memo .fso-detail-label{margin-bottom:6px;display:block}.fso-detail-memo p{color:#5e6162;margin:0;font-size:14px;line-height:1.6}.fso-detail-total{text-align:right;color:#5e6162;border-top:1px solid #f0f0f0;margin-top:4px;padding-top:16px;font-size:16px}.fso-detail-total strong{color:#1a1a1a;font-size:18px}.fso-lines-heading{color:#1a1a1a;margin:0 0 14px;font-size:17px;font-weight:700}.fso-nav-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.fso-nav-row .fcp-back-btn,.fso-nav-row .fso-back-btn{margin-bottom:0}.fso-back-btn--inverse{border:1.5px solid #1a1a1a;color:#1a1a1a!important;background:0 0!important}.fso-back-btn--inverse:hover{color:#fff!important;background:#1a1a1a!important}.fso-detail-title-group{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fso-detail-so-num{color:#5e6162;font-size:18px;font-weight:600}.fso-col-thumb{width:56px;padding-right:4px!important}.fso-item-thumb{object-fit:cover;background:#f5f5f5;border:1px solid #e4e4e4;border-radius:6px;width:48px;height:48px;display:block}.fso-item-thumb-placeholder{background:#f0f0f0;border:1px solid #e4e4e4;border-radius:6px;width:48px;height:48px;display:block;position:relative}.fso-item-thumb-placeholder:after{content:"";border:2px solid #ccc;border-radius:3px;display:block;position:absolute;inset:30%}.fso-item-link{color:#1a1a1a;text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #ccc;text-decoration:underline #ccc;transition:color .15s,font-weight,text-decoration-color .15s}.fso-item-link:after{content:"";vertical-align:middle;opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235e6162' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;margin-left:5px;transition:opacity .15s;display:inline-block}.fso-item-link:hover{color:#1a1a1a;font-weight:700;text-decoration-color:#888}.fso-item-link:hover:after{opacity:1}.fso-detail-table .fso-line--closed td{color:#aaa}.fso-detail-table .fso-line--closed td:nth-child(2){-webkit-text-decoration:line-through #ccc;text-decoration:line-through #ccc}.fso-no-lines{text-align:center;color:#888;padding:32px;font-style:italic}.fso-header-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.fso-drafts-btn{color:#1a1a1a;background:#fff;border:1px solid #e0e0e0;border-radius:25px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.fso-drafts-btn:hover{color:#1a1a1a;border-color:#b0b0b0;text-decoration:none;box-shadow:0 2px 6px #00000014}.fso-draft-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.fso-draft-header__title{color:#1a1a1a;margin:0;font-size:20px;font-weight:700}.fso-back-link{color:#666;white-space:nowrap;font-size:13px;text-decoration:none}.fso-back-link:hover{color:#1a1a1a}.fso-draft-retention-notice{color:#666;background:#f7f8fa;border-left:3px solid #bbb;border-radius:4px;margin:0 0 16px;padding:10px 14px;font-size:13px}.fso-draft-toast{color:#fff;z-index:99999;white-space:nowrap;pointer-events:none;background:#1a1a1a;border-radius:8px;padding:10px 20px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}.fso-draft-toast--error{background:#c0392b}.fso-draft-table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;font-size:14px;overflow:hidden;box-shadow:0 1px 4px #00000012}.fso-draft-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#888;white-space:nowrap;background:#f7f7f7;border-bottom:1px solid #eee;padding:11px 14px;font-size:11px;font-weight:700}.fso-draft-table tbody td{vertical-align:middle;color:#1a1a1a;border-bottom:1px solid #f2f2f2;padding:12px 14px}.fso-draft-table tbody tr:last-child td{border-bottom:none}.fso-draft-table tbody tr:hover{background:#fafafa}.fso-status-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.fso-status-badge--draft{color:#3859c0;background:#f0f4ff}.fso-status-badge--awaiting{color:#a05e00;background:#fff8e6}.fso-draft-actions{white-space:nowrap;align-items:center;gap:14px;display:flex}.fso-draft-resume{color:#1a1a1a;font-size:13px;font-weight:600;text-decoration:none}.fso-draft-resume:hover{color:#3859c0}.fso-draft-discard{cursor:pointer;color:#c0392b;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.fso-draft-discard:hover{color:#96281b;background:0 0}@media (max-width:768px){.fso-wrap{padding-bottom:40px}.fso-nav-row{gap:8px}.fso-item-thumb,.fso-item-thumb-placeholder{width:40px;height:40px}.fso-col-thumb{width:48px}.fso-col-invoices,thead .fso-col-invoices{display:none}.fso-filter-bar{flex-flow:column wrap;align-items:stretch;gap:12px}.fso-filter-controls{flex-flow:column wrap;gap:20px;width:100%;overflow-x:visible}.fso-filter-group,.fso-date-range,.fso-total-range{width:100%}.fso-date-range__row,.fso-total-range__row{flex-wrap:wrap;width:100%}.fso-select,.fso-select--sm,.fso-input--date,.fso-input--num,.fso-input--search-full{width:100%;min-width:0}.fso-filters{flex-direction:column;gap:20px;display:flex}html body .fso-wrap .fso-filters input.fso-input,html body .fso-wrap .fso-filters input.fso-input.fso-input--date,html body .fso-wrap .fso-filters input.fso-input.fso-input--num,html body .fso-wrap .fso-filters input.fso-input.fso-input--search-full,html body .fso-wrap .fso-filters select.fso-select{box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:16px!important;line-height:normal!important}.fso-filter-bar{display:contents}.fso-filter-controls{order:1}.fso-filter-search-row{flex-direction:column;order:2;align-items:stretch;margin-bottom:0}.fso-count-wrap{order:3;align-self:flex-start}.fso-filter-clear-row{order:4;margin-top:0}.fso-range-sep{display:none}.fso-table{font-size:13px;line-height:1.35}.fso-table thead th{padding:10px 12px;font-size:11px}.fso-table tbody td{padding:11px 12px}.fso-detail-grid{grid-template-columns:1fr;gap:16px}.fso-detail-card{padding:20px 16px}.fso-customer-form{flex-direction:column;align-items:flex-start}.fso-customer-form .fso-select{width:100%;min-width:0}.fso-header-actions{justify-content:flex-start;margin-bottom:12px}.fso-draft-table{font-size:13px}.fso-draft-header{flex-wrap:wrap}.fso-draft-header .fso-back-btn{margin-left:auto}.fso-draft-actions{flex-direction:column;align-items:flex-end;gap:6px}}.fpo-wrap{color:#1a1a1a;width:100%;max-width:none;padding-bottom:60px;font-family:inherit}.fpo-wrap>.fcp-back-btn{margin-bottom:24px}.fpo-notice-box{color:#5d4a00;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;margin-bottom:24px;padding:16px 20px;font-size:14px}.fpo-error-box{color:#8b0000;background:#fff0f0;border:1px solid #ffb3b3;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;font-size:14px;display:flex}.fpo-error-box[hidden]{display:none!important}.fpo-error-box__text{flex:1;min-width:200px}.fpo-error-box__action{white-space:nowrap;flex-shrink:0}.fpo-error-box__close{cursor:pointer;color:#c0392b;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:16px;line-height:1}.fpo-error-box__close:hover{opacity:1}.fpo-banner{border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:14px;line-height:1.5}.fpo-banner--info{color:#2c5282;background:#f0f7ff;border:1px solid #c8dff8}.fpo-banner--warn{color:#5d4a00;background:#fff8e1;border:1px solid #ffe082}.fpo-banner--error{color:#8b0000;background:#fff0f0;border:1px solid #ffb3b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fpo-banner__text{flex:1;min-width:200px;margin:0}.fpo-banner__action{white-space:nowrap;flex-shrink:0}.fpo-banner[hidden],.fpo-resume-banner[hidden]{display:none!important}.fpo-customer-selector{background:#f7f7f7;border:1px solid #e4e4e4;border-radius:10px;margin-bottom:24px;padding:18px 20px}.fpo-customer-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fpo-customer-label{white-space:nowrap;font-size:13px;font-weight:700}.fpo-customer-form .fpo-select{flex:1;min-width:280px;background-color:#fff!important}.fpo-resume-banner{color:#1a1a1a;background:#f0f4ff;border:1px solid #c7d5f5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.fpo-resume-banner__text{flex:1;font-style:italic;line-height:1.4}.fpo-resume-banner__discard{cursor:pointer;color:#c0392b;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:13px;text-decoration:underline}.fpo-resume-banner__discard:hover{color:#96281b}.fpo-section{margin-bottom:28px}.fpo-section__title{margin:0 0 14px;font-size:17px;font-weight:700}.fpo-payment-methods{width:50%;max-width:100%;margin-bottom:28px}.fpo-payment-methods .fpo-banner{margin-bottom:16px}.fpo-payment-methods .fpo-field__label{color:#1a1a1a;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.fpo-payment-options{flex-flow:wrap;align-items:center;gap:10px;display:flex}.fpo-payment-option{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e4e4;border-radius:60px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.fpo-payment-option__input{flex-shrink:0;margin:0}.fpo-payment-option:has(.fpo-payment-option__input:checked){background:#fff;border-color:#1a1a1a}@media (max-width:768px){.fpo-payment-methods{width:100%}.fpo-search-row{flex-direction:column;gap:10px}.fpo-search-wrap{width:100%;min-width:0}.fpo-search-row .fpo-btn{width:100%}#fpo-submit.fpo-btn--lg{width:100%;margin-left:0}}.fpo-search-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.fpo-search-wrap{flex:1;min-width:240px;position:relative}.fpo-search-wrap .fpo-input{width:100%}.fpo-input,.fpo-select,.fpo-textarea{color:#1a1a1a;box-sizing:border-box;appearance:none;vertical-align:middle;background:#fff;border:1px solid #ddd;border-radius:60px;outline:none;font-size:13px}.fpo-input,.fpo-select{height:38px;padding:0 14px;line-height:38px}.fpo-input--block{width:100%;display:block}.fpo-textarea{resize:vertical;border-radius:10px;width:100%;height:auto;padding:12px 14px;line-height:1.5}.fpo-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:140px;padding-right:30px}.fpo-input:focus-visible,.fpo-select:focus-visible,.fpo-textarea:focus-visible{outline-offset:2px;outline:2px solid #0552b5}#fc-place-order-wrap input.fpo-input,#fc-place-order-wrap select.fpo-select,#fc-place-order-wrap textarea.fpo-textarea{color:#1a1a1a!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:60px!important;font-size:13px!important}#fc-place-order-wrap input.fpo-input,#fc-place-order-wrap select.fpo-select{height:38px!important;padding:0 14px!important;line-height:38px!important}#fc-place-order-wrap textarea.fpo-textarea{height:auto;line-height:1.5;border-radius:10px!important}#fc-place-order-wrap select.fpo-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;padding-right:30px!important}#fc-place-order-wrap input.fpo-input::placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}#fc-place-order-wrap input.fpo-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}#fc-place-order-wrap input.fpo-input::-moz-placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fpo-search-results{z-index:300;background:#fff;border:1px solid #e0e0e0;border-radius:10px;max-height:360px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.fpo-search-item{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:10px 14px;display:flex}.fpo-search-item:last-child{border-bottom:none}.fpo-search-item:hover,.fpo-search-item[aria-selected=true]{background:#fafafa}.fpo-search-item--disabled{opacity:.6;cursor:not-allowed}.fpo-search-item__thumb{object-fit:cover;background:#fff;border-radius:6px;flex-shrink:0;width:40px;height:40px}.fpo-search-item__body{flex:1;min-width:0}.fpo-search-item__name{margin:0 0 2px;font-size:14px;font-weight:600}.fpo-search-item__meta{color:#888;font-size:12px}.fpo-search-item__price{text-align:right;white-space:nowrap;font-size:13px}.fpo-msrp{color:#aaa;margin-right:6px;font-size:12px;text-decoration:line-through}.fpo-stock-dot{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.fpo-stock-dot--in{background:#0a6e35}.fpo-stock-dot--low{background:#c9a227}.fpo-stock-dot--out{background:#c0392b}.fpo-fields--order-meta{background:#f7f7f7;border:1px solid #e4e4e4;border-radius:10px;margin-bottom:24px;padding:18px 20px}.fpo-fields--order-meta .fpo-field-row{margin-bottom:0}.fpo-stock-arrival strong{font-weight:700}.fpo-line-stock{color:#555;margin:4px 0 0;font-size:12px;line-height:1.4}.fpo-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:60px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex;text-decoration:none!important}.fpo-btn--primary{background:#1a1a1a;color:#fff!important}.fpo-btn--primary:hover:not(:disabled){background:#5e6162}.fpo-btn--primary:disabled{cursor:not-allowed;background:#e4e4e4;color:#aaa!important}.fpo-btn--outline{background:0 0;border:1.5px solid #1a1a1a;color:#1a1a1a!important}.fpo-btn--outline:hover{background:#1a1a1a;color:#fff!important}.fpo-btn--sm{height:32px;padding:0 12px;font-size:12px}.fpo-btn--lg{width:100%;height:48px;padding:0 28px;font-size:15px;font-weight:700}#fpo-submit.fpo-btn--lg{width:100%;margin-top:4px;display:flex}#fpo-review-confirm.fpo-btn--lg{margin-top:4px}.fpo-browse-panel{background:#fff;border:1px solid #e4e4e4;border-radius:10px;margin-top:16px;padding:16px}.fpo-browse-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fpo-browse-filters .fpo-input{flex:2;min-width:150px;margin:0}.fpo-browse-filters .fpo-select{flex:1;min-width:110px}.fpo-browse-results{background:#fff;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.fpo-browse-empty{text-align:center;color:#888;margin:0;padding:24px 16px;font-size:13px}.fpo-browse-loading{justify-content:center;align-items:center;min-height:160px;padding-top:48px;display:flex}.fpo-browse-spinner{border:3px solid #eee;border-top-color:#1a1a1a;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite fpo-browse-spin}@keyframes fpo-browse-spin{to{transform:rotate(360deg)}}.fpo-browse-row{background:#fff;border-bottom:1px solid #eee;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.fpo-browse-row:last-child{border-bottom:none}.fpo-browse-thumb-wrap{background:#fff;border:1px solid #e4e4e4;border-radius:6px;flex-shrink:0;width:48px;height:48px;text-decoration:none;display:block;overflow:hidden}a.fpo-browse-thumb-wrap:hover{border-color:#bbb}.fpo-browse-thumb{object-fit:cover;width:100%;height:100%;display:block}.fpo-browse-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fpo-line-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-clearance-badge{color:#fff;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;border-radius:3px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.fpo-browse-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.fpo-browse-name{color:#1a1a1a;text-underline-offset:2px;font-size:14px;font-weight:600;line-height:1.35;-webkit-text-decoration:underline #ccc;text-decoration:underline #ccc;display:inline}a.fpo-browse-name:hover{text-decoration-color:#1a1a1a}.fpo-browse-meta{color:#888;font-size:12px;line-height:1.4;display:block}.fpo-browse-price{text-align:right;white-space:nowrap;flex-shrink:0;align-items:baseline;gap:4px;padding-top:2px;display:flex}.fpo-browse-price .fpo-msrp{color:#888;margin-right:4px;font-size:12px;text-decoration:line-through}.fpo-browse-price__amount{color:#1a1a1a;font-size:14px;font-weight:600}.fpo-browse-price__unit{color:#888;font-size:12px}.fpo-browse-row .fpo-browse-add{flex-shrink:0;align-self:center}.fpo-lines-wrap{margin-bottom:28px;overflow:visible}.fpo-lines-title{color:#1a1a1a;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3}.fpo-lines-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e4e4e4;border-radius:10px;width:100%;margin-bottom:0;font-size:14px;overflow:visible}.fpo-lines-table thead tr:first-child th:first-child{border-top-left-radius:10px}.fpo-lines-table thead tr:first-child th:last-child{border-top-right-radius:10px}.fpo-lines-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.fpo-lines-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.fpo-lines-table thead th{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.04em;background:#fafafa;border-bottom:1px solid #e4e4e4;padding:12px 14px;font-size:12px;font-weight:700}.fpo-lines-table tbody td{vertical-align:top;background:#fff;border-bottom:1px solid #f0f0f0;padding:12px 14px}.fpo-lines-table tbody tr:not(.fpo-lines-empty){background:#fff}.fpo-lines-table tbody tr:last-child td{border-bottom:none}.fpo-lines-table tbody tr.fpo-line--error{background:#fff5f5}.fpo-lines-empty td{text-align:center;color:#888;font-style:italic;padding:32px!important}.fpo-col-product{width:40%;min-width:280px}.fpo-line-product{align-items:flex-start;gap:12px;display:flex}.fpo-line-details{flex:1;min-width:0}.fpo-col-price{text-align:left;white-space:normal;width:210px;min-width:190px}.fpo-lines-table thead th.fpo-col-price{text-align:left}.fpo-col-qty{width:170px;min-width:150px}.fpo-col-total{text-align:left;font-variant-numeric:tabular-nums;width:100px;font-weight:700}.fpo-lines-table thead th.fpo-col-total{text-align:left}.fpo-col-action{text-align:right;width:92px}.fpo-line-thumb-wrap{width:48px;height:48px;color:inherit;background:#fff;border:1px solid #e4e4e4;border-radius:6px;flex-shrink:0;text-decoration:none;display:block;overflow:hidden}a.fpo-line-thumb-wrap:hover{border-color:#bbb}.fpo-line-thumb{object-fit:cover;background:#fff;border-radius:0;width:100%;height:100%;display:block}.fpo-line-name{margin:0 0 2px;font-weight:600}.fpo-line-name a{color:#1a1a1a;text-underline-offset:2px;-webkit-text-decoration:underline #ccc;text-decoration:underline #ccc}.fpo-line-name a:hover{text-decoration-color:#1a1a1a}.fpo-line-sku{color:#888;margin:0 0 6px;font-size:12px}.fpo-price-cell{text-align:left;font-variant-numeric:tabular-nums;line-height:1.35}.fpo-price-cell .fpo-msrp{color:#888;margin:0;font-size:12px;text-decoration:line-through;display:inline}.fpo-price-cell .fpo-price-current{margin-right:4px;font-weight:600;display:inline}.fpo-price-cell .fpo-price-unit{color:#888;white-space:nowrap;font-size:12px;font-weight:400;display:inline}.fpo-qty-cell{display:block}.fpo-qty-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fpo-qty-summary,.fpo-boxes-label{color:#666;white-space:nowrap;flex-shrink:0;font-size:12px}#fc-place-order-wrap .fpo-avail-lots{margin-top:6px}#fc-place-order-wrap .fpo-avail-lots .fc-lots-popup{z-index:10050;min-width:260px;max-width:320px;padding:12px}#fc-place-order-wrap .fpo-avail-popup__loading{justify-content:center;align-items:center;min-height:72px;padding:12px 0;display:flex}#fc-place-order-wrap .fpo-avail-popup__heading{color:#888;margin-bottom:10px;font-size:13px;line-height:1.4}#fc-place-order-wrap .fpo-avail-popup__heading strong{color:#333;font-weight:700}#fc-place-order-wrap .fpo-avail-summary{margin-bottom:10px}#fc-place-order-wrap .fpo-avail-summary__line{color:#444;margin-bottom:4px;font-size:13px;line-height:1.45}#fc-place-order-wrap .fpo-avail-summary__line--primary strong{color:#1a1a1a}#fc-place-order-wrap .fpo-avail-summary__line--ok{color:#0a6e35;font-weight:600}#fc-place-order-wrap .fpo-avail-summary__line--warn{color:#8a5b00;font-weight:600}#fc-place-order-wrap .fpo-avail-summary__line--bad{color:#a12622;font-weight:600}#fc-place-order-wrap .fpo-avail-unit{color:#888;font-size:12px}.fpo-billing-section{margin-bottom:24px}.fpo-billing-toggle{cursor:pointer;color:#1a1a1a;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.fpo-billing-toggle__icon:before{content:"▼";color:#888;font-size:10px}.fpo-billing-toggle[aria-expanded=false] .fpo-billing-toggle__icon:before{content:"▶"}#fc-place-order-wrap .fpo-billing-toggle:hover,#fc-place-order-wrap .fpo-billing-toggle:focus-visible{color:#fff!important;background:#000!important;border-color:#000!important}#fc-place-order-wrap .fpo-billing-toggle:hover .fpo-billing-toggle__icon:before,#fc-place-order-wrap .fpo-billing-toggle:focus-visible .fpo-billing-toggle__icon:before{color:#fff!important}.fpo-billing-panel{background:#fff;border:1px solid #e4e4e4;border-radius:8px;margin-top:12px;padding:16px 18px}.fpo-billing-panel[hidden]{display:none!important}.fpo-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:16px;display:grid}.fpo-billing-grid .fpo-field{margin-bottom:0}.fpo-field--full{grid-column:1/-1}@media (max-width:640px){.fpo-billing-grid{grid-template-columns:1fr}}#fc-place-order-wrap .fpo-stepper{vertical-align:middle;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:60px;flex-shrink:0;align-items:stretch;width:fit-content;max-width:100%;height:38px;display:inline-flex;overflow:hidden}#fc-place-order-wrap .fpo-stepper button{cursor:pointer;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:38px;margin:0;padding:0;font-size:16px;line-height:1;display:flex;color:#1a1a1a!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}#fc-place-order-wrap .fpo-stepper button:hover,#fc-place-order-wrap .fpo-stepper button:focus{color:#1a1a1a!important;box-shadow:none!important;background:0 0!important}#fc-place-order-wrap .fpo-stepper input.fpo-qty-input{text-align:center;color:#1a1a1a;appearance:textfield;flex:0 0 52px;width:52px;min-width:52px;height:38px;margin:0;padding:0 6px;font-size:13px;font-weight:400;line-height:38px;box-shadow:none!important;background:#fff!important;border:none!important;border-left:1px solid #ddd!important;border-right:1px solid #ddd!important;border-radius:0!important}#fc-place-order-wrap .fpo-stepper input.fpo-qty-input:focus{outline:none;box-shadow:none!important}#fc-place-order-wrap .fpo-stepper--sf input.fpo-qty-input{flex:0 0 64px;width:64px;min-width:64px}#fc-place-order-wrap .fpo-stepper input.fpo-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#fc-place-order-wrap .fpo-stepper input.fpo-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#fc-place-order-wrap .fpo-remove-btn{flex-shrink:0}#fc-place-order-wrap .fpo-clear-link{color:#888;text-underline-offset:2px;cursor:pointer;min-width:0;height:auto;margin-top:12px;padding:0;font-size:12px;text-decoration:underline;display:inline-block;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}#fc-place-order-wrap .fpo-clear-link:hover,#fc-place-order-wrap .fpo-clear-link:focus{color:#1a1a1a;text-decoration:none;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.fpo-field{margin-bottom:20px}.fpo-field-row{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.fpo-field-row .fpo-field{margin-bottom:0}.fpo-field--half{flex:0 0 calc(50% - 10px);width:calc(50% - 10px);max-width:100%}@media (max-width:768px){.fpo-field--half{flex:0 0 100%;width:100%}}.fpo-field label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.fpo-required{color:#c0392b}.fpo-hint{color:#888;margin:6px 0 0;font-size:12px}.fpo-summary{border-top:1px solid #ebebeb;padding-top:20px}.fpo-summary__total{justify-content:space-between;align-items:baseline;margin-bottom:20px;font-size:16px;font-weight:700;display:flex}.fpo-summary__total-label,.fpo-summary__total-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.fpo-review-panel{background:#fff;border:1px solid #e4e4e4;border-radius:12px;margin-bottom:20px;padding:20px}.fpo-review-panel__title{margin:0 0 8px;font-size:20px;font-weight:800}.fpo-review-panel__hint{color:#666;margin:0 0 16px;font-size:13px;line-height:1.5}.fpo-review-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:14px}.fpo-review-table th{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e4e4e4;padding:8px 10px;font-size:11px;font-weight:700}.fpo-review-table td{vertical-align:top;border-bottom:1px solid #f0f0f0;padding:10px}.fpo-review-table tbody tr:last-child td{border-bottom:none}.fpo-review-sku{color:#888;font-size:12px}.fpo-review-meta{background:#fafafa;border-radius:8px;margin:0 0 16px;padding:12px 14px}.fpo-review-meta__row{grid-template-columns:120px 1fr;align-items:start;gap:8px;margin-bottom:8px;font-size:13px;display:grid}.fpo-review-meta__row:last-child{margin-bottom:0}.fpo-review-meta__row dt,.fpo-review-meta__label{color:#666;margin:0;font-weight:700}.fpo-review-meta__row dd,.fpo-review-meta__value{color:#1a1a1a;white-space:pre-wrap;margin:0}.fpo-review-panel__total{border-top:1px solid #ebebeb;justify-content:space-between;align-items:baseline;padding:12px 0 16px;font-size:18px;font-weight:700;display:flex}.fpo-summary--checkout-open #fpo-submit{display:none!important}.fpo-checkout-payment{margin-top:20px}#fc-place-order-wrap .fpo-checkout-payment #order_review{display:none}#fc-place-order-wrap .fpo-checkout-payment #payment{background:#f7f7f7;border:1px solid #e4e4e4;border-radius:12px;margin-bottom:0;padding:20px 22px}#fc-place-order-wrap .fpo-checkout-payment #payment .payment_methods{margin:0 0 16px;padding:0;list-style:none}#fc-place-order-wrap .fpo-checkout-payment #payment .payment_box{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-top:12px;padding:16px 18px;font-size:14px;line-height:1.5}#fc-place-order-wrap .fpo-checkout-payment #payment .payment_box input.input-text,#fc-place-order-wrap .fpo-checkout-payment #payment .payment_box input[type=text],#fc-place-order-wrap .fpo-checkout-payment #payment .payment_box input[type=tel]{box-sizing:border-box;background:#fafafa;border:1px solid #ddd;border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:14px;display:block}#fc-place-order-wrap .fpo-checkout-payment #place_order{border-radius:60px;width:100%;margin-top:8px;padding:14px 24px;font-size:15px;font-weight:600}.fpo-review-panel__actions{flex-wrap:wrap;gap:12px;display:flex}.fpo-review-panel__actions .fpo-btn--outline{flex:none;min-width:140px;height:48px;font-size:15px}.fpo-review-panel__actions .fpo-btn--lg{flex:1;min-width:200px}.fpo-toast{color:#fff;z-index:9999;background:#1a1a1a;border-radius:60px;padding:12px 20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.fpo-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.fpo-pagination__label{color:#666;text-align:center;min-width:48px;font-size:13px}.fpo-page-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #1a1a1a;border-radius:60px;justify-content:center;align-items:center;min-width:72px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.fpo-page-btn:hover:not(:disabled){color:#fff;background:#1a1a1a}.fpo-page-btn:disabled{color:#bbb;cursor:default;background:#fff;border-color:#ddd}.fpo-confirm-card{text-align:center;background:#fff;border:1px solid #e4e4e4;border-radius:12px;max-width:520px;margin:0 auto;padding:40px 32px}.fpo-confirm-card__icon{color:#0a6e35;background:#d4f5e2;border-radius:50%;width:56px;height:56px;margin:0 auto 16px;font-size:28px;font-weight:800;line-height:56px}.fpo-confirm-card__title{margin:0 0 8px;font-size:24px;font-weight:800}.fpo-confirm-card__sub{color:#5e6162;margin:0 0 28px}.fpo-confirm-grid{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.fpo-confirm-label{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.fpo-confirm-value{font-size:15px;font-weight:600}.fpo-confirm-items{border-collapse:collapse;text-align:left;width:100%;margin-bottom:24px;font-size:13px}.fpo-confirm-items thead th{color:#888;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e4e4e4;padding:8px;font-size:11px;font-weight:700}.fpo-confirm-items tbody td{vertical-align:top;border-bottom:1px solid #f0f0f0;padding:10px 8px}.fpo-confirm-items tbody tr:last-child td{border-bottom:none}.fpo-confirm-items__product{width:60%}.fpo-confirm-items__qty{white-space:nowrap;width:22%}.fpo-confirm-items__total{text-align:right;width:18%;font-weight:600}.fpo-confirm-disclaimer{color:#2c5282;text-align:left;background:#f0f7ff;border:1px solid #c8dff8;border-radius:8px;margin:0 0 24px;padding:12px 14px;font-size:13px;line-height:1.5}.fpo-confirm-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fpo-submit-spinner{align-items:center;gap:4px;display:inline-flex}.fpo-submit-spinner span{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite both fpo-bounce}.fpo-submit-spinner span:nth-child(2){animation-delay:.18s}.fpo-submit-spinner span:nth-child(3){animation-delay:.36s}@keyframes fpo-bounce{0%,80%,to{opacity:.3;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}@media (max-width:640px){.fpo-lines-wrap{margin-top:8px}.fpo-lines-table thead{display:none}.fpo-lines-table,.fpo-lines-table tbody,.fpo-lines-table tr,.fpo-lines-table td{width:100%;display:block}.fpo-lines-table tbody tr:not(.fpo-lines-empty){background:#fff;border-bottom:1px solid #e4e4e4;padding:16px}.fpo-lines-table tbody td{border:none;padding:4px 0;font-size:13px;line-height:1.35}.fpo-lines-table .fpo-col-product{overflow:visible}.fpo-lines-table .fpo-col-product .fpo-line-product{padding-right:0}.fpo-line-name{font-size:14px;line-height:1.3}.fpo-line-sku,.fpo-qty-summary,.fpo-price-cell .fpo-price-unit{font-size:12px;line-height:1.3}.fpo-lines-table .fpo-col-action{text-align:right;padding-top:8px}.fpo-lines-table .fpo-col-price,.fpo-lines-table .fpo-col-qty,.fpo-lines-table .fpo-col-total{text-align:left}.fpo-qty-row{margin-top:4px}.fpo-lines-empty td{display:block}.fpo-search-row{flex-direction:column;gap:10px}.fpo-search-wrap{width:100%;min-width:0}.fpo-search-row .fpo-btn{width:100%}.fpo-confirm-grid{grid-template-columns:1fr}.fpo-resume-banner{flex-direction:column;align-items:flex-start}.fpo-browse-filters{flex-direction:column}.fpo-browse-filters .fpo-input,.fpo-browse-filters .fpo-select{flex:none;width:100%;min-width:0}.fpo-browse-row{grid-template-columns:48px 1fr;align-items:start;gap:6px 12px;display:grid}.fpo-browse-body{display:contents}.fpo-browse-thumb-wrap{grid-area:1/1/4;align-self:start}.fpo-browse-name-row{grid-area:1/2;margin-bottom:0}.fpo-browse-name{display:block}.fpo-browse-meta{grid-area:2/2}.fpo-browse-price{text-align:left;white-space:normal;flex-wrap:wrap;grid-area:3/2;padding-top:0}.fpo-browse-row .fpo-browse-add{grid-area:4/1/auto/-1;width:100%;margin-top:4px}.fpo-search-item{grid-template-columns:40px 1fr;align-items:start;gap:4px 12px;display:grid}.fpo-search-item__thumb{grid-area:1/1/4;align-self:start}.fpo-search-item__body{display:contents}.fpo-search-item__name{grid-area:1/2;margin:0}.fpo-search-item__meta{grid-area:2/2}.fpo-search-item__price{text-align:left;white-space:normal;grid-area:3/2}#fpo-submit.fpo-btn--lg{width:100%;margin-left:0}.fpo-review-panel__actions{flex-direction:column}.fpo-review-panel__actions .fpo-btn{flex:none;width:100%;min-width:0}}body.fc-portal-order-pay .woocommerce{max-width:720px;margin:0 auto;padding:24px 20px 80px}body.fc-portal-order-pay .fpo-pay-header{margin-bottom:24px}body.fc-portal-order-pay .fpo-pay-header .fcp-back-btn{margin-bottom:0}body.fc-portal-order-pay footer .fcp-back-btn,body.fc-portal-order-pay .footer-container .fcp-back-btn,body.fc-portal-order-pay .footer-area .fcp-back-btn{display:none!important}body.fc-portal-order-pay #order_review{margin-bottom:24px}body.fc-portal-order-pay #payment{background:#f7f7f7;border:1px solid #e4e4e4;border-radius:12px;margin-bottom:24px;padding:20px 22px}body.fc-portal-order-pay #payment .payment_methods{margin:0 0 16px;padding:0;list-style:none}body.fc-portal-order-pay #payment .payment_box{border:1px solid #e8e8e8;border-radius:8px;margin-top:12px;padding:16px 18px;font-size:14px;line-height:1.5;background:#f5f5f5!important}body.fc-portal-order-pay #payment .payment_box input.input-text,body.fc-portal-order-pay #payment .payment_box input[type=text],body.fc-portal-order-pay #payment .payment_box input[type=tel]{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:14px;display:block;background:#fff!important}body.fc-portal-order-pay #payment .payment_box input:focus{background:#fff;border-color:#1a1a1a;outline:none}body.fc-portal-order-pay #payment .woocommerce-error,body.fc-portal-order-pay #payment .woocommerce-info{border-radius:8px;margin-bottom:16px;font-size:14px}body.fc-portal-order-pay #place_order{border-radius:60px;width:100%;margin-top:8px;padding:14px 24px;font-size:15px;font-weight:600}body.fc-portal-order-pay .woocommerce-privacy-policy-text{color:#666;margin:16px 0;font-size:13px;line-height:1.5}body.fc-portal-order-pay .fc-pay-billing{background:#f5f5f5;border:none;border-radius:8px;margin-bottom:16px;padding:16px 18px;font-size:14px;line-height:1.5}body.fc-portal-order-pay .fc-pay-billing__title{color:#1a1a1a;margin:0 0 4px;font-size:14px;font-weight:600}body.fc-portal-order-pay .fc-pay-billing__hint{color:#888;margin:0 0 14px;font-size:13px;line-height:1.4}body.fc-portal-order-pay .fc-pay-billing__company{color:#555;border-bottom:1px solid #ddd;margin-bottom:14px;padding-bottom:12px;font-size:13px}body.fc-portal-order-pay .fc-pay-billing__fields{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}body.fc-portal-order-pay .fc-pay-billing__field{flex-direction:column;gap:4px;display:flex}body.fc-portal-order-pay .fc-pay-billing__field label{color:#000;font-size:14px;font-weight:700;text-transform:none!important;letter-spacing:0!important}body.fc-portal-order-pay .fc-pay-billing__field label abbr{color:#c00;margin-left:2px;text-decoration:none}body.fc-portal-order-pay .fc-pay-billing .fc-pay-billing__field input,body.fc-portal-order-pay .fc-pay-billing .fc-pay-billing__field select{transition:border-color .15s;box-sizing:border-box!important;color:#1a1a1a!important;width:100%!important;height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d3d3d3!important;border-radius:4px!important;padding:0 12px!important;font-size:14px!important;display:block!important}body.fc-portal-order-pay .fc-pay-billing .fc-pay-billing__field input:focus,body.fc-portal-order-pay .fc-pay-billing .fc-pay-billing__field select:focus{box-shadow:none!important;border-color:#999!important;outline:none!important}body.fc-portal-order-pay .fc-pay-billing .fc-pay-billing__field--error input,body.fc-portal-order-pay .fc-pay-billing .fc-pay-billing__field--error select{background:#fff8f8!important;border-color:#c0392b!important}body.fc-portal-order-pay .fc-pay-billing .fc-pay-billing__field input[readonly]{color:#888!important;cursor:default!important;background:#f5f5f5!important;border-color:#e0e0e0!important}body.fc-portal-order-pay .fc-pay-billing__error{color:#c0392b;margin-top:3px;font-size:12px;display:block}body.fc-portal-order-pay .fc-pay-cc-error{margin-bottom:16px}@media (max-width:600px){body.fc-portal-order-pay .fc-pay-billing__fields{grid-template-columns:1fr}}body.fc-portal-order-pay .fc-order-item-cell{align-items:center;gap:12px;display:flex}body.fc-portal-order-pay .fc-order-item-thumb{object-fit:cover;border:1px solid #e8e8e8;border-radius:6px;flex-shrink:0;width:56px;height:56px;display:block}body.fc-portal-order-pay .fc-order-item-name{flex:1;min-width:0}.fcs-wrap{color:#1a1a1a;padding-bottom:60px;font-family:inherit}.fcs-header{margin-bottom:24px}.fcs-title{color:#1a1a1a;margin:0;font-size:32px;font-weight:800;line-height:1.1}.fcs-customer-selector{margin-bottom:24px}.fcs-initial-state,.fcs-notice-box{text-align:center;color:#5e6162;background:#f5f5f5;border:1px solid #e4e4e4;border-radius:12px;padding:48px 24px}.fcs-initial-state svg{color:#888;margin:0 auto 16px;display:block}.fcs-notice-box{text-align:left}.fcs-period-bar{margin-bottom:28px}.fcs-period-presets{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.fcs-period-btn{box-sizing:border-box;cursor:pointer;color:#888;background:#f5f5f5;border:none;border-radius:60px;justify-content:center;align-items:center;height:32px;min-height:32px;margin:0;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}.fcs-period-btn:hover{color:#1a1a1a;background:#e8e8e8}.fcs-period-btn--active{color:#fff;background:#1a1a1a}.fcs-custom-dates{background:#f5f5f5;border:none;border-radius:60px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;display:inline-flex}.fcs-custom-dates[hidden]{display:none!important}.fcs-date-label{color:#888;white-space:nowrap;font-size:12px;font-weight:600}.fcs-input{color:#1a1a1a;height:36px;box-shadow:none;background:#fff;border:1px solid #ddd;border-radius:8px;flex:none;padding:0 12px;font-family:inherit;font-size:13px}.fcs-input::placeholder{color:#888;opacity:1;font-size:13px;font-weight:400}.fcs-input::-webkit-input-placeholder{color:#888;opacity:1;font-size:13px;font-weight:400}.fcs-input::-moz-placeholder{color:#888;opacity:1;font-size:13px;font-weight:400}.fcs-wrap input[type=date].fcs-input{flex:none;min-width:140px;max-width:160px;display:inline-block;width:auto!important}.fcs-btn{cursor:pointer;color:#fff;background:#1a1a1a;border:none;border-radius:60px;flex:none;justify-content:center;align-items:center;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.fcs-btn:hover{background:#5e6162}.fcs-btn--sm{height:32px;padding:0 14px;font-size:12px}.fcs-stats-loading{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fcs-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:12px;animation:1.2s infinite fcs-shimmer}.fcs-skeleton--card{height:120px}@keyframes fcs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fcs-stat-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.fcs-stat-row--secondary{grid-template-columns:repeat(4,1fr);margin-bottom:24px}.fcs-stat-row--status{margin-bottom:0}.fcs-stat-card__value{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fcs-stat-card{background:#fff;border:1px solid #e4e4e4;border-radius:12px;flex-direction:column;gap:8px;min-height:120px;padding:20px 22px;display:flex}.fcs-stat-card__icon{color:#1a1a1a;background:#f5f5f5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;display:flex}.fcs-stat-card__value{color:#1a1a1a;font-size:28px;font-weight:800;line-height:1.15}.fcs-stat-card__value--trend{font-size:26px}.fcs-stat-card__value-sub{color:#888;font-size:15px;font-weight:600}.fcs-stat-card__label{color:#888;margin-top:auto;font-size:13px;font-weight:600}.fcs-stat-card--status.fcs-stat-card--paid .fcs-stat-card__icon{color:#0a6e35;background:#d4f5e2}.fcs-stat-card--status.fcs-stat-card--invoiced .fcs-stat-card__icon{color:#1a56db;background:#e8f0fe}.fcs-stat-card--status.fcs-stat-card--invoiced_open .fcs-stat-card__icon{color:#856404;background:#fff3cd}.fcs-stat-card--status.fcs-stat-card--invoiced_overdue .fcs-stat-card__icon{color:#c0392b;background:#ffe4e4}.fcs-stat-card--status.fcs-stat-card--ready_for_pickup .fcs-stat-card__icon{color:#0a6e35;background:#d4f5e2}.fcs-stat-card--status.fcs-stat-card--open .fcs-stat-card__icon{color:#e65100;background:#fff3e0}.fcs-stat-card--status.fcs-stat-card--awaiting_payment .fcs-stat-card__icon{color:#c62828;background:#fce4ec}.fcs-stat-card--status.fcs-stat-card--submitted .fcs-stat-card__icon{color:#6a1b9a;background:#f3e5f5}.fcs-stat-card--status.fcs-stat-card--closed .fcs-stat-card__icon{color:#546e7a;background:#eceff1}.fcs-stat-card--status.fcs-stat-card--not_paid_yet .fcs-stat-card__icon{color:#f57f17;background:#fff8e1}.fcs-stat-card--status.fcs-stat-card--pending_sync .fcs-stat-card__icon{color:#00838f;background:#e0f7fa}.fcs-stat-card--status .fcs-stat-card__label .woocommerce-Price-amount{color:#5e6162;font-weight:600}button.fcs-stat-card--status{cursor:pointer;text-align:left;font:inherit;color:inherit;appearance:none;width:100%;transition:border-color .15s}button.fcs-stat-card--status:hover{background:#fff;border-color:#e4e4e4}.fcs-stat-card--status.fcs-stat-card--active{box-shadow:0 0 0 1px #1a1a1a;border-color:#1a1a1a!important}.fcs-stat-card--status.fcs-stat-card--paid.fcs-stat-card--active{box-shadow:0 0 0 1px #0a6e35;border-color:#0a6e35!important}.fcs-stat-card--status.fcs-stat-card--invoiced_open.fcs-stat-card--active{box-shadow:0 0 0 1px #856404;border-color:#856404!important}.fcs-stat-card--status.fcs-stat-card--invoiced_overdue.fcs-stat-card--active{box-shadow:0 0 0 1px #c0392b;border-color:#c0392b!important}.fcs-stat-card--status.fcs-stat-card--ready_for_pickup.fcs-stat-card--active{box-shadow:0 0 0 1px #0a6e35;border-color:#0a6e35!important}.fcs-stat-card--status.fcs-stat-card--open.fcs-stat-card--active{box-shadow:0 0 0 1px #e65100;border-color:#e65100!important}.fcs-stat-card--status.fcs-stat-card--submitted.fcs-stat-card--active{box-shadow:0 0 0 1px #6a1b9a;border-color:#6a1b9a!important}.fcs-stat-card--status.fcs-stat-card--awaiting_payment.fcs-stat-card--active{box-shadow:0 0 0 1px #c62828;border-color:#c62828!important}.fcs-stat-card--status.fcs-stat-card--closed.fcs-stat-card--active{box-shadow:0 0 0 1px #546e7a;border-color:#546e7a!important}.fcs-stat-card--status .fcs-stat-card__value .woocommerce-Price-amount{font-size:inherit;font-weight:inherit;color:inherit}.fcs-trend-value{display:inline-block}.fcs-trend-value--up{color:#0a6e35}.fcs-trend-value--down{color:#8b0000}.fcs-stats-section{margin-bottom:32px}.fcs-stats-section--status{margin-bottom:32px;padding-bottom:48px}.fcs-stats-section h3{margin:0;font-size:17px;font-weight:700}.fcs-stats-section--status h3{margin-bottom:20px}.fcs-stats-section--recent{margin-bottom:0;padding-bottom:32px}.fcs-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.fcs-see-all{color:#1a1a1a;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.fcs-see-all:hover{color:#5e6162;text-decoration:underline}.fcs-customer-heading{color:#1a1a1a;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.2}.fcs-period-label{color:#888;margin-bottom:20px;font-size:13px}.fcs-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fcs-status-item{box-sizing:border-box;background:#fff;border:1px solid #e4e4e4;border-radius:10px;align-items:flex-start;gap:12px;display:flex;padding:16px!important}button.fcs-status-item{cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #e4e4e4;transition:border-color .15s}button.fcs-status-item:hover{box-shadow:none;background:#fff!important;border-color:#1a1a1a!important}.fcs-status-item--active{box-shadow:0 0 0 1px #1a1a1a;border-color:#1a1a1a!important}.fcs-status-item--paid.fcs-status-item--active{box-shadow:0 0 0 1px #0a6e35;border-color:#0a6e35!important}.fcs-status-item--invoiced_open.fcs-status-item--active{box-shadow:0 0 0 1px #856404;border-color:#856404!important}.fcs-status-item--invoiced_overdue.fcs-status-item--active{box-shadow:0 0 0 1px #c0392b;border-color:#c0392b!important}.fcs-status-item--ready_for_pickup.fcs-status-item--active{box-shadow:0 0 0 1px #0a6e35;border-color:#0a6e35!important}.fcs-status-item--open.fcs-status-item--active{box-shadow:0 0 0 1px #e65100;border-color:#e65100!important}.fcs-status-item--submitted.fcs-status-item--active{box-shadow:0 0 0 1px #6a1b9a;border-color:#6a1b9a!important}.fcs-status-item--awaiting_payment.fcs-status-item--active{box-shadow:0 0 0 1px #c62828;border-color:#c62828!important}.fcs-status-item--closed.fcs-status-item--active{box-shadow:0 0 0 1px #546e7a;border-color:#546e7a!important}.fcs-status-item__icon{color:#1a1a1a;background:#f5f5f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fcs-status-item__body{flex-direction:column;gap:4px;min-width:0;display:flex}.fcs-status-item--paid .fcs-status-item__icon{color:#0a6e35;background:#d4f5e2}.fcs-status-item--invoiced .fcs-status-item__icon{color:#1a56db;background:#e8f0fe}.fcs-status-item--invoiced_open .fcs-status-item__icon{color:#856404;background:#fff3cd}.fcs-status-item--invoiced_overdue .fcs-status-item__icon{color:#c0392b;background:#ffe4e4}.fcs-status-item--ready_for_pickup .fcs-status-item__icon{color:#0a6e35;background:#d4f5e2}.fcs-status-item--open .fcs-status-item__icon{color:#e65100;background:#fff3e0}.fcs-status-item--awaiting_payment .fcs-status-item__icon{color:#c62828;background:#fce4ec}.fcs-status-item--submitted .fcs-status-item__icon{color:#6a1b9a;background:#f3e5f5}.fcs-status-item--closed .fcs-status-item__icon{color:#546e7a;background:#eceff1}.fcs-status-item--not_paid_yet .fcs-status-item__icon{color:#f57f17;background:#fff8e1}.fcs-status-item--pending_sync .fcs-status-item__icon{color:#00838f;background:#e0f7fa}.fcs-status-item__count{color:#1a1a1a;font-size:22px;font-weight:800}.fcs-status-item__total{color:#5e6162;font-size:14px}.fcs-status-item__label{color:#888;margin-top:4px;font-size:12px;font-weight:600}.fcs-pipeline-box{background:#f5f5f5;border:1px solid #e4e4e4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;padding:20px 24px;display:flex}.fcs-pipeline-box__label{color:#5e6162;font-size:14px;font-weight:600}.fcs-pipeline-box__value{color:#1a1a1a;font-size:24px;font-weight:800}.fcs-pipeline-box__count{color:#888;font-size:13px}.fcs-table-wrap{border:1px solid #e4e4e4;border-radius:12px;overflow-x:auto}.fcs-table{border-collapse:collapse;width:100%;font-size:14px}.fcs-table th,.fcs-table td{text-align:left;border-bottom:1px solid #e4e4e4;padding:12px 16px}.fcs-table th{color:#888;text-transform:uppercase;letter-spacing:.03em;background:#fafafa;font-size:12px;font-weight:700}.fcs-table tr:last-child td{border-bottom:none}.fcs-table a{color:#1a1a1a;font-weight:600;text-decoration:none}.fcs-table a:hover{text-decoration:underline}.fcs-empty-state{text-align:center;color:#888;background:#f5f5f5;border-radius:12px;padding:32px}@media (max-width:900px){.fcs-stat-row,.fcs-stat-row--secondary,.fcs-stats-loading,.fcs-status-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fcs-stat-row,.fcs-stat-row--secondary,.fcs-stats-loading{grid-template-columns:1fr}.fcs-status-grid{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.fcs-status-item{gap:10px;padding:14px!important}.fcs-status-item__count{font-size:22px;line-height:1.15}.fcs-status-item__total{font-size:14px;line-height:1.3}.fcs-status-item__label{font-size:12px;line-height:1.3}.fcs-period-presets{gap:6px}.fcs-period-btn{padding:0 10px;font-size:11px}.fcs-customer-heading{font-size:22px}.fcs-stat-card__value,.fcs-stat-card__value--trend{font-size:20px}}body.fc-wholesaler-portal-user .account-dropdown-form a.my-account,body.fc-wholesaler-portal-user .account-dropdown-form a.my-projects{display:none!important}body.fc-wholesaler-portal-user .ts-tiny-account-wrapper>.account-control>a.my-account{font-size:0;line-height:0}body.fc-wholesaler-portal-user .ts-tiny-account-wrapper>.account-control>a.my-account svg{font-size:initial}.fca-wrap{margin:0 auto;padding:0 0 60px}.fca-header{border-bottom:1px solid #ebebeb;margin-bottom:28px;padding:32px 0 28px}.fca-header__title{color:#1a1a1a;margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.1}.fca-header__sub{color:#666;margin:0;font-size:14px}.fca-menu{flex-direction:column;gap:10px;display:flex}.fca-menu__item{background:#fff;border:1px solid #e4e4e4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex;color:#1a1a1a!important;text-decoration:none!important}.fca-menu__item:hover{background:#fafafa;border-color:#1a1a1a}.fca-menu__item--logout{color:#c0392b!important}.fca-menu__label{font-size:15px;font-weight:600}.fca-menu__desc{color:#888;margin-top:2px;font-size:13px;font-weight:400;display:block}.fca-form-section{margin-top:8px}.fca-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:16px;display:grid}.fca-field--full{grid-column:1/-1}.fca-field label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.fca-required{color:#c0392b}.fca-hint{color:#888;margin:8px 0 0;font-size:12px}.fca-toast{color:#0a6e35;background:#d4f5e2;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px}.fca-toast--error{color:#c0392b;background:#fdecea}.fca-fieldset{border:0;min-width:0;margin:0;padding:0}.fca-hint--readonly{color:#856404}@media (max-width:640px){.fca-form-grid{grid-template-columns:1fr}}.fpu-wrap{margin:0 auto;padding:0 16px 48px}.fpu-notice-box{color:#856404;background:#fff8e6;border-radius:8px;padding:16px}.fpu-users-list{margin-bottom:24px}.fpu-users-section{border-top:1px solid #ebebeb;margin-top:28px;padding-top:24px}.fpu-users-section__title{margin:0 0 12px;font-size:15px;font-weight:600}.fap-perm-preset-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fap-perm-preset-label{color:#666;white-space:nowrap;font-size:12px}.fap-perm-preset{flex:1;min-width:0}#fpu-toast.fap-toast{z-index:100001;position:fixed;bottom:24px;right:24px}#fpu-drawer-overlay.fap-drawer-overlay{z-index:100000}#fpu-user-edit-drawer.fap-drawer{z-index:100001}@media (max-width:600px){.fap-assigned-user{flex-direction:column;align-items:flex-start}.fap-assigned-user__actions{justify-content:flex-end;width:100%}}.fap-wrap{padding-bottom:48px}.fap-toolbar,.fap-form--inline,.fap-user-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fap-toolbar{justify-content:space-between;margin:8px 0 16px}.fap-search{flex-wrap:wrap;gap:8px;display:flex}.fap-input,.fap-select{border-radius:8px;height:38px;padding:0 12px}.fap-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:16px;display:grid}.fap-form label,.fap-check{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.fap-check{flex-direction:row;align-items:center;margin:8px 0}.fap-btn{color:#fff;height:38px;font:inherit;cursor:pointer;background:#1a1a1a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.fap-btn--ghost{color:#1a1a1a;background:0 0;border:1px solid #1a1a1a}.fap-toggle .fc-spinner,.fap-btn .fc-spinner{border-width:2px;width:14px;height:14px;margin:0}.fap-inline-error,.fap-saved{font-size:12px;font-weight:600}.fap-inline-error{color:#8d1d1d}.fap-users,.fap-delete,.fap-split{margin-top:28px}.fap-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fap-users h2,.fap-split h2{margin:0 0 12px;font-size:18px;font-weight:800}@media (max-width:720px){.fap-form-grid,.fap-split{grid-template-columns:1fr}}
.fap-wrap{color:#1a1a1a;width:100%;max-width:none;margin:0;padding:8px 0 60px;font-family:inherit}.fap-hub-wrap,#fc-admin-panel-wrap,#fc-admin-stats-wrap{padding-top:8px}.fap-hub-wrap>.fcp-back-btn,#fc-admin-panel-wrap>.fcp-back-btn,#fc-admin-stats-wrap>.fcp-back-btn{margin-bottom:24px}.fap-header.fcp-header{border-bottom:1px solid #ebebeb;margin-bottom:28px;padding:32px 0 28px}.fap-tabs{border-bottom:1px solid #e4e4e4;gap:0;margin:28px 0;display:flex}.fap-tab{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:24px;padding:10px 4px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s}.fap-tab:hover{color:#1a1a1a}.fap-tab--active{color:#1a1a1a;border-bottom-color:#1a1a1a}.fap-tab-pane[hidden]{display:none!important}.fap-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.fap-filters{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fap-input--search{flex:1;width:100%;min-width:150px;margin:0}.fap-btn--add{box-sizing:border-box;vertical-align:middle;flex-shrink:0;align-self:center}#fc-admin-panel-wrap .fap-toolbar{align-items:center}#fc-admin-panel-wrap .fap-toolbar .fap-filters{flex-wrap:wrap;align-self:center;align-items:center;display:flex}#fc-admin-panel-wrap .fap-toolbar select.fap-select--filter{flex:none;width:auto;height:38px;min-height:38px;padding:0 28px 0 12px;font-size:13px}#fc-admin-panel-wrap .fap-toolbar input.fap-input--search{vertical-align:middle;appearance:none;flex:1;min-width:0;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0 14px!important;line-height:38px!important}#fc-admin-panel-wrap .fap-toolbar input.fap-input--search::-webkit-search-decoration{appearance:none}#fc-admin-panel-wrap .fap-toolbar input.fap-input--search::-webkit-search-cancel-button{appearance:none}#fc-admin-panel-wrap .fap-toolbar .fap-btn--add{align-self:center;height:38px!important;min-height:38px!important;margin:0!important;padding:0 18px!important;line-height:1!important}.fap-input,.fap-select,.fap-textarea{color:#1a1a1a;box-sizing:border-box;appearance:none;background:#fff;border:1px solid #ddd;border-radius:60px;outline:none;font-size:13px}.fap-input,.fap-select{height:38px;padding:0 14px;line-height:38px}.fap-input--block,.fap-select--block{width:100%;display:block}.fap-textarea{resize:vertical;border-radius:10px;width:100%;height:auto;padding:12px 14px;line-height:1.5}.fap-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.fap-input:focus-visible,.fap-select:focus-visible,.fap-textarea:focus-visible{outline-offset:2px;outline:2px solid #0552b5}.fap-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1a1a;border:none;border-radius:60px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.fap-btn:hover:not(:disabled){background:#5e6162}.fap-btn:disabled{color:#aaa;cursor:default;background:#e4e4e4}.fap-btn--block{width:100%}.fap-btn--ghost{color:#1a1a1a;background:0 0;border:1px solid #ddd}.fap-btn--ghost:hover:not(:disabled){color:#1a1a1a;background:#fff}.fap-table .fap-btn--ghost:hover:not(:disabled),.fap-col-action .fap-btn--ghost:hover:not(:disabled){color:#fff!important;background:#1a1a1a!important;border-color:#1a1a1a!important}.fap-btn--sm{height:32px;padding:0 12px;font-size:12px}.fap-btn--whatsapp{color:#fff;background:#25d366}.fap-btn--whatsapp:hover:not(:disabled){background:#1da851}.fap-btn--danger:hover{color:#dc3232;border-color:#dc3232}.fap-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e4e4e4;border-radius:10px;max-height:calc(100vh - 220px);overflow:auto}.fap-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;font-size:14px}.fap-table thead th{z-index:1;text-align:left;color:#888;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e4e4e4;padding:12px 14px;font-size:12px;font-weight:700;position:sticky;top:0}.fap-table td:first-child{min-width:240px}.fap-table td:last-child,.fap-table th:last-child{white-space:nowrap}.fap-table tbody tr{transition:background .15s}.fap-table tbody td{border-bottom:1px solid #f0f0f0}.fap-table tbody tr:last-child td{border-bottom:none}.fap-table tbody tr:hover{background:#fafafa}.fap-table tbody tr.fap-row--new{animation:1.5s fapRowFlash}@keyframes fapRowFlash{0%,to{background:0 0}30%{background:#fff8e1}}.fap-table tbody td{vertical-align:middle;padding:13px 14px}.fap-col-action{text-align:left;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.fap-col-action .fap-btn{white-space:nowrap;flex:none}.fap-col-action form{margin:0;display:inline-flex}.fap-col-action .fap-btn,.fap-col-action .fap-btn:last-child{margin-right:0}.fap-col-toggle{text-align:center;width:110px}.fap-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.fap-th-sortable:hover{color:#1a1a1a}.fap-sort-icon{margin-left:2px;font-size:10px}.fap-loading-cell{text-align:center;color:#888;padding:40px!important}.fap-badge{white-space:nowrap;border-radius:60px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.fap-badge--prepay{color:#888;background:#f0f0f0}.fap-badge--net30,.fap-badge--net7{color:#0552b5;background:#dbeeff}.fap-badge--cod{color:#2e7d32;background:#e8f5e9}.fap-badge--new{color:#2e7d32;vertical-align:middle;background:#e8f5e9;margin-right:4px;padding:2px 7px;font-size:10px}.fap-badge--main{color:#fff;vertical-align:middle;letter-spacing:.02em;background:#0073aa;margin-right:4px;padding:2px 7px;font-size:10px;font-weight:600}.fap-assigned-user--main{background:#f0f7fb;border:1px solid #d6e6f2;border-radius:10px;margin:0 0 8px;padding:14px 16px}.fap-wizard-staged-user--main{border-left:3px solid #0073aa}.fap-badge-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fap-payment-methods{flex-direction:column;gap:8px;width:100%;display:flex}.fap-payment-method{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.fap-payment-method__input{margin:0}.fap-badge--status-pending{color:#856404;background:#fff3cd}.fap-badge--status-processing{color:#0552b5;background:#e8f4fd}.fap-badge--status-open{color:#856404;background:#fff3cd}.fap-badge--status-ready_for_pickup{color:#0a6e35;background:#d4f5e2}.fap-badge--status-invoiced{color:#0552b5;background:#e8f4fd}.fap-badge--status-closed{color:#888;background:#f0f0f0}.fap-back-btn{align-items:center;gap:8px;margin-bottom:20px;text-decoration:none;display:inline-flex}.fap-hub-wrap .fcp-header{margin-top:0}#fc-admin-panel-wrap input.fap-input,#fc-admin-panel-wrap select.fap-select,#fc-admin-panel-wrap textarea.fap-textarea,#fc-admin-stats-wrap input.fap-input,#fc-admin-stats-wrap select.fap-select,.fap-drawer input.fap-input,.fap-drawer select.fap-select{box-sizing:border-box;width:100%;max-width:100%;color:#1a1a1a!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:60px!important;font-size:13px!important}#fc-admin-panel-wrap input.fap-input,#fc-admin-panel-wrap select.fap-select,#fc-admin-stats-wrap input.fap-input,#fc-admin-stats-wrap select.fap-select,.fap-drawer input.fap-input,.fap-drawer select.fap-select{height:38px!important;padding:0 14px!important;line-height:38px!important}#fc-admin-panel-wrap input.fap-input::placeholder,#fc-admin-stats-wrap input.fap-input::placeholder,.fap-drawer input.fap-input::placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}#fc-admin-panel-wrap input.fap-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}#fc-admin-panel-wrap input.fap-input::-moz-placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}#fc-admin-stats-wrap input.fap-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}#fc-admin-stats-wrap input.fap-input::-moz-placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fap-drawer input.fap-input::-webkit-input-placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}.fap-drawer input.fap-input::-moz-placeholder{color:#888!important;opacity:1!important;font-size:13px!important;font-weight:400!important;line-height:normal!important}#fc-admin-panel-wrap select.fap-select,#fc-admin-stats-wrap select.fap-select,.fap-drawer select.fap-select{padding-right:30px!important}.fap-drawer .fap-field-grid{align-items:start}.fap-drawer .fap-field{min-width:0}.fap-toggle{cursor:pointer;box-sizing:border-box;vertical-align:middle;background:#e4e4e4;border:none;border-radius:12px;flex-shrink:0;justify-content:flex-end;align-items:center;width:44px;height:24px;padding:2px;transition:background .2s;display:inline-flex;position:relative}.fap-toggle:after{content:"";background:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:transform .2s;display:block;box-shadow:0 1px 2px #00000026}.fap-toggle--on{background:#1a1a1a;justify-content:flex-start}.fap-toggle--on:after{transform:none}.fap-toggle:hover{background:#d8d8d8}.fap-toggle--on:hover{background:#333}.fap-pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.fap-pagination[hidden]{display:none!important}.fap-page-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:60px;height:36px;padding:0 16px;font-size:13px;font-weight:600}.fap-page-btn:disabled{color:#aaa;cursor:default;background:#e4e4e4}.fap-page-info{color:#888;font-size:13px}.fap-empty-state{text-align:center;color:#888;padding:60px 24px;font-size:15px}.fap-empty-state svg{opacity:.3;margin:0 auto 16px;display:block}.fap-drawer-overlay{z-index:100000;background:#00000040;position:fixed;inset:0}.fap-drawer{z-index:100001;background:#fff;flex-direction:column;width:660px;max-width:100%;height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0000001a}.fap-drawer--open{transform:translate(0)}.fap-drawer__header{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.fap-drawer__header h2{margin:0;font-size:18px;font-weight:700}.fap-drawer__close{cursor:pointer;color:#888;background:0 0;border:none;align-self:flex-start;font-size:24px;line-height:1;padding:0 4px!important}.fap-drawer__close:hover,.fap-drawer__close:focus,.fap-drawer__close:focus-visible{color:#888!important;box-shadow:none!important;background:0 0!important;border:none!important}.fap-drawer__body{flex:1;padding:20px 24px;overflow-y:auto}.fap-drawer__footer{border-top:1px solid #e4e4e4;padding:16px 24px}.fap-field{margin-bottom:20px}.fap-field label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.fap-field__hint{color:#888;margin-top:4px;font-size:11px}.fap-field__hint--danger{color:#c0392b}.fap-field-msg{margin-top:5px;font-size:12px}.fap-field-msg--ok{color:#0a6e35}.fap-field-msg--err{color:#8b0000}.fap-field-msg--warn{color:#856404}.fap-field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fap-flag-row{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.fap-flag-row .fap-field{margin-bottom:0}.fap-field-grid--3{grid-template-columns:1fr 1fr 1fr}.fap-field--full{grid-column:1/-1}.fap-banner{border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;line-height:1.5}.fap-banner--info{color:#2c5282;background:#f0f7ff;border:1px solid #c8dff8}.fap-banner--warn{color:#5d4a00;background:#fff8e1;border:1px solid #ffe082}#fap-wizard-view{padding-top:8px}.fap-back-link{cursor:pointer;background:#1a1a1a;border:none;border-radius:60px;align-items:center;gap:8px;height:40px;margin:0 0 24px;padding:0 18px 0 14px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex;color:#fff!important}.fap-back-link:hover{background:#5e6162;color:#fff!important}.fap-wizard-progress{align-items:flex-start;gap:0;margin-bottom:40px;display:flex}.fap-wizard-node{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.fap-wizard-node__circle{color:#888;background:#e4e4e4;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.fap-wizard-node--active .fap-wizard-node__circle,.fap-wizard-node--done .fap-wizard-node__circle{color:#fff;background:#1a1a1a}.fap-wizard-node__label{color:#888;text-align:center;max-width:72px;margin-top:6px;font-size:11px}.fap-wizard-line{background:#e4e4e4;flex:1;min-width:12px;height:2px;margin-top:13px}.fap-wizard-line--done{background:#1a1a1a}.fap-wizard-step-card{background:#fff;border:1px solid #e4e4e4;border-radius:12px;padding:32px 40px}.fap-wizard-step__label{color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px}.fap-wizard-step__title{border-bottom:1px solid #ebebeb;margin:0 0 28px;padding-bottom:20px;font-size:22px;font-weight:700}.fap-wizard-nav{border-top:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.fap-wizard-nav .fap-btn--ghost{margin-right:auto}.fap-wizard-nav .fap-btn:not(.fap-btn--ghost){margin-left:auto}.fap-wrap .password-input{width:100%;display:block;position:relative}.fap-wrap .password-input .fap-input{width:100%;padding-right:44px}.fap-wrap .password-input .show-password-input{cursor:pointer;color:#888;background:0 0;border:none;width:24px;height:24px;margin:0;padding:0;line-height:1;position:absolute;top:0;right:12px}.fap-wrap .password-input .show-password-input:before{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;content:"";font-family:WooCommerce;font-size:18px;font-weight:400;line-height:1}.fap-wrap .password-input .show-password-input.display-password:before{content:""}.fap-wrap .password-input .show-password-input:hover{color:#1a1a1a}.fap-pw-strength{align-items:center;gap:4px;margin-top:8px;display:flex}.fap-pw-strength__seg{background:#e4e4e4;border-radius:60px;flex:1;height:6px}.fap-pw-strength__label{color:#888;white-space:nowrap;margin-left:8px;font-size:11px}.fap-auto-gen,button.fap-auto-gen{appearance:none;color:#0552b5;cursor:pointer;font-size:12px;font-weight:400;line-height:inherit;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.fap-cred-card{background:#fff;border:1px solid #e4e4e4;border-radius:10px;margin:20px 0;padding:20px 24px;font-family:Courier New,Courier,monospace}.fap-cred-row{border-bottom:1px solid #ebebeb;gap:12px;padding:6px 0;display:flex}.fap-cred-row:last-child{border-bottom:none}.fap-cred-label{color:#888;text-transform:uppercase;min-width:90px;font-size:12px;font-weight:700}.fap-cred-value{color:#1a1a1a;word-break:break-all;font-size:14px;font-weight:600}.fap-cred-actions{flex-direction:row;gap:10px;margin-top:16px;display:flex}.fap-cred-actions .fap-btn{flex:1;min-width:0}.fap-wizard-nav--done{border-top:none;justify-content:flex-start;margin-top:24px;padding-top:0}.fap-wizard-nav--done .fap-btn{margin:0}.fap-add-user-panel{background:#fafafa;border:1px solid #e4e4e4;border-radius:10px;margin:8px 0 16px;padding:16px 20px}.fap-delete-warning{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;margin:8px 0;padding:12px 16px;font-size:13px}.fap-delete-warning__text{margin:0 0 10px}.fap-delete-warning__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fap-delete-warning__hint{color:#666;margin:10px 0 0;font-size:12px;line-height:1.5}.fap-btn--danger-fill{color:#fff;background:#dc3232}.fap-btn--danger-fill:hover:not(:disabled){color:#fff;background:#b52727}.fap-stat-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.fap-stat-card{background:#fff;border:1px solid #e4e4e4;border-radius:12px;flex-direction:column;gap:6px;padding:24px;display:flex}.fap-stat-card__icon{color:#1a1a1a;background:#f5f5f5;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex}.fap-stat-card__value{color:#1a1a1a;font-size:28px;font-weight:800;line-height:1.1}.fap-stat-card__amount{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.2}.fap-stat-card__label{color:#888;font-size:13px}.fap-trend{border-radius:60px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.fap-trend--up{color:#0a6e35;background:#d4f5e2}.fap-trend--down{color:#8b0000;background:#fff0f0}.fap-stats-section{margin-bottom:32px}.fap-stats-section h3{margin:0 0 16px;font-size:17px;font-weight:700}.fap-stat-row--2{grid-template-columns:1fr 1fr}.fap-progress-bar{background:#e4e4e4;border-radius:60px;height:6px;margin-top:8px;overflow:hidden}.fap-progress-bar__fill{background:#1a1a1a;border-radius:60px;height:100%;transition:width .3s}.fap-period-toggle{align-items:center;gap:8px;margin:0 0 16px;display:flex}#fc-admin-stats-wrap .fap-period-btn{box-sizing:border-box;cursor:pointer;color:#888;vertical-align:middle;appearance:none;background:#fff;border:none;border-radius:60px;justify-content:center;align-items:center;height:32px;min-height:32px;margin:0;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}#fc-admin-stats-wrap .fap-period-btn--active{color:#fff;background:#1a1a1a}.fap-top-bar{background:#1a1a1a;border-radius:60px;min-width:4px;height:8px}.fap-status-breakdown{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fap-recent-row{cursor:pointer}.fap-recent-row:hover{background:#fafafa}.fap-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:12px;animation:1.2s infinite fapShimmer}.fap-skeleton--card{height:100px;margin-bottom:16px}@keyframes fapShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fap-toast{color:#fff;z-index:100010;opacity:0;background:#1a1a1a;border-radius:8px;padding:12px 20px;font-size:13px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.fap-toast--show{opacity:1;transform:translateY(0)}.fap-drawer--user-edit{z-index:100002}#fap-user-edit-main-bar{align-items:center;gap:8px;margin-top:6px;padding:8px 0 2px;display:flex}.fap-user-edit-main-hint{color:#555;font-size:12px}.fap-drawer__footer--user-edit{flex-direction:column;gap:8px;display:flex}.fap-drawer__header--stacked{flex-direction:column;align-items:stretch;gap:8px}.fap-drawer__header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fap-drawer__header-row h2{margin:0;font-size:18px;font-weight:700}.fap-drawer__back{color:#555;cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:13px;font-weight:600;padding:0!important}.fap-drawer__back:hover,.fap-drawer__back:focus{color:#111;box-shadow:none!important;background:0 0!important;border:none!important}.fap-drawer__subtitle{color:#888;margin-top:4px;font-size:13px;font-weight:500;display:block}.fap-users-section{border-top:1px solid #ebebeb;margin-top:28px;padding-top:24px}.fap-users-section--compact{border-top:none;margin-top:0;padding-top:0}.fap-users-section--compact+.fap-users-section--compact{border-top:1px solid #ebebeb;margin-top:24px;padding-top:24px}.fap-field-hint{color:#888;font-size:11px;font-weight:400}.fap-users-section__title{margin:0 0 14px;font-size:14px;font-weight:700}.fap-user-search-results{flex-direction:column;gap:8px;margin-top:10px;display:flex}.fap-user-search-item{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.fap-user-search-item__meta{min-width:0;font-size:13px}.fap-user-search-item__meta strong{display:block}.fap-user-search-item__meta span{color:#666;font-size:12px}.fap-user-search-item__hint{color:#856404;margin-top:4px;font-size:11px;display:block}.fap-assigned-user{border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.fap-assigned-user__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fap-assigned-user:last-child{border-bottom:none}.fap-assigned-user__meta{flex:1;min-width:0;font-size:13px}.fap-assigned-user__meta strong{display:inline}.fap-assigned-user__meta span:not(.fap-badge){margin-top:2px;display:block}.fap-assigned-user__meta span{font-size:12px}.fap-assigned-user__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.fap-permissions-panel{padding-top:4px}.fap-perm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:24px;margin-bottom:10px;display:grid}.fap-perm-item{color:#333;cursor:pointer;align-items:flex-start;gap:6px;font-size:14px;line-height:1.35;display:flex}.fap-perm-item input{flex-shrink:0;margin-top:2px}.fap-perm-preset-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fap-perm-preset-label{color:#666;white-space:nowrap;font-size:12px}.fap-perm-preset{flex:1;min-width:0}@media (max-width:480px){.fap-perm-grid{grid-template-columns:1fr}}body.fc-admin-panel-page #primary,body.fc-admin-panel-page #primary .site-content,body.fc-admin-panel-page #primary article{width:100%;max-width:none}body.fc-admin-panel-page #left-sidebar,body.fc-admin-panel-page #right-sidebar{display:none!important}body.fc-admin-panel-page .fap-wrap{box-sizing:border-box;padding-left:30px;padding-right:30px}@media (max-width:991px){body.fc-admin-panel-page .fap-wrap{padding-left:20px;padding-right:20px}}@media (max-width:768px){.fap-stat-row,.fap-stat-row--2,.fap-field-grid,.fap-field-grid--3{grid-template-columns:1fr}.fap-wizard-step-card{padding:24px 20px}.fap-wizard-node__label{display:none}.fap-drawer{width:100%}}.fap-users-section--wizard{margin-bottom:16px}.fap-wizard-staged-user{border:1px solid var(--fap-border,#e0e0e0);border-radius:8px;margin-bottom:12px;overflow:hidden}.fap-wizard-staged-user__header{background:var(--fap-surface,#f8f8f8);color:var(--fap-text,#1a1a1a);text-align:left;cursor:pointer;border:none;border-bottom:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .15s;display:flex}.fap-wizard-staged-user__header:hover{background:var(--fap-surface-hover,#f0f0f0)}.fap-wizard-staged-user.is-open .fap-wizard-staged-user__header{border-bottom-color:var(--fap-border,#e0e0e0)}.fap-wizard-staged-user__info{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px;min-width:0;display:flex}.fap-wizard-staged-user__email{color:var(--fap-text-muted,#888);font-size:.875em}.fap-wizard-staged-user__controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.fap-wiz-chevron{color:var(--fap-text-muted,#888);flex-shrink:0;transition:transform .2s;display:block}.fap-wizard-staged-user.is-open .fap-wiz-chevron{transform:rotate(180deg)}.fap-wiz-staged-perms{padding:12px 14px;display:none}.fap-wizard-staged-user.is-open .fap-wiz-staged-perms{display:block}.fap-wizard-step__desc{color:var(--fap-text-muted,#666);margin:0 0 20px;font-size:.9375em;line-height:1.5}.fap-users-empty{color:#888;margin:10px 0 0;font-size:13px}.fap-users-empty--hint{color:var(--fap-text-muted,#888);margin:8px 0 16px;font-size:.875em;font-style:italic}.fap-search-spinner{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 0;display:flex}.fap-search-spinner p{color:#888;margin:0;font-size:13px}.fap-spinner{border:2px solid var(--fap-border,#e0e0e0);border-top-color:var(--fap-primary,#2271b1);border-radius:50%;width:20px;height:20px;animation:.65s linear infinite fap-spin;display:inline-block}@keyframes fap-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.fap-toolbar{flex-direction:column;align-items:stretch;gap:12px}.fap-filters{width:100%}.fap-input--search{width:100%;min-width:0}.fap-btn--add{width:100%}#fc-admin-panel-wrap .fap-toolbar .fap-filters{align-self:stretch;width:100%}#fc-admin-panel-wrap .fap-toolbar input.fap-input--search{width:100%!important}.fap-header .fcp-header__title{font-size:24px;line-height:1.15}.fap-header .fcp-header__sub{font-size:14px;line-height:1.4}.fap-table{font-size:13px;line-height:1.35}.fap-table thead th{padding:10px 12px;font-size:11px}.fap-table tbody td{padding:11px 12px}}
