.ss-admin-dialog{width:min(1180px,calc(100vw - 32px));max-height:90vh;border:1px solid #dfe5df;border-radius:16px;padding:0;color:#26342c;background:#fff;box-shadow:0 24px 80px #182b3030}
.ss-admin-dialog::backdrop{background:#182b3070}
.ss-admin-head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:24px;border-bottom:1px solid #e5eae6}
.ss-admin-head h2{margin:0 0 8px;font-size:22px}
.ss-admin-head p,.ss-target-title p{margin:0;color:#6a756d;font-size:13px;line-height:1.7}
.ss-admin-body{padding:24px}
.ss-admin-message{color:#786020;font-size:13px;line-height:1.7;margin-bottom:14px;min-height:20px}
.ss-issue-form{display:flex;gap:14px;align-items:end;margin-bottom:24px}
.ss-issue-form label{display:flex;flex:1;flex-direction:column;gap:8px;font-size:13px}
.ss-issue-form select,.ss-target-manager input,.ss-target-manager select{min-height:42px;width:100%;background:#fff;border:1px solid #cbd5ce;border-radius:8px;padding:9px;color:inherit}
.ss-admin-dialog button{cursor:pointer}
.ss-admin-dialog button:disabled{opacity:.5;cursor:wait}
.ss-entry-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e5eae6;padding:15px 0;font-size:14px}
.ss-entry-row small{display:block;color:#707c74;font-size:12px;margin-top:5px}
.ss-entry-row>div:last-child{display:flex;flex-wrap:wrap;gap:8px}
.ss-empty{color:#77837b;text-align:center;padding:25px}
.ss-qr-card{display:flex;align-items:center;gap:22px;background:#f5f8f5;border:1px solid #e2e9e3;border-radius:12px;padding:20px;margin:25px 0}
.ss-qr-card[hidden]{display:none}
.ss-qr-image{background:white;padding:5px;border:1px solid #e1e7e2;border-radius:8px;flex-shrink:0}
.ss-qr-image img{display:block;width:190px;height:190px}
.ss-qr-card h3{margin:0 0 12px}
.ss-qr-card p{font-size:13px;color:#657169;line-height:1.7;margin:8px 0}
.ss-qr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}
.ss-qr-actions a{font-size:13px;color:#236c4c}
.ss-target-manager,.ss-store-target-manager{border:1px solid #dfe7e1;border-radius:12px;margin-bottom:20px;overflow:hidden}
.ss-target-title{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px;background:#f6f8f6;border-bottom:1px solid #e4e9e5}
.ss-target-title h3{margin:0 0 6px;font-size:17px}
.ss-target-filters{display:flex;gap:10px;min-width:min(500px,52%)}
.ss-target-filters label{display:flex;flex:1;flex-direction:column;gap:6px;font-size:12px;color:#657169}
.ss-target-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;font-size:13px}
.ss-target-warning{margin:0 16px 12px;padding:10px 12px;background:#fff8e7;color:#765f22;border-radius:7px;font-size:12px}
.ss-target-table-wrap{overflow:auto;max-height:480px;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed}
.ss-target-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}
.ss-target-table th{position:sticky;top:0;z-index:1;background:#f8faf8;color:#667269;font-weight:500;padding:10px;border-bottom:1px solid #e3e8e4;white-space:nowrap}
.ss-target-table td{padding:12px 10px;border-bottom:1px solid #edf0ed;vertical-align:middle}
.ss-target-table tr.selected td{background:#f1f8f3}
.ss-target-table td:first-child{width:36px}
.ss-target-table td:nth-child(2){min-width:280px}
.ss-target-table td:nth-child(3){min-width:150px;max-width:210px;white-space:normal}
.ss-target-table td:nth-child(4),.ss-target-table td:nth-child(5),.ss-target-table td:nth-child(6){white-space:nowrap}
.ss-target-table td:nth-child(5){white-space:nowrap}
.ss-target-table td:nth-child(7){min-width:190px}
.ss-target-table details small{max-width:320px;overflow-wrap:anywhere}
.ss-target-table strong,.ss-target-table small{display:block;line-height:1.55}
.ss-target-table small{color:#718078;font-size:11px}
.ss-target-table input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:#176847}
.ss-target-table input[type=text]{min-height:36px}
.ss-activity{display:block;color:#176847;margin-bottom:2px}
.ss-target-pages{display:flex;justify-content:center;align-items:center;gap:14px;padding:13px;color:#6c7870;font-size:12px}
.ss-target-pages button{padding:7px 11px}
.ss-store-target-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #edf0ed;font-size:13px}
.ss-store-target-summary>div{display:flex;gap:8px}
.ss-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:330px;overflow:auto;padding:14px 16px;background:#fbfcfb}
.ss-store-grid label{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #dfe6e0;border-radius:9px;background:#fff;cursor:pointer}
.ss-store-grid label.selected{border-color:#82b99a;background:#f1f8f3}
.ss-store-grid input{width:19px;height:19px;min-height:19px;accent-color:#176847;flex:0 0 auto}
.ss-store-grid span{min-width:0}
.ss-store-grid strong,.ss-store-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ss-store-grid strong{font-size:13px}
.ss-store-grid small{margin-top:4px;color:#718078;font-size:11px}
.ss-target-commit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-top:1px solid #e6ebe7;background:#f6f8f6}
.ss-target-commit strong,.ss-target-commit small{display:block}
.ss-target-commit small{max-width:720px;margin-top:5px;color:#69756d;font-size:12px;line-height:1.6}
.ss-target-commit button{flex:0 0 auto}
.ss-admin-dialog button:focus-visible,.ss-admin-dialog a:focus-visible,.ss-admin-dialog select:focus-visible,.ss-admin-dialog input:focus-visible{outline:3px solid #9ecdb0;outline-offset:2px}
@media(max-width:900px){.ss-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ss-admin-head,.ss-admin-body{padding:18px}.ss-issue-form,.ss-qr-card,.ss-target-title,.ss-target-commit{flex-direction:column;align-items:stretch}.ss-qr-image{align-self:center}.ss-entry-row{flex-direction:column;align-items:start}.ss-entry-row>div:last-child{width:100%}.ss-issue-form label{width:100%}.ss-admin-dialog{max-height:94vh}.ss-admin-head h2{font-size:20px}.ss-target-filters{min-width:0;width:100%;flex-direction:column}.ss-target-table td:nth-child(2){min-width:220px}.ss-target-table td:nth-child(7){min-width:190px}.ss-target-summary,.ss-store-target-summary{align-items:stretch;flex-direction:column}.ss-store-grid{grid-template-columns:1fr}.ss-target-commit button{width:100%}}

.ss-admin-dialog .ss-target-issues{padding:14px 16px;margin:12px 0;border:1px solid #e0c892;border-radius:8px;background:#fff9eb;color:#77561a}.ss-admin-dialog .ss-target-issues p{margin:6px 0;font-size:13px}.ss-admin-dialog .ss-target-issues ul{max-height:200px;overflow:auto;padding-left:20px;font-size:12px;line-height:1.7}.ss-admin-dialog .ss-target-issues li+li{margin-top:6px}
