#fleeny-customer-orders{--fco-navy:#0b1e3a;--fco-blue:#1769ff;--fco-muted:#6f8094;--fco-border:#dfe7f0;--fco-soft:#f6f9fc;--fco-green:#168454;--fco-amber:#926a12;--fco-purple:#65439b;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--fco-navy);background:linear-gradient(180deg,#fbfdff 0,#fff 42%);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;box-sizing:border-box;padding:56px 20px 90px}
.fco-wrap{max-width:1120px;margin:0 auto}.fco-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.fco-header h1{font-size:46px;line-height:1;letter-spacing:-.045em;margin:7px 0 11px;color:var(--fco-navy)}.fco-header p{margin:0;color:var(--fco-muted);font-size:15px}.fco-store-link{text-decoration:none;color:var(--fco-blue);font-size:13px;font-weight:800;padding:11px 0;white-space:nowrap}
.fco-login{max-width:560px;margin:45px auto 0;background:#fff;border:1px solid var(--fco-border);border-radius:26px;padding:30px;box-shadow:0 20px 60px rgba(11,30,58,.07)}.fco-login-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.fco-login-brand img{width:108px;height:auto}.fco-login-brand span{font-size:9px;letter-spacing:.17em;font-weight:850;color:#8392a4}.fco-login h2{font-size:28px;letter-spacing:-.03em;margin:0 0 9px}.fco-login>p{color:var(--fco-muted);font-size:13px;line-height:1.55;margin:0 0 22px}.fco-login form{display:grid;gap:13px}.fco-login label span{display:block;margin-bottom:6px;font-size:11px;font-weight:800;color:#5b6d82}.fco-login input{width:100%;box-sizing:border-box;border:1px solid var(--fco-border);border-radius:12px;padding:13px 14px;font:inherit;color:var(--fco-navy);outline:0}.fco-login input:focus{border-color:var(--fco-blue);box-shadow:0 0 0 3px rgba(23,105,255,.08)}.fco-login .fs-primary{border:0;justify-content:center;margin-top:4px}.fco-message{display:none;margin-top:14px;padding:11px 13px;border-radius:12px;font-size:12px;line-height:1.45}.fco-message.is-show{display:block}.fco-message.is-error{background:#fff0f0;color:#9e3a3a}.fco-message.is-info{background:#eef5ff;color:#235aa8}
.fco-account[hidden],.fco-login[hidden]{display:none!important}.fco-account-card{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--fco-border);border-radius:18px;padding:15px 17px;margin-bottom:16px}.fco-account-check{width:36px;height:36px;border-radius:50%;background:#eaf8f1;color:var(--fco-green);display:flex;align-items:center;justify-content:center;font-weight:900}.fco-account-card>div:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fco-account-card small{font-size:9px;letter-spacing:.13em;font-weight:850;color:#8493a5}.fco-account-card strong{font-size:14px}.fco-account-card span{font-size:12px;color:var(--fco-muted)}.fco-account-card button{border:0;background:transparent;color:var(--fco-blue);font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.fco-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 18px}.fco-kpi{background:#fff;border:1px solid var(--fco-border);border-radius:17px;padding:15px}.fco-kpi small{display:block;color:#8190a2;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fco-kpi strong{display:block;font-size:24px;margin-top:5px;letter-spacing:-.025em}.fco-list{display:grid;gap:14px}.fco-loading,.fco-empty{background:#fff;border:1px solid var(--fco-border);border-radius:20px;padding:34px;text-align:center;color:var(--fco-muted)}
.fco-order{background:#fff;border:1px solid var(--fco-border);border-radius:22px;box-shadow:0 7px 26px rgba(11,30,58,.035);overflow:hidden}.fco-order-head{display:flex;justify-content:space-between;gap:18px;padding:20px 22px 17px;align-items:flex-start}.fco-order-ref small{display:block;font-size:9px;letter-spacing:.12em;color:#8493a5;font-weight:850}.fco-order-ref strong{display:block;font-size:17px;margin-top:4px}.fco-order-ref span{display:block;color:var(--fco-muted);font-size:11px;margin-top:4px}.fco-order-money{text-align:right}.fco-order-money strong{display:block;font-size:20px}.fco-order-money span{display:block;color:var(--fco-muted);font-size:10px;margin-top:3px}.fco-badges{display:flex;gap:7px;flex-wrap:wrap;padding:0 22px 17px}.fco-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#edf4ff;color:#235da9;font-size:10px;font-weight:850}.fco-badge.is-green{background:#ebf8f1;color:var(--fco-green)}.fco-badge.is-amber{background:#fff6df;color:var(--fco-amber)}.fco-badge.is-purple{background:#f5efff;color:var(--fco-purple)}.fco-badge.is-red{background:#fff0f0;color:#a33d3d}
.fco-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:16px 22px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fbfdff}.fco-timeline-step{position:relative;padding-top:22px;padding-right:8px;color:#8b98a7;font-size:10px;font-weight:750}.fco-timeline-step:before{content:"";position:absolute;top:4px;left:0;width:11px;height:11px;border-radius:50%;background:#d8e0e9;border:3px solid #fbfdff;box-shadow:0 0 0 1px #d8e0e9;z-index:2}.fco-timeline-step:after{content:"";position:absolute;top:9px;left:14px;right:0;height:2px;background:#dfe6ee}.fco-timeline-step:last-child:after{display:none}.fco-timeline-step.is-done,.fco-timeline-step.is-current{color:var(--fco-navy)}.fco-timeline-step.is-done:before{background:var(--fco-green);box-shadow:0 0 0 1px var(--fco-green)}.fco-timeline-step.is-done:after{background:#9ed8bb}.fco-timeline-step.is-current:before{background:var(--fco-blue);box-shadow:0 0 0 1px var(--fco-blue)}
.fco-order-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:0}.fco-products{padding:20px 22px;border-right:1px solid #edf2f7}.fco-products h3,.fco-delivery h3{font-size:13px;margin:0 0 12px}.fco-product-line{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f0f3f6}.fco-product-line:last-child{border-bottom:0}.fco-product-line span{font-size:12px;color:#506276}.fco-product-line strong{font-size:12px;text-align:right}.fco-product-line small{display:block;color:#8997a7;font-weight:500;margin-top:2px}.fco-secret,.fco-preorder{padding:12px 13px;border-radius:13px;margin-top:12px;font-size:12px;line-height:1.45}.fco-secret{background:#f6f1ff;color:#5e4487}.fco-preorder{background:#fff8e8;color:#745a17}.fco-delivery{padding:20px 22px}.fco-delivery-row{display:flex;justify-content:space-between;gap:12px;margin:9px 0;font-size:11px}.fco-delivery-row span{color:#7b899a}.fco-delivery-row strong{text-align:right}.fco-tracking{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.fco-track-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--fco-blue);color:#fff!important;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:850}.fco-track-number{padding:10px 12px;border-radius:11px;background:var(--fco-soft);font-size:10px;color:#53667a;word-break:break-all}.fco-promo{color:var(--fco-green)!important}.fco-footer-note{font-size:10px;color:#8a97a7;margin-top:13px;line-height:1.45}
.fs-success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.fs-success-actions .fs-back{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #dfe6ee;border-radius:12px;padding:11px 15px;color:#52667c;background:#fff}.fs-success-actions .fs-back:hover{color:#0b1e3a}
@media(max-width:850px){.fco-summary{grid-template-columns:repeat(2,1fr)}.fco-order-body{grid-template-columns:1fr}.fco-products{border-right:0;border-bottom:1px solid #edf2f7}.fco-timeline{overflow-x:auto;grid-template-columns:repeat(5,minmax(110px,1fr))}}
@media(max-width:620px){#fleeny-customer-orders{padding:34px 14px 65px}.fco-header{display:block}.fco-header h1{font-size:37px}.fco-store-link{display:inline-block;margin-top:12px}.fco-login{padding:22px;border-radius:21px}.fco-summary{grid-template-columns:1fr 1fr}.fco-order-head{padding:17px 17px 14px}.fco-badges,.fco-timeline,.fco-products,.fco-delivery{padding-left:17px;padding-right:17px}.fco-order-money strong{font-size:17px}.fco-account-card{align-items:flex-start;flex-wrap:wrap}.fco-account-card button{margin-left:49px}}

/* 0.14.0 · Fleeny Billing Center */
.fco-billing-wrap{border-top:1px solid #edf2f7;background:#fbfdff;padding:18px 22px}
.fco-billing-teaser{display:flex;align-items:center;justify-content:space-between;gap:20px}
.fco-billing-teaser>div{display:flex;flex-direction:column;gap:3px}
.fco-billing-teaser small,.fco-billing-head small{font-size:9px;letter-spacing:.13em;font-weight:850;color:#8493a5}
.fco-billing-teaser strong{font-size:14px}.fco-billing-teaser span{font-size:11px;color:var(--fco-muted)}
.fco-billing-btn{appearance:none;border:1px solid #d9e3ed;background:#fff;color:#314b66;border-radius:11px;padding:10px 13px;font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:.15s ease}
.fco-billing-btn:hover{border-color:#b9c9da;color:var(--fco-navy)}.fco-billing-btn:disabled{opacity:.5;cursor:wait}
.fco-billing-btn.is-primary{background:var(--fco-blue);border-color:var(--fco-blue);color:#fff}.fco-billing-btn.is-danger{color:#9c3f3f;border-color:#efd0d0;background:#fff7f7}
.fco-billing-panel{padding:3px 0 1px}.fco-billing-panel[hidden]{display:none!important}
.fco-billing-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fco-billing-head h3{margin:3px 0 0;font-size:18px;letter-spacing:-.025em}
.fco-billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fco-billing-kpi{background:#fff;border:1px solid var(--fco-border);border-radius:14px;padding:13px}.fco-billing-kpi small{display:block;color:#8190a2;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.fco-billing-kpi strong{display:block;font-size:13px;margin-top:5px}.fco-billing-kpi span{display:block;font-size:10px;color:#8290a0;margin-top:3px}
.fco-billing-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.fco-billing-notice,.fco-billing-loading{padding:11px 13px;border-radius:12px;background:#eef5ff;color:#2c5d98;font-size:11px;line-height:1.5;margin:12px 0}.fco-billing-notice.is-warning{background:#fff7e5;color:#775d18}.fco-billing-notice.is-error{background:#fff0f0;color:#9e3a3a}
.fco-invoices{margin-top:18px}.fco-invoices h4{margin:0 0 9px;font-size:12px}.fco-invoice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #edf2f7}.fco-invoice>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.fco-invoice>div:first-child strong{font-size:11px}.fco-invoice>div:first-child span{font-size:10px;color:#7d8b9c}.fco-invoice-money{font-size:11px;white-space:nowrap}.fco-invoice-actions{display:flex;gap:6px}.fco-invoice-link{display:inline-flex;text-decoration:none;border:1px solid #d9e3ed;border-radius:9px;padding:7px 9px;color:#31597f!important;font-size:10px;font-weight:850;background:#fff}.fco-invoice-link.is-pdf{color:#7a486f!important}.fco-invoices-empty{padding:12px;border:1px dashed #dce4ed;border-radius:12px;color:#7e8c9c;font-size:11px;background:#fff}
.fco-billing-foot{margin-top:12px;color:#8794a3;font-size:9.5px;line-height:1.5}
@media(max-width:720px){.fco-billing-grid{grid-template-columns:1fr}.fco-billing-teaser{align-items:flex-start;flex-direction:column}.fco-invoice{grid-template-columns:1fr auto}.fco-invoice-actions{grid-column:1/-1}.fco-billing-wrap{padding-left:17px;padding-right:17px}}

/* 0.16.0 device provisioning */
.fco-hardware{margin-top:15px;padding-top:14px;border-top:1px solid #edf2f7}.fco-hardware h4{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7b899a;margin:0 0 9px}.fco-hardware-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 11px;border:1px solid #e1e9f1;border-radius:13px;background:#f9fcff;margin-top:7px}.fco-hardware-row>div:first-child{display:grid;gap:2px}.fco-hardware-row strong{font-size:12px}.fco-hardware-row span{font-size:10px;color:#7b899a}.fco-hardware-state{text-align:right;display:grid;gap:3px;justify-items:end}.fco-hardware-state b{font-size:10px;color:#1769ff}.fco-hardware-state code{font-size:10px;background:#edf4ff;color:#174f98;padding:4px 6px;border-radius:7px}.fco-hardware-state small{font-size:9px;color:#7c8998}@media(max-width:650px){.fco-hardware-row{align-items:flex-start;flex-direction:column}.fco-hardware-state{text-align:left;justify-items:start}}


/* Fleeny Store 0.17.0 – Service, Retouren & Austausch */
.fco-service-wrap{margin-top:18px;padding:20px;border:1px solid #dbe5ef;border-radius:18px;background:#fbfdff}
.fco-service-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.fco-service-head>div{display:grid;gap:4px}.fco-service-head small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#678}.fco-service-head strong{font-size:18px;color:#0b1e3a}.fco-service-head span{font-size:13px;color:#68788b}
.fco-service-cases{display:grid;gap:10px;margin:15px 0}.fco-service-case{padding:14px;border:1px solid #e1e8f0;border-radius:14px;background:#fff}.fco-service-case-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.fco-service-case-head>div{display:grid;gap:2px}.fco-service-case-head small{font-size:9px;letter-spacing:.12em;color:#789}.fco-service-case-head strong{font-size:14px}.fco-service-meta{margin-top:7px;font-size:12px;color:#65778b}.fco-service-note{margin-top:10px;padding:10px 12px;background:#f3f7fc;border-radius:10px;font-size:13px}.fco-service-shipping{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:12px}.fco-service-shipping code{padding:3px 6px;background:#f0f3f7;border-radius:6px}.fco-service-unavailable{margin-top:14px;padding:12px;border-radius:12px;background:#f5f7fa;color:#6d7b8b;font-size:13px}
.fco-service-wrap>.fco-billing-btn{margin-top:14px}.fco-service-form{margin-top:14px;padding-top:14px;border-top:1px solid #e6edf4}.fco-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.fco-service-grid label{display:grid;gap:5px}.fco-service-grid label span{font-size:11px;font-weight:750;color:#536579}.fco-service-grid select,.fco-service-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cbd7e3;border-radius:10px;padding:10px;background:#fff}.fco-service-message{grid-column:1/-1}.fco-service-message textarea{min-height:110px;resize:vertical}.fco-service-form-note{margin-top:10px;padding:10px 12px;border-radius:10px;background:#eef6ff;color:#3e5d7b;font-size:12px}.fco-service-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.fco-service-result{margin-top:9px;font-size:12px}.fco-service-result.is-success{color:#1f6b45}.fco-service-result.is-error{color:#a33b43}
@media(max-width:800px){.fco-service-grid{grid-template-columns:1fr}.fco-service-message{grid-column:auto}}

/* 0.18.0 */
.fco-preorder .fco-track{display:inline-block;margin-top:8px;font-weight:800;color:#1769ff;text-decoration:none}
