/* /Components/ButtonsBar.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-ytrp3733z2] {
    display: flex;
    justify-content: space-between;
    gap: 2px;
}

.RightButtons[b-ytrp3733z2] {
    display: flex;
    justify-content: space-between;
    gap: 2px;
}

button[b-ytrp3733z2] {
    text-align:center;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    padding: .375rem 1rem;
    font-size: 1rem;
    border-radius: .25rem;
    border: 1px solid #DDDDDD;
    /*    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: button;
*/
}

    .Button.Ok:not(:disabled)[b-ytrp3733z2] {
        color: #fff;
        background-color: rgba(22,163,74,0.8);
    }

        .Button.Ok:not(:disabled):hover[b-ytrp3733z2] {
            background-color: rgba(22,163,74,1);
        }

    .Button.Cancel:not(:disabled)[b-ytrp3733z2] {
        color: black;
        background-color: rgba(139,139,139,0.5);
    }

        .Button.Cancel:not(:disabled):hover[b-ytrp3733z2] {
            color: white;
            background-color: rgba(139,139,139,1);
        }

    .Button.Del:not(:disabled)[b-ytrp3733z2] {
        color: #fff;
        background-color: rgba(180,0,0,0.5);
    }

        /*139 dark red*/

        .Button.Del:not(:disabled):hover[b-ytrp3733z2] {
            background-color: rgba(180,0,0,1);
        }


    .Button.Del[b-ytrp3733z2] {
        color: #fff;
        background-color: darkred;
    }

.Button.Updating[b-ytrp3733z2] {
    padding: .375rem 2rem;
}
/* /Components/Child.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-56iarb4zrc] {
    display:flex;
    flex-direction:column;
}

    .Wrapper:not(.IsRoot)[b-56iarb4zrc] {
        margin-left: 25px;
    }

.Value[b-56iarb4zrc] {
    display: grid;
    grid-template-columns: 16px 1fr;
    grid-column-gap: 10px;
    height: 1.2em;
    max-height: 1.2em;
}


.Enlaces[b-56iarb4zrc] {
    margin-left: 25px;
}

.Enlace[b-56iarb4zrc] {
    display: flex;
    gap: 10px;
}

.Ancestor[b-56iarb4zrc] {
    color:red;
}

/* /Components/Cognom.razor.rz.scp.css */
/*issues found?*/

.ButtonsBar[b-i3mbcrlu0o] {
    margin-top:10px;
}
/* /Components/CopyButton.razor.rz.scp.css */
.CopyToClipboard[b-hzlkf6oo1d]  .Svg {
    width: 100%;
    min-width: 16px;
}

.Copying1[b-hzlkf6oo1d] {
    display: block;
    transition: ease-in-out .5s;
    transform: rotateY(180deg) rotateX(180deg);
}

.Copying2[b-hzlkf6oo1d] {
    display: block;
    transition: ease-in-out .5s;
    transform: rotateX(180deg) rotateY(180deg);
}
/* /Components/Dashboard.razor.rz.scp.css */
.dashboard-grid[b-kgs97u6cgx] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1.5rem;
}

