/* Foundry OS v0.4.0-r2 feature UI */
button.card,button.app-row,button.item{font:inherit;color:inherit;text-align:left;width:100%}.tap-card,.tap-row{cursor:pointer}.tap-card:hover,.tap-row:hover{border-color:#a8c7f6}.tap-card:focus-visible,.tap-row:focus-visible,.back-button:focus-visible{outline:3px solid rgba(36,120,243,.35);outline-offset:2px}.detail-stack{display:grid;gap:16px}.back-button{justify-self:start;border:0;background:transparent;color:var(--blue);font-weight:700;padding:8px 0;cursor:pointer}.detail-grid,.deploy-grid,.artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.detail-grid>div,.deploy-grid>div,.artifact{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--soft);display:grid;gap:5px}.detail-grid span,.deploy-grid span,.artifact span{font-size:12px;color:var(--muted)}.artifact.ok{border-color:#8bd9bc;background:#eaf9f3}.filter-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:14px}.filter-tabs button{border:1px solid var(--line);background:var(--panel);padding:8px 13px;border-radius:999px;white-space:nowrap}.filter-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.file-button{display:inline-flex;align-items:center;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.safe-card,.error-card{max-width:620px;margin:8vh auto;display:grid;gap:12px}.safe-card button,.error-card a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);text-decoration:none;padding:8px 14px}.dark .detail-grid>div,.dark .deploy-grid>div,.dark .artifact,.dark .filter-tabs button,.dark .file-button,.dark .safe-card button{background:#17243b;color:#eef4ff}.dark .artifact.ok{background:#12352b}
.modal #commandActions{display:block!important;width:100%!important;min-width:0!important}.modal #commandActions>.quick-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important}.modal #commandActions>.quick-grid>.quick-action{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:132px!important;padding:16px!important;text-align:left!important;white-space:normal!important}.modal #commandActions>.quick-grid>.quick-action span{margin:0 0 14px!important}.modal #commandActions>.quick-grid>.quick-action strong,.modal #commandActions>.quick-grid>.quick-action small{display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important}.modal-panel{width:min(560px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important}
@media(max-width:820px){.detail-grid,.deploy-grid,.artifact-grid{grid-template-columns:1fr 1fr}.modal{padding:16px!important}.modal-panel{padding:20px 18px!important}.modal #commandActions>.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}
@media(max-width:430px){.detail-grid,.deploy-grid,.artifact-grid{grid-template-columns:1fr}.modal #commandActions>.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}
@media(max-width:340px){.modal #commandActions>.quick-grid{grid-template-columns:1fr!important}}
