/* SIAPIYA v3.70.228 · updater: one primary task per screen */
.ypia-update-workspace{max-width:920px;margin-inline:auto}
.ypia-update-workspace .card{border-radius:14px!important}
.ypia-update-workspace [hidden]{display:none!important}
.ypia-update-version{display:inline-flex;align-items:center;border:1px solid var(--bs-border-color,#dbe2e8);border-radius:999px;padding:.3rem .7rem;font-weight:650;font-size:.85rem}
.ypia-update-file-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}
.ypia-update-file-layout .btn{min-height:38px;white-space:nowrap}
.ypia-update-file-layout .form-control{width:100%;min-width:0}
.ypia-update-workspace .ypia-update-meta{display:flex;flex-wrap:wrap;gap:.5rem}
.ypia-update-more{position:relative}
.ypia-update-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}
.ypia-update-more>summary::-webkit-details-marker{display:none}
.ypia-update-more-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:215px;padding:.45rem;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#e2e8f0);box-shadow:0 12px 30px #0f172a22;border-radius:12px;display:flex;flex-direction:column;gap:.2rem}
.ypia-update-more-menu .btn{width:100%;text-align:left;display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem}
.ypia-update-secondary{border:1px solid var(--bs-border-color,#e2e8f0);border-radius:12px;background:var(--bs-body-bg,#fff);overflow:visible}
.ypia-update-section-trigger{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;padding:.85rem 1rem;font-weight:600;list-style:none}
.ypia-update-section-trigger::-webkit-details-marker{display:none}
.ypia-update-section-trigger span{display:flex;align-items:center;gap:.55rem}
.ypia-update-section-trigger>.bi{color:var(--bs-secondary-color,#64748b);transition:transform .15s}
.ypia-update-secondary[open]>.ypia-update-section-trigger>.bi{transform:rotate(180deg)}
.ypia-update-tool-row{display:flex;gap:.5rem;flex-wrap:wrap;padding:0 1rem 1rem}
.ypia-update-workspace .table th{font-size:.8rem;white-space:nowrap}
.ypia-update-workspace details summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.ypia-update-workspace #systemUpdatePending .card{border-radius:14px!important}
@media(max-width:575.98px){
 .ypia-update-file-layout{grid-template-columns:minmax(0,1fr)}
 .ypia-update-file-layout .btn{width:100%}
 .ypia-update-tool-row>.btn{flex:1 1 140px}
 .ypia-update-workspace #systemUpdatePending .card-body{padding:1rem!important}
 .ypia-update-workspace .table-responsive{max-width:calc(100vw - 56px)}
}