.card[b-kgs97u6cgx] {
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card-header[b-kgs97u6cgx] {
    background: #f5f5f5;
    font-weight: 600;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid #ddd;
}

.card-body[b-kgs97u6cgx] {
    padding: 1rem 1.25rem;
}

.metric[b-kgs97u6cgx] {
    display: flex;
    justify-content: space-between;
    padding: 0.4rem 0;
    border-bottom: 1px solid #eee;
}

    .metric:last-child[b-kgs97u6cgx] {
        border-bottom: none;
    }

.metric-label[b-kgs97u6cgx] {
    color: #555;
}

.metric-value[b-kgs97u6cgx] {
    font-weight: 600;
    color: #333;
}
/* /Components/Doc.razor.rz.scp.css */
.ButtonsBar[b-7wy8tjbb98] {
    margin-top:10px;
}

/* /Components/DocCod.razor.rz.scp.css */
.ButtonsBar[b-c7alu17kwl] {
    margin-top:10px;
}

/*issues found?*/
/* /Components/DocCods.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-5be6reu9sv] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.Item[b-5be6reu9sv] {
    display: flex;
    gap: 10px;
}

.GridRowDivider[b-5be6reu9sv] {
    margin: 10px 0;
}
/* /Components/DocRel.razor.rz.scp.css */
/*issues found?*/

.ButtonsBar[b-eoz50vfwos] {
    margin-top:10px;
}
/* /Components/DocRels.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-py91vvfy7o] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.Item[b-py91vvfy7o] {
    display: flex;
    gap: 10px;
}

.GridRowDivider[b-py91vvfy7o] {
    margin: 10px 0;
}
/* /Components/Docs.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-f05sste4lj] {
    display:flex;
    flex-direction:column;
    gap:15px;
}

.AddNew[b-f05sste4lj] {
    display: block;
}

.Grid[b-f05sste4lj] {
    margin-top: 15px;
}

@media(max-width:599px) {
    .Item[b-f05sste4lj] {
        display: grid;
        grid-template-columns: 32px 1fr;
        grid-template-areas: "ico year"
            "ico title";
        padding: 10px 0;
        grid-column-gap: 10px;
    }

    .Ico[b-f05sste4lj] {
        grid-area: ico;
    }

    .Year[b-f05sste4lj] {
        grid-area: year;
    }

    .Title[b-f05sste4lj] {
        grid-area: title;
    }
}

@media(min-width:600px) {
    .Item[b-f05sste4lj] {
        display: flex;
        gap: 10px;
    }

        .Title:hover[b-f05sste4lj] {
            background-color: #E0E0E0;
        }

    .Ico[b-f05sste4lj] {
        width: 16px;
        min-width: 16px;
        height: 16px;
    }

    .Year[b-f05sste4lj] {
        width: 2.8em;
        min-width: 2.8em;
    }
}
/* /Components/DocSrc.razor.rz.scp.css */
/*issues found?*/

.ButtonsBar[b-fludkfvpsg] {
    margin-top: 10px;
}

.PageOptions[b-fludkfvpsg] {
    padding: 10px 0;
}
/* /Components/DocSrcs.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-yoajt51cn0] {
    display:flex;
    flex-direction:column;
    gap:15px;
}

.Grid[b-yoajt51cn0] {
    max-width:450px;
}

.Parent[b-yoajt51cn0] {
    display: grid;
    grid-template-columns: 1fr min-content;
    grid-column-gap: 10px;
    width: 100%;
    background-color: azure;
    border-bottom:1px solid black;
    font-weight: 600;
}

.Item[b-yoajt51cn0] {
    display: grid;
    grid-template-columns: 20px 1fr 50px;
    grid-column-gap: 10px;
}

.Icon[b-yoajt51cn0] {
    width:20px;
}

.DocsCount[b-yoajt51cn0] {
    text-align:right;
}

.GridRowDivider[b-yoajt51cn0] {
    margin: 0;
}

/*-------------- mobiles --------------*/
@media(max-width:599px) {
    .Parent[b-yoajt51cn0] {
        padding:7px 0 7px 5px;
    }
    .Item[b-yoajt51cn0] {
        padding: 7px 0 7px 5px;
    }
}

/*-------------- desktop --------------*/
@media(min-width:600px) {
 }
/* /Components/DocTarget.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-o1kov1wzgr] {
    max-width:600px;
    display:flex;
    flex-direction:column;
    gap:15px;
}
/* /Components/Doc_Targets.razor.rz.scp.css */
/*issues found?*/

.ActionBar[b-4i8i7zpqsm] {
    display:flex;
    gap:10px;
}
.Grid[b-4i8i7zpqsm] {
    display: grid;
    grid-template-columns: 20px minmax(100px,min-content) minmax(150px,1fr) ;
    grid-column-gap: 10px;
    margin-top: 15px;
}

.Item[b-4i8i7zpqsm] {
    display:contents;
}

.DocRel[b-4i8i7zpqsm], .Target[b-4i8i7zpqsm] {
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
}

    .Ellipsis[b-4i8i7zpqsm] {
        opacity:0.0;
        width:10px;
        margin:0 auto;
        padding:0 2px;
        cursor:pointer;
    }



.Item:hover .Ellipsis[b-4i8i7zpqsm] {
    opacity: 1.0;
}

.Ico[b-4i8i7zpqsm]  .Svg {
    width: 12px;
    min-width: 12px;
}

.Ancestor[b-4i8i7zpqsm] {
    color: red !important;
}

.HasGrau[b-4i8i7zpqsm] {
    color: navy !important;
}

.DropdownContainer[b-4i8i7zpqsm] {
    position:relative;
}

.Dropdown[b-4i8i7zpqsm] {
    position: relative;
    top: 1em;
    left:-20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    background-color: white;
    min-width: 100px;
    width: max-content;
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
    z-index: 2;
    padding-top: 5px;
}

    .Dropdown .Item[b-4i8i7zpqsm] {
        display: block;
        padding: 4px 10px 2px;
    }

@media (max-width:599px) {
    .Grid[b-4i8i7zpqsm] {
        grid-template-columns: 20px minmax(100px,min-content) minmax(150px,1fr) /* 24px*/;
    }
}

@media (min-width:600px) {
    .Item:hover > .Nom[b-4i8i7zpqsm] {
        background-color: #E0E0E0;
    }
}

/* /Components/Dropdown.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-osdc4n8tan] {
    position: relative;
    width:100%;
}

.Caption[b-osdc4n8tan] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    color: black;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 4px 7px 2px 10px;
    cursor: pointer;
    width: 100%;
    max-width:100%;
}

.Dropdown[b-osdc4n8tan] {
    position: absolute;
    top: 1.8em;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    background-color: white;
    min-width: 100px;
    width: 100%;
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
    z-index: 2;
    padding-top: 5px;
}

/*    .Dropdown.ContextMenu {
        width: min-content;
        padding: 0 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .Dropdown.ContextMenu a {
        display: block;
        padding: 5px 7px 5px 10px;
    }*/


.Item[b-osdc4n8tan] {
    display: block;
    color: black;
    padding: 4px 7px 2px 10px;
}

    .Item.Active[b-osdc4n8tan] {
        padding: 4px 7px 2px 8px;
        border-left: 2px solid blue;
    }



.Dropdown a.Item:hover[b-osdc4n8tan] {
    color: navy;
}

.Chevron[b-osdc4n8tan] {
    width: 0.7em;
}

.Hidden[b-osdc4n8tan] {
    display: none;
}

a[b-osdc4n8tan] {
    text-decoration: none;
    cursor: pointer;
}

input[type=text][b-osdc4n8tan] {
    width: 100%;
    padding-right: 20px;
}

.Lupa[b-osdc4n8tan] {
    position: absolute;
    right: 5px;
    top: 2px;
    width: 20px;
    z-index: 2;
}

.Navy[b-osdc4n8tan] {
    color:navy
}

.Red[b-osdc4n8tan] {
    color:red;
}
/* /Components/Enlace.razor.rz.scp.css */
.ButtonsBar[b-tg3q0rhte4] {
    margin-top:10px;
}

/*issues found?*/
/* /Components/EnlaceDocs.razor.rz.scp.css */

.Wrapper[b-hol37gc4rq] {
    display:flex;
    flex-direction:column;
    gap:15px;
}

.AddNew[b-hol37gc4rq] {
    display: block;
}

.Grid[b-hol37gc4rq] {
    margin-top: 15px;
}

@media(max-width:599px) {
    .Item[b-hol37gc4rq] {
        display: grid;
        grid-template-columns: 32px 2.8em;
        grid-template-areas: "ico year"
            "ico title";
        padding: 10px 0;
        grid-column-gap: 10px;
    }

    .Ico[b-hol37gc4rq] {
        grid-area: ico;
    }

    .Detail[b-hol37gc4rq] {
        grid-area: details;
    }

    .Year[b-hol37gc4rq] {
        grid-area: year;
    }

    .Title[b-hol37gc4rq] {
        grid-area: title;
    }
}

@media(min-width:600px) {
    .Grid[b-hol37gc4rq] {
        display: grid;
        grid-template-columns: 18px fit-content(4ch) 1fr;
       grid-column-gap: 10px;
    }
    .Item[b-hol37gc4rq] {
        display: contents;
    }

        .Title:hover[b-hol37gc4rq] {
            background-color: #E0E0E0;
        }

    .Detail[b-hol37gc4rq] {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .Ico[b-hol37gc4rq] {
        width: 16px;
        min-width: 16px;
        height: 16px;
    }


}
/* /Components/Enlaces.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-bowm6cu2pv] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.Details[b-bowm6cu2pv] {
    display: flex;
    gap: 10px;
}
.Conjuge[b-bowm6cu2pv] {
    display: flex;
    gap: 10px;
}

.GridRowDivider[b-bowm6cu2pv] {
    margin: 10px 0;
}

@media(min-width:600px){
    .Grid[b-bowm6cu2pv] {
        grid-row-gap:10px;
    }
}
/* /Components/Error.razor.rz.scp.css */
.Wrapper[b-zgn8wy04ej] {
    background-color: darkred;
    color: white;
    padding: 15px;
}

.IconText[b-zgn8wy04ej] {
    display: flex;
    gap: 10px;
}

p[b-zgn8wy04ej] {
    max-width: 100%;
    word-wrap: anywhere;
}

.IconContainer[b-zgn8wy04ej] {
    width: 32px;
    min-width: 32px;
}

.ButtonsBar[b-zgn8wy04ej] {
    text-align: right;
}

    .ButtonsBar a[b-zgn8wy04ej] {
        padding: 10px;
        border: 1px solid white;
        border-radius: 3px;
        text-decoration: none;
        color: white;
        background-color: red;
    }

.SeeMore[b-zgn8wy04ej], .SeeLess[b-zgn8wy04ej] {
    color: white;
}
/* /Components/ExpandIcon.razor.rz.scp.css */

.Ico[b-c3rq1l7dmx] {
    display: block;
    width: 15px;
}

.Ico img[b-c3rq1l7dmx] {
    width:100%;
}

/*issues found?*/
/* /Components/Fch.razor.rz.scp.css */
.Wrapper[b-psozadtwcg] {
    width:100%;
}

.Display[b-psozadtwcg] {
    display: flex;
    align-items: center; /*centers inner text vertically*/
    border: 1px solid gray;
    min-height: 24px;
    width: 100%;
    max-width: 100%;
}

.OverLength[b-psozadtwcg] {
    background-color: lightsalmon;
}

input[b-psozadtwcg] {
    background-color: chartreuse;
    min-height: 24px;
    width: 100%;
    max-width: 100%;
}

/* /Components/FchLocation.razor.rz.scp.css */
.Wrapper[b-491w6b47g9] {
    display: flex;
    gap: 10px;
    padding: 0 10px;
    align-items: center; /* vertically center child elements */
    width:100%;
}

.Caption[b-491w6b47g9] {
    display:block;
    width:100%;
}

.Fch[b-491w6b47g9] {
    width: 8em;
    display: flex;
    align-items: center; /* vertically center text inside */
}

.Qualifier[b-491w6b47g9] {
    width:50px;
}

.Location[b-491w6b47g9] {
    flex: 1; /* take remaining space */
    width: 100%;
    display: flex;
    align-items: center; /* vertically center text inside */
}

/* Buttons: center content, consistent sizing, no duplicate rules */
.Button[b-491w6b47g9] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 70px;
    max-height: 24px;
    padding: 0 8px;
    box-sizing: border-box;
}
/* /Components/Filedrop.razor.rz.scp.css */
/*issues found?*/
a[b-kyb421lzh0] {
    text-decoration: none;
    color: black;
}

.Wrapper[b-kyb421lzh0] {
    position: relative;
    width: min-content;
}

.Dropzone[b-kyb421lzh0] {
    display: flex;
    border: 3px dotted #fb275d;
    width: 350px;
    height: 400px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: azure;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    .Dropzone .Info[b-kyb421lzh0] {
        position: absolute;
        width: 100%;
        padding: 100px 10px;
        text-align: center;
    }

    .Dropzone.Hover[b-kyb421lzh0] {
        background-color: #00ca71;
    }


.Dropdown[b-kyb421lzh0] {
    position: absolute;
    top: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    background-color: white;
    min-width: 100px;
    width: min-content;
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
    z-index: 2;
    padding-top: 5px;
}

.PersistedInput[b-kyb421lzh0]{
    width:1px;
    height:1px;
}

.Item[b-kyb421lzh0] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 4px 10px 2px;
}


    .Item.Selected[b-kyb421lzh0] {
        align-items: baseline;
        background-color: #DDDDDD;
    }

.Nom[b-kyb421lzh0] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.XMark[b-kyb421lzh0] {
    width: 0.7em;
}

.HideOnDesktop[b-kyb421lzh0] {
    display: block;
    width: 24px;
    padding: 0 10px;
}

.Features[b-kyb421lzh0] {
    text-align: center;
    background-color: azure;
    border: 1px solid #DDDDDD;
}

.IsNew[b-kyb421lzh0] {
    background-color: antiquewhite;
}

.Hover[b-kyb421lzh0] {
    border-style: solid;
    /*background-color: #00ca71;*/
}

[b-kyb421lzh0] input[type=file] {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.NoSize[b-kyb421lzh0] {
    width: 1px;
    height: 1px;
}


@media(min-width:599px) {
    .HideOnDesktop[b-kyb421lzh0] {
        display: none;
    }
}
/* /Components/Firstnom.razor.rz.scp.css */
.ButtonsBar[b-sbegfsjzxv] {
    margin-top:10px;
}

/*issues found?*/
/* /Components/Icon.razor.rz.scp.css */
.Svg[b-zvg2qc1yas] {
    width: 1rem;
    min-width: 1rem;
}

/*issues found?*/
/* /Components/Kinship.razor.rz.scp.css */
.Grid[b-hdrr0k6bhw] {
    display: grid;
    grid-template-columns: min-content 4ch 1fr;
    grid-column-gap: 1rem;
}

.Item[b-hdrr0k6bhw]{
    display:contents;
}

    .Item:hover a[b-hdrr0k6bhw] {
        background-color: var(--hover-background-color, #f0f0f0);
    }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.Layout[b-739djkm78g] {
    display: grid;
}


header[b-739djkm78g] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #DDDDDD;
    grid-area: header;
    padding: 20px 0 10px;
}

/*issues found?*/

aside[b-739djkm78g] {
    grid-area: aside;
}



main[b-739djkm78g] {
    grid-area: main;
    padding: 10px;
    min-width: 0;
}

.Hamburger[b-739djkm78g] {
    display: block;
    width: 24px;
}

#blazor-error-ui[b-739djkm78g] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-739djkm78g] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

@media(max-width:599px) {
    .Layout[b-739djkm78g] {
        grid-template-areas: "header"
            "main";
    }

        .Layout.IsToggledMenu[b-739djkm78g] {
            grid-template-areas: "header"
                "aside";
        }

        .Layout aside[b-739djkm78g] {
            display: none;
        }

        .Layout.IsToggledMenu aside[b-739djkm78g] {
            display: block;
        }

        .Layout.IsToggledMenu main[b-739djkm78g] {
            display: none;
        }

    header .Username[b-739djkm78g] {
        padding-left: 10px;
    }

    aside[b-739djkm78g] {
        width: 100%;
        border-right: 1px solid #DDDDDD;
    }
}

@media(min-width:600px) {
    .Layout[b-739djkm78g] {
        grid-template-areas: "header header"
            "aside main";
        grid-template-columns: 150px 1fr;
    }

        .Layout.IsToggledMenu[b-739djkm78g] {
            grid-template-areas: "header header"
                "main main";
        }

            .Layout.IsToggledMenu aside[b-739djkm78g] {
                display: none;
            }

    header .Username[b-739djkm78g] {
        padding-left: 15px;
    }
}
/* /Components/ListItem.razor.rz.scp.css */
/*issues found?*/

a[b-psliqiho76] {
    text-decoration: none;
    color: inherit;
}

.Wrapper[b-psliqiho76] {
    position: relative;
}

.Caption[b-psliqiho76] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    /*padding: 4px 7px 2px 0;*/
}

.Dropdown[b-psliqiho76] {
    position: absolute;
    top: 1.8em;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    background-color: white;
    width: min-content;
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
    z-index: 2;
    padding: 5px 10px 10px;
}

.Item[b-psliqiho76] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    /*padding: 4px 7px 2px 4px;*/
}


    .Item.Selected[b-psliqiho76] {
        align-items: baseline;
        background-color: #DDDDDD;
    }

    .Item:hover[b-psliqiho76] {
        background-color: #F0F0F0;
        cursor: pointer;
    }

