:root{--hs-green:#008575;--hs-orange:#e8844b;--hs-dark:#333943;--hs-red:#b03227;--hs-light:#f8faf9}body{font-family:Arial,Helvetica,sans-serif;color:var(--hs-dark);background:#fff}.portal-navbar{background:#fff;border-bottom:1px solid #eee;padding:18px 0}.navbar-brand img{max-height:90px}.nav-link{font-weight:700;color:var(--hs-dark)!important;margin-left:18px}.btn-primary,.btn-dark{border-radius:8px;padding:11px 24px;font-weight:700}.btn-primary{background:var(--hs-orange);border-color:var(--hs-orange)}.btn-primary:hover{background:#d66f35;border-color:#d66f35}.btn-dark{background:#222;border-color:#222}.hero-strip{background:var(--hs-orange);color:#fff;text-align:center;padding:22px 0;font-weight:700}.welcome-section{padding:70px 0}.welcome-section h1{font-size:54px;font-weight:800}.welcome-image{width:100%;border-radius:2px;object-fit:cover}.guide-section{padding:30px 0 60px}.guide-card h2{font-size:28px;font-weight:800}.paw-list{columns:2;list-style:none;padding-left:0}.paw-list li:before{content:'🐾';margin-right:8px}.forms-section{padding:35px 0 80px}.section-title{text-align:center;font-weight:800;margin-bottom:35px}.form-card{border:0;border-radius:4px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08);height:100%;transition:.2s;background:#fff}.form-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.12)}.form-card img{height:230px;width:100%;object-fit:cover;background:#eee}.form-card .card-title{font-weight:800;font-size:16px}.form-card .card-text{font-size:14px;color:#555}.auth-wrap{min-height:calc(100vh - 230px);display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.9)),url('../images/dogs-running.jpg') center/cover no-repeat;padding:50px 15px}.auth-card{width:100%;max-width:560px;background:#fff;border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.18);padding:48px}.auth-card .logo{text-align:center;margin-bottom:35px}.auth-card .logo img{max-width:190px}.auth-card h1{text-align:center;font-weight:800;margin-bottom:30px}.form-shell{max-width:760px;margin:60px auto}.form-shell h1{text-align:center;font-size:28px;font-weight:800}.form-shell .intro{text-align:center;font-size:14px;color:#666;margin-bottom:30px}.form-control,.form-select{border-radius:7px;padding:12px 14px;border:1px solid #ccd1d5}.form-label{font-weight:700;font-size:14px}.table-card{background:#fff;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,.08);padding:24px}.page-title{font-weight:800;margin:48px 0 24px}.portal-footer{border-top:1px solid #eee;padding:35px 0;margin-top:70px;color:#777;font-size:13px}.portal-footer img{max-width:120px;margin-bottom:15px}.submission-document .document-header{text-align:center;margin:30px 0}.document-table th{background:#f7f7f7}.badge-soft{background:#eef8f6;color:var(--hs-green);font-weight:800}.owner-hero{background:var(--hs-green);color:#fff;padding:40px 0;margin-bottom:35px}.owner-hero h1{font-weight:800}@media(max-width:768px){.welcome-section h1{font-size:40px}.auth-card{padding:30px}.paw-list{columns:1}.form-card img{height:190px}}


.action-btn {

    width: 42px;

    height: 42px;

    display:flex;

    align-items:center;

    justify-content:center;

}


.btn-danger {
    border-radius: 8px;
    padding: 11px 24px;
    font-weight: 700;
}


.paw-list ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.paw-list li {
    list-style: none!important;
    position: relative;
    padding-left: 28px;
    margin-bottom: 8px;
}

.paw-list li:before {
    content: "🐾";
    position: absolute;
    left: 0;
    top: 0;
}
