@import url("base.css");
@import url("admin.css");
@import url("invoice-hours.css");
@import url("assignments.css?v=4");
@import url("assignment-overrides.css?v=3");
@import url("pdf.css");
@import url("ui-polish.css?v=1");
@import url("button-theme.css?v=1");
@import url("assignment-progress.css?v=1");
@import url("time-approval.css?v=1");
@import url("assignment-versions.css?v=4");
@import url("dashboard-alerts.css?v=1");
@import url("assignment-documents.css?v=1");
.logo{width:166px;height:56px;background:url("amolex-logo.png") center left/contain no-repeat;font-size:0}
.logo i{display:none}
.app aside .logo{width:190px;height:64px;padding:10px 14px;background-color:#fff;background-size:158px auto;background-position:center;border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-title h2{margin-bottom:5px}.panel-title p{margin:0;color:#7d898f}.panel-title>a,.client-toolbar a{color:#d87416;font-size:12px;font-weight:bold;text-decoration:none}.client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.client-card{display:grid;grid-template-columns:52px 1fr auto 28px;align-items:center;gap:15px;padding:20px;border:1px solid #e5e9eb;border-radius:12px;color:#17232a;text-decoration:none;transition:.2s}.client-card:hover{border-color:#f28c28;box-shadow:0 9px 26px #17232a12;transform:translateY(-2px)}.client-card-icon,.client-monogram{display:grid;place-items:center;background:#fff1e4;color:#db7414;font-weight:bold;border-radius:12px}.client-card-icon{width:52px;height:52px;font-size:20px}.client-card h3{margin:0 0 6px}.client-card p,.client-card small{display:block;margin:0;color:#758187}.client-card-rate{text-align:right}.client-card-rate span,.client-card-rate strong{display:block}.client-card-rate span{font-size:10px;color:#8a959b;margin-bottom:6px}.client-arrow{color:#f28c28;font-size:20px}.client-toolbar{margin-top:25px}.client-profile{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:24px;background:#fff;border:1px solid #e5e9eb;border-radius:14px;padding:28px;margin-top:18px}.client-monogram{width:80px;height:80px;font-size:30px}.client-profile small,.client-rate small{font-size:9px;letter-spacing:.13em;color:#8a959b;font-weight:bold}.client-profile h2{margin:6px 0 8px;font-size:27px}.client-profile p{margin:4px 0;color:#748087}.client-profile a{color:#d87416}.client-rate{text-align:right;border-left:1px solid #e5e9eb;padding-left:30px}.client-rate strong,.client-rate span{display:block}.client-rate strong{font-size:24px;margin:8px 0}.client-rate span{font-size:11px;color:#7b878d}.client-stats{margin-bottom:0}.client-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.client-detail-grid .panel{min-width:0}.agenda.compact article{gap:12px}.agenda.compact h3{font-size:14px}.empty{padding:22px 0;color:#8a959b;font-size:13px}.status{display:inline-block;padding:5px 9px;border-radius:12px;background:#eef1f2;font-size:10px}.status-paid{background:#e9f5ed;color:#348754}.status-sent{background:#fff1e4;color:#c76c15}.status-overdue{background:#fde9e8;color:#c94e47}@media(max-width:900px){.client-grid,.client-detail-grid{grid-template-columns:1fr}.client-profile{grid-template-columns:64px 1fr}.client-monogram{width:64px;height:64px}.client-rate{grid-column:1/-1;text-align:left;border-left:0;border-top:1px solid #e5e9eb;padding:18px 0 0}}@media(max-width:600px){.client-card{grid-template-columns:44px 1fr 22px}.client-card-icon{width:44px;height:44px}.client-card-rate{grid-column:2}.client-arrow{grid-column:3;grid-row:1/3}.client-profile{padding:20px}.panel-title{align-items:flex-start;flex-direction:column}}
