#appView .owned-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;border-bottom:1px solid #e8edf3}
#appView .owned-heading h2{font-size:17px;margin:0 0 8px}
#appView .owned-heading p{font-size:13px;color:#65758a;line-height:1.7;margin:0;max-width:760px}
#appView .owned-heading .primary-action{margin:0;min-width:110px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}
#appView .owned-plugins svg{width:16px;height:16px}
#appView .owned-totals{display:flex;flex-wrap:wrap;gap:16px 32px;padding:16px 20px;background:#f7fafd;font-size:13px;color:#617287;border-bottom:1px solid #e8edf3}
#appView .owned-totals b{font-size:18px;margin-left:8px;color:#253b53;font-variant-numeric:tabular-nums}
#appView .owned-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:18px 20px}
#appView .owned-toolbar label{display:grid;gap:7px;font-size:12px;color:#607289;min-width:140px;flex:1}
#appView .owned-toolbar .owned-search{flex:1.4}
#appView .owned-toolbar input,#appView .owned-toolbar select{min-width:0;width:100%;height:38px;border:1px solid #d8e1eb;border-radius:4px;background:#fff;padding:0 10px;font:13px inherit;color:#304358}
#appView .owned-toolbar button{height:38px;margin:0;display:inline-flex;align-items:center;justify-content:center}
#appView .owned-table{font-size:13px;min-width:900px}
#appView .owned-table td{vertical-align:middle}
#appView .owned-table td small{display:block;font-size:12px;color:#78889b;margin-top:5px;line-height:1.5;max-width:230px}
#appView .owned-id{max-width:150px!important;overflow-wrap:anywhere}
#appView .owned-reason{max-width:200px!important}
#appView .owned-source,#appView .owned-status{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;background:#eef2f6;color:#5a697b;white-space:nowrap}
#appView .owned-source.is-gift,#appView .owned-source.is-purchase_gift{background:#fff4dd;color:#8a600b}
#appView .owned-source.is-plan{background:#e8f0fd;color:#2b63ac}
#appView .owned-source.is-purchase,#appView .owned-status.is-active{background:#e7f5ef;color:#227657}
#appView .owned-status.is-included{background:#eaf2fd;color:#3066a8}
#appView .owned-status.is-expired,#appView .owned-status.is-system_inactive{background:#fff0eb;color:#a15331}
#appView .owned-muted{color:#8a96a5;font-size:12px}
#appView [data-owned-site]{display:block;max-width:180px;width:100%;margin-bottom:7px;border:1px solid #d8e1eb;border-radius:4px;padding:6px;color:#304358;background:#fff}
#appView .owned-error{margin:0 20px 14px;background:#fff3eb;color:#925731;padding:12px;font-size:13px;line-height:1.6}
@media(max-width:700px){#appView .owned-heading{flex-direction:column;padding:16px}#appView .owned-totals{gap:12px 20px;padding:14px 16px}#appView .owned-toolbar{padding:16px;gap:12px}#appView .owned-toolbar label{min-width:120px}#appView .owned-toolbar .owned-search{flex-basis:100%}#appView .owned-table{min-width:0;display:block}#appView .owned-table thead{display:none}#appView .owned-table tbody{display:block}#appView .owned-table tr{display:block;border-bottom:1px solid #dce5ef;padding:12px 14px}#appView .owned-table td{display:grid;grid-template-columns:76px minmax(0,1fr);gap:4px 10px;padding:8px 0;border:0;white-space:normal;overflow-wrap:anywhere}#appView .owned-table td:before{content:attr(data-label);font-size:12px;color:#7b8999}#appView .owned-table td>*{grid-column:2;justify-self:start}#appView .owned-table td small{margin:0;max-width:none!important}#appView .owned-table td[colspan]{display:block}#appView .owned-table td[colspan]:before{display:none}#appView .owned-table td .mini-action{min-height:36px}}