.IsShowingMenu[b-psliqiho76] {
    background-color: #F0F0F0;
}

.Dropdown a.Item[b-psliqiho76] {
    display: flex;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Nom[b-psliqiho76] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.XMark[b-psliqiho76] {
    width: 0.7em;
}

.HideOnDesktop[b-psliqiho76] {
    display: block;
    width: 24px;
    padding: 0 10px;
}


@media(min-width:599px) {
    .HideOnDesktop[b-psliqiho76] {
        display: none;
    }
}
/* /Components/Location.razor.rz.scp.css */
.ButtonsBar[b-v280xef1vs] {
    margin-top:10px;
}

/*issues found?*/
/* /Components/LocationLookup.razor.rz.scp.css */

/*issues found?*/
/* /Components/Locations.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-l24ky9mfzq] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.Grid[b-l24ky9mfzq] {
    max-width: 450px;
}

.Parent[b-l24ky9mfzq] {
    display: grid;
    grid-template-columns: 1fr min-content;
    grid-column-gap: 10px;
    width: 100%;
    background-color: azure;
    border-bottom: 1px solid black;
    font-weight: 600;
}

.Item[b-l24ky9mfzq] {
    display: flex;
    gap: 10px;
}

.Icon[b-l24ky9mfzq] {
    width: 20px;
}

.GridRowDivider[b-l24ky9mfzq] {
    margin: 0;
}

/*-------------- mobiles --------------*/
@media(max-width:599px) {
    .Parent[b-l24ky9mfzq] {
        padding: 7px 0 7px 5px;
    }

    .Item[b-l24ky9mfzq] {
        padding: 7px 0 7px 5px;
    }
}

/*-------------- desktop --------------*/
@media(min-width:600px) {
}
/* /Components/Login.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-20691ej4az] {
    max-width: 300px;
    margin: 100px auto 0;
}

.Label[b-20691ej4az] {
    font-size: .9em;
    margin-bottom: 5px;
}

.Value[b-20691ej4az] {
    margin-bottom: 15px;
}

    .Value input[b-20691ej4az] {
        padding: 6px;
        font-size: 1.3em;
    }

.Submit[b-20691ej4az] {
    margin-top: 22px;
    font-size: 1.2em;
    width: 100%;
}

input[type=email][b-20691ej4az], input[type=password][b-20691ej4az] {
    width: 100%;
}

.Err[b-20691ej4az] {
    display: flex;
    gap: 10px;
    margin-top: 15px;
    color: red;
    font-weight: 700;
}
/* /Components/LookupPerson.razor.rz.scp.css */
.dropdown-container[b-k9ks1szl1u] {
    width: 100%;
    max-width: 600px;
}

.search[b-k9ks1szl1u] {
    width: 100%;
}

.dropdown[b-k9ks1szl1u] {
    display: grid;
    grid-template-columns: 16px min-content 1fr;
    column-gap: 10px;
    width: max-content;
}

.item[b-k9ks1szl1u] {
    display: contents;
}

    .item div[b-k9ks1szl1u] {
        cursor: pointer;
    }

    .item:hover div[b-k9ks1szl1u] {
        background-color: #E0E0E0;
    }
/* /Components/ModelEditor.razor.rz.scp.css */
.CloseButton[b-t6z14yx102]{
    display:flex;
    justify-content:flex-end;
}

/*issues found?*/
/* /Components/NavMenu.razor.rz.scp.css */
.Wrapper[b-ixehhsaxeh] {
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.Parent[b-ixehhsaxeh] {
    background-color: azure;
}

.Item:not(:last-child)[b-ixehhsaxeh] {
    border-bottom: 1px solid #DDDDDD;
}


@media(max-width:599px) {
    .Item[b-ixehhsaxeh], .Parent[b-ixehhsaxeh] {
        padding: 10px;
    }
}

@media(min-width:600px) {
    .Item[b-ixehhsaxeh], .Parent[b-ixehhsaxeh] {
        display:block;
        padding: 4px 7px 2px 4px;
    }

        .Item:hover[b-ixehhsaxeh] {
            background-color: #E0E0E0;
        }

        .Item.Selected[b-ixehhsaxeh] {
            background-color: #E0E0E0;
        }

}
/* /Components/PageOptions.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-6nv25q2ffl] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    /*gap:10px;*/
}

    .Wrapper[b-6nv25q2ffl]  > * {
        padding: 0 10px;
        white-space: nowrap;
    }

        .Wrapper[b-6nv25q2ffl]  > *:hover {
            background-color: #f0f0f0;
        }


        .Wrapper[b-6nv25q2ffl]  > *:first-child {
            padding: 0 10px 0 0;
            text-align: left;
        }

        .Wrapper[b-6nv25q2ffl]  > *:not(:first-child) {
            border-left: 1px solid black;
        }
/* /Components/Pages/UsersPage.razor.rz.scp.css */

/* /Components/Person.razor.rz.scp.css */
/*issues found?*/

.Header[b-rwe699tnpv] {
    display:flex;
    justify-content: space-between;
}

.CloseButton[b-rwe699tnpv] {
    width: 24px;
    fill: #BBBBBB;
}

.CloseButton:hover[b-rwe699tnpv] {
    fill: black;
}

.ButtonsBar[b-rwe699tnpv] {
    margin-top:10px;
}

.Ancestor[b-rwe699tnpv] {
    color:red;
}

.HasGrau[b-rwe699tnpv] {
    color:navy;
}


/* /Components/Persons.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-9ft0tmz1r2] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.Title[b-9ft0tmz1r2] {
    flex-shrink: 1;
}


.grid[b-9ft0tmz1r2] {
    display: grid;
    grid-template-columns: 40px 40px 1fr;
    column-gap: 10px;
    padding-top: 15px;
}

.item[b-9ft0tmz1r2] {
    display: contents;
}

    .item div[b-9ft0tmz1r2] {
        cursor: pointer;
    }


.HasGrau[b-9ft0tmz1r2] {
    color:navy;
}



@media(max-width:599px){

}

@media(min-width:600px){
    .Item:hover[b-9ft0tmz1r2] {
        background-color: #EEEEEE;
    }
}

/* /Components/Person_Ancestors.razor.rz.scp.css */
/*issues found?*/

.Grid[b-9ssvhxfh1z] {
    display: grid;
    grid-template-columns: repeat(9,min-content) 1fr;
}


.Gen[b-9ssvhxfh1z] {
    grid-column:1/-1;
    display: grid;
    grid-template-columns: 50px 1fr;
    grid-column-gap: 10px;
}

.GenDetail[b-9ssvhxfh1z], .Ancestor[b-9ssvhxfh1z], .ColHeaders[b-9ssvhxfh1z] {
    display: contents;
}



    .ColHeaders div[b-9ssvhxfh1z], .Ancestor div[b-9ssvhxfh1z] {
        padding: 0 3px;
        border-left: 1px solid gray;
        border-bottom:1px solid gray;
    }

    .ColHeaders div[b-9ssvhxfh1z] {
        border-top: 1px solid gray;
        background-color: #FAFAFA;
        color:gray;
    }

.Spacer[b-9ssvhxfh1z] {
    grid-column: 1/-1;
}

    .Level[b-9ssvhxfh1z], .Id[b-9ssvhxfh1z] {
        text-align: right;
    }

    .Nom[b-9ssvhxfh1z] {
        border-right:1px solid gray;
    }

    .RegCivil[b-9ssvhxfh1z] {
        background-color:lightgreen;
    }
    .RegParroquial[b-9ssvhxfh1z]{
        background-color: lightblue;
    }
    .RegNotarial[b-9ssvhxfh1z] {
        background-color:lightsalmon;
    }

.LastAncestor[b-9ssvhxfh1z] {
    background-color: #fffee0;
}
/* /Components/Person_Docs.razor.rz.scp.css */
/*issues found?*/

.AddNew[b-5f49l23ca2] {
    margin-top:15px;
    display:block;
}

.Epg[b-5f49l23ca2] {
    font-size:1.2em;
    margin: 10px 0 5px;
}

.Item[b-5f49l23ca2] {
    display: grid;
    grid-template-columns: 16px 30% 16px 60%;
    grid-column-gap: 10px;
}

    .Item:hover div[b-5f49l23ca2] {
        background-color: #E0E0E0;
    }

.Ico[b-5f49l23ca2] {
    width: 16px;
    height: 16px;
}

    .Ico img[b-5f49l23ca2] {
        width: 100%;
        height: auto;
    }

/* /Components/Profession.razor.rz.scp.css */
.ButtonsBar[b-qoxm1cb40v] {
    margin-top:10px;
}

/*issues found?*/
/* /Components/PropertyGrid2.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-xflga70cd5] {
    display: flex;
    flex-direction: column;
    justify-items: flex-start;
    min-height: 150px;
}

.Grid[b-xflga70cd5] {
    display: grid;
    grid-template-columns: min-content 1fr;
    /*    grid-template-columns: minmax(100px, min-content) 1fr;
*/ border: 1px solid #DDDDDD;
}

