.vgdk-portal-files {list-style:none;margin:0;padding:0;}
.vgdk-portal-files li {margin:0 0 .55em;overflow-wrap:anywhere;}
.vgdk-portal-files li>a {display:inline-flex!important;align-items:center;gap:0!important;width:auto!important;max-width:100%;text-decoration:none;}
.vgdk-portal-file-icon {display:inline-block!important;flex:0 0 auto;width:1em;font-size:17pt!important;line-height:1;color:currentColor;text-align:center;margin:0 17px 0 0!important;padding:0!important;}
.vgdk-portal-file-label {min-width:0;}
.vgdk-portal-inline-file {display:inline-flex!important;align-items:center;max-width:100%;text-decoration:none!important;}
.vgdk-portal-file-type {font-size:10pt;text-transform:none;opacity:.75;white-space:nowrap;vertical-align:baseline;}
.vgdk-portal-archive {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:start;}
.vgdk-portal-category {min-width:0;}
.vgdk-portal-archive-card {box-sizing:border-box;padding:1.5rem;background:#f4f0e9;border-radius:15px;}
.vgdk-portal-archive-title {margin-top:0!important;margin-bottom:.35em!important;font-weight:900;}
.vgdk-portal-archive-card .vgdk-portal-archive-title {text-align:center;overflow-wrap:anywhere;}
.vgdk-portal-archive-meta {margin-bottom:.7em!important;}
.vgdk-portal-archive-card>.vgdk-portal-files {margin-top:0!important;}
.vgdk-portal-archive-card>.vgdk-portal-files li:last-child {margin-bottom:0;}
.vgdk-portal-archive-card>.vgdk-portal-more {margin:10px 0 0!important;text-align:right;}
.vgdk-portal-archive-dialog {box-sizing:border-box;width:min(46rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);padding:0;border:0;border-radius:15px;background:#fff;color:inherit;box-shadow:0 20px 60px rgba(0,0,0,.35);}
.vgdk-portal-archive-dialog::backdrop {background:rgba(0,0,0,.58);backdrop-filter:blur(3px);}
.vgdk-portal-archive-dialog-inner {box-sizing:border-box;max-height:calc(100vh - 2rem);padding:1.5rem;overflow:auto;}
.vgdk-portal-archive-dialog-head {display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;}
.vgdk-portal-archive-dialog-head .vgdk-portal-archive-title {margin-bottom:0!important;}
.vgdk-portal-archive-close {flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:1.75rem;line-height:1;cursor:pointer;}
.vgdk-portal-archive-close:focus-visible {outline:2px solid #5b9155;outline-offset:2px;}
.vgdk-portal-category nav {display:flex;flex-wrap:wrap;gap:1rem;align-items:center;}
.vgdk-portal-empty {opacity:.75;}
.vgdk-portal-login-log {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem 2rem;}
.vgdk-portal-login-log time {white-space:nowrap;}
.vgdk-portal-customer-intro {margin-top:0!important;margin-bottom:0!important;}
.vgdk-portal-customer-data {width:auto;max-width:100%;margin:0;border:0!important;border-collapse:collapse;table-layout:auto;background:transparent!important;box-shadow:none!important;}
.vgdk-portal-customer-data tbody,.vgdk-portal-customer-data tr {border:0!important;background:transparent!important;box-shadow:none!important;}
.vgdk-portal-customer-data th,.vgdk-portal-customer-data td {padding:3px .9em 4px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left;vertical-align:top;line-height:1.35!important;}
.vgdk-portal-customer-data th {width:1%;white-space:nowrap;font-weight:inherit;}
.vgdk-portal-customer-data td {width:auto;overflow-wrap:anywhere;}
.vgdk-portal-data-notice {padding:.75rem 1rem;border-left:4px solid #eddd5e;background:#faf8e8;opacity:1;transition:opacity .3s ease;}
.vgdk-portal-data-notice.is-hiding {opacity:0;}
.vgdk-portal-data-dialog {box-sizing:border-box;width:min(56rem,calc(100% - 2rem));max-height:80vh;margin:10vh auto 0;padding:0;border:0;border-radius:15px;background:#fff;color:inherit;box-shadow:0 20px 60px rgba(0,0,0,.35);}
.vgdk-portal-data-dialog::backdrop {background:rgba(0,0,0,.58);backdrop-filter:blur(3px);}
.vgdk-portal-data-dialog-inner {box-sizing:border-box;max-height:80vh;padding:1.5rem;overflow:auto;}
.vgdk-portal-data-dialog-head {display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;}
.vgdk-portal-data-dialog-head h4 {margin-top:0;}
.vgdk-portal-data-close {flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:1.75rem;line-height:1;cursor:pointer;}
.vgdk-portal-data-dialog form {display:grid;gap:0;}
.vgdk-portal-data-form-head,.vgdk-portal-data-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.vgdk-portal-data-form-head {margin-bottom:.75rem;padding:0 0 .5rem;font-weight:700;border-bottom:1px solid #ddd;}
.vgdk-portal-data-fields {display:grid;gap:.75rem;}
.vgdk-portal-data-row {align-items:end;}
.vgdk-portal-data-current,.vgdk-portal-data-dialog form label {display:grid;gap:.2rem;min-width:0;margin:0!important;}
.vgdk-portal-data-label {font-weight:600;}
.vgdk-portal-data-current>span:last-child {box-sizing:border-box;min-height:2.125rem;padding:.375rem .75rem;background:#f6f4ef;border:1px solid transparent;border-radius:.25rem;line-height:1.42857143;overflow-wrap:anywhere;}
.vgdk-portal-data-dialog form input {box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:2.125rem!important;padding:.375rem .75rem!important;margin:0!important;background:#fff!important;background-image:none!important;border:1px solid #ccc!important;border-radius:.25rem!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;color:#555!important;font:inherit!important;line-height:1.42857143!important;}
.vgdk-portal-data-dialog form input:focus {border-color:#66afe9!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;outline:0!important;}
.vgdk-portal-data-dialog form input.has-value {border-color:#eddd5e!important;background:#fffdf0!important;box-shadow:0 0 0 2px rgba(237,221,94,.38)!important;}
.vgdk-portal-data-dialog form button[type="submit"] {box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;justify-self:end;width:auto!important;min-width:0!important;height:auto!important;min-height:2.125rem!important;padding:.5rem 1.875rem!important;margin:20px 0 0!important;background:#eee!important;background-image:none!important;border:0!important;border-radius:.25rem!important;box-shadow:0 2px 2px rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px rgba(0,0,0,.12)!important;color:rgba(0,0,0,.87)!important;font:inherit!important;line-height:1.42857143!important;text-transform:none!important;}
@media(max-width:767px){.vgdk-portal-data-form-head{display:none}.vgdk-portal-data-row{grid-template-columns:1fr;gap:.45rem;padding-bottom:.75rem;border-bottom:1px solid #e3e3e3}.vgdk-portal-data-fields{gap:.75rem}}
.vgdk-portal-delete-form {display:grid;gap:.5rem;width:100%;max-width:none;margin:-.35rem 0 0!important;padding:0!important;}
.vgdk-portal-delete-form label,.vgdk-portal-account-form label {margin:0!important;}
.vgdk-portal-delete-form select {box-sizing:border-box!important;width:100%!important;max-width:32rem!important;height:auto!important;min-height:2.125rem!important;padding:.375rem 2.25rem .375rem .75rem!important;margin:1rem 0!important;background:#fff!important;background-image:none!important;border:1px solid #ccc!important;border-radius:.25rem!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;color:#555!important;font:inherit!important;line-height:1.42857143!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.vgdk-delete-confirm {display:flex;gap:.7rem;align-items:center;width:max-content;max-width:100%;line-height:1.35!important;}
.vgdk-delete-confirm input {box-sizing:border-box!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px;align-self:center;accent-color:#5b9155;}
.vgdk-portal-delete-form button,.vgdk-portal-account-form button,.vgdk-portal-upload-form button {box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;justify-self:start;width:auto!important;min-width:0!important;height:auto!important;min-height:2.125rem!important;padding:.5rem 1.875rem!important;margin:1.25rem 0 0!important;background:#eee!important;background-image:none!important;border:0!important;border-radius:.25rem!important;box-shadow:0 2px 2px rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px rgba(0,0,0,.12)!important;color:rgba(0,0,0,.87)!important;font:inherit!important;line-height:1.42857143!important;text-transform:none!important;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);}
.vgdk-portal-delete-form button:hover,.vgdk-portal-account-form button:hover,.vgdk-portal-upload-form button:hover {background:#e4e4e4!important;color:rgba(0,0,0,.87)!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)!important;}
.vgdk-portal-delete-form button:focus-visible,.vgdk-portal-account-form button:focus-visible,.vgdk-portal-upload-form button:focus-visible {outline:2px solid #5b9155!important;outline-offset:2px;}
.vgdk-portal-delete-notice {padding:.75rem 1rem;border-left:4px solid #eddd5e;background:#faf8e8;opacity:1;transition:opacity .3s ease;}
.vgdk-portal-delete-notice.is-error {border-left-color:#b32d2e;background:#fcf0f1;}
.vgdk-portal-delete-notice.is-hiding {opacity:0;}
.vgdk-portal-account-form {display:grid;gap:.3rem;max-width:32rem;margin-top:-.35rem!important;}
.vgdk-portal-account-form input[type="password"] {box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:2.125rem!important;padding:.375rem .75rem!important;margin:0 0 .625rem!important;background:#fff!important;background-image:none!important;border:1px solid #ccc!important;border-radius:.25rem!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;color:#555!important;font:inherit!important;line-height:1.42857143!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.vgdk-portal-delete-form select:focus,.vgdk-portal-account-form input[type="password"]:focus {border-color:#66afe9!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;outline:0!important;}
.vgdk-portal-account-form #vgdk-confirm-password {margin-bottom:.3rem!important;}
.vgdk-portal-account-notice {padding:.75rem 1rem;border-left:4px solid #eddd5e;background:#faf8e8;}
.vgdk-portal-account-notice.is-error {border-left-color:#b32d2e;background:#fcf0f1;}
.vgdk-portal-upload-form {display:grid;gap:.75rem;max-width:100%;}
.vgdk-portal-upload-form button {justify-self: end !important;}
.vgdk-portal-dropzone {position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:4.25rem;width:100%;margin:0!important;padding:.75rem 1rem;border:1px dashed #555;background:rgba(255,255,255,.72);cursor:pointer;overflow:hidden;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;}
.vgdk-portal-dropzone:hover,.vgdk-portal-dropzone.is-dragging {border-color:#5b9155;background:#fff;box-shadow:0 0 0 2px rgba(91,145,85,.15);}
.vgdk-portal-dropzone:focus-within {border-color:#66afe9;box-shadow:0 0 0 3px rgba(102,175,233,.25);}
.vgdk-portal-dropzone input[type="file"] {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;}
.vgdk-portal-dropzone-text {display:block;line-height:1.5;pointer-events:none;}
.vgdk-portal-dropzone-file {display:none;margin-top:.25rem;font-size:1.1em;font-weight:600;overflow-wrap:anywhere;pointer-events:none;}
.vgdk-portal-dropzone.has-file .vgdk-portal-dropzone-file {display:block;}
.vgdk-portal-upload-help {margin:0!important;opacity:.75;}
.vgdk-portal-upload-notice {padding:.75rem 1rem;border-left:4px solid #eddd5e;background:#faf8e8;opacity:1;transition:opacity .3s ease;}
.vgdk-portal-upload-notice.is-error {border-left-color:#b32d2e;background:#fcf0f1;}
.vgdk-portal-upload-notice.is-hiding {opacity:0;}
.agrikole-accordions .accordion-item:has(.vgdk-portal-delete-form),
.agrikole-accordions .accordion-content:has(.vgdk-portal-delete-form),
.agrikole-accordions .accordion-content-wrap:has(.vgdk-portal-delete-form),
.agrikole-accordions .accordion-content-inner:has(.vgdk-portal-delete-form) {height:auto!important;min-height:0!important;padding-bottom:0!important;margin-bottom:0!important;}
@media(max-width:1024px){.vgdk-portal-archive{grid-template-columns:repeat(2,minmax(0,1fr))}.vgdk-portal-login-log{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:767px){.vgdk-portal-archive{grid-template-columns:1fr}.vgdk-portal-login-log{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:420px){.vgdk-portal-login-log{grid-template-columns:1fr;}}
