.gr-v26-hidden{display:none!important}
.gr-v26-service-link{position:relative}
.gr-v26-service-link .gr-v26-plus{display:inline-grid;width:18px;height:18px;place-items:center;border:1.5px solid currentColor;border-radius:50%;font-size:15px;line-height:1}
.gr-v26-panel-host{display:none;padding:22px 24px 100px;max-width:1180px;width:100%;margin:0 auto}
.grc-customer-main.gr-v26-services-open .grc-customer-content{display:none!important}
.grc-customer-main.gr-v26-services-open .gr-v26-panel-host{display:block}
.gr-v26-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:2px 0 20px}
.gr-v26-head h1{margin:0;color:#0d223b;font-size:28px;font-weight:800;line-height:1.15}
.gr-v26-head p{margin:6px 0 0;color:#64748b;font-size:14px}
.gr-v26-btn{border:0;border-radius:9px;background:#076d43;color:#fff;padding:10px 15px;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px}
.gr-v26-btn:hover{filter:brightness(.95)}
.gr-v26-btn.secondary{background:#fff;color:#164e3b;border:1px solid #d5e3dc}
.gr-v26-btn.danger{background:#fff;color:#b42318;border:1px solid #f3c7c3}
.gr-v26-btn:disabled{opacity:.55;cursor:not-allowed}
.gr-v26-grid{display:grid;gap:16px}
.gr-v26-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.gr-v26-card{border:1px solid #e4e9ef;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04);overflow:hidden}
.gr-v26-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #edf0f3}
.gr-v26-card-head h2{font-size:18px;color:#14263c;margin:0;font-weight:800}.gr-v26-card-head p{margin:5px 0 0;color:#6b7788;font-size:13px}
.gr-v26-card-body{padding:18px 20px}
.gr-v26-service-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;border:1px solid #dce6e1;border-radius:12px;padding:15px 16px;background:#fbfdfc}.gr-v26-service-card strong{color:#152b42;font-size:15px}.gr-v26-service-card .price{color:#0a6b43;font-size:15px;font-weight:800;margin-top:4px}.gr-v26-service-card small{grid-column:1/-1;color:#6b7788}.gr-v26-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;white-space:nowrap;background:#e8f7ef;color:#087144}.gr-v26-badge.pending{background:#fff7d6;color:#8a6100}.gr-v26-badge.declined{background:#f7eaea;color:#9c2d2d}.gr-v26-request{border:1px solid #e3e8ed;border-radius:12px;padding:16px;margin-bottom:12px}.gr-v26-request:last-child{margin-bottom:0}.gr-v26-request-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gr-v26-request-top strong{color:#172b42}.gr-v26-muted{color:#6c7988;font-size:12px;margin-top:4px}.gr-v26-meta{display:flex;gap:14px;flex-wrap:wrap;color:#536273;font-size:12px;margin-top:10px}.gr-v26-quote{margin-top:13px;background:#f6faf8;border:1px solid #dce9e3;border-radius:10px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.gr-v26-quote .amount{font-size:20px;color:#0a6b43;font-weight:900}.gr-v26-actions{display:flex;gap:8px;flex-wrap:wrap}.gr-v26-empty{padding:24px;text-align:center;color:#6b7788;font-size:13px}.gr-v26-error{padding:13px;border:1px solid #f0c8c5;background:#fff7f6;color:#9b2c2c;border-radius:10px;font-size:13px}.gr-v26-modal-backdrop{position:fixed;inset:0;z-index:10020;background:rgba(15,23,42,.48);display:grid;place-items:center;padding:18px}.gr-v26-modal{width:min(560px,100%);max-height:88vh;overflow:auto;border-radius:15px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.25)}.gr-v26-modal-head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e9edf1}.gr-v26-modal-head h3{margin:0;color:#13263d;font-size:18px}.gr-v26-x{border:0;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:#64748b}.gr-v26-form{display:grid;gap:14px;padding:18px 19px}.gr-v26-field{display:grid;gap:6px}.gr-v26-field label{font-size:12px;font-weight:800;color:#334155}.gr-v26-field input,.gr-v26-field select,.gr-v26-field textarea{width:100%;border:1px solid #d9e0e7;border-radius:9px;padding:10px 11px;background:#fff;color:#172033;font:inherit;outline:none}.gr-v26-field textarea{min-height:92px;resize:vertical}.gr-v26-field input:focus,.gr-v26-field select:focus,.gr-v26-field textarea:focus{border-color:#0c7a4a;box-shadow:0 0 0 3px rgba(12,122,74,.09)}
.gr-v26-breakdown{margin:0 0 18px;border:1px solid #e0e6eb;border-radius:14px;background:#fff;overflow:hidden}.gr-v26-breakdown-title{padding:15px 18px;border-bottom:1px solid #edf0f2;font-weight:800;color:#14263c}.gr-v26-invoice-block{padding:14px 18px;border-bottom:1px solid #edf0f2}.gr-v26-invoice-block:last-child{border-bottom:0}.gr-v26-invoice-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.gr-v26-line{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;gap:10px;padding:7px 0;font-size:13px}.gr-v26-line span:last-child{text-align:right;font-weight:800}.gr-v26-type{color:#64748b}
.gr-v26-admin-launch{width:calc(100% - 16px);margin:4px 8px 8px!important;justify-content:flex-start!important}.gr-v26-admin-wrap{position:fixed;z-index:90;inset:80px 20px 20px 324px;overflow:auto;border:1px solid #e1e7ec;border-radius:16px;background:#f8fafb;padding:20px;box-shadow:0 18px 50px rgba(15,23,42,.12)}.gr-v26-admin-table{width:100%;border-collapse:collapse;font-size:12px}.gr-v26-admin-table th,.gr-v26-admin-table td{padding:10px;border-bottom:1px solid #e7ebef;text-align:left;vertical-align:top}.gr-v26-admin-table th{color:#64748b;font-weight:800}.gr-v26-admin-table td{color:#24364a}.gr-v26-admin-table-wrap{overflow:auto}.gr-v26-admin-close{float:right}
@media(max-width:1023px){.gr-v26-panel-host{padding:16px 15px 95px}.gr-v26-grid.two{grid-template-columns:1fr}.gr-v26-head h1{font-size:24px}.gr-v26-admin-wrap{inset:76px 12px 12px 12px}.gr-v26-line{grid-template-columns:minmax(0,1fr) 90px 100px}}
@media(max-width:640px){.gr-v26-head{align-items:stretch;flex-direction:column}.gr-v26-head .gr-v26-btn{width:100%}.gr-v26-quote{align-items:stretch;flex-direction:column}.gr-v26-actions .gr-v26-btn{flex:1}.gr-v26-card-head{padding:15px}.gr-v26-card-body{padding:14px}.gr-v26-line{grid-template-columns:minmax(0,1fr) 80px}.gr-v26-line .gr-v26-type{grid-row:2;grid-column:1/-1}.gr-v26-admin-wrap{padding:13px}}