.Label[b-xflga70cd5] {
    background-color: #EEEEEE;
    padding: 4px 7px 2px 4px;
    border-bottom: 2px solid white;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Value[b-xflga70cd5] {
    max-width: 100%;
    width: 100%;
    min-width: 0;
}

.ButtonsBar[b-xflga70cd5] {
    margin-top: 15px;
}

.ErrorMessage[b-xflga70cd5] {
    margin-top: 15px;
}
/* /Components/PropertyGrid2EditorControl.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-6n8ywnyp27] {
    position: relative;
    padding-left:5px;
}

.Value[b-6n8ywnyp27] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 7px 2px 4px;
    border-bottom: 1px solid #AAAAAA;
    z-index: 10;
    cursor: pointer;
}

    .Value span[b-6n8ywnyp27] {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .Value span[b-6n8ywnyp27], .Value i[b-6n8ywnyp27] {
        min-height: 24px;
    }

.Selector[b-6n8ywnyp27] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

.StringEditor[b-6n8ywnyp27] {
    width: 100%;
}

.Email[b-6n8ywnyp27] {
    padding:0 0 0 10px;
} 
/* /Components/Pubs.razor.rz.scp.css */
/*issues found?*/


.Item > a[b-slmte3bb2p] {
    display:block;
}


@media(min-width:600px) {
    .Grid[b-slmte3bb2p] {
        display: grid;
        grid-template-columns: min-content 1fr;
        grid-column-gap: 10px;
    }
    .Item[b-slmte3bb2p] {
        display:contents;
    }
}
/* /Components/Repo.razor.rz.scp.css */
/*issues found?*/

.ButtonsBar[b-53uwzncgu3] {
    margin-top:10px;
}
/* /Components/Repos.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-4got7ceo9b] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.Parent[b-4got7ceo9b] {
    display: flex;
    justify-content: space-between;
    background-color: azure;
    border-bottom: 1px solid black;
    font-weight: 600;
    max-width:450px;
}
.Item[b-4got7ceo9b] {
    display: flex;
    gap: 10px;
}

.Red[b-4got7ceo9b]  a {
    color:red;
}

.GridRowDivider[b-4got7ceo9b] {
    margin: 10px 0;
}



@media(min-width:600px){
    .Grid[b-4got7ceo9b] {
        display: grid;
        grid-column-gap:10px;
        grid-template-columns: min-content;
        grid-template-rows: 20px 20px 20px 20px 20px 20px 20px 20px 20px;
        grid-auto-flow: column;
    }
}
/* /Components/SearchBox.razor.rz.scp.css */
/*xx*/

.Wrapper[b-bcvezh5fcz] {
    position: relative;
}

input[b-bcvezh5fcz] {
    padding: 3px 0 2px 30px;
    width: 100%;
    border-color: #DDDDDD;
    -webkit-appearance: none;
    border-radius: 4px;
}

.Lupa[b-bcvezh5fcz] {
    position: absolute;
    width: 1rem;
    left: 5px;
    top: 4px;
}

.ClearButton[b-bcvezh5fcz] {
    position: absolute;
    right: 5px;
    top: 4px;
    z-index: 2;
}
/* /Components/SearchboxDebounced.razor.rz.scp.css */
.dropdown-container[b-qht5j4xpwb] {
    width:100%;
    max-width:600px;
}

.search[b-qht5j4xpwb] {
    width:100%;
}

.dropdown[b-qht5j4xpwb] {
    display: grid;
    grid-template-columns: 16px min-content 1fr;
    column-gap: 10px;
    width: max-content;
}

.item[b-qht5j4xpwb] {
    display:contents;
}

.item div[b-qht5j4xpwb] {
    cursor:pointer;
}

.item:hover div[b-qht5j4xpwb] {
    background-color:#E0E0E0;
}
/* /Components/SelectedValues.razor.rz.scp.css */
/*issues found?*/

.SelectedValues[b-9jlcg391c1] {
    display: flex;
    flex-wrap: wrap;
}

    .SelectedValues a[b-9jlcg391c1] {
        display: inline-flex;
        gap: 10px;
        padding: 4px 7px 2px 4px;
        border-radius: 5px;
        border: 1px solid gray;
        background-color: aliceblue;
        margin: 0 10px 10px 0;
    }
/* /Components/Sex.razor.rz.scp.css */
/*issues found?*/

.Wrapper svg[b-yy37id538i] {
    height: 2em;
    opacity:0.5;
}

.Wrapper svg:hover[b-yy37id538i] {
    opacity:1.0;
}
/* /Components/Shared/ContextMenu.razor.rz.scp.css */
.cm-root[b-atkceb47b4] {
    position: relative;
    overflow: hidden;
    touch-action: pan-y;
    contain: layout paint;
    --cm-actions-width: 160px;
}

/* Moving track */
.cm-track[b-atkceb47b4] {
    display: flex;
    transform: translateX(0);
    transition: transform .18s cubic-bezier(.4,0,.2,1);
    will-change: transform;
}

    .cm-track.dragging[b-atkceb47b4] {
        transition: none; /* finger-follow must NOT animate */
    }

/* Caption */
.cm-caption[b-atkceb47b4] {
    width: 100%;
    flex-shrink: 0;
    overflow: hidden;
    cursor:pointer;
}

/* Actions */
.cm-actions[b-atkceb47b4] {
    width: var(--cm-actions-width);
    flex-shrink: 0;
    display: flex;
}

.cm-desktop-menu[b-atkceb47b4] {
    position:absolute;
}



/* /Components/Shared/ContextMenu_Old.razor.rz.scp.css */
.cm-root[b-6rsa07t3rj] {
    position: relative;
    overflow: hidden;
    touch-action: pan-y;
    contain: layout paint;
    --cm-actions-width: 160px;
}

/* Moving track */
.cm-track[b-6rsa07t3rj] {
    display: flex;
    transform: translateX(0);
    transition: transform .18s cubic-bezier(.4,0,.2,1);
    will-change: transform;
}

    .cm-track.dragging[b-6rsa07t3rj] {
        transition: none; /* finger-follow must NOT animate */
    }

/* Caption */
.cm-caption[b-6rsa07t3rj] {
    width: 100%;
    flex-shrink: 0;
    overflow: hidden;
}

/* Actions */
.cm-actions[b-6rsa07t3rj] {
    width: var(--cm-actions-width);
    flex-shrink: 0;
    display: flex;
}

    .cm-actions > *[b-6rsa07t3rj] {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        white-space: nowrap;
        user-select: none;
    }
/* /Components/Shared/PropertyGrid/Editors/CognomEditor.razor.rz.scp.css */

/* /Components/Shared/PropertyGrid/Editors/FchLocationEditor.razor.rz.scp.css */
.modal-backdrop[b-y65h8hrf4u] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2000;
}

