.g7d-dialog{box-sizing:border-box;width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 36px);padding:0;border:1px solid #dfe2df;border-radius:20px;background:#fff;color:#202128;box-shadow:0 24px 90px #1115;font:15px/1.5 system-ui,sans-serif;overscroll-behavior:contain}.g7d-dialog::backdrop{background:#14161c88}.g7d-dialog *{box-sizing:border-box}.g7d-head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;border-bottom:1px solid #e7e7e3;position:sticky;top:0;background:#fff;z-index:1}.g7d-head small{font-size:10px;letter-spacing:.14em;color:#72766f}.g7d-head h2{font:700 24px/1.2 system-ui;margin:6px 0 0}.g7d-body{padding:24px}.g7d-body h3{margin:0 0 8px;overflow-wrap:anywhere}.g7d-body h4{margin:20px 0 8px}.g7d-body form{display:grid;gap:16px}.g7d-body label{display:grid;gap:7px;font-weight:600}.g7d-body input,.g7d-body select{font:400 16px/1.4 system-ui;width:100%;min-height:46px;padding:10px 12px;border:1px solid #d7dad5;border-radius:10px;color:#202128;background:#fff}.g7d-body input:focus,.g7d-body select:focus{outline:2px solid #a4cb34;outline-offset:2px}.g7d-body p{margin:0}.g7d-hint{font-size:13px;font-weight:400;color:#70756f;overflow-wrap:anywhere}.g7d-dialog button,.g7d-link{font:600 14px/1.4 system-ui;cursor:pointer;padding:10px 15px;border:1px solid #d7dad5;border-radius:10px;color:#202128;background:#fff}.g7d-dialog button:disabled{opacity:.55;cursor:wait}.g7d-dialog .g7d-primary{background:#202128;color:#fff;border-color:#202128}.g7d-primary:hover{box-shadow:inset 0 -3px #b6e348}.g7d-dialog .g7d-danger{color:#af2433;border-color:#eac3c8}.g7d-dialog .g7d-close{padding:3px 10px;font-size:25px;line-height:1.3}.g7d-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.g7d-error{font-size:14px;color:#b62033;white-space:pre-line}.g7d-error:empty{display:none}.g7d-inventory{display:grid;gap:14px;margin-top:18px}.g7d-server-row{padding:18px;border:1px solid #e0e3dd;border-radius:14px;display:grid;gap:15px}.g7d-server-row[hidden]{display:none}.g7d-server-row h3{font-size:17px}.g7d-server-row p+p{margin-top:6px}.g7d-dialog code{font-size:12px}.g7d-link{display:inline-block;text-decoration:none;margin:16px 0}.g7d-extra-actions{display:flex;gap:8px;flex-wrap:wrap}.g7d-extra-actions:empty{display:none}.g7d-card-tools{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid #e9eae5;margin-top:14px;padding-top:12px}.g7d-card-tools button{border:0;background:none;padding:0;font:500 12px/1.5 system-ui;color:#75796f;cursor:pointer}.g7d-card-tools button:hover{color:#202128}.g7d-card-tools button[data-g7d-action=detach]{color:#a23b43}@media(max-width:600px){.g7d-head,.g7d-body{padding:18px}.g7d-head h2{font-size:22px}.g7d-buttons button{flex:1}.g7d-extra-actions{width:100%}.g7d-extra-actions button{flex:1}.g7d-dialog{max-height:calc(100dvh - 20px)}}

.g7d-body textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d7dad5;border-radius:10px;background:#fff;color:#202128;font:400 16px/1.5 system-ui;resize:vertical;min-height:150px}.g7d-body textarea:focus{outline:2px solid #a4cb34;outline-offset:2px}.g7d-description{font:400 14px/1.6 system-ui;margin:14px 0;color:#565c53}.g7d-description summary{cursor:pointer;font-weight:600;color:#333a2d}.g7d-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;max-height:260px;overflow:auto}.g7d-server-label{margin:10px 0;overflow-wrap:anywhere}.g7d-server-warning{padding:14px 18px;background:#fff9de;border:1px solid #e9dc9a;border-radius:12px;color:#6b5726;font:14px/1.5 system-ui}.g7d-server-warning[hidden]{display:none}.card-project{overflow-wrap:anywhere}.card-title{overflow-wrap:anywhere}

.g7d-description-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;color:#565c53;font:14px/1.6 system-ui;margin:12px 0}.document-card .g7d-description-preview{margin:12px 0}
