/* Modulo destinazioni storage / backup della piattaforma */
.bk-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}
.bk-type-picker label{padding:.55rem .75rem;gap:.55rem}
.bk-type-picker .icon{color:var(--c-primary)}
.bk-port{max-width:140px}
@media (max-width:560px){.bk-port{max-width:none}.bk-type-picker{grid-template-columns:1fr}}
.bk-usage{margin:0;padding-left:1.1rem;font-size:.82rem}
.bk-usage li{margin:.1rem 0}
.bk-clamp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:34ch}
.bk-disabled-wrap{display:inline-block;cursor:not-allowed;margin-left:.25rem}
.bk-stat-sm{font-size:1.05rem}
.bk-table td{font-size:.86rem}
.bk-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.bk-list li{display:flex;gap:.55rem;align-items:flex-start}
.bk-list .icon{color:var(--c-primary);margin-top:.2rem}
.bk-running{display:flex;gap:.9rem;align-items:center}
.bk-running.is-done .icon{color:var(--c-success);width:1.5rem;height:1.5rem}
.bk-spinner{width:1.6rem;height:1.6rem;border-radius:50%;border:3px solid color-mix(in srgb,var(--c-primary) 22%,transparent);border-top-color:var(--c-primary);animation:bk-spin .8s linear infinite;flex-shrink:0}
.bk-indeterminate{width:35%!important;animation:bk-slide 1.4s ease-in-out infinite}
@keyframes bk-spin{to{transform:rotate(360deg)}}
@keyframes bk-slide{0%{margin-left:-35%}100%{margin-left:100%}}
@media (max-width:720px){
  .bk-clamp{max-width:none;text-align:right}
  .bk-hide-sm{display:none}
  .table.responsive td .bk-usage{text-align:left}
}
.bk-file{font-size:.76rem;word-break:break-all;display:inline-block;max-width:24ch}
@media (max-width:720px){.bk-file{max-width:none;text-align:right}}
.table th.bk-th-right{text-align:right}
@media (max-width:720px){
  .table.responsive td>.bk-cell{min-width:0;text-align:right;overflow-wrap:anywhere}
  .table.responsive td>.bk-cell .bk-clamp{margin-left:auto}
  .table.responsive td.actions{flex-wrap:wrap;gap:.35rem}
  .table.responsive td.actions::before{margin-right:auto}
  .table.responsive .actions .btn+.btn,.table.responsive .actions form,.table.responsive .bk-disabled-wrap{margin-left:0}
}
.bk-wrap{overflow-wrap:anywhere}
.bk-type-picker label{font-size:.88rem;line-height:1.25}