.modal[b-y65h8hrf4u] {
    background: white;
    width: 480px;
    max-width: 90vw;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.25);
    animation: modal-fade-in 0.18s ease-out;
    display: flex;
    flex-direction: column;
}
/* /Components/Shared/PropertyGrid/Editors/SexEditor.razor.rz.scp.css */
.wrapper svg[b-soc3ghbqzh] {
    height: 1.16em;
    opacity: 0.5;
}

    .wrapper svg:hover[b-soc3ghbqzh] {
        opacity: 1.0;
    }
/* /Components/Shared/PropertyGrid/Editors/TextEditor.razor.rz.scp.css */
/* /Components/Shared/PropertyGrid/PropertyGrid.razor.rz.scp.css */
/* Contenidor principal */
.mat-propertygrid-container[b-w9auj746yw] {
    --mat-propertygrid-label-width: 160px;
    color: #333;
    border: 1px solid #DDDDDD;
}

/* Fila del grid */
.mat-propertygrid-row[b-w9auj746yw] {
    display: flex;
    align-items: center;
    min-height: 28px;
    padding: 2px 0;
    border-bottom: 1px solid #eee;
    transition: background 0.15s ease;
}

    .mat-propertygrid-row:hover[b-w9auj746yw] {
        background: #f7f7f7;
    }

