@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');:root{--toker-blue:#1e5496;--toker-blue-light:#2d6bb5;--toker-blue-dark:#143a6b;--toker-blue-deeper:#0d2847;--toker-navy:#0e1f3d;--toker-green:#8cc63f;--tm-white:#fff;--tm-gray-50:#f8fafc;--tm-gray-100:#f1f5f9;--tm-gray-200:#e2e8f0;--tm-gray-400:#94a3b8;--tm-gray-600:#475569;--tm-gray-800:#1e293b;--tm-gray-900:#0f172a}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif !important;color:var(--tm-gray-800);line-height:1.6;background:var(--tm-white)}h1,h2,h3,h4,h5,h6{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif !important}.site-header{position:fixed !important;top:0;left:0;right:0;z-index:100;box-shadow:0 2px 12px rgba(0,0,0,.15) !important;border-bottom:none !important}body.admin-bar .site-header{top:32px}@media screen and (max-width:782px){body.admin-bar .site-header{top:46px}}body.logged-in .site-header{background:linear-gradient(135deg,var(--toker-blue) 0%,var(--toker-blue-dark) 100%) !important}body:not(.logged-in) .site-header{background:rgba(255,255,255,.95) !important;backdrop-filter:blur(10px)}.top-header{border-bottom:none !important;padding:0 !important}.top-header .container{max-width:100% !important}.site-header .top-header .row{padding:0 40px;height:70px;display:flex !important;align-items:center;flex-wrap:nowrap !important;margin:0 !important}.site-header .site-branding{flex-shrink:0}.site-header .site-logo img,.site-header .custom-logo{max-height:45px !important;width:auto !important}.site-header .site-title{font-size:24px !important;font-weight:800 !important;letter-spacing:-.5px;margin:0 !important}body.logged-in .site-header .site-title a{color:var(--tm-white) !important}body.logged-in .site-header .site-title a .telecom-text{color:var(--toker-green) !important}body:not(.logged-in) .site-header .site-title a{color:var(--toker-blue) !important}body.logged-in .header-user-menu{display:flex !important;flex-direction:row !important;align-items:center !important;gap:16px !important}body.logged-in .welcome-text{color:var(--tm-white) !important;font-size:14px !important;font-weight:500 !important;white-space:nowrap;display:flex !important;flex-direction:column !important;align-items:flex-end !important;line-height:1.3 !important}body.logged-in .welcome-text strong{color:var(--tm-white) !important}body.logged-in .welcome-text small{color:rgba(255,255,255,.6) !important;font-size:12px !important;font-weight:400 !important}body.logged-in .user-links{display:flex !important;gap:8px !important}body.logged-in .user-links a{padding:8px 16px !important;border-radius:8px !important;font-size:13px !important;font-weight:600 !important;color:rgba(255,255,255,.85) !important;background:rgba(255,255,255,.1) !important;border:1.5px solid rgba(255,255,255,.2) !important;text-decoration:none !important;transition:all .2s !important;display:inline-flex !important;align-items:center !important;gap:6px !important}body.logged-in .user-links a:hover{background:rgba(255,255,255,.2) !important;border-color:rgba(255,255,255,.35) !important;color:#fff !important;text-decoration:none !important}body.logged-in .user-links .logout-link{color:rgba(255,255,255,.7) !important;border-color:rgba(255,255,255,.15) !important}body.logged-in .user-links .logout-link:hover{background:rgba(255,100,100,.15) !important;border-color:rgba(255,100,100,.3) !important;color:#fcc !important}body:not(.logged-in) .header-login-form{display:flex !important;flex-direction:row !important;gap:10px !important;align-items:center !important}body:not(.logged-in) .login-input-group{display:flex !important;gap:8px !important}body:not(.logged-in) .login-input{padding:9px 14px !important;border:1.5px solid var(--tm-gray-200) !important;border-radius:8px !important;font-size:13px !important;font-family:'Inter',sans-serif !important;background:var(--tm-gray-50) !important;width:160px !important;transition:all .2s !important}body:not(.logged-in) .login-input:focus{border-color:var(--toker-blue) !important;background:#fff !important;box-shadow:0 0 0 3px rgba(30,84,150,.1) !important;outline:none !important}body:not(.logged-in) .login-bottom-row{display:flex !important;gap:10px !important;align-items:center !important}body:not(.logged-in) .login-button{padding:9px 20px !important;background:var(--toker-blue) !important;color:var(--tm-white) !important;border-radius:8px !important;font-weight:600 !important;font-size:13px !important;font-family:'Inter',sans-serif !important;transition:all .2s !important;border:none !important;cursor:pointer !important}body:not(.logged-in) .login-button:hover{background:var(--toker-blue-dark) !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(30,84,150,.3) !important}body:not(.logged-in) .reset-password-link{color:var(--tm-gray-400) !important;font-size:12px !important;font-family:'Inter',sans-serif !important;text-decoration:none !important}body:not(.logged-in) .reset-password-link:hover{color:var(--toker-blue) !important}body:not(.logged-in) .main-navigation-wrap{background:var(--toker-blue) !important;border-top:none}body.logged-in .site-header{display:flex !important;flex-direction:row !important;align-items:center !important;height:88px !important;padding:0 40px !important}body.logged-in .top-header{display:contents !important}body.logged-in .top-header .container{display:contents !important}body.logged-in .site-header .top-header .row{display:contents !important;height:auto !important;padding:0 !important}body.logged-in .top-header .row>.col-md-6:first-child{flex:0 0 auto !important;order:1 !important;width:auto !important;max-width:none !important;padding:0 !important}body.logged-in .main-navigation-wrap{flex:1 !important;order:2 !important;background:0 0 !important;border-top:none !important}body.logged-in .main-navigation-wrap .container{max-width:none !important;padding:0 !important}body.logged-in .main-navigation{justify-content:center !important}body.logged-in .top-header .row>.col-md-6:last-child{flex:0 0 auto !important;order:3 !important;width:auto !important;max-width:none !important;padding:0 !important}.menu-wrapper{font-family:'Inter',sans-serif !important;display:flex !important;justify-content:center !important;list-style:none !important;padding:0 !important;margin:0 !important;gap:8px !important}.menu-wrapper li a{font-weight:500 !important;font-size:14px !important;padding:8px 16px !important;transition:all .2s !important;border-radius:8px !important;color:rgba(255,255,255,.75) !important;text-decoration:none !important}.menu-wrapper li:hover>a{background-color:rgba(255,255,255,.1) !important;color:#fff !important}.menu-wrapper li.current-menu-item>a{background-color:rgba(255,255,255,.15) !important;border:1.5px solid rgba(255,255,255,.4) !important;color:#fff !important}.menu-wrapper .sub-menu{background:var(--toker-blue-dark) !important;border-radius:0 0 10px 10px !important;box-shadow:0 8px 25px rgba(0,0,0,.2) !important;border:none !important}.menu-wrapper .sub-menu li a{font-size:13px !important;padding:10px 20px !important}.menu-wrapper .sub-menu li a:hover{background:rgba(255,255,255,.1) !important}#content.site-content{margin-top:82px !important;padding:0 !important;min-height:calc(100vh - 82px - 160px)}body.admin-bar #content.site-content{margin-top:114px !important}body:has(#toker-notification-bar) #toker-notification-bar{box-shadow:none !important}body:has(#toker-notification-bar) .site-header{top:36px !important;box-shadow:0 2px 12px rgba(0,0,0,.15) !important}body:has(#toker-notification-bar) #content.site-content{margin-top:118px !important}body.admin-bar:has(#toker-notification-bar) .site-header{top:68px !important}body.admin-bar:has(#toker-notification-bar) #content.site-content{margin-top:150px !important}@media screen and (max-width:782px){body.admin-bar:has(#toker-notification-bar) .site-header{top:82px !important}body.admin-bar:has(#toker-notification-bar) #content.site-content{margin-top:164px !important}}.site-content>.container{max-width:100% !important;padding:20px 60px 15px !important}article.page,article.post,.type-page{margin-top:0 !important;padding-top:0 !important}.entry-header{margin-bottom:0 !important;padding:0 !important}.provider-news-container{margin-top:0 !important;padding-top:0 !important}.provider-news-system{margin-top:0 !important;padding-top:0 !important}.site-content article{margin-top:0 !important;padding-top:0 !important}.site-content .entry-content{margin-top:0 !important;padding-top:0 !important}.tk-am,.tk-sd,.haendler-dashboard{padding-top:4px !important}.tk-sd,#toker-provision-container,.toker-prov-v2,.tk-am,.t2s-app,.tokas2-shop-container,.tokas2-cart,.tokas2-checkout,.tokas2-orders-wrapper,.tokas2-belege-status,.haendler-dashboard,.aim-queue-frontend,.provider-news-system,.tarif-rates-frontend,.tnb-container,.entry-content>div[class]{max-width:100% !important;width:100% !important}:root{--tk-max-width:100% !important}.banner-container{margin-top:0}.modal{backdrop-filter:blur(4px) !important}.modal-content{border-radius:16px !important;box-shadow:0 25px 50px rgba(0,0,0,.15) !important;font-family:'Inter',sans-serif !important;max-width:440px !important;padding:0 !important;border:none !important}.login-tabs{padding:30px 36px 36px !important}.tab-nav{border-radius:10px !important;overflow:hidden !important;background:var(--tm-gray-50) !important;border:1px solid var(--tm-gray-200) !important;margin-bottom:28px !important;border-bottom:none !important}.tab-link{font-family:'Inter',sans-serif !important;font-weight:600 !important;font-size:14px !important;background:0 0 !important;border-bottom:none !important;padding:12px 20px !important;transition:all .2s !important}.tab-link.active{background:var(--toker-blue) !important;color:#fff !important;border-bottom-color:transparent !important}.tab-link:hover:not(.active){background:var(--tm-gray-100) !important}.tab-content h3{font-family:'Inter',sans-serif !important;font-size:22px !important;font-weight:700 !important;color:var(--tm-gray-900) !important}.tab-content p{font-family:'Inter',sans-serif !important;font-size:14px !important;color:var(--tm-gray-400) !important}.form-group label{font-family:'Inter',sans-serif !important;font-weight:600 !important;font-size:13px !important;color:var(--tm-gray-600) !important}.form-group input{font-family:'Inter',sans-serif !important;border:1.5px solid var(--tm-gray-200) !important;border-radius:10px !important;padding:12px 14px !important;font-size:14px !important;background:var(--tm-gray-50) !important}.form-group input:focus{border-color:var(--toker-blue) !important;background:#fff !important;box-shadow:0 0 0 3px rgba(30,84,150,.1) !important}.form-group input:valid{border-color:var(--tm-gray-200) !important}.form-group input:focus:valid{border-color:var(--toker-blue) !important}.submit-button{font-family:'Inter',sans-serif !important;background:var(--toker-blue) !important;border-radius:10px !important;padding:14px 24px !important;font-size:15px !important;font-weight:700 !important}.submit-button:hover:not(:disabled){background:var(--toker-blue-dark) !important;box-shadow:0 6px 20px rgba(30,84,150,.3) !important}.close-button{font-size:24px !important;color:var(--tm-gray-400) !important;top:16px !important;right:20px !important}.message-box{border-radius:10px !important;font-family:'Inter',sans-serif !important}.reset-info{border-radius:10px !important;border-left-color:var(--toker-blue) !important}.site-footer{background:linear-gradient(135deg,var(--toker-blue) 0%,var(--toker-blue-dark) 100%) !important;color:rgba(255,255,255,.75) !important;padding:40px 0 20px !important;font-family:'Inter',sans-serif !important}.site-footer .footer-inner{text-align:center !important}.site-footer .footer-logo{margin-bottom:12px !important}.site-footer .footer-logo img{max-height:40px !important;width:auto !important}.site-footer .footer-contact{font-size:14px !important;color:rgba(255,255,255,.8) !important;margin-bottom:16px !important}.site-footer .footer-contact a{color:rgba(255,255,255,.8) !important;text-decoration:none !important}.site-footer .footer-contact a:hover{color:#fff !important}.site-footer .footer-contact .sep{color:rgba(255,255,255,.4) !important;margin:0 8px !important}.site-footer .footer-hours{font-size:13px !important;color:rgba(255,255,255,.6) !important;margin-bottom:16px !important}.site-footer .footer-menu,.site-footer .footer-links ul{list-style:none !important;display:flex !important;justify-content:center !important;gap:24px !important;padding:0 !important;margin:0 0 16px !important}.site-footer .footer-menu li a,.site-footer .footer-links a{color:rgba(255,255,255,.75) !important;text-decoration:none !important;font-size:13px !important;transition:color .2s !important}.site-footer .footer-menu li a:hover,.site-footer .footer-links a:hover{color:#fff !important}.site-footer .footer-copy{font-size:12px !important;color:rgba(255,255,255,.5) !important}.tk-am-header__title,.haendler-dashboard .dashboard-header h2,.pnf-title,.t2s-app h2:first-child,.tokas2-shop-container h2:first-child{color:var(--toker-blue) !important;font-size:24px !important;font-weight:700 !important}.page-header-bar{background:var(--tm-gray-50);border-bottom:1px solid var(--tm-gray-200);padding:24px 60px;display:flex;justify-content:space-between;align-items:center}.page-header-bar .page-title{font-size:24px;font-weight:700;color:var(--toker-blue);margin:0}.page-header-bar .breadcrumb{display:flex;gap:8px;font-size:13px;color:var(--tm-gray-400);list-style:none;margin:0;padding:0}.page-header-bar .breadcrumb a{color:var(--toker-blue);text-decoration:none}.entry-header .entry-title{font-size:28px;font-weight:700;color:var(--tm-gray-900)}.entry-header .entry-title a{color:var(--tm-gray-900);text-decoration:none}.entry-header .entry-title a:hover{color:var(--toker-blue)}.entry-content{font-size:15px;margin-top:0 !important;padding-top:0 !important;line-height:1.75;color:var(--tm-gray-600)}.entry-content h1{color:#1a3a5c;font-size:24px;font-weight:700;margin-top:0}.entry-content h2{color:#1a3a5c;font-weight:700;margin-top:0}.entry-content h3{color:#1a3a5c;font-size:24px;font-weight:600}.entry-content a{color:var(--toker-blue)}.entry-content a:hover{color:var(--toker-blue-dark)}.tokas2-checkout-page h1,.tokas2-cart-page h1{font-family:'Inter',sans-serif !important;font-weight:700 !important;color:#1a3a5c !important}.tokas2-checkout-page .billing-section,.tokas2-checkout-page .order-summary,.tokas2-cart-page .cart-table-container{border-radius:14px !important;border:1px solid var(--tm-gray-200) !important;box-shadow:0 1px 3px rgba(0,0,0,.04) !important}.tokas2-checkout-page .billing-section h2,.tokas2-checkout-page .order-summary h2{font-family:'Inter',sans-serif !important;font-weight:700 !important;color:#1a3a5c !important}.tokas2-checkout-page .form-row label{font-family:'Inter',sans-serif !important;color:var(--tm-gray-600) !important;font-weight:500 !important}.tokas2-checkout-page .form-row input{font-family:'Inter',sans-serif !important;border-radius:8px !important;border:1.5px solid var(--tm-gray-200) !important;transition:all .2s !important}.tokas2-checkout-page .form-row input:focus{border-color:var(--toker-blue) !important;box-shadow:0 0 0 3px rgba(30,84,150,.1) !important;outline:none !important}.tokas2-checkout-page .button,.tokas2-cart-page .button{font-family:'Inter',sans-serif !important;border-radius:10px !important;font-weight:600 !important;transition:all .3s !important}.tokas2-checkout-page .button.primary,.tokas2-cart-page .button.primary{background:var(--toker-green) !important}.tokas2-checkout-page .button.primary:hover,.tokas2-cart-page .button.primary:hover{background:#7ab835 !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(140,198,63,.3) !important}.tokas2-checkout-page .product-name,.tokas2-cart-page .product-name{font-family:'Inter',sans-serif !important}.menu-toggle{color:rgba(255,255,255,.9) !important;font-size:22px !important;padding:8px !important;border-radius:8px !important;transition:background .2s !important}.menu-toggle:hover{background:rgba(255,255,255,.1) !important}@media (max-width:768px){.site-header .top-header .row{padding:0 16px !important;height:60px !important}#content.site-content{margin-top:82px !important}#content.site-content>.container{max-width:100% !important;padding:15px 16px 10px !important}.site-footer{padding:30px 16px 15px !important}.page-header-bar{padding:16px 20px !important;flex-direction:column !important;gap:8px !important}}@media (max-width:480px){.site-header .site-title{font-size:18px !important}body.logged-in .welcome-text{display:none !important}}