.object-tools-modal{position:fixed;z-index:2710;inset:0;display:grid;place-items:center;padding:22px;background:rgba(15,23,42,.62);backdrop-filter:blur(4px)}.object-tools-modal[hidden]{display:none!important}.object-tools-card{width:min(780px,96vw);max-height:92vh;overflow:auto;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 28px 80px rgba(15,23,42,.34)}.object-tools-link-card{width:min(600px,96vw)}.object-tools-card header{display:flex;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid #dbe4ee;background:linear-gradient(135deg,#f8fbff,#eaf6ff)}.object-tools-card header h3{margin:0;font-size:19px}.object-tools-card header p{margin:5px 0 0;color:#52657a;font-size:12px}.object-tools-card header button{min-width:34px;height:34px;padding:0;font-size:22px}.object-tools-body{display:grid;gap:13px;padding:18px 20px}.object-tools-body>label,.object-tools-section label{display:grid;gap:5px;color:#334155;font-size:11px;font-weight:700}.object-tools-section{display:grid;gap:8px;padding:11px;border:1px solid #e2e8f0;border-radius:10px}.object-tools-button-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.object-tools-inline{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.object-tools-inline label{flex:1 1 100px}.object-tools-inline input,.object-tools-inline select{min-width:84px}.object-tools-status{min-height:20px;color:#17643a;font-size:11px}.object-tools-status.is-error{color:#b42318}.object-tools-card footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px 18px;border-top:1px solid #e2e8f0}body[data-ui-theme=dark] .object-tools-card{border-color:#3f4d5d;background:#1c1c1c;color:#f8fafc}body[data-ui-theme=dark] .object-tools-card header{border-color:#343434;background:linear-gradient(135deg,#222,#172f46)}body[data-ui-theme=dark] .object-tools-card header p{color:#b8c0ca}body[data-ui-theme=dark] .object-tools-section{border-color:#3f4d5d}body[data-ui-theme=dark] .object-tools-body>label,body[data-ui-theme=dark] .object-tools-section label{color:#d1d5db}body[data-ui-theme=dark] .object-tools-card input,body[data-ui-theme=dark] .object-tools-card select{border-color:#4b5563;background:#262626;color:#fff}@media(max-width:620px){.object-tools-button-grid{grid-template-columns:1fr}.object-tools-card footer{flex-wrap:wrap}.object-tools-card footer button{flex:1 1 auto}}
