.sidebar{position:fixed;left:0;top:0;width:80px;height:100vh;background:#2a2a2a;display:flex;flex-direction:column;z-index:1000;transition:width .3s ease}.sidebar:hover{width:200px}.sidebar-header{padding:20px;border-bottom:1px solid #3a3a3a}.menu-toggle{background:none;border:none;color:#888;cursor:pointer;width:24px;height:24px}.menu-toggle svg{width:100%;height:100%}.sidebar-nav{flex:1;padding:20px 0}.nav-item{display:flex;align-items:center;padding:15px 20px;cursor:pointer;transition:all .3s ease;position:relative}.nav-item:hover{background:#3a3a3a}.nav-item.active{background:#0ea5e9;color:#fff}.nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#0ea5e9}.nav-icon{width:24px;height:24px;color:#888;flex-shrink:0}.nav-item.active .nav-icon{color:#fff}.nav-icon svg{width:100%;height:100%}.nav-label{margin-left:15px;font-size:14px;white-space:nowrap;opacity:0;transition:opacity .3s ease;color:#ccc}.sidebar:hover .nav-label{opacity:1}.nav-item.active .nav-label{color:#fff}.sidebar-footer{padding:20px 0;border-top:1px solid #3a3a3a}@media (max-width: 768px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}}.header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-bottom:30px}.header-left{display:flex;align-items:center}.logo{display:flex;align-items:center;gap:12px}.logo-icon{width:32px;height:32px}.logo-icon svg{width:100%;height:100%}.logo-text{font-size:24px;font-weight:600;color:#fff;letter-spacing:1px}.header-right{display:flex;align-items:center;gap:20px}.theme-toggle{display:flex;align-items:center;gap:10px}.theme-label{color:#ccc;font-size:14px}.toggle-switch{position:relative}.toggle-switch input{display:none}.toggle-label{display:block;width:44px;height:24px;background:#4a4a4a;border-radius:12px;cursor:pointer;position:relative;transition:background .3s ease}.toggle-label:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:white;border-radius:50%;transition:transform .3s ease}.toggle-switch input:checked+.toggle-label{background:#0ea5e9}.toggle-switch input:checked+.toggle-label:after{transform:translate(20px)}.settings-btn{background:none;border:none;color:#888;cursor:pointer;width:24px;height:24px;transition:color .3s ease}.settings-btn:hover{color:#ccc}.settings-btn svg{width:100%;height:100%}.user-avatar{width:40px;height:40px;background:#4a4a4a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer;transition:background .3s ease}.user-avatar:hover{background:#5a5a5a}.user-avatar svg{width:20px;height:20px}@media (max-width: 768px){.header{padding:10px 0;margin-bottom:20px}.logo-text{font-size:20px}.theme-label{display:none}}.batch-payment-container{max-width:1200px;margin:0 auto;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);border-radius:20px;padding:30px;box-shadow:0 20px 40px #0000004d;border:1px solid #3a3a3a}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #3a3a3a}.form-title{font-size:24px;font-weight:600;color:#fff;margin:0}.form-stats{display:flex;gap:30px}.stat-item{display:flex;flex-direction:column;align-items:flex-end}.stat-label{font-size:14px;color:#888;margin-bottom:4px}.stat-value{font-size:18px;font-weight:600;color:#a3e635}.form-content{display:flex;flex-direction:column;gap:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form-group{display:flex;flex-direction:column;gap:12px}.form-label{font-size:16px;font-weight:500;color:#ccc}.form-input{background:#3a3a3a;border:1px solid #4a4a4a;border-radius:8px;padding:12px 16px;color:#fff;font-size:14px;transition:all .3s ease}.form-input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.form-input::placeholder{color:#888}.select-wrapper{position:relative}.form-select{background:#3a3a3a;border:1px solid #4a4a4a;border-radius:8px;padding:12px 40px 12px 16px;color:#fff;font-size:14px;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s ease}.form-select:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#888;pointer-events:none}.company-name{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;padding:12px 16px;color:#888;font-size:14px}.date-input-wrapper{position:relative}.date-input{padding-right:40px}.calendar-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#888;pointer-events:none}.checkbox-group{display:flex;align-items:center;gap:8px;margin-top:8px}.checkbox{width:18px;height:18px;accent-color:#0ea5e9}.checkbox-label{color:#ccc;font-size:14px;cursor:pointer}.charge-bearer-select{background:#3a3a3a;border:1px solid #4a4a4a;border-radius:8px;padding:8px 12px;color:#fff;font-size:13px;cursor:pointer;margin-left:auto;transition:all .3s ease}.charge-bearer-select:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.input-wrapper{position:relative;display:flex;flex-direction:column}.input-error{border-color:#ef4444!important}.error-message{color:#ef4444;font-size:12px;margin-top:4px}.iban-with-bic{flex:1.5}.bic-input{flex:1}.remove-transaction-btn{background:transparent;border:none;color:#888;cursor:pointer;font-size:20px;padding:8px;transition:all .3s ease;align-self:flex-start;margin-top:8px}.remove-transaction-btn:hover{color:#ef4444;transform:scale(1.1)}.transactions-section{display:flex;flex-direction:column;gap:20px}.section-title{font-size:20px;font-weight:600;color:#fff;margin:0}.transactions-grid{display:flex;flex-direction:column;gap:16px}.transaction-row{display:flex;gap:12px;align-items:flex-start;padding:16px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid #3a3a3a;position:relative}.transaction-row>div:first-child{flex:1;display:flex;flex-direction:column;gap:12px}.transaction-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.add-transaction-btn{background:none;border:2px dashed #4a4a4a;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.add-transaction-btn:hover{border-color:#0ea5e9;background:rgba(14,165,233,.05)}.add-icon{width:48px;height:48px;background:#0ea5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.add-icon svg{width:24px;height:24px}.add-text{display:flex;flex-direction:column;align-items:flex-start}.add-title{font-size:16px;font-weight:600;color:#0ea5e9}.add-subtitle{font-size:14px;color:#888}.form-actions{display:flex;justify-content:center;margin-top:20px}.download-btn{background:#a3e635;border:none;border-radius:12px;padding:16px 32px;color:#1a1a1a;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s ease;min-width:280px;justify-content:center}.download-btn:hover{background:#8bc34a;transform:translateY(-2px);box-shadow:0 8px 20px #a3e6354d}.download-icon{width:20px;height:20px}@media (max-width: 768px){.batch-payment-container{padding:20px;margin:10px}.form-header{flex-direction:column;align-items:flex-start;gap:20px}.form-stats{align-self:stretch;justify-content:space-between}.form-row{grid-template-columns:1fr;gap:20px}.transaction-inputs{grid-template-columns:1fr;gap:12px}.add-transaction-btn{flex-direction:column;gap:12px;text-align:center}.download-btn{min-width:auto;width:100%}.form-title{font-size:20px}}.app{display:flex;min-height:100vh;background:#1a1a1a}.main-content{flex:1;padding:20px;margin-left:80px}@media (max-width: 768px){.main-content{margin-left:0;padding:10px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1a1a;color:#fff;overflow-x:hidden}#root{width:100%;min-height:100vh}
