.busCompanyProfile{background:var(--background);padding:2rem}@media (max-width:768px){.busCompanyProfile{padding:1rem}}.busCompanyProfile .container{margin:0 auto}.busCompanyProfile .profile-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.busCompanyProfile .profile-header .header-left{align-items:center;gap:1rem;display:flex}.busCompanyProfile .profile-header .header-left .company-icon{color:var(--primary-main)}.busCompanyProfile .profile-header .header-left h1{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.25rem;font-family:OpenSans-Bold,sans-serif;font-size:1.8rem}.busCompanyProfile .profile-header .header-left .header-subtitle{color:var(--text-secondary);font-size:.85rem}.busCompanyProfile .profile-header .header-stats{gap:.75rem;display:flex}.busCompanyProfile .profile-header .header-stats .stat-badge{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);border-radius:40px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.8rem;display:flex}.busCompanyProfile .profile-header .header-stats .stat-badge svg{color:var(--primary-main)}.busCompanyProfile .cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.busCompanyProfile .card{background:var(--card);border-radius:var(--border-radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:1.5rem;transition:all .3s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden}.busCompanyProfile .card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-lighter);transform:translateY(-4px)}.busCompanyProfile .card:before{content:"";background:linear-gradient(90deg, var(--primary-main), var(--primary-light));border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;opacity:.6;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.busCompanyProfile .card:hover:before{opacity:1}.busCompanyProfile .proprietor-card .card-badge{text-transform:uppercase;letter-spacing:1px;background:rgba(var(--primary-main-rgb), .1);color:var(--primary-main);border-radius:30px;margin-bottom:1rem;padding:.2rem .8rem;font-family:OpenSans-Bold,sans-serif;font-size:.7rem;display:inline-block}.busCompanyProfile .proprietor-card .card-content{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.busCompanyProfile .proprietor-card .card-action-btn{cursor:pointer;font:inherit;color:var(--text-secondary);text-align:center;border:none;border:1px solid var(--border);border-radius:var(--border-radius-md);width:100%;cursor:pointer;background:0 0;margin:0;padding:.5rem;font-size:.8rem;transition:all .2s}.busCompanyProfile .proprietor-card .card-action-btn:hover{background:rgba(var(--primary-main-rgb), .05);border-color:var(--primary-main);color:var(--primary-main)}.busCompanyProfile .branch-card h3{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.75rem;font-family:OpenSans-Bold,sans-serif;font-size:1.4rem;font-weight:600}.busCompanyProfile .branch-card .address{color:var(--text-secondary);margin-bottom:1.5rem}.busCompanyProfile .branch-card .button-group{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.busCompanyProfile .branch-card .action-btn{cursor:pointer;font:inherit;color:var(--text-secondary);border:none;border:1px solid var(--border);background:0 0;border-radius:40px;align-items:center;gap:.4rem;margin:0;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.busCompanyProfile .branch-card .action-btn svg{width:14px;height:14px}.busCompanyProfile .branch-card .action-btn:hover{transform:translateY(-2px)}.busCompanyProfile .branch-card .action-btn.future:hover{background:rgba(var(--info-rgb), .1);border-color:var(--info);color:var(--info)}.busCompanyProfile .branch-card .action-btn.past:hover{background:rgba(var(--warning-rgb), .1);color:#f59e0b;border-color:#f59e0b}.busCompanyProfile .branch-card .action-btn.edit:hover{background:rgba(var(--primary-main-rgb), .1);border-color:var(--primary-main);color:var(--primary-main)}.busCompanyProfile .branch-card .action-btn.withdrawals{background:var(--primary-main);border-color:var(--primary-main);color:#fff}.busCompanyProfile .branch-card .action-btn.withdrawals:hover{background:var(--primary-light);transform:translateY(-2px)}.busCompanyProfile .info-row{color:var(--text-primary);align-items:center;gap:.6rem;font-family:OpenSans-Regular,sans-serif;font-size:.85rem;display:flex}.busCompanyProfile .info-row svg{color:var(--primary-main);flex-shrink:0}.busCompanyProfile .info-row span{word-break:break-word}.busCompanyProfile .empty-state,.busCompanyProfile .error-state{background:var(--surface);border-radius:var(--border-radius-lg);text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.busCompanyProfile .empty-state svg,.busCompanyProfile .error-state svg{color:var(--text-tertiary)}@keyframes cardAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card{animation:.4s ease-out backwards cardAppear}.card:first-child{animation-delay:30ms}.card:nth-child(2){animation-delay:60ms}.card:nth-child(3){animation-delay:90ms}.card:nth-child(4){animation-delay:.12s}.card:nth-child(5){animation-delay:.15s}.card:nth-child(6){animation-delay:.18s}.card:nth-child(7){animation-delay:.21s}.card:nth-child(8){animation-delay:.24s}.card:nth-child(9){animation-delay:.27s}.card:nth-child(10){animation-delay:.3s}.card:nth-child(11){animation-delay:.33s}.card:nth-child(12){animation-delay:.36s}.card:nth-child(13){animation-delay:.39s}.card:nth-child(14){animation-delay:.42s}.card:nth-child(15){animation-delay:.45s}.card:nth-child(16){animation-delay:.48s}.card:nth-child(17){animation-delay:.51s}.card:nth-child(18){animation-delay:.54s}.card:nth-child(19){animation-delay:.57s}.card:nth-child(20){animation-delay:.6s}[data-theme=dark] .busCompanyProfile .profile-header .header-stats .stat-badge{background:var(--gray-800);border-color:var(--gray-700)}[data-theme=dark] .busCompanyProfile .branch-card .action-btn.withdrawals{background:var(--primary-dark);border-color:var(--primary-main)}[data-theme=dark] .busCompanyProfile .branch-card .action-btn.withdrawals:hover{background:var(--primary-main)}[data-theme=dark] .busCompanyProfile .proprietor-card .card-action-btn:hover{background:rgba(var(--primary-main-rgb), .15)}
