@font-face{font-family:Magistralc_bold;src:url(/fonts/Magistralc_bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Helvetica;src:url(/fonts/HelveticaNeueCyr.otf);font-style:normal}:root{--glass-bg: rgba(100, 130, 150, .411);--glass-bg-soft: rgba(232, 233, 235, .336);--glass-bg-hover: rgba(100, 130, 160, .7);--glass-blur: blur(14px);--glass-filter: blur(14px);--glass-border: rgba(255, 255, 255, .1);--glass-radius: 12px;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .38)}.header{min-height:80px}body{font-family:Helvetica,sans-serif}main{min-height:60vh}header,footer,nav ul,.offcanvas-body{font-family:Magistralc_bold,sans-serif}header.navbar{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}header.navbar a.navbar-brand{color:#fff!important}header .nav-link{color:#ffffffd9}header .nav-link:hover{color:#ffcd59}header .navbar-text{position:static;top:auto;left:auto;transform:none;z-index:auto}header a.navbar-text{transition:color .2s ease}header a.navbar-text:hover,header a.navbar-text:hover span{color:#ffcd59!important}header a.navbar-text .bi{width:1rem;height:1rem;opacity:.7}body{margin:0;padding:0;background:linear-gradient(135deg,#657480,#284153)}a{text-decoration:none}main>.container{min-height:700px}.btn-warning{background:#ffcd59}.btn-warning:hover{box-shadow:1px 1px 20px 1px #ffcd59;background:#ffd471}.btn-animation{border-radius:7px;border:0;min-height:45px;animation:blinker 3s linear infinite}@keyframes blinker{0%,to{background-color:#ffc400}25%,75%{background-color:#ffcd59}50%{background-color:#ff9735}}#personal-cabinet{margin-left:23%}.nav-btn:hover{border:2px solid #ebebeb;background:#fff3;box-shadow:1px 1px 10px 1px #ebebeb}.nav-btn:focus{box-shadow:1px 1px 10px 1px #ebebeb}.nav-btn{border-radius:8px;border:2px solid #cfcfcf;background:#ffffff1a;height:45px;width:60px;display:flex;align-items:center;justify-content:center}.navbar-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.nav-line{border-top:2px solid #FFCD59}.nav-line2{width:22%;border-top:2px solid #FFCD59;margin-left:auto}.logout-button{width:15%}.auth-input{border-radius:8px;width:100%;padding:3px 15px;font-size:larger}.auth-input:focus{outline:none;box-shadow:0 0 5px 2px #fdb813b3}.forgot-password{transition:.2s}.forgot-password:hover{color:#ffc107!important}.login-button{background:linear-gradient(45deg,#ff0,orange);transition:.2s}.login-button:hover{box-shadow:0 0 5px 2px #fdb813b3}.register{text-decoration:underline solid 1px}.nav-button{color:#cedbe1}.nav-button.active{box-shadow:0 0 40px #ffa600;border-color:#ffa5004d;background-color:#ffffff25}.nav-button:hover{border-color:#ffa5004d;box-shadow:0 0 40px #ffa600;color:#ffc107}.personal-bill,.requests-table,.payment-table{border-collapse:collapse;background-color:#fff}.personal-bill,.requests-table .payment-table,.personal-bill th,.personal-bill td,.requests-table th,.requests-table td,.payment-table th,.payment-table td{border:1px solid #B5B5B5}.settings-card,.content,.nav-button,.card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius);transition:all .3s ease}.accordion-item{background:var(--glass-bg);border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius);transition:border-color .3s ease,box-shadow .3s ease}.accordion-button,.accordion-body{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--glass-radius)}.accordion-collapse.collapsing{overflow:clip!important}.settings-card:hover,.content:hover,.accordion-item:hover,.card:hover{border-color:#ffa5004d;box-shadow:0 12px 40px #ffa50026}.check-warning:checked{background-color:#ffb007!important;border-color:#ffb007!important}textarea.profile-input{max-width:100%;max-height:150px;min-height:30px}.profile-input:hover{outline:none;box-shadow:0 0 5px 2px #fdb813b3}footer{background-color:#5e5e60}.footer-menu--title{text-transform:uppercase;color:#ffcd59;font-size:20px;margin-bottom:5%;margin-top:5%}.footer-btn{border-radius:10px;border:2px solid #B5B5B5;background:#ffffff1a;height:50px;min-width:250px;display:flex;align-items:center;transition:.2s}.footer-btn:hover{box-shadow:1px 1px 20px 1px #fff;border:2px solid #ffffff}.footer-btn--img{border-radius:8px 0 0 8px;border-right:2px solid #B5B5B5;background:#fff3;height:100%;display:flex;align-items:center;justify-content:center}.details-link{text-decoration:underline solid 1px}.details-link:hover,.policy:hover{color:#ffc107!important}.service-card{border-radius:7px;overflow:hidden}.service-card-header{padding:10px;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:16px}.service-icon{width:40px;height:40px;border-radius:10px;background:#445664;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.service-card-body{padding:0}.device-block{padding:10px}.device-block:last-child{border-bottom:none}.device-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.device-number{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:#212529}.device-number .badge{background:#e7e8e9;color:#000;font-weight:500;padding:5px 10px;border-radius:4px;font-size:.85rem}.tariff-row{display:grid;grid-template-columns:1fr auto auto auto;gap:16px;align-items:center;padding:10px;background:var(--glass-bg-soft);border-radius:10px;margin-bottom:8px}.tariff-row:last-child{margin-bottom:0}.tariff-info{display:flex;flex-direction:column;gap:2px}.tariff-name{color:#212529;font-size:.95rem}.tariff-price{font-size:.8rem;color:#cedbe1}.reading-box{text-align:center;padding:8px 12px;background:#445664;border-radius:8px;min-width:80px}.reading-box .label{font-size:.7rem;text-transform:uppercase;color:#cedbe1;letter-spacing:.5px;margin-bottom:2px}.reading-box .value{font-weight:700;font-size:1.1rem;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;color:#212529}.reading-box .value.primary{color:#fff}.reading-input-box{min-width:100px}.reading-input-box .form-control{border-radius:6px 0 0 6px;font-weight:600;font-size:1rem;height:38px}.reading-input-box .input-group-text{border-radius:0 6px 6px 0;background:#e7e8e9;color:#677682;font-weight:500;border:1px solid #d0ebff}.collapse-arrow{transition:transform .3s ease}.collapse{transition:all .3s ease}.settings-title,h3{color:#fff;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.form-label{color:#ffffffb3;font-weight:600}.form-control,.form-select{background:var(--glass-bg-soft);border:1px solid rgba(255,255,255,.15);color:#fff;transition:all .3s ease}.form-select:hover,.form-select option:hover{cursor:pointer}.form-control:focus,.accordion-item:focus,.form-select:focus{background:var(--glass-bg);border-color:#ffa50080;box-shadow:0 0 0 .2rem #ffa50040;color:#fff}.form-control:disabled{background:var(--glass-bg);color:#cedbe1;border-color:var(--glass-border)}.form-control::placeholder{color:#fff9}.btn-outline-primary{border-color:#ffa50080;color:orange;background:transparent;transition:all .3s ease}.btn-outline-primary:hover{background:#ffa50026;border-color:orange;color:#ffb347;transform:translateY(-2px);box-shadow:0 4px 12px #ffa5004d}.btn-warning{background:linear-gradient(135deg,orange,#ff8c00);border:none;color:#1a1a2e;font-weight:700;transition:all .3s ease}.btn-warning:hover{background:linear-gradient(135deg,#ffb347,orange);transform:translateY(-2px);box-shadow:0 6px 20px #ffa50066}.btn-secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;transition:all .3s ease}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.btn-success{background:linear-gradient(135deg,#28a745,#20c997);border:none;transition:all .3s ease}.btn-success:hover{background:linear-gradient(135deg,#34ce57,#28d1a3);transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.form-check-label{color:#ffffffd9;font-weight:500}.form-check-input{background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3)}.form-check-input:checked{background-color:orange;border-color:orange}.form-check-input:focus{box-shadow:0 0 0 .25rem #ffa50040;border-color:orange}.bill-item{background:var(--glass-bg-soft);border:1px solid rgba(255,255,255,.15);border-radius:12px;transition:all .3s ease;height:60px}.bill-item:hover{background:var(--glass-bg);border-color:#ffa5004d;transform:translateY(-2px)}.bill-number{color:#ffffffe6;font-weight:600}.btn-link{color:#ff6b6b!important;transition:all .3s ease}.btn-link:hover{color:#ff5252!important;transform:scale(1.1)}.modal-content{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px}.modal-header{border-bottom:1px solid rgba(255,255,255,.1)}.modal-title{color:#fff;font-weight:700}.modal-body{color:#ffffffd9}.modal-footer{border-top:1px solid rgba(255,255,255,.1)}.btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.alert{border-radius:12px;border:none}.alert-danger{background:#dc354526;color:#ff6b6b;border:1px solid rgba(220,53,69,.3)}.alert-success{background:#28a74526;color:#51cf66;border:1px solid rgba(40,167,69,.3)}hr{border-color:#ffffff1a}.border-top{border-color:#ffffff1a!important}.bg-light{background:var(--glass-bg)!important}.cursor-pointer{cursor:pointer}p{color:#cedbe1}.dropdown .dropdown-chevron{transition:transform .2s ease;width:16px;height:16px}.dropdown .btn[aria-expanded=true] .dropdown-chevron{transform:rotate(180deg)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-warning);color:#000!important}@media(max-width:768px){.tariff-row{grid-template-columns:1fr;gap:12px}.reading-box,.reading-input-box{width:100%}.reading-box{display:flex;justify-content:space-between;align-items:center}.reading-box .label{margin-bottom:0}}@media(max-width:1199px){#navbarNavDropdown>div.row{display:flex;flex-direction:column!important;padding:15px}.navbar-text{position:static;transform:none;width:fit-content;padding:.5rem 0;z-index:0}.navbar-btn{margin:0 auto}.icons{top:420px}.LK{margin-top:50px;margin-bottom:20px}.navbar{background:var(--glass-bg)}.tab{background-color:#464646!important}.nav-line{width:100%}.nav-line2{visibility:hidden}.carousel{max-height:434px;margin-top:1%}.online-item{width:142px;height:140px}}@media(max-width:1200px){.nav{justify-content:center!important}}@media(max-width:336px){.nav-img{width:220px}}@media(max-width:991px){.logo-img{margin-top:2%}.footer-menu--title{font-size:18px;margin-bottom:0;margin-top:2%;text-align:center}.gallery{height:600px}.auth{width:60%}}@media(max-width:666px){.auth{width:90%}}@media(max-width:570px){.header{justify-content:space-around}#personal-cabinet{margin:initial}.navbar-brand img{width:200px}}.triangles-container{position:absolute;top:80px;left:0;width:100%;height:100%;z-index:-1}.triangles-container svg{width:100%;height:100%;opacity:.5}@keyframes float1{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(8px,-12px) rotate(2deg)}50%{transform:translate(-6px,8px) rotate(-1deg)}75%{transform:translate(10px,5px) rotate(1.5deg)}}@keyframes float2{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-10px,-8px) rotate(-2deg)}66%{transform:translate(7px,10px) rotate(1.5deg)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5px,-5px) scale(1.05)}}@keyframes pulse{0%,to{opacity:.85}50%{opacity:.45}}@keyframes pulseSlow{0%,to{opacity:.7}50%{opacity:.3}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes fadeInOut{0%,to{opacity:.2}50%{opacity:.9}}@keyframes drift{0%,to{transform:translate(0)}25%{transform:translate(15px,-10px)}50%{transform:translate(-10px,-20px)}75%{transform:translate(-15px,5px)}}.tri-float1{animation:float1 8s ease-in-out infinite;transform-origin:center}.tri-float2{animation:float2 10s ease-in-out infinite;transform-origin:center}.tri-float3{animation:float3 6s ease-in-out infinite;transform-origin:center}.tri-pulse{animation:pulse 4s ease-in-out infinite}.tri-pulse-slow{animation:pulseSlow 7s ease-in-out infinite}.tri-spin{animation:spin 20s linear infinite;transform-origin:center}.tri-spin-r{animation:spinReverse 25s linear infinite;transform-origin:center}.tri-fade{animation:fadeInOut 5s ease-in-out infinite}.tri-drift{animation:drift 12s ease-in-out infinite;transform-origin:center}.delay-1{animation-delay:0s}.delay-2{animation-delay:1s}.delay-3{animation-delay:2s}.delay-4{animation-delay:3s}.delay-5{animation-delay:4s}.delay-6{animation-delay:5s}.logo-triangle{width:80px;height:80px;margin-bottom:20px;animation:float3 4s ease-in-out infinite,pulse 3s ease-in-out infinite}@media(max-width:1024px){.triangles-container svg{transform-origin:center center;opacity:.5}}@media(max-width:768px){.triangles-container svg{transform:scale(.55);transform-origin:center center;opacity:.4;filter:blur(1px)}}@media(max-width:480px){.triangles-container svg{transform:scale(.4);opacity:.3;filter:blur(2px)}}.master-detail{min-height:600px}.master-detail .account-item,.account-item,.master-detail .card.bg-opacity-10,.master-detail .total-card,.master-detail .detail-panel>.alert,.master-detail .table-glass,.master-detail .bill-summary{position:relative;background:var(--glass-bg)!important;backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border)!important;transition:all .3s ease}.master-detail .svc-card-icon,.master-detail .svc-amount-block,.master-detail .carousel-arrow,.carousel-arrow{position:relative;background:var(--glass-bg-soft)!important;backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);border:none!important;transition:all .3s ease}.master-detail .account-item:hover,.account-item:hover,.master-detail .card.bg-opacity-10:hover,.master-detail .total-card:hover{background:var(--glass-bg-hover)!important}.master-detail .account-item.active,.content .account-item.active{background:linear-gradient(135deg,#f5b82e29,#f5b82e0a),var(--glass-bg-hover)!important;backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.master-detail .total-card{background:linear-gradient(135deg,#f5b82e2e,#f5b82e0a),var(--glass-bg)!important}.master-detail .svc-card-icon{background:#f5b82e29!important;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:10px;font-size:1.25rem}.master-detail .svc-status{backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:6px;display:inline-block;margin-top:2px;border:1px solid rgba(255,255,255,.08)}.master-detail .svc-status.paid,.master-detail .svc-status.overpay{background:#22c55e2e!important;color:#7ee2a8}.master-detail .svc-status.to-pay{background:#f5b82e33!important;color:#ffd76a}.master-detail .svc-more{font-size:.8rem;color:#4da3ff;text-decoration:none;font-weight:600;transition:color .2s;white-space:nowrap}.master-detail .svc-more:hover{color:#7cbcff;text-decoration:underline}.master-detail .cell-danger{color:#ff8088!important;font-weight:600}.master-detail .detail-panel>.alert{color:#fff}.master-detail .alert-warning{background:#f5b82e29!important;border:1px solid rgba(245,184,46,.28)!important;color:#ffd76a}.master-detail .alert-light{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;color:#cedbe1}.master-detail .bill-summary .text-warning{text-shadow:0 0 12px rgba(245,184,46,.35)}.master-detail .accounts-track,.accounts-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:4px 2px 8px;scrollbar-width:thin}.master-detail .accounts-track::-webkit-scrollbar,.accounts-track::-webkit-scrollbar{height:6px}.master-detail .accounts-track::-webkit-scrollbar-thumb,.accounts-track::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.master-detail .account-item,.account-item{flex:0 0 auto;width:240px;scroll-snap-align:start;padding:14px 16px 14px 18px;border-radius:12px;cursor:pointer;overflow:hidden}.master-detail .account-item:hover,.account-item:hover{transform:translateY(-2px)}.master-detail .account-item .status-indicator,.account-item .status-indicator{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 2px 2px 0;background:#fff3;z-index:2}.master-detail .account-item.has-accruals .status-indicator,.content .account-item .status-indicator{background:#f5b82e;box-shadow:0 0 8px #f5b82e99}.master-detail .account-item.no-accruals .status-indicator{background:#6c757d}.master-detail .account-item.status-debt .status-indicator,.account-item.status-debt .status-indicator{background:#dc143c;box-shadow:0 0 8px #dc143c99}.master-detail .account-item.status-paid .status-indicator,.account-item.status-paid .status-indicator{background:#22c55e;box-shadow:0 0 8px #22c55e99}.master-detail .account-item.status-unknown .status-indicator,.account-item.status-unknown .status-indicator{background:#6c757d;box-shadow:0 0 8px #6c757d99}.master-detail .account-item.status-debt:hover,.account-item.status-debt:hover{background:linear-gradient(135deg,#dc143c1f,#dc143c0a),var(--glass-bg-hover)!important}.master-detail .account-item.status-paid:hover,.account-item.status-paid:hover{background:linear-gradient(135deg,#22c55e1f,#22c55e0a),var(--glass-bg-hover)!important}.master-detail .account-item.status-unknown:hover,.account-item.status-unknown:hover,.master-detail .account-item.no-accruals:hover{background:linear-gradient(135deg,#6c757d1f,#6c757d0a),var(--glass-bg-hover)!important}.master-detail .account-item.has-accruals:hover{background:linear-gradient(135deg,#f5b82e1f,#f5b82e0a),var(--glass-bg-hover)!important}.master-detail .account-item.status-debt.active,.account-item.status-debt.active{background:linear-gradient(135deg,#dc143c2e,#dc143c0f),var(--glass-bg-hover)!important}.master-detail .account-item.status-paid.active,.account-item.status-paid.active{background:linear-gradient(135deg,#22c55e2e,#22c55e0f),var(--glass-bg-hover)!important}.master-detail .account-item.status-unknown.active,.account-item.status-unknown.active{background:linear-gradient(135deg,#6c757d2e,#6c757d0f),var(--glass-bg-hover)!important;box-shadow:inset 0 0 0 1px #6c757d66,var(--glass-shadow)}.master-detail .account-item .badge,.account-item .badge{font-size:.65rem;padding:3px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.master-detail .account-item .badge.bg-danger,.account-item .badge.bg-danger{background:#dc143cd9!important;color:#fff}.master-detail .account-item .badge.bg-success,.account-item .badge.bg-success{background:#22c55ed9!important;color:#fff}.master-detail .account-item .badge.bg-secondary,.account-item .badge.bg-secondary{background:#6c757dd9!important;color:#fff}.master-detail .account-item .badge.bg-warning,.account-item .badge.bg-warning{background:#f5b82ed9!important;color:#1a1a2e}.master-detail .carousel-arrow,.carousel-arrow{width:38px;height:38px;border-radius:50%;color:#fff;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.master-detail .carousel-arrow:hover,.carousel-arrow:hover{background:#f5b82e40!important;color:#f5b82e}.master-detail .carousel-arrow:disabled,.carousel-arrow:disabled{opacity:.35;pointer-events:none}@media(max-width:576px){.master-detail .account-item,.account-item{width:200px}}.master-detail .services-table{--bs-table-color: #fff;--bs-table-border-color: rgba(255, 255, 255, .08);color:#fff}.master-detail .services-table thead th{font-size:.78rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.15);padding:10px 12px;vertical-align:bottom;background:transparent}.master-detail .services-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.06);color:#fff}.master-detail .services-table tbody tr{transition:background .2s ease}.master-detail .services-table tbody tr:hover{background:#ffffff0d;--bs-table-bg: transparent}.master-detail .services-table tr.svc-has-debt>td:first-child{box-shadow:inset 3px 0 #dc3545bf}.master-detail .services-table tfoot td{border-top:2px solid rgba(255,255,255,.2);border-bottom:none;font-weight:700;padding-top:12px;background:transparent}.master-detail .svc-icon-sm{width:34px;height:34px;flex:0 0 34px;font-size:1rem;border-radius:8px}.master-detail .svc-name{font-weight:600;font-size:.9rem;line-height:1.3}.master-detail .services-table .svc-card-pay.svc-pay-input-wrap{display:flex;align-items:center;gap:6px;min-width:140px}.master-detail .services-table .row-checkbox{width:18px;height:18px;cursor:pointer;flex-shrink:0}.master-detail .services-table .row-input{text-align:right;font-size:.85rem;font-weight:600;max-width:110px}.master-detail .services-table .svc-pay-currency{font-size:.8rem;color:#ffffff80;flex-shrink:0}.master-detail .svc-status-desktop{display:inline-block}.master-detail .svc-status-mobile,.master-detail .svc-card-meta-mobile{display:none}@media(max-width:991.98px){.master-detail .services-table .td-reras{display:none!important}.master-detail .table-glass{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:0!important;box-shadow:none;padding:0!important}.master-detail .services-table,.master-detail .services-table tbody{display:block}.master-detail .services-table thead,.master-detail .services-table tfoot{display:none}.master-detail .services-table tr{display:flex;flex-wrap:wrap;gap:10px;padding:14px;margin-bottom:12px;border-radius:14px;background:var(--glass-bg);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border)!important;transition:all .3s ease}.master-detail .services-table tr:hover{background:var(--glass-bg-hover)}.master-detail .services-table tr.svc-has-debt{box-shadow:inset 3px 0 #dc3545bf}.master-detail .services-table td{padding:0;border:none}.master-detail .services-table .td-provider,.master-detail .services-table .td-tariff{display:none!important}.master-detail .services-table .td-svc{flex:0 0 100%;order:1}.master-detail .services-table .svc-icon-sm{width:40px;height:40px;flex:0 0 40px;font-size:1.25rem}.master-detail .services-table .svc-name{font-weight:600;font-size:.9rem;line-height:1.3;margin-bottom:2px}.master-detail .services-table .svc-card-meta-mobile{display:block;font-size:.72rem;color:#ffffff8c;margin-bottom:4px}.master-detail .services-table .svc-status-desktop{display:none}.master-detail .services-table .td-nach,.master-detail .services-table .td-opl,.master-detail .services-table .td-debt,.master-detail .services-table .td-final{flex:1 1 calc(50% - 6px);border-radius:10px;padding:8px 12px 10px;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);position:relative;min-height:56px;display:flex;flex-direction:column;justify-content:flex-end}.master-detail .services-table .td-nach{order:2}.master-detail .services-table .td-opl{order:3}.master-detail .services-table .td-debt{order:4}.master-detail .services-table .td-final{order:5}.master-detail .services-table .td-nach{background:#ffffff12!important;color:#e6edf3}.master-detail .services-table .td-opl{background:#22c55e24!important;color:#9be7b4}.master-detail .services-table .td-debt{background:#28a74529!important}.master-detail .services-table .td-debt.cell-danger{background:#dc35452e!important;color:#ff9aa2!important}.master-detail .services-table .td-debt.cell-advance{background:#6cb8ff29!important;color:#9ccaff!important}.master-detail .services-table .td-final{background:linear-gradient(135deg,#f5b82e38,#f5b82e14)!important;color:#ffd76a;border:1px solid rgba(245,184,46,.25)!important}.master-detail .services-table .td-nach:before,.master-detail .services-table .td-opl:before,.master-detail .services-table .td-debt:before,.master-detail .services-table .td-final:before{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:4px;font-weight:500;line-height:1.1}.master-detail .services-table .td-nach:before{content:"Начислено"}.master-detail .services-table .td-opl:before{content:"Оплачено"}.master-detail .services-table .td-debt:before{content:"Долг/переплата"}.master-detail .services-table .td-debt.cell-danger:before{content:"Долг"}.master-detail .services-table .td-debt.cell-advance:before{content:"Переплата"}.master-detail .services-table .td-final:before{content:"Итого"}.master-detail .services-table .td-nach .tariff-line{display:none}.master-detail .services-table .td-nach .tariff-total{margin:0;padding:0;border:none;font-weight:700;font-size:.95rem;text-align:left}.master-detail .services-table .td-pay{flex:0 0 100%;order:6;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.master-detail .services-table .td-pay .svc-card-pay{display:flex;align-items:center;gap:8px;min-width:0}.master-detail .services-table .td-pay .row-input{max-width:none;flex:1;min-width:0;text-align:right}.master-detail .services-table .td-more{flex:0 0 100%;order:7;display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.master-detail .services-table .svc-status-mobile{display:inline-block}}.master-detail .detail-panel{display:none}.master-detail .detail-panel.active{display:block;animation:detail-panel-fade .25s ease}@keyframes detail-panel-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.profile-pill,.glass-action-btn{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);transition:all .3s ease;color:#fff!important}.profile-pill:hover,.glass-action-btn:hover{background:var(--glass-bg-hover)!important;border-color:#ffa50066!important;box-shadow:0 12px 40px #ffa50026;transform:translateY(-2px);color:#fff!important;text-decoration:none}.glass-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;cursor:pointer}.glass-action-btn .total-dynamic-btn{color:#ffcd59!important;font-weight:700}.btn.glass-action-btn{border:1px solid var(--glass-border)!important}.glass-footer{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-border)!important;box-shadow:0 -4px 20px #0000004d;color:#fff}.glass-footer.navbar{padding:0}.glass-footer .details-link{color:#ffffffd9;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-footer .details-link:hover{color:#ffcd59;transform:translate(4px);text-shadow:0 0 8px rgba(255,205,89,.4)}.glass-footer h5{color:#fff;font-weight:600;letter-spacing:.5px;position:relative;display:inline-block;margin-bottom:1rem!important}.glass-footer h5:after{content:"";position:absolute;left:0;bottom:-6px;width:40px;height:2px;background:#ffcd59;border-radius:2px;transition:width .3s ease}.glass-footer h5:hover:after{width:60px}.glass-footer hr{border-color:#ffffff1a;opacity:1}.glass-footer .text-secondary{color:#ffffff8c!important;transition:color .3s ease}.glass-footer .hover-text-white:hover{color:#fff!important;text-decoration:underline!important}@media(max-width:991.98px){.master-detail .services-table tr{padding:14px 16px;position:relative}.master-detail .services-table tr.svc-has-debt{padding-left:18px}.master-detail .services-table .td-svc{padding-left:8px}.master-detail .services-table .svc-icon-sm{margin-left:4px;z-index:2;position:relative}.mobile-details-grid{display:grid;gap:8px}.mobile-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:4px 0}.mobile-detail-row .text-white-50{font-weight:500}.mobile-details-toggle{font-size:.8rem;opacity:.9}.mobile-details-toggle:hover{opacity:1;text-decoration:none}.mobile-details-toggle i{transition:transform .3s ease}.mobile-details-toggle[aria-expanded=true] i,.mobile-details-toggle.collapsed i{transform:rotate(180deg)}.master-detail .services-table tr:active,.master-detail .services-table tr.active,.master-detail .services-table tr:focus,.master-detail .services-table tr:target{background:var(--glass-bg)!important;backdrop-filter:var(--glass-filter)!important;-webkit-backdrop-filter:var(--glass-filter)!important}.master-detail .services-table tr:hover{background:var(--glass-bg)!important;transform:none!important}.master-detail .services-table tr.svc-has-debt:active,.master-detail .services-table tr.svc-has-debt.active,.master-detail .services-table tr.svc-has-debt:hover{background:var(--glass-bg)!important}.master-detail .services-table tr .collapse.show,.master-detail .services-table tr .collapsing{background:transparent!important}}@media(min-width:992px){.mobile-details-toggle,.mobile-details-content{display:none!important}}