/* Columna esquerra (labels) */
.mat-propertygrid-label[b-w9auj746yw] {
    width: var(--mat-propertygrid-label-width);
    padding: 4px 6px;
    font-weight: 500;
    color: #444;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Splitter discret i elegant */
.mat-propertygrid-splitter[b-w9auj746yw] {
    width: 6px;
    cursor: col-resize;
    background: transparent;
    transition: background 0.15s ease;
    align-self: stretch;
}

    .mat-propertygrid-splitter:hover[b-w9auj746yw] {
        background: #d0d0d0;
    }

/* Columna dreta (editors) */
.mat-propertygrid-editor[b-w9auj746yw] {
    flex: 1;
    padding: 2px 0;
}


.buttons-bar[b-w9auj746yw] {
    display:flex;
    justify-content: flex-end;
    gap:10px;
    padding-top:15px;
}

/* Base button style */
.btn[b-w9auj746yw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.45rem 1rem;
    border-radius: 6px;
    font-size: 0.95rem;
    font-weight: 500;
    border: none;
    cursor: pointer;
    color: white !important;
    transition: background-color 0.15s ease, opacity 0.15s ease;
}

.btn[b-w9auj746yw]  * {
    color:white;
}

/* Accept / Confirm / Save */
.btn-accept[b-w9auj746yw] {
    background-color: #28A745;
}

    .btn-accept:hover[b-w9auj746yw] {
        background-color: #218838;
    }

    .btn-accept:active[b-w9auj746yw] {
        background-color: #1e7e34;
    }

/* Cancel / Neutral */
.btn-cancel[b-w9auj746yw] {
    background-color: #6C757D;
}

    .btn-cancel:hover[b-w9auj746yw] {
        background-color: #5a6268;
    }

    .btn-cancel:active[b-w9auj746yw] {
        background-color: #545b62;
    }

/* Delete / Destructive */
.btn-delete[b-w9auj746yw] {
    background-color: #DC3545;
}

    .btn-delete:hover[b-w9auj746yw] {
        background-color: #c82333;
    }

    .btn-delete:active[b-w9auj746yw] {
        background-color: #bd2130;
    }

/* Optional: disabled state */
.btn:disabled[b-w9auj746yw] {
    opacity: 0.6;
    cursor: not-allowed;
}


/* ============================
   RESPONSIVE MODE
   ============================ */
@media (max-width: 600px) {
    /* Fila vertical */
    .mat-propertygrid-row[b-w9auj746yw] {
        flex-direction: column;
        align-items: stretch;
        padding: 6px 0;
    }
    /* Label a dalt */
    .mat-propertygrid-label[b-w9auj746yw] {
        width: 100% !important;
        padding: 4px 2px;
        font-weight: 600;
        border: none;
        background: transparent;
    }
    /* Splitter desapareix */
    .mat-propertygrid-splitter[b-w9auj746yw] {
        display: none;
    }
    /* Editor ocupa tot l’ample */
    .mat-propertygrid-editor[b-w9auj746yw] {
        width: 100%;
        padding-top: 2px;
    }
}
/* /Components/SrcDocs.razor.rz.scp.css */
/*issues found?*/

.Wrapper[b-8qjwzuk7jt] {
    display:flex;
    flex-direction:column;
    gap:15px;
}

.AddNew[b-8qjwzuk7jt] {
    display: block;
}

.Grid[b-8qjwzuk7jt] {
    margin-top: 15px;
}

@media(max-width:599px) {
    .Item[b-8qjwzuk7jt] {
        display: grid;
        grid-template-columns: 32px 2.8em 1fr;
        grid-template-areas: "ico year details"
            "ico title title";
        padding: 10px 0;
        grid-column-gap: 10px;
    }

    .Ico[b-8qjwzuk7jt] {
        grid-area: ico;
    }

    .Detail[b-8qjwzuk7jt] {
        grid-area: details;
    }

    .Year[b-8qjwzuk7jt] {
        grid-area: year;
    }

    .Title[b-8qjwzuk7jt] {
        grid-area: title;
    }
}

@media(min-width:600px) {
    .Grid[b-8qjwzuk7jt] {
        display: grid;
        grid-template-columns: 18px fit-content(12ch) fit-content(4ch) 1fr;
        /*        padding: 10px 0;*/
        grid-column-gap: 10px;
    }
    .Item[b-8qjwzuk7jt] {
        display: contents;
    }

        .Title:hover[b-8qjwzuk7jt] {
            background-color: #E0E0E0;
        }

    .Detail[b-8qjwzuk7jt] {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .Ico[b-8qjwzuk7jt] {
        width: 16px;
        min-width: 16px;
        height: 16px;
    }


}
/* /Components/Summary.razor.rz.scp.css */
/*issues*/

.Wrapper[b-af4nwmmcrz] {
    max-width: 400px;
}

.Count[b-af4nwmmcrz], .Ancestors[b-af4nwmmcrz] {
    text-align: right;
}

.ItemErr[b-af4nwmmcrz] {
    grid-column: 1/-1;
}

.GridRowDivider[b-af4nwmmcrz] {
    margin: 10px 0;
}

@media(max-width:599px) {
    .Ico[b-af4nwmmcrz] {
        display: none;
    }

    .Caption[b-af4nwmmcrz] {
        grid-area: txt;
    }

    .Count[b-af4nwmmcrz] {
        grid-area: cnt;
        text-align: right;
    }

    .Ancestors[b-af4nwmmcrz] {
        grid-area: anc;
        text-align: right;
    }

    .Item[b-af4nwmmcrz] {
        display: grid;
        grid-template-areas: "txt txt txt" "cnt cnt anc";
        grid-template-columns: 1fr 100px 50px;
        grid-column-gap: 10px;
        padding: 10px 0;
    }

    .Refresca[b-af4nwmmcrz] {
        display:block;
        padding: 15px 0 30px;
        border-bottom: 1px solid gray;
    }

}

@media(min-width:599px) {
    .Grid[b-af4nwmmcrz] {
        display: grid;
        grid-template-columns: 20px min-content min-content min-content;
        grid-column-gap: 10px;
        align-items: center;
        margin-top: 15px;
    }

}
/* /Components/TabControl.razor.rz.scp.css */
/*issues found?*/

.TabControlWrapper[b-5g6aoi7aas] {
    display:flex;
    flex-direction:column;
    min-height:400px;
}


.TabButtons[b-5g6aoi7aas] {
    display: flex;
    overflow: auto;
    /*overflow-x: hidden;*/
}

.TabButton[b-5g6aoi7aas] {
    display: block;
    padding: 5px 15px;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-radius: 0 6px 0 0;
    white-space: nowrap;
}

    .TabButton.Active[b-5g6aoi7aas] {
        color: red;
        border-bottom: none;
    }

    .TabButton.Passive[b-5g6aoi7aas] {
        color: navy;
        border-bottom: 1px solid gray;
        background-color: #F5F5F5;
    }

    .TabButton.Spacer[b-5g6aoi7aas] {
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid gray;
        width:100%;
    }

.TabPageContent[b-5g6aoi7aas] {
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;

    padding: 15px 10px;
    /*height:calc(100% - 38px);*/
    min-height:50vh;
}
 
/* /Components/Textarea.razor.rz.scp.css */
/*issues found?*/

.Display[b-zdy5kbncai] {
    display: block;
    width: 100%;
    min-height: 200px;
    border: 1px solid #DDDDDD;
    padding: 5px;
}

    .Display:hover[b-zdy5kbncai] {
        border: 1px solid black;
    }


textarea[b-zdy5kbncai] {
    border: 1px solid gray;
    width: 100%;
    min-height: 200px;
}

    textarea:hover[b-zdy5kbncai] {
        border: 1px solid black;
    }
/* /Components/Textbox.razor.rz.scp.css */
/*issues found?*/

texarea[b-hgvrjh2whj] {
    width:100%;
}

.Wrapper[b-hgvrjh2whj] {
    display:flex;
    justify-content: space-between;
    padding: 0 10px;
}

    .Wrapper > a[b-hgvrjh2whj] {
        display: block;
        width: 100%;
    }

    .Display[b-hgvrjh2whj] {
        display:block;
        width:100%;
    }

        .Display .Multiline[b-hgvrjh2whj] {
            width:100%;
            min-height: 100px;
            border: 1px solid #DDDDDD;
        }

        .Display .Text[b-hgvrjh2whj] {
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

input[type="text"][b-hgvrjh2whj], input[type="password"][b-hgvrjh2whj]{
    width:100%;
}

.OverLength[b-hgvrjh2whj] {
    background-color:lightsalmon;
}

.ButtonsBar[b-hgvrjh2whj] {
    display: flex;
    gap: 10px;
}

.ButtonsBar > *[b-hgvrjh2whj] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px;
}


i[b-hgvrjh2whj], [b-hgvrjh2whj] i {
    opacity: 0.2;
}
    .ButtonsBar > *:hover[b-hgvrjh2whj], [b-hgvrjh2whj] .ButtonsBar > *:hover {
        border: 1px solid black;
    }

        .ButtonsBar > *:hover i[b-hgvrjh2whj], [b-hgvrjh2whj] .ButtonsBar > *:hover i {
            opacity: 0.8;
        }



/* /Components/Toggle.razor.rz.scp.css */
/*issues found?*/

a[b-0tdmboeoig] {
    display:block;
    padding:0 10px;
    height:24px;
}

a img[b-0tdmboeoig] {
    height:100%;
    width:auto;
}
/* /Components/Tree.razor.rz.scp.css */
/*issues found?*/

.Grid[b-z2kvrb5nbf] {
    display: flex;
    flex-direction: column;
    margin: auto;
}

.Row[b-z2kvrb5nbf] {
    display: flex;
}

.Cell[b-z2kvrb5nbf] {
    position: relative;
    width: 100%;
}


.Node[b-z2kvrb5nbf] {
    position:relative;
    display: block;
    margin: auto;
    width: 100px;
    height: 100px;
    padding: 10px 5px;
    border: 1px solid black;
    text-align: center;
    border-radius: 2px;
}

.Node .Background[b-z2kvrb5nbf] {
    position:absolute;
    font-size:5em;
    font-weight: 900;
    color:lightgray;
    top:-12px;
    left:24px;
}

.BottomLines[b-z2kvrb5nbf] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.Cell:nth-child(even) .BottomLines div:first-child[b-z2kvrb5nbf] {
    border-bottom-right-radius: 5px;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

.Cell:nth-child(odd) .BottomLines div:nth-child(2)[b-z2kvrb5nbf] {
    border-bottom-left-radius: 5px;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.Cell:nth-child(even) .BottomLines div:nth-child(3)[b-z2kvrb5nbf] {
    border-left: 1px solid black;
}

.Cell:nth-child(odd) .Fch[b-z2kvrb5nbf] {
    position: absolute;
    top: 110px;
    right: -20px;
    background: white;
    z-index: 3;
    padding: 2px 2px 0;
}

.Cell:nth-child(even) .Fch[b-z2kvrb5nbf] {
    display: none;
}
/* /Components/UrlBox.razor.rz.scp.css */
/*issues found?*/

texarea[b-9n289u9fsp] {
    width: 100%;
}

.Wrapper[b-9n289u9fsp] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
}

    .Wrapper > a[b-9n289u9fsp] {
        display: block;
        width: 100%;
    }

.Display[b-9n289u9fsp] {
    display: block;
    width: 100%;
}

    .Display .Multiline[b-9n289u9fsp] {
        width: 100%;
        min-height: 100px;
        border: 1px solid #DDDDDD;
    }

    .Display .Text[b-9n289u9fsp] {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

input[type="text"][b-9n289u9fsp], input[type="password"][b-9n289u9fsp] {
    width: 100%;
}

.OverLength[b-9n289u9fsp] {
    background-color: lightsalmon;
}

.ButtonsBar[b-9n289u9fsp] {
    display: flex;
    gap: 10px;
}

    .ButtonsBar > *[b-9n289u9fsp] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 26px;
        height: 26px;
        border: 1px solid #DDDDDD;
        border-radius: 3px 3px;
    }


i[b-9n289u9fsp], [b-9n289u9fsp] i {
    opacity: 0.2;
}

.ButtonsBar > *:hover[b-9n289u9fsp], [b-9n289u9fsp] .ButtonsBar > *:hover {
    border: 1px solid black;
}

    .ButtonsBar > *:hover i[b-9n289u9fsp], [b-9n289u9fsp] .ButtonsBar > *:hover i {
        opacity: 0.8;
    }
