#photoprivacy-workspace .privacy-import{padding:22px;border:2px dashed #d4c9b9;border-radius:18px;background:#fffdf8}#photoprivacy-workspace input[type=file]{max-width:100%;font:inherit;margin:14px 0}#photoprivacy-workspace button{font:inherit;min-height:44px;cursor:pointer;border:1px solid #cfc7ba;border-radius:12px;padding:10px 16px;background:#fffdf8;color:#35413a}#photoprivacy-workspace button:disabled{opacity:.55;cursor:default}#photoprivacy-workspace .primary{background:#a5482d;border-color:#a5482d;color:white}#photoprivacy-workspace button:focus-visible,#photoprivacy-workspace a:focus-visible,#photoprivacy-workspace input:focus-visible{outline:3px solid #24518c;outline-offset:3px}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.privacy-source-list{list-style:none;padding:0}.privacy-source-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e5ded3}.privacy-source-list span{overflow-wrap:anywhere}.privacy-note{font-size:.9rem;color:#626b62;line-height:1.6}.privacy-result-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 18px;align-items:center;border-bottom:1px solid #e5ded3;padding:16px 0}.privacy-result-row img{grid-row:span 2;object-fit:contain;border-radius:10px;background:repeating-conic-gradient(#eee 0% 25%,#fafafa 0% 50%) 0/12px 12px}.privacy-result-row a{overflow-wrap:anywhere}.privacy-result-row span{font-size:.85rem;color:#626b62}#photoprivacy-stale{padding:12px;background:#fff1d6;border-radius:10px}#photoprivacy-status{min-height:1.5em;overflow-wrap:anywhere}@media(max-width:600px){#photoprivacy-workspace .privacy-import{padding:16px}.privacy-result-row{grid-template-columns:80px minmax(0,1fr);gap:8px 12px}.privacy-result-row img{width:80px;height:70px}.privacy-actions{display:grid}.privacy-source-list li{align-items:start}.privacy-source-list button{padding:8px}.privacy-result-row a{font-size:.9rem}}

#photoprivacy-workspace input::file-selector-button{font:inherit;min-height:44px;border:1px solid #cfc7ba;border-radius:12px;padding:10px 14px;background:#f4efe6;color:#35413a;cursor:pointer;margin-right:8px}
