/* Aizyne Action Link Buttons v1
   Styles task/action hyperlinks as proper buttons while leaving navigation/legal links alone.
*/

a.az-action-link,
a.az-task-button,
a.az-action-button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:.45rem!important;
    min-height:42px!important;
    padding:.68rem 1rem!important;
    border-radius:12px!important;
    border:0!important;
    background:linear-gradient(135deg,var(--az-blue,#0065BD),var(--az-blue-900,#062B4A))!important;
    color:#fff!important;
    text-decoration:none!important;
    font-weight:800!important;
    font-size:.93rem!important;
    line-height:1.15!important;
    box-shadow:0 12px 26px rgba(0,101,189,.20)!important;
    cursor:pointer!important;
    transition:transform .16s ease, box-shadow .16s ease, background .16s ease!important;
}

a.az-action-link:hover,
a.az-task-button:hover,
a.az-action-button:hover{
    transform:translateY(-1px);
    box-shadow:0 16px 32px rgba(0,101,189,.25)!important;
}

a.az-action-link:focus,
a.az-task-button:focus,
a.az-action-button:focus{
    outline:3px solid rgba(0,101,189,.22)!important;
    outline-offset:3px!important;
}

a.az-action-link.az-secondary-action,
a.az-task-button.az-secondary-action,
a.az-action-button.az-secondary-action{
    background:#fff!important;
    color:var(--az-blue-900,#062B4A)!important;
    border:1px solid var(--az-line,#C7D8E8)!important;
    box-shadow:0 8px 18px rgba(6,43,74,.08)!important;
}

a.az-action-link.az-danger-action{
    background:#FFF3F3!important;
    color:var(--az-red,#A82828)!important;
    border:1px solid #F0B7B7!important;
    box-shadow:0 8px 18px rgba(168,40,40,.08)!important;
}

.az-action-row,
.actions,
.azw-actions,
.tf-actions,
.pb-actions,
.pq-actions,
.rr-actions,
.isc-actions,
.rh-actions,
.alc-actions,
.uc-actions,
.er-actions,
.wc-actions,
.az-home-actions{
    display:flex;
    flex-wrap:wrap;
    gap:.7rem!important;
    align-items:center;
}

p a.az-action-link,
li a.az-action-link{
    margin:.25rem .25rem .25rem 0;
}

@media(max-width:640px){
    a.az-action-link,
    a.az-task-button,
    a.az-action-button{
        width:100%;
        text-align:center;
    }

    p a.az-action-link,
    li a.az-action-link{
        width:auto;
    }
}
