.deposits-page{padding:12px}.page-title{font-size:18px;margin-bottom:15px;font-weight:700}.deposit-card{background:#fff;padding:14px;border-radius:12px;margin-bottom:18px;box-shadow:0 2px 8px #0000001f}.d-block{padding:10px 0;border-bottom:1px solid #eee}.d-block:last-child{border-bottom:none}.d-row{display:flex;gap:10px;font-size:15px;margin-bottom:6px;word-break:break-word}.d-icon{width:24px}.d-value{flex:1;white-space:normal}.amount{font-weight:700;color:green}.iban{font-size:14px;line-height:1.3}.deposit-warning{margin-top:12px;padding:10px;background:#ffe5e5;color:#b00000;border-radius:8px;font-size:14px}.deposit-buttons{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-green{background:#2a9d8f;color:#fff;padding:10px;border-radius:8px;border:none}.btn-red{background:#e63946;color:#fff;padding:10px;border-radius:8px;border:none}.btn-blue{background:#457b9d;color:#fff;padding:10px;border-radius:8px;border:none}.btn-yellow{background:#e9c46a;color:#000;padding:10px;border-radius:8px;border:none}.btn-gray{background:#ccc;padding:10px;border-radius:8px;border:none}.deposit-confirm-box{margin-top:15px;padding:14px;background:#f6f6f6;border-radius:10px;text-align:center}.confirm-actions{margin-top:10px;display:flex;justify-content:center;gap:10px}@media(max-width:375px){.deposit-card{padding:12px}.d-row{font-size:14px}.btn-green,.btn-red,.btn-blue,.btn-yellow{padding:9px;font-size:14px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:99999!important}.modal-box{background:#fff;padding:22px;border-radius:12px;width:90%;max-width:380px;box-shadow:0 4px 15px #00000040;animation:fadeIn .2s ease-out;z-index:100000!important}.modal-input{width:100%;padding:12px;font-size:18px;border:1px solid #ccc;border-radius:8px;margin-top:15px;margin-bottom:20px}.modal-actions{display:flex;justify-content:space-between}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.accounts-page{padding:15px;max-width:600px;margin:0 auto}.page-title{font-size:22px;font-weight:700;margin-bottom:18px;text-align:center}.acc-add-group{display:flex;gap:10px;margin-bottom:20px}.acc-input{flex:1;padding:10px 12px;font-size:16px;border:1px solid #ddd;border-radius:8px}.acc-add-group button{padding:10px 14px;font-size:15px;border-radius:8px}.account-group{background:#fff;padding:15px;margin-bottom:20px;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid #eaeaea}.group-header{display:flex;align-items:center;margin-bottom:12px}.group-title{font-weight:700;font-size:18px;flex:1}.group-delete-btn{background:#ff4d4f;border:none;color:#fff;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:14px}.group-delete-btn:hover{background:#e04143}.iban-list{margin-bottom:10px}.iban-row{display:flex;justify-content:space-between;align-items:center;background:#f9f9f9;border:1px solid #e2e2e2;padding:10px 12px;border-radius:8px;margin-bottom:10px}.iban-text{font-size:15px;font-weight:600;word-break:break-all;flex:1}.iban-actions{display:flex;align-items:center;gap:10px}.iban-actions .iban-delete{background:#ff4d4f;border:none;color:#fff;padding:5px 10px;border-radius:6px;font-size:13px}.iban-actions .iban-delete:hover{background:#e04143}.switch{position:relative;width:42px;height:22px;display:inline-block}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background:#ccc;transition:.3s;border-radius:22px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.3s}input:checked+.slider{background:#4caf50}input:checked+.slider:before{transform:translate(20px)}.group-buttons{display:flex;justify-content:space-between;gap:10px;margin:12px 0}.btn-active-all,.btn-passive-all{flex:1;padding:10px;border-radius:8px;font-size:15px;font-weight:600;border:none;color:#fff}.btn-active-all{background:#4caf50}.btn-passive-all{background:#f44336}.btn-active-all:hover{background:#449d48}.btn-passive-all:hover{background:#dd3a2f}.add-iban-row{display:flex;gap:10px;margin-top:10px}.add-iban-row input{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:8px}.add-iban-row button{padding:10px 14px;border-radius:8px;background:#2196f3;color:#fff;font-size:14px;border:none}.add-iban-row button:hover{background:#1976d2}@media(max-width:480px){.account-group{padding:12px}.iban-row{flex-direction:column;align-items:flex-start;gap:8px}.iban-actions{width:100%;justify-content:space-between}.group-buttons{flex-direction:column}.group-buttons button{width:100%}.add-iban-row{flex-direction:column}.add-iban-row button{width:100%}.acc-add-group{flex-direction:column}.acc-add-group button{width:100%}}.reports-wrapper{padding:15px}.reports-tabs{display:flex;gap:10px;margin-bottom:15px}.reports-tabs button{flex:1;padding:12px;border-radius:10px;font-size:15px;font-weight:600;background:#e9ecef;border:none;cursor:pointer;transition:.2s}.reports-tabs button.active{background:#1d3557;color:#fff}.reports-tabs button:hover{background:#d6dbe0}.report-card{background:#fff;padding:18px;border-radius:14px;box-shadow:0 4px 12px #00000014}.search-input-box{display:flex;gap:10px;margin-bottom:12px}.search-input-box input{flex:1;padding:12px;border-radius:8px;border:1px solid #ddd}.search-input-box button{padding:12px 18px;background:#1d3557;color:#fff;border-radius:8px;border:none;cursor:pointer}.report-result{background:#f6f8fa;padding:14px;border-radius:10px;margin-top:10px}.report-result pre{white-space:pre-wrap;font-size:14px}.copy-btn{margin-top:8px;padding:10px;width:100%;background:#2a9d8f;color:#fff;border:none;border-radius:8px;cursor:pointer}.loading{color:#888;margin:10px 0}.copy-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1d3557;color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;animation:fade 1.5s}@keyframes fade{0%{opacity:0}to{opacity:1}}.state-card{background:#fff;padding:18px;border-radius:14px;box-shadow:0 4px 10px #00000014;font-size:15px;line-height:1.6}.state-card h3{margin-top:0;color:#1d3557;font-size:20px;font-weight:700}.link-btn{background:#1d72ff;color:#fff;padding:8px 12px;border-radius:8px;text-decoration:none;font-weight:600}.link-btn:hover{background:#0f5ad1}.screenshot{margin-top:12px}.reports-container{padding:20px;max-width:700px;margin:auto}.report-tabs{display:flex;gap:10px;margin-bottom:20px}.report-tabs button{padding:12px 20px;border-radius:10px;border:none;background:#eef1f4;cursor:pointer;font-size:16px;font-weight:600}.report-tabs button.active{background:#0d47a1;color:#fff}.search-box{display:flex;gap:10px;margin-bottom:20px}.search-box input{flex:1;padding:12px;font-size:16px;border-radius:10px;border:1px solid #ddd}.search-box button{padding:12px 20px;border-radius:10px;background:#0d47a1;color:#fff;border:none;cursor:pointer}.state-card{background:#fff;padding:20px;border-radius:18px;box-shadow:0 4px 15px #0000001a}.state-card p{margin:8px 0;font-size:16px}.link-btn{margin-left:10px;background:#1976d2;color:#fff;padding:6px 14px;border-radius:8px}.copy-btn{margin-top:15px;width:100%;background:#2abf7b;color:#fff;padding:12px;border-radius:10px;border:none;cursor:pointer}.mut-btn{background:linear-gradient(135deg,#4a8df7,#1b6cf3);color:#fff;padding:12px 22px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;width:100%;margin-top:10px;transition:all .2s ease;box-shadow:0 3px 10px #0064ff40}.mut-btn:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0064ff59}.mut-btn:active{transform:scale(.96);box-shadow:0 2px 6px #0064ff40}.mut-btn:after{content:"";position:absolute;width:0px;height:0px;border-radius:50%;background:#ffffff73;transform:translate(-50%,-50%);opacity:0;transition:.4s}.mut-btn:active:after{width:120px;height:120px;opacity:0}.mut-title{text-align:center;font-size:20px;margin-bottom:10px;font-weight:600}.state-card{background:#fff;border-radius:16px;padding:22px;box-shadow:0 4px 14px #0000000f;margin-top:20px}.state-title{font-size:22px;font-weight:700;margin-bottom:18px}.state-row{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:16px}.state-row span{font-size:20px;min-width:28px;text-align:center}.state-row p{margin:0;padding:0;font-size:16px;color:#222;line-height:1.35;word-break:break-word;white-space:normal!important;overflow-wrap:break-word}.state-image-box{margin-top:22px;display:flex;flex-direction:column;gap:10px}.open-image-btn{background:#2c3e50;color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:500;transition:.2s}.open-image-btn:hover{background:#1b2838}.open-image-btn.secondary{background:#4b89dc}.open-image-btn.secondary:hover{background:#376fb8}.copy-btn{width:100%;margin-top:20px;background:#2ecc71;border-radius:12px;padding:12px;color:#fff;border:none;font-size:17px}.user-main-panel{width:100%;min-height:100vh;background:#f7f7f7;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-bottom:40px}.ump-menu{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:99;white-space:nowrap}.menu-tabs{display:flex;gap:6px;flex:1;overflow:visible!important;scrollbar-width:none}.menu-tabs::-webkit-scrollbar{display:none}.menu-tabs button{flex-shrink:0;position:relative;padding:12px 20px;border-radius:10px;border:none;background:#e9ecef;color:#333;font-size:15px;font-weight:600;cursor:pointer;transition:.2s}.menu-tabs button:hover{background:#d6dbe0}.menu-tabs button.active{background:#1d3557;color:#fff}.panel-menu-wrapper{position:relative}.panel-menu-btn{width:38px;height:38px;font-size:22px;background:#e9ecef;color:#333;border:none;border-radius:6px;cursor:pointer;flex-shrink:0}.panel-menu-btn:hover{background:#d6dbe0}.panel-menu-dropdown{position:absolute;right:0;top:45px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 0;width:150px;box-shadow:0 3px 10px #00000026;z-index:20}.panel-menu-dropdown .menu-item{padding:10px 14px;cursor:pointer;color:#333;font-size:14px}.panel-menu-dropdown .menu-item:hover{background:#f1f1f1}.ump-content{padding:12px}@media(max-width:600px){.ump-menu{gap:3px;padding:8px}.menu-tabs button{padding:10px;font-size:14px}.panel-menu-btn{width:34px;height:34px}.ump-content{padding:10px}}.menu-tabs .badge{position:absolute;top:-6px;right:-6px;background:#e63946;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;font-weight:700}.menu-tabs button{position:relative}.tab-badge{position:absolute;top:-10px;right:-6px;background:linear-gradient(135deg,#ff4d4d,#ff1a1a);color:#fff;font-size:11px;font-weight:700;padding:3px 7px;border-radius:50px;border:2px solid white;box-shadow:0 4px 12px #ff000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:badgePop .25s ease-out;z-index:50}@keyframes badgePop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.user-card-stats.single-row{display:flex;justify-content:flex-start;gap:20px;margin-top:12px}.stat-item{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600}.stat-icon.deposit{color:#2ecc71;font-size:20px}.stat-icon.payout{color:#e74c3c;font-size:20px}.stat-value{font-weight:700;color:#222}.slim-user-card{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:14px 18px;border-radius:14px;margin-bottom:14px;box-shadow:0 4px 16px #0000000f;cursor:pointer;transition:.25s ease}.slim-user-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000017}.user-badge{background:#0d1b3e;color:#fff;padding:5px 12px;border-radius:10px;font-size:13px;font-weight:600;margin-right:12px}.user-name{flex:1;font-size:17px;font-weight:600;color:#1a1a1a}.stat-mini{display:flex;align-items:center;background:#f7f8fa;border-radius:10px;padding:6px 12px;margin-left:10px;min-width:55px;justify-content:center}.arrow{font-size:18px;margin-right:6px;font-weight:700}.arrow.deposit{color:#1ac45c}.arrow.payout{color:#ff3131}.mini-value{font-size:16px;font-weight:600}.users-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.users-header h1{margin:0;font-size:26px}.logout-btn{background:#ff4d4d;color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:14px;cursor:pointer}.logout-btn:hover{background:#e04343}.toggle-wrapper{margin-left:auto;margin-right:10px;cursor:pointer;display:flex;align-items:center}.toggle-switch{width:42px;height:22px;background:#d1d5db;border-radius:20px;position:relative;transition:background .2s ease-in-out}.toggle-switch:after{content:"";width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .2s ease-in-out}.toggle-switch.active{background:#22c55e}.toggle-switch.active:after{left:22px}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}html,body{width:100%;max-width:100%;overflow-x:hidden!important;background:#f5f6fa;color:#222}.page-container{width:100%;max-width:1100px;margin:auto;padding:15px}.page-title{text-align:center;font-size:24px;font-weight:700;margin-bottom:20px;color:#1d3557}.btn{padding:10px 16px;border-radius:8px;border:none;cursor:pointer;font-size:14px;transition:.2s;font-weight:500}.btn:hover{opacity:.85}.btn-edit{background:#457b9d;color:#fff}.btn-delete{background:#e63946;color:#fff}.btn-watch{background:#1d3557;color:#fff}.btn-active{background:#2a9d8f;color:#fff}.btn-passive{background:#e63946;color:#fff}.add-user-box{background:#fff;padding:15px;border-radius:12px;display:flex;gap:10px;flex-wrap:wrap;box-shadow:0 4px 14px #0000000f;margin-bottom:20px}.add-input{flex:1 1 100%;padding:12px;border-radius:8px;border:1px solid #ddd;font-size:15px}.add-btn{flex:1 1 100%;padding:13px;font-size:16px;border-radius:8px;background:#2a9d8f;color:#fff;border:none;cursor:pointer}@media(min-width:768px){.add-input{flex:1 1 calc(25% - 10px)}.add-btn{flex:1 1 120px}}.table-container{width:100%;border-radius:12px}@media(min-width:769px){.table-container{overflow-x:auto}.table{width:100%;min-width:700px;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000001a}.table th{background:#1d3557;color:#fff;padding:14px;text-align:left;font-size:14px}.table td{padding:14px;border-bottom:1px solid #eee;font-size:14px}.table tr:hover{background:#f1f1f1}}@media(max-width:768px){.table{width:100%!important;min-width:100%!important;display:block}.table thead{display:none}.table tbody{width:100%;display:flex;flex-direction:column;gap:12px}.table tbody tr{width:100%;display:block;background:#fff;padding:14px;border-radius:14px;box-shadow:0 4px 12px #00000014}.table td{display:flex;justify-content:space-between;padding:8px 4px;border:none!important;font-size:15px}.table td:before{content:attr(data-label);font-weight:600;color:#1d3557;margin-right:10px}}.expand-row td{padding:0!important;background:transparent}.watch-panel{background:#fff;width:100%;padding:18px;border-radius:14px;box-shadow:0 4px 12px #0000001a;margin-top:-6px}@media(max-width:768px){.watch-panel{border-radius:0 0 14px 14px;margin-top:-8px}}.watch-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #eee;margin-bottom:14px}.watch-header h3{font-size:20px;color:#1d3557;margin:0}.watch-actions{display:flex;gap:10px;margin-top:10px}.watch-actions button{flex:1;padding:12px;border-radius:8px;font-size:14px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-box{background:#fff;width:92%;max-width:380px;padding:22px;border-radius:14px;box-shadow:0 6px 18px #0003;animation:modalShow .22s ease-out}@keyframes modalShow{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-input{width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;font-size:15px;margin-bottom:14px}.modal-buttons{display:flex;flex-direction:column;gap:10px}.modal-buttons button{flex:1;padding:12px;border-radius:8px;border:none;font-size:16px;font-weight:700}@media(min-width:480px){.modal-buttons{flex-direction:row}}@media(max-width:360px){.page-title{font-size:20px}.add-input,.add-btn{font-size:14px;padding:10px}.table td{font-size:13px;padding:6px}.watch-header h3{font-size:18px}}.user-card{background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 5px 16px #00000014;cursor:pointer;transition:.2s ease;border:1px solid #f0f0f0}.user-card:hover{transform:translateY(-4px);box-shadow:0 8px 22px #0000001f}.user-card-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.user-id{background:#1d3557;color:#fff;padding:5px 12px;border-radius:10px;font-size:14px;font-weight:600}.user-name{font-size:20px;font-weight:700;color:#1d3557}.user-card-stats{margin-top:6px}.stat-item{display:flex;align-items:center;justify-content:space-between;background:#f7f9fc;padding:12px 16px;border-radius:12px;margin-bottom:10px;border:1px solid #e8ecf2}.stat-icon{font-size:20px}.stat-label{font-size:16px;font-weight:600;color:#2a3d5c;flex:1;margin-left:10px}.stat-value{font-size:18px;font-weight:700;color:#000}.watch-actions button{border-radius:12px;padding:10px 16px;font-size:15px;font-weight:600;border:none;transition:.2s ease}.btn-edit{background:#4a90e2;color:#fff}.btn-edit:hover{background:#3a7ac2}.btn-delete{background:#e54d4d;color:#fff}.btn-delete:hover{background:#c63b3b}.copy-text{cursor:pointer;z-index:10;position:relative}.copy-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#222;color:#fff;padding:10px 22px;border-radius:8px;font-size:15px;z-index:9999;box-shadow:0 4px 12px #00000040;opacity:1;transition:opacity .4s ease}.copy-toast.fade-out{opacity:0}.copy-text{cursor:pointer;color:#1a73e8;font-weight:600;position:relative;z-index:10}
