:root{--primary:#185fa5;--primary-dark:#0c447c;--primary-light:#e6f1fb;--secondary:#37536e;--text:#1a2733;--muted:#5f6b76;--bg:#f2f4f7;--surface:#ffffff;--border:#d7dde5;--border-strong:#b9c3ce;--success:#1f7a4d;--warning:#a35b06;--danger:#b32626;--border-radius:12px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;font-size:15px}h1,h2,h3,h4{font-weight:600;line-height:1.25;color:inherit}h2{font-size:1.35rem;margin:0 0 16px}h3{font-size:1.1rem;margin:0 0 12px}a{color:#369;text-decoration:none;cursor:pointer}.container{max-width:1180px;margin:0 auto;padding:15px}.logo{padding:4px 0}.logo-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.logo-img{width:24px;height:auto;display:block}.logo a{color:var(--primary-dark);font-weight:600;font-size:1.05rem;text-decoration:none;letter-spacing:.01em}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--border-radius);padding:20px;margin-bottom:16px}.card-form{max-width:900px;margin-left:auto;margin-right:auto}.card-form.card-wide,.admin-page .card-form{max-width:none}.page-narrow .card{max-width:520px;margin-left:auto;margin-right:auto}.page-narrow .card--wide{max-width:none}.feature-card{background:var(--surface);border:1px solid var(--border);padding:16px;border-radius:var(--border-radius);height:100%;display:block;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.feature-card:hover{border-color:var(--primary);background:var(--primary-light)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--border-radius);padding:16px;text-align:center}.stat-number{font-size:1.5rem;font-weight:600;color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--border-radius);border:1px solid transparent;background:var(--primary);color:#fff;text-decoration:none;cursor:pointer;font-size:0.92rem;font-family:inherit;line-height:1.4;transition:background .15s;box-sizing:border-box;margin:0;vertical-align:middle;-webkit-appearance:none;appearance:none}.btn:hover{background:var(--primary-dark);color:#fff}[style*="display:flex"]>.btn,[style*="display:flex"]>form{align-self:center}[style*="align-items:flex-end"]>.btn,[style*="align-items:flex-end"]>.btn,[style*="align-items:flex-end"]>form,[style*="align-items:flex-end"]>form{align-self:flex-end}[style*="display:flex"]>form{display:inline-flex;align-items:stretch;margin:0;padding:0}[style*="display:flex"]>form>.btn{margin:0}.btn-sm{padding:6px 20px 8px;font-size:0.95rem}.btn-block{display:flex;width:100%;justify-content:center;text-align:center}.btn-primary{background:var(--primary)}.btn-success{background:var(--success);color:#fff}.btn-success:hover{background:#17603c}.btn-warning{background:var(--warning);color:#fff}.btn-warning:hover{background:#874a05}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#8f1e1e}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--bg);color:var(--text)}.form-group{margin-bottom:20px}.form-row .form-group{margin-bottom:0}.form-group label{display:block;margin-top:6px;margin-bottom:10px;font-weight:500;font-size:0.88rem;color:var(--muted)}.form-control::placeholder{color:#a7b0b9;opacity:1}.form-group>.form-control,.form-group>.password-field>.form-control{max-width:480px}.form-group>.password-field{max-width:480px}.form-row .form-group>.password-field,.form-row .form-group>.password-field>.form-control{max-width:none}.form-group>textarea.form-control{max-width:100%}.form-row .form-group>.form-control{max-width:none}.form-control{width:100%;padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--border-radius);font-size:0.95rem;font-family:inherit;color:var(--text);background:var(--surface)}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.form-row{display:flex;gap:18px 20px;flex-wrap:wrap;align-items:flex-start}.form-row>.btn,.form-row>button,.form-row>.form-group:has(>.btn),.form-row>.form-group:has(>button:not([type="hidden"])){align-self:flex-end}.form-row>.form-group:has(>label){align-self:flex-start}.form-row .form-group>.btn,.form-row>.btn{font-size:0.95rem;line-height:1.5;padding:8px 16px}.form-group small,.form-group .hint{display:block;margin-top:6px;line-height:1.5;color:var(--muted);font-size:0.82rem}.alert{padding:11px 14px;border-radius:var(--border-radius);border:1px solid transparent;border-left-width:3px;margin-bottom:14px;font-size:0.92rem}.alert-danger{background:#fdf2f2;color:#8f1e1e;border-color:var(--danger)}.alert-success{background:#f0f8f3;color:#17603c;border-color:var(--success)}.alert-info{background:var(--primary-light);color:var(--primary-dark);border:none}.alert-warning{background:#fdf6ec;color:#874a05;border-color:var(--warning)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:0.89rem}.table th{background:var(--bg);font-weight:600;color:var(--muted);font-size:0.82rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-strong)}.table tbody tr:hover{background:#fafbfc}.header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1150}.header-container{max-width:1180px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav{display:flex;gap:2px;flex-wrap:wrap;align-items:center}.nav a{display:inline-flex;align-items:center;gap:6px;color:var(--text);text-decoration:none;font-size:0.88rem;padding:6px 9px;border-radius:var(--border-radius);position:relative;white-space:nowrap}.nav a:hover{background:var(--primary-light);color:var(--primary-dark)}.badge-notification{background:var(--danger);color:#fff;font-size:0.7rem;line-height:1.4;border-radius:9px;padding:1px 6px}.burger{display:none;width:52px;height:48px;background:none;border:none;border-radius:6px;cursor:pointer;padding:0;position:relative;z-index:1300}body.menu-open .header{z-index:1250}.burger span{display:block;position:absolute;left:11px;right:11px;height:2.5px;background:var(--text);border-radius:2px;transition:top .18s ease,transform .18s ease .16s,opacity .12s}.burger span:nth-child(1){top:15px}.burger span:nth-child(2){top:23px}.burger span:nth-child(3){top:31px}.burger.open span:nth-child(1){top:23px;transform:rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){top:23px;transform:rotate(-45deg)}.burger:not(.open) span{transition:transform .18s ease,top .18s ease .16s,opacity .12s .2s}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(310px,84vw);z-index:1200;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 26px rgba(26,39,51,.16);padding:76px 20px 24px;overflow-y:auto;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .22s ease;visibility:hidden}.mobile-menu.open{transform:translateX(0);visibility:visible}.mobile-menu a{display:flex;align-items:center;gap:10px;padding:11px 0;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);font-size:0.95rem}.mobile-menu a:last-child{border-bottom:none}.mobile-menu .mobile-group{margin-top:14px;padding-bottom:4px;color:var(--muted);font-size:0.78rem;text-transform:uppercase;letter-spacing:.04em}.overlay{position:fixed;inset:0;z-index:1100;background:rgba(26,39,51,.45);opacity:0;visibility:hidden;transition:opacity .22s ease}.overlay.open{opacity:1;visibility:visible}body.menu-open{overflow:hidden}@media (min-width:901px){.mobile-menu,.overlay{display:none}}@media (max-width:900px){.nav{display:none}.burger{display:block}}.footer{color:var(--muted);font-size:0.85rem}.footer a{color:#369}.loading-overlay{position:fixed;inset:0;background:rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-overlay[hidden]{display:none}.spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 0.8s linear infinite;margin:0 auto 8px}@keyframes spin{to{transform:rotate(360deg)}}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--text);font-size:0.88rem;padding:6px 9px;border-radius:var(--border-radius);white-space:nowrap;font-family:inherit}.nav-dropdown-toggle:hover{background:var(--primary-light);color:var(--primary-dark)}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:0;background:var(--surface);min-width:200px;border:1px solid var(--border-strong);border-radius:var(--border-radius);padding:4px;z-index:200}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:var(--border-radius);white-space:nowrap;font-size:0.89rem}.nav-dropdown-menu a:hover{background:var(--primary-light);color:var(--primary-dark)}.mobile-group{font-size:0.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 0 4px;font-weight:600;border-bottom:none}.nav a .bi,.nav-dropdown-toggle .bi,.mobile-menu a .bi{font-size:1em;line-height:1}.feature-card .bi,h2 .bi,h3 .bi{margin-right:6px;font-size:0.95em;vertical-align:-0.08em}.btn .bi{font-size:0.95em;margin-right:0}.nav .bi,.nav-dropdown-toggle .bi{opacity:.75}.hero{text-align:center;padding:52px 24px;color:#fff;border-radius:var(--border-radius);margin-bottom:21px;background:linear-gradient(135deg,#2c7da0 0%,#1d5c78 100%)}.hero h1{font-size:2rem;margin:0 0 16px}.hero p{font-size:1.2rem;margin:0 0 24px}.hero-btn{background:#fff;color:var(--primary);font-size:1rem;padding:12px 32px}.hero-btn:hover{background:#f0f4f8;color:var(--primary-dark)}.hero-btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.hero-btn-outline:hover{background:rgba(255,255,255,.14);color:#fff}@media (max-width:600px){.hero{padding:20px 20px 35px}.hero h1{font-size:1.5rem}.hero p{font-size:1rem;margin-bottom:24px}.hero-btn,.hero .btn{display:flex;width:100%;font-size:1rem;padding:13px 16px}.hero>div[style*="display:flex"]{flex-direction:column;align-items:stretch}}.codebook-name{display:inline-block;margin-left:6px;padding:1px 7px;background:var(--primary-light);color:var(--primary-dark);border-radius:4px;font-size:0.85em;white-space:nowrap}.codebook-panel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--border-radius);margin-bottom:16px;font-size:0.9rem}.codebook-panel .codebook-hint{color:var(--muted);font-size:0.85rem}.codebook-on{color:var(--success);font-weight:500}.city-suggest{position:absolute;z-index:3000;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--border-radius);margin-top:3px;max-height:260px;overflow-y:auto;box-shadow:0 6px 20px rgba(26,39,51,.14)}.city-suggest-item{padding:9px 12px;cursor:pointer;font-size:0.92rem}@media (max-width:600px){.city-suggest-item{padding:12px 14px;font-size:0.95rem}}.city-suggest-item:hover,.city-suggest-item.active{background:var(--primary-light)}.city-suggest-item{line-height:1.35}.city-suggest-item span{display:block;color:var(--muted);font-size:0.82em;margin-top:2px}.password-field{position:relative;display:block}.password-field input{padding-right:44px !important}.password-toggle{position:absolute !important;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--muted);padding:0 !important;margin:0 !important;line-height:1;font-size:1rem}.password-toggle:hover{color:var(--primary)}.form-row .password-field{flex:1;min-width:200px}.password-field + .btn{margin-top:8px}.share-wrap{position:relative;display:inline-block}.share-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index:500;min-width:250px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--border-radius);box-shadow:0 6px 20px rgba(26,39,51,.16);overflow:hidden}.share-menu.open{display:block}.share-menu-item{display:block;width:100%;text-align:left;padding:10px 14px;background:none;border:none;font:inherit;font-size:0.92rem;color:var(--text);text-decoration:none;cursor:pointer}.share-menu-item:hover{background:var(--primary-light)}.share-menu-item .bi{margin-right:8px;color:var(--primary)}.share-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,12px);background:var(--text);color:#fff;padding:8px 16px;border-radius:var(--border-radius);font-size:0.9rem;opacity:0;transition:opacity .2s,transform .2s;z-index:4000}.share-toast.visible{opacity:1;transform:translate(-50%,0)}.listing-layout{display:grid;grid-template-columns:minmax(300px,38%) 1fr;gap:18px;align-items:start}.listing-photos{position:sticky;top:76px}@media (max-width:820px){.listing-layout{grid-template-columns:1fr}.listing-photos{position:static}}:not([style*="display:flex"])>.btn + .btn,:not([style*="display:flex"])>.btn + form,:not([style*="display:flex"])>form + .btn{margin-left:6px}@media (max-width:560px){:not([style*="display:flex"])>.btn{margin-bottom:6px}}.card>h2,.card>h3{margin:14px 0 20px}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card>div h2,.card>div h3{margin:0}.card>.btn,.card>a.btn,.card>form:not([style*="display:flex"])>.btn:last-child{margin-top:14px}.form-group + .btn,.form-row + .btn,.form-group + button:not([style*="position:absolute"]),.form-row + button:not([style*="position:absolute"]){margin-top:16px}form:not([style*="display:flex"]):not([style*="display:inline"])>.btn:last-of-type,form:not([style*="display:flex"]):not([style*="display:inline"])>button[type="submit"]:last-of-type{margin-top:16px}.table form>.btn,.table form>button,[style*="display:flex"]>form>.btn,[style*="display:flex"]>form>button{margin-top:0 !important}.form-row .form-group>.btn,.form-row .form-group>button{margin-top:0}a.stat-card{transition:box-shadow .15s,transform .15s}a.stat-card:hover{box-shadow:0 2px 10px rgba(0,0,0,.09);transform:translateY(-1px)}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 32px;align-items:start}@media (max-width:700px){.profile-grid{gap:0}}[style*="position:relative"]>button[style*="position:absolute"],[style*="position:relative"]>.btn[style*="position:absolute"]{margin:0 !important}.photo-remove{position:absolute !important;top:4px !important;right:4px !important;margin:0 !important;padding:0 !important;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:rgba(0,0,0,.6);color:#fff;font-size:16px;line-height:1;cursor:pointer}.photo-remove:hover{background:rgba(0,0,0,.8)}.photo-remove-sm{top:2px !important;right:2px !important;width:18px;height:18px;font-size:12px}.summary-btn{cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:var(--border-radius);background:var(--surface);font-size:14px;list-style:none}.summary-btn::-webkit-details-marker{display:none}.summary-btn::marker{content:''}.summary-btn:hover{background:var(--bg)}.card-form-narrow{max-width:520px}@media (min-width:900px){.card-form .form-row>.form-group{min-width:220px}}.unit-facts{margin-top:14px}.unit-facts>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:14px}.unit-facts>div:last-child{border-bottom:none}.unit-facts span{color:var(--muted)}.unit-facts b{text-align:right}input[type="password"]::-ms-reveal,input[type="password"]::-ms-clear,input[type="password"]::-webkit-textfield-decoration-container{display:none}input[type="tel"]{min-width:190px}.rate-row .form-group{width:200px}.rate-row input{width:100%}.card-form-wide{max-width:900px;margin-left:auto;margin-right:auto}[style*="display:flex"][style*="flex-wrap:wrap"]{row-gap:10px}.card + .card,.card + .alert,.alert + .card,.alert + .alert{margin-top:16px}.btn + .alert,form + .alert,h2 + .alert,h3 + .alert{margin-top:14px}a.btn + .card,a.btn + h2,a.btn + h3{margin-top:16px}p + .table,.btn + .table,form + .table{margin-top:14px}.back-link{display:inline-block;margin-bottom:16px}.form-group small{display:block;margin-top:5px;line-height:1.45;color:var(--muted)}.form-section + .form-section{margin-top:22px}.form-section h3{margin-top:0}form hr{margin:22px 0}h3 + ul,h3 + ol,h2 + ul,h2 + ol{margin-top:10px}ul + p,ol + p,.table + p{margin-top:12px}details>summary + *{margin-top:12px}.form-group label>input[type="checkbox"],.form-group label>input[type="radio"]{margin-right:10px}.form-group label span{margin-left:4px}label + .form-control,label + select,label + input{margin-top:0}.form-control + .form-control,.form-control + .btn,select + .btn{margin-left:10px}form h3,form h4{margin-top:34px;margin-bottom:16px}form>h3:first-child,form>h4:first-child{margin-top:0}form h3 + p,form h4 + p{margin-top:-8px;margin-bottom:18px}.form-group label>input[type="checkbox"],.form-group label>input[type="radio"]{margin-right:8px}.form-row .form-group label{min-height:1.3em}form .alert{margin:18px 0}form[style*="display:flex"]>.btn,form[style*="display:flex"]>button{margin:0}.btn-color{width:34px !important;height:34px !important;min-width:34px;border:none;border-radius:50%;cursor:pointer;padding:0 !important;margin:0 !important;display:inline-block;flex:0 0 auto;line-height:0;appearance:none;-webkit-appearance:none}.card + [style*="display:grid"],[style*="display:grid"] + .card,[style*="display:grid"] + [style*="display:grid"]{margin-top:24px}[style*="display:grid"]:last-child{margin-bottom:24px}h2 + [style*="display:grid"],h3 + [style*="display:grid"]{margin-top:16px}[style*="display:grid"]>.card{margin:0 !important;height:100%}@media (max-width:600px){.form-group,.form-row .form-group,.form-row>.form-group[style],.form-group[style]{width:100% !important;min-width:0 !important;flex:1 1 100% !important}.form-group>.form-control,.form-group>.password-field,.form-group>.password-field>.form-control{max-width:100%}.card>form>.btn:last-of-type,.card>form>button[type="submit"]:last-of-type{width:100%;justify-content:center}.card>div[style*="display:flex"][style*="flex-wrap:wrap"]>.btn{width:100%;justify-content:center}.card>.btn,.card>a.btn,.card>p + .btn,.card>p + a.btn{width:100%;justify-content:center}.card>.btn-sm,.card>a.btn-sm,.card>form>.btn-sm{padding:12px 16px;font-size:0.95rem}.table .btn-sm,div[style*="display:flex"] .btn-sm{width:auto;padding:6px 13px;font-size:0.85rem}}.gsk-find-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--border-radius);margin-bottom:8px;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.gsk-find-item:hover{border-color:var(--primary);background:var(--primary-light)}.find-page .btn{width:100%;height:46px}.find-page .gsk-find-item .btn-sm{width:auto;height:auto;padding:6px 13px;font-size:0.85rem}.table-scroll-hint{display:none;align-items:center;gap:7px;margin-bottom:8px;padding:7px 11px;border-radius:var(--border-radius);background:var(--primary-light);color:var(--primary-dark);font-size:13px}@media (max-width:820px){.table-scroll-hint{display:flex}}@media (max-width:820px){[style*="overflow-x:auto"],.table-scroll{background:linear-gradient(to right,var(--surface) 30%,rgba(255,255,255,0)),linear-gradient(to right,rgba(255,255,255,0),var(--surface) 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(26,39,51,.14),transparent),radial-gradient(farthest-side at 100% 50%,rgba(26,39,51,.14),transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}}.badge,.table td span[style*="background"],.table td span[style*="border-radius"]{display:inline-block;white-space:nowrap}label[style*="display:flex"]>input[type="checkbox"],label[style*="display:flex"]>input[type="radio"]{margin-right:0}label[style*="display:flex"]>span{margin-left:0}div[style*="overflow-x:auto"] + a,.table + a{display:inline-block;margin-top:12px}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1500;max-width:760px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--border-radius);box-shadow:0 8px 30px rgba(16,24,40,.18);padding:14px 16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:14px}.cookie-banner[hidden]{display:none}.cookie-banner-text{flex:1 1 320px;color:#4a5568}.cookie-banner-actions{display:flex;gap:8px;flex-wrap:wrap}.ad-slot{margin:20px 0;text-align:center}.ad-slot-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}@media (max-width:640px){.container{padding:10px 13px}.card{padding:16px 14px;margin-bottom:10px}.card + .card,.card + .alert,.alert + .card,.alert + .alert{margin-top:10px}.card + [style*="display:grid"],[style*="display:grid"] + .card,[style*="display:grid"] + [style*="display:grid"]{margin-top:10px}}.tbl-btn{width:28px;height:28px;border-radius:50%;padding:0;margin:0 1px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;text-decoration:none;vertical-align:middle;box-sizing:border-box;font-family:inherit;-webkit-appearance:none;appearance:none;transition:border-color .15s,color .15s}.tbl-btn:hover,.tbl-btn:focus-visible{border-color:var(--primary);color:var(--primary);background:#fff}.tbl-btn.tbl-del:hover,.tbl-btn.tbl-del:focus-visible{border-color:var(--danger);color:var(--danger)}.tbl-btn.tbl-warn:hover,.tbl-btn.tbl-warn:focus-visible{border-color:#a35b06;color:#a35b06}.tbl-btn.tbl-ok{color:#1f7a4d}.tbl-btn.tbl-ok:hover,.tbl-btn.tbl-ok:focus-visible{border-color:#1f7a4d;color:#1f7a4d;background:#e6f6ea}.tbl-btn.is-filled{background:#e6f6ea;border-color:#9fd3ad;color:#1f7a4d}.tbl-btn:disabled,.tbl-btn[aria-disabled="true"]{opacity:.45;cursor:default}.tbl-btn + form,form + .tbl-btn,.tbl-btn + .tbl-btn{margin-left:2px}.table td:last-child:has(>.tbl-btn,>.btn,>form>.tbl-btn,>form>.btn,>div>.tbl-btn,>div>.btn,>div>form>.tbl-btn,>div>form>.btn):not(:has(textarea,select,input:not([type="hidden"]))){width:1%;white-space:nowrap;text-align:right !important}.table td:last-child>div[style*="display:flex"]:has(>.tbl-btn,>.btn,>form):not(:has(textarea,select,input:not([type="hidden"]))),.table td:last-child>form[style*="display:flex"]:not(:has(textarea,select,input:not([type="hidden"]))){justify-content:flex-end;flex-wrap:nowrap !important;gap:4px !important}.table:has(tbody td:last-child>.tbl-btn,tbody td:last-child>form>.tbl-btn,tbody td:last-child>div .tbl-btn) thead th:last-child{text-align:right}.table td .btn{font-size:12.5px;padding:4px 10px;line-height:1.35}.table td:last-child form{margin:0}.table td .btn-sm{vertical-align:middle}
