.report-linked-list{

    display:flex;
    flex-direction:column;
    gap:8px;
    margin-top:10px;

}

.report-linked-row{

    display:flex;
    align-items:center;
    gap:10px;
    background:var(--surface2);
    border:1px solid var(--border);
    border-radius:12px;
    padding:10px 14px;
    font-size:14px;

}

.report-linked-value{

    flex:1;
    word-break:break-all;

}

.report-linked-remove{

    border:none;
    background:var(--red-bg);
    color:var(--red);
    width:26px;
    height:26px;
    border-radius:8px;
    cursor:pointer;
    font-size:16px;
    line-height:1;
    flex-shrink:0;

}

.report-linked-remove:hover{

    background:var(--red);
    color:var(--on-red, #000);

}

.report-linked-add-row{

    display:flex;
    gap:10px;
    margin-top:10px;

}

.report-linked-add-row select{

    background:var(--surface2);
    border:1px solid var(--border);
    color:var(--text);
    border-radius:12px;
    padding:0 14px;
    font-family:inherit;
    font-size:14px;
    height:48px;

}

.report-linked-add-row input{

    flex:1;
    background:var(--surface2);
    border:1px solid var(--border);
    color:var(--text);
    border-radius:12px;
    padding:0 16px;
    height:48px;
    font-family:inherit;
    font-size:14px;
    outline:none;

}

.report-linked-add-row input:focus{

    border-color:var(--primary);

}

.report-linked-add-row button{

    border:none;
    background:var(--primary);
    color:var(--on-primary, #000);
    border-radius:12px;
    padding:0 20px;
    font-family:inherit;
    font-size:14px;
    font-weight:600;
    cursor:pointer;
    white-space:nowrap;

}

@media (max-width:650px){

    .report-linked-add-row{

        flex-direction:column;

    }

    .report-linked-add-row select,
    .report-linked-add-row input,
    .report-linked-add-row button{

        width:100%;

    }

}
