
/* Dar Link 33.58 — smaller, approachable hotelier and public services */
body.dl58-public{background:#f7f9f7;color:#163c44}
.dl58-public .wrap{max-width:1190px}.dl58-service-page h1{font-family:system-ui,sans-serif;font-weight:800;letter-spacing:-.8px}
.dl58-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0}.dl58-services-grid .panel{border-radius:15px;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.dl58-services-grid h2{font:bold 20px system-ui,sans-serif}.dl58-services-grid p{flex:1}.dl58-bigicon{display:inline-grid;place-items:center;background:#e0f1f0;border-radius:12px;width:41px;height:41px;font:bold 25px system-ui,sans-serif;color:#126a74;margin-bottom:12px}.dl58-bottom-cta{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.dl58-prof-services{margin:20px auto;max-width:1150px;padding:15px 22px;border-top:1px solid #d9e5df}
.dl57-partner .dl58-metrics{margin:0 0 14px}.dl57-partner .dl58-metrics .panel{padding:16px 20px}.dl57-partner .dl58-metrics b{font-size:23px}.dl57-partner .dl57-dashboard-grid .panel{min-width:0}.dl57-partner .dl57-quicklink{width:100%;color:#15374a;cursor:pointer;text-align:left;display:flex;background:white}.dl57-partner .dl57-quicklink span:first-child{font-size:22px}.dl57-partner .dl57-quicklink small{font-size:11px;font-weight:450}.dl57-partner .dl57-cal-none{color:#a0aaab}.dl57-partner .dl57-calendar-controls h2{font-size:20px}.dl57-partner .dl57-calendar th{font-size:11px}
.dl58-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0 25px}.dl58-flow>div{background:#f0f6f4;border:1px solid #d8e7e2;border-radius:10px;padding:13px;min-width:0;display:flex;align-items:flex-start;gap:8px;font-size:12px}.dl58-flow b{display:inline-grid;place-items:center;background:#134b60;border-radius:50%;color:#fff;width:24px;height:24px;flex:none}.dl58-payment .dl57-panel-heading{align-items:flex-start;flex-wrap:wrap}.dl58-payment .tag{white-space:normal}.dl58-payout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.dl58-payout{background:#f3f6f4;border:1px solid #e1ece7;border-radius:10px;padding:13px}.dl58-payout small{display:block;font-size:11px;margin-bottom:6px}.dl58-payout strong{font-size:21px}.dl58-payout.total{background:#e5f4e9;border-color:#bee3cd}.dl58-policy-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-top:1px solid #e2e9e7;padding:13px 0}.dl58-policy-row b{font-size:14px}.dl58-policy-row p{white-space:pre-wrap;max-width:850px;font-size:12px;color:#597177;margin:6px 0}.dl58-policy-row .tag{margin-left:8px}.dl58-policy-row button{flex:none}.dl58-room-policy{font-size:12px;border:1px solid #e0e8e5;padding:8px 10px;margin:10px 0;border-radius:7px;background:#f8faf9}.dl58-room-policy summary{font-weight:750;cursor:pointer;color:#126480}.dl58-room-policy p{white-space:pre-wrap;font-size:12px;color:#4e6470;margin:8px 0 0}.dl58-payment h3{font-size:16px;margin:18px 0 8px}
@media(max-width:850px){.dl58-flow,.dl58-payout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dl58-services-grid{grid-template-columns:1fr}.dl58-flow,.dl58-payout-grid{grid-template-columns:1fr 1fr}.dl58-payment .dl58-sim{grid-template-columns:1fr}.dl58-policy-row{display:block}.dl58-policy-row button{margin-top:7px}.dl58-payout strong{font-size:17px}}
