.ddll-settings-page{--ddll-bg:#f6f7fb;--ddll-surface:#ffffff;--ddll-surface-soft:#f8fafc;--ddll-border:#dfe4ec;--ddll-border-strong:#cbd3df;--ddll-text:#172033;--ddll-muted:#667085;--ddll-primary:#2563eb;--ddll-primary-dark:#1d4ed8;--ddll-primary-soft:#eff6ff;--ddll-success:#15803d;--ddll-success-soft:#f0fdf4;--ddll-danger:#b42318;--ddll-danger-soft:#fff1f2;--ddll-warning:#9a6700;--ddll-warning-soft:#fffbeb;box-sizing:border-box;width:auto;max-width:none;margin:20px 20px 40px 0;color:var(--ddll-text)}.ddll-settings-page *,
.ddll-settings-page *::before,
.ddll-settings-page *::after{box-sizing:border-box}.ddll-settings-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;isolation:isolate;margin:24px 0 18px;padding:30px 32px;background:linear-gradient(135deg, #7c8cf7 0%, #6a63f6 40%, #7a5ad1 100%);border:1px solid rgba(255, 255, 255, .18);border-radius:18px;box-shadow:0 16px 38px rgba(84, 68, 190, .20)}.ddll-settings-hero::before,
.ddll-settings-hero::after{position:absolute;z-index:-1;display:block;content:"";pointer-events:none;border-radius:999px}.ddll-settings-hero::before{top:-96px;right:8%;width:230px;height:230px;background:rgba(255, 255, 255, .10)}.ddll-settings-hero::after{right:-72px;bottom:-118px;width:260px;height:260px;border:1px solid rgba(255, 255, 255, .14);background:rgba(255, 255, 255, .055)}.ddll-settings-hero__content{position:relative;z-index:1;min-width:0}.ddll-settings-page .ddll-settings-hero h1{margin:3px 0 8px;padding:0;color:#fff;font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(40, 32, 112, .18)}.ddll-settings-hero p{max-width:780px;margin:0;color:rgba(255, 255, 255, .88);font-size:13px;line-height:1.65}.ddll-settings-hero .ddll-settings-hero__eyebrow{margin:0;color:rgba(255, 255, 255, .72);font-size:11px;font-weight:750;letter-spacing:.10em;line-height:1.4;text-transform:uppercase}.ddll-status-card__icon,
.ddll-settings-card__icon,
.ddll-documentation-card__icon,
.ddll-upgrade-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ddll-primary);background:var(--ddll-primary-soft);border:1px solid #dbeafe}.ddll-product-settings-panel__badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:750;line-height:1;letter-spacing:0.04em;text-transform:uppercase;color:#4338ca;background:#eef2ff;border:1px solid #d9ddff}.ddll-page-notice{display:flex;align-items:flex-start;gap:11px;margin:0 0 18px;padding:13px 15px;border:1px solid;border-radius:12px}.ddll-page-notice p{margin:0;font-size:13px;line-height:1.5}.ddll-page-notice .dashicons{flex:0 0 18px;width:18px;height:18px;margin-top:1px;font-size:18px;line-height:18px}.ddll-page-notice--success{color:#166534;background:var(--ddll-success-soft);border-color:#bbf7d0}.ddll-status-card,
.ddll-settings-card,
.ddll-documentation-card,
.ddll-upgrade-card{background:var(--ddll-surface);border:1px solid var(--ddll-border);border-radius:16px;box-shadow:0 4px 16px rgba(16, 24, 40, 0.045)}.ddll-status-card{margin:0 0 18px;overflow:hidden}.ddll-status-card__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;background:linear-gradient(180deg, #ffffff 0%, #fcfdff 100%);border-bottom:1px solid var(--ddll-border)}.ddll-status-card__heading{display:flex;align-items:center;gap:13px;min-width:0}.ddll-status-card__icon{width:42px;height:42px;border-radius:11px}.ddll-status-card__icon .dashicons{width:21px;height:21px;font-size:21px;line-height:21px}.ddll-status-card__heading h2,
.ddll-settings-card__header h2,
.ddll-documentation-card h2,
.ddll-upgrade-card h2{margin:0;padding:0;color:var(--ddll-text);font-size:16px;font-weight:700;line-height:1.35}.ddll-status-card__heading p,
.ddll-settings-card__header p,
.ddll-documentation-card p,
.ddll-upgrade-card p{margin:4px 0 0;color:var(--ddll-muted);font-size:13px;line-height:1.55}.wcgdf-badge{display:inline-flex;align-items:center;flex:0 0 auto;min-height:29px;padding:6px 10px;border:1px solid;border-radius:999px;font-size:11px;font-weight:750;line-height:1;letter-spacing:0.02em;white-space:nowrap}.wcgdf-badge.connected{color:var(--ddll-success);background:var(--ddll-success-soft);border-color:#bbf7d0}.wcgdf-badge.disconnected{color:var(--ddll-danger);background:var(--ddll-danger-soft);border-color:#fecdd3}.ddll-status-card__body{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;padding:18px 20px;background:var(--ddll-surface-soft)}.ddll-status-detail{min-width:0;padding:15px;background:#fff;border:1px solid var(--ddll-border);border-radius:12px}.ddll-status-detail__label{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--ddll-muted);font-size:11px;font-weight:750;letter-spacing:0.045em;text-transform:uppercase}.ddll-status-detail__label .dashicons{width:16px;height:16px;color:var(--ddll-primary);font-size:16px;line-height:16px}.wcgdf-user-info,
.wcgdf-token-info{min-width:0;color:var(--ddll-text)}.wcgdf-user-info{display:flex;align-items:center;gap:11px}.wcgdf-user-info p,
.wcgdf-token-info p{margin:4px 0;color:var(--ddll-text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.wcgdf-user-photo{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--ddll-border);border-radius:50%;object-fit:cover}.wcgdf-user-details{min-width:0}.wcgdf-user-details h3{margin:0;color:var(--ddll-text);font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.wcgdf-user-details p{margin:3px 0 0;color:var(--ddll-muted);font-size:12px}.ddll-status-card__actions,
.ddll-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 20px;background:#fff;border-top:1px solid var(--ddll-border)}.wcgdf-buttons{flex-wrap:wrap}.ddll-settings-page .ddll-status-card__actions .ddll-connection-action{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:0;padding:7px 11px;color:var(--ddll-text);background:#fff;border:1px solid var(--ddll-border-strong);border-radius:8px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;text-shadow:none;transition:background-color .15s ease, border-color .15s ease, color .15s ease}.ddll-settings-page .ddll-connection-action .dashicons{width:15px;height:15px;font-size:15px;line-height:15px}.ddll-settings-page .ddll-status-card__actions .ddll-connection-action:hover{color:var(--ddll-text);background:#f8fafc;border-color:#aeb8c7}.ddll-settings-page .ddll-status-card__actions .ddll-connection-action--primary,
.ddll-settings-page .ddll-status-card__actions .ddll-connection-action--primary:visited{color:#fff;background:var(--ddll-primary);border-color:var(--ddll-primary)}.ddll-settings-page .ddll-status-card__actions .ddll-connection-action--primary:hover{color:#fff;background:var(--ddll-primary-dark);border-color:var(--ddll-primary-dark)}.ddll-settings-page .ddll-status-card__actions .ddll-connection-action--muted{color:#475467;background:#f8fafc}.ddll-settings-page .ddll-status-card__actions .ddll-connection-action:focus-visible{outline:2px solid rgba(37, 99, 235, .30)!important;outline-offset:2px;box-shadow:none!important}.ddll-settings-page .ddll-status-card__actions .ddll-connection-action:disabled,
.ddll-settings-page .ddll-status-card__actions .ddll-connection-action[aria-disabled="true"]{opacity:.55;cursor:not-allowed;pointer-events:none}.wcgdf-btn,
.ddll-documentation-card__button,
.ddll-upgrade-card__button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:0;padding:9px 14px;border:1px solid transparent;border-radius:10px;box-shadow:none;cursor:pointer;font-size:13px;font-weight:650;line-height:1.25;text-decoration:none;text-shadow:none;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease, opacity 0.15s ease}.wcgdf-btn .dashicons,
.ddll-documentation-card__button .dashicons,
.ddll-upgrade-card__button .dashicons{width:17px;height:17px;font-size:17px;line-height:17px}.wcgdf-btn-primary,
.wcgdf-btn-primary:visited,
.ddll-upgrade-card__button,
.ddll-upgrade-card__button:visited{color:#fff;background:var(--ddll-primary);border-color:var(--ddll-primary)}.wcgdf-btn-primary:hover,
.ddll-upgrade-card__button:hover{color:#fff;background:var(--ddll-primary-dark);border-color:var(--ddll-primary-dark)}.wcgdf-btn-secondary,
.wcgdf-btn-secondary:visited,
.ddll-documentation-card__button,
.ddll-documentation-card__button:visited{color:#344054;background:#fff;border-color:var(--ddll-border-strong)}.wcgdf-btn-secondary:hover,
.ddll-documentation-card__button:hover{color:var(--ddll-primary-dark);background:var(--ddll-primary-soft);border-color:#bfdbfe}.wcgdf-btn[disabled],
.wcgdf-btn.is-disabled{opacity:0.55;cursor:default;pointer-events:none}.wcgdf-loading{position:relative;opacity:0.7;pointer-events:none}.wcgdf-loading::after{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ddll-spin 0.75s linear infinite}.ddll-settings-form{display:grid;gap:18px;margin:0}.ddll-settings-card{overflow:hidden}.ddll-settings-card__header{display:flex;align-items:center;gap:13px;padding:18px 20px;background:linear-gradient(180deg, #ffffff 0%, #fcfdff 100%);border-bottom:1px solid var(--ddll-border)}.ddll-settings-card__icon{width:40px;height:40px;border-radius:10px}.ddll-settings-card__icon .dashicons{width:20px;height:20px;font-size:20px;line-height:20px}.ddll-settings-warning{display:flex;align-items:flex-start;gap:10px;margin:17px 20px 0;padding:12px 13px;color:#7a5100;background:var(--ddll-warning-soft);border:1px solid #fde68a;border-radius:10px}.ddll-settings-warning .dashicons{flex:0 0 18px;width:18px;height:18px;margin-top:1px;font-size:18px;line-height:18px}.ddll-settings-warning p{margin:0;font-size:12px;line-height:1.55}.ddll-settings-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;padding:20px}.ddll-settings-grid--single{grid-template-columns:minmax(0, 1fr)}.ddll-field{min-width:0}.ddll-field--wide{grid-column:1 / -1}.ddll-field > label{display:block;margin:0 0 8px;color:var(--ddll-text);font-size:13px;font-weight:650;line-height:1.4}.ddll-field input[type="text"],
.ddll-field input[type="password"],
.ddll-field input[type="url"]{width:100%;max-width:none;min-height:43px;margin:0;padding:9px 11px;color:var(--ddll-text);background:#fff;border:1px solid var(--ddll-border-strong);border-radius:10px;box-shadow:0 1px 2px rgba(16, 24, 40, 0.035);font-size:13px;line-height:1.4}.ddll-field input:hover{border-color:#aeb8c7}.ddll-field > p{margin:7px 0 0;color:var(--ddll-muted);font-size:12px;line-height:1.5}.ddll-redirect-url{display:block;max-width:100%;margin-top:10px;padding:10px 11px;color:#344054;background:var(--ddll-surface-soft);border:1px solid var(--ddll-border);border-radius:9px;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.ddll-settings-actions{margin-top:-18px;border:1px solid var(--ddll-border);border-top:0;border-radius:0 0 16px 16px;box-shadow:0 4px 16px rgba(16, 24, 40, 0.035)}.ddll-save-button{min-width:150px}.ddll-documentation-card,
.ddll-upgrade-card{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:19px 20px}.ddll-documentation-card__icon,
.ddll-upgrade-card__icon{width:42px;height:42px;border-radius:11px}.ddll-documentation-card__icon .dashicons,
.ddll-upgrade-card__icon .dashicons{width:21px;height:21px;font-size:21px;line-height:21px}.ddll-documentation-card__content,
.ddll-upgrade-card__content{min-width:0}.ddll-documentation-card__button,
.ddll-upgrade-card__button{white-space:nowrap}.ddll-upgrade-card{border-color:#d9ddff;background:linear-gradient(135deg, #ffffff 0%, #fafaff 100%)}.ddll-upgrade-card__eyebrow{display:block;margin-bottom:4px;color:#4f46e5;font-size:10px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.wp-admin .ddll-settings-page a:focus,
.wp-admin .ddll-settings-page a:focus-visible,
.wp-admin .ddll-settings-page a:active,
.wp-admin .ddll-settings-page button:focus,
.wp-admin .ddll-settings-page button:focus-visible,
.wp-admin .ddll-settings-page button:active,
.wp-admin .ddll-settings-page input:focus,
.wp-admin .ddll-settings-page input:focus-visible,
.wp-admin .ddll-settings-page input:active{outline:0!important;box-shadow:none!important}.wp-admin .ddll-settings-page .ddll-field input:focus,
.wp-admin .ddll-settings-page .ddll-field input:focus-visible,
.wp-admin .ddll-settings-page .ddll-field input:active{color:var(--ddll-text)!important;background:#fff!important;border-color:var(--ddll-border-strong)!important}.wp-admin .ddll-settings-page .wcgdf-btn:focus,
.wp-admin .ddll-settings-page .wcgdf-btn:focus-visible,
.wp-admin .ddll-settings-page .wcgdf-btn:active,
.wp-admin .ddll-settings-page .ddll-documentation-card__button:focus,
.wp-admin .ddll-settings-page .ddll-documentation-card__button:active,
.wp-admin .ddll-settings-page .ddll-upgrade-card__button:focus,
.wp-admin .ddll-settings-page .ddll-upgrade-card__button:active{text-decoration:none!important;transform:none!important}#woocommerce-product-data #ddll-product-settings-panel.ddll-product-settings-panel{--ddll-product-accent:#2563eb;--ddll-product-accent-dark:#1d4ed8;--ddll-product-accent-soft:#eff6ff;--ddll-product-text:#172033;--ddll-product-muted:#667085;--ddll-product-border:#dfe4ec;--ddll-product-border-strong:#cbd3df;box-sizing:border-box;width:auto;margin:18px;overflow:hidden;clear:both;color:var(--ddll-product-text);background:#fff;border:1px solid var(--ddll-product-border);border-radius:14px;box-shadow:none}#woocommerce-product-data #ddll-product-settings-panel *,
#woocommerce-product-data #ddll-product-settings-panel *::before,
#woocommerce-product-data #ddll-product-settings-panel *::after{box-sizing:border-box}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-settings-panel__header{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:13px;min-height:74px;padding:17px 19px;background:linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);border-bottom:1px solid var(--ddll-product-border)}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-settings-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;margin:0;color:var(--ddll-product-accent);background:var(--ddll-product-accent-soft);border:1px solid #dbeafe;border-radius:11px;font-size:21px;line-height:1}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-settings-panel__heading{min-width:0}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-settings-panel__heading h3{margin:0;padding:0;color:var(--ddll-product-text);font-size:15px;font-weight:700;line-height:1.35}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-settings-panel__heading p{margin:4px 0 0;padding:0;color:var(--ddll-product-muted);font-size:12px;line-height:1.45}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-settings-panel__content{display:grid;gap:14px;padding:17px;background:#f7f9fc}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-upgrade-benefits{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px 16px;padding:0;margin:0;list-style:none}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-upgrade-benefits li{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:0;color:var(--ddll-product-text);font-size:12px;line-height:1.5}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-upgrade-benefits .dashicons{flex:0 0 17px;width:17px;height:17px;margin-top:1px;color:#15803d;font-size:17px;line-height:17px}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-upgrade-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:15px;border-top:1px solid var(--ddll-product-border)}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-upgrade-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 15px;color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:9px;box-shadow:none;font-size:12px;font-weight:650;line-height:1.3;text-decoration:none}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-upgrade-button:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-upgrade-button:focus-visible{outline:2px solid #1d4ed8;outline-offset:3px}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-upgrade-button .dashicons{width:15px;height:15px;font-size:15px;line-height:15px}@media(max-width: 1050px){#woocommerce-product-data #ddll-product-settings-panel .ddll-product-upgrade-benefits{grid-template-columns:minmax(0, 1fr)}}#woocommerce-product-data .wcgdf-picker-summary-wrap{vertical-align:middle}@keyframes ddll-spin{to{transform:rotate(360deg)}}@media(max-width: 900px){.ddll-status-card__body,
  .ddll-settings-grid{grid-template-columns:minmax(0, 1fr)}.ddll-field--wide{grid-column:auto}.ddll-documentation-card,
  .ddll-upgrade-card{grid-template-columns:auto minmax(0, 1fr)}.ddll-documentation-card__button,
  .ddll-upgrade-card__button{grid-column:2;justify-self:start}}@media(max-width: 782px){.ddll-settings-page{width:calc(100% - 12px);margin:14px 12px 30px 0}.ddll-settings-hero{align-items:flex-start;flex-direction:column;margin-top:18px;padding:24px}.ddll-status-card__header{align-items:flex-start;flex-direction:column}.ddll-status-card__actions,
  .ddll-settings-actions{align-items:stretch;flex-direction:column}.wcgdf-btn,
  .ddll-connection-action,
  .ddll-documentation-card__button,
  .ddll-upgrade-card__button{width:100%;white-space:normal;text-align:center}.ddll-documentation-card,
  .ddll-upgrade-card{grid-template-columns:minmax(0, 1fr)}.ddll-documentation-card__icon,
  .ddll-upgrade-card__icon{display:none}.ddll-documentation-card__button,
  .ddll-upgrade-card__button{grid-column:auto}#woocommerce-product-data #ddll-product-settings-panel.ddll-product-settings-panel{margin:12px}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-settings-panel__header{grid-template-columns:auto minmax(0, 1fr)}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-settings-panel__badge{grid-column:2;justify-self:start}}@media(max-width: 480px){.ddll-settings-hero{padding:22px 18px;border-radius:14px}.ddll-settings-page .ddll-settings-hero h1{font-size:24px}}@media(prefers-reduced-motion: reduce){.wcgdf-btn,
  .ddll-connection-action,
  .ddll-documentation-card__button,
  .ddll-upgrade-card__button,
  #woocommerce-product-data .wcgdf-select-folder{transition:none}.wcgdf-loading::after{animation:none}}.ddll-settings-form .ddll-settings-card:last-of-type{border-radius:16px 16px 0 0}#woocommerce-product-data .woocommerce_downloadable_files td.file_url_choose,
#woocommerce-product-data .wc-product-downloads td.file_url_choose,
#woocommerce-product-data .wc-downloads td.file_url_choose,
.woocommerce_variation .file_url_choose,
.woocommerce_variable_attributes .file_url_choose{width:190px!important;min-width:190px!important;max-width:190px!important;white-space:nowrap!important;vertical-align:middle!important}#woocommerce-product-data .wcgdf-download-actions,
.woocommerce_variation .wcgdf-download-actions,
.woocommerce_variable_attributes .wcgdf-download-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%;min-width:0;white-space:nowrap!important;vertical-align:middle!important}#woocommerce-product-data .wcgdf-download-actions .button,
.woocommerce_variation .wcgdf-download-actions .button,
.woocommerce_variable_attributes .wcgdf-download-actions .button{box-sizing:border-box;-webkit-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;clear:none!important;margin:0!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:6px 11px!important;border-radius:8px!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;vertical-align:middle!important;box-shadow:none!important;transform:none!important;-webkit-tap-highlight-color:transparent}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-download-actions .upload_file_button{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-download-actions .upload_file_button:hover{color:#1d4ed8!important;background:#f8fafc!important;border-color:#93c5fd!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-download-actions .upload_file_button:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-download-actions :is(.upload_file_button,.wcgdf-select-folder-inline)[hidden]{display:none!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-delete-cell{box-sizing:border-box;width:46px!important;min-width:46px!important;padding:0 6px!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-delete-cell a.delete{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0 auto!important;padding:0!important;float:none!important;overflow:hidden;text-indent:0!important;font-size:0!important;line-height:0!important;color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;text-decoration:none!important;vertical-align:middle!important;cursor:pointer;transition:color .15s ease, background-color .15s ease, border-color .15s ease}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-delete-cell a.delete::before,
:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-delete-cell a.delete::after{content:''!important;position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:15px!important;height:2px!important;margin:0!important;padding:0!important;background:currentColor!important;border:0!important;border-radius:2px!important;opacity:1!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-delete-cell a.delete::before{transform:translate(-50%, -50%) rotate(45deg)!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-delete-cell a.delete::after{transform:translate(-50%, -50%) rotate(-45deg)!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-delete-cell a.delete:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-delete-cell a.delete:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px!important}#woocommerce-product-data .wcgdf-select-folder.wcgdf-select-folder-inline,
.woocommerce_variation .wcgdf-select-folder.wcgdf-select-folder-inline,
.woocommerce_variable_attributes .wcgdf-select-folder.wcgdf-select-folder-inline{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;margin:0!important;padding:6px 11px!important;float:none!important;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:8px!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;text-decoration:none!important;white-space:nowrap!important}#woocommerce-product-data .wcgdf-select-folder.wcgdf-select-folder-inline:hover,
.woocommerce_variation .wcgdf-select-folder.wcgdf-select-folder-inline:hover,
.woocommerce_variable_attributes .wcgdf-select-folder.wcgdf-select-folder-inline:hover{color:#1e40af!important;background:#dbeafe!important;border-color:#93c5fd!important}#woocommerce-product-data .wcgdf-select-folder.wcgdf-select-folder-inline:focus-visible,
.woocommerce_variation .wcgdf-select-folder.wcgdf-select-folder-inline:focus-visible,
.woocommerce_variable_attributes .wcgdf-select-folder.wcgdf-select-folder-inline:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px!important;box-shadow:none!important}@media(max-width:1120px){:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) table.wcgdf-mobile-downloads{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0!important}table.wcgdf-mobile-downloads>thead{display:none}table.wcgdf-mobile-downloads>tbody{display:block;width:100%}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) table.wcgdf-mobile-downloads tr.wcgdf-picker-summary-wrap{display:grid!important;grid-template-columns:32px minmax(0,1fr) 34px;column-gap:8px;row-gap:14px;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:16px;border-bottom:1px solid #e2e8f0;background:#fff}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) table.wcgdf-mobile-downloads tr.wcgdf-picker-summary-wrap>td{display:block!important;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;height:auto;margin:0!important;padding:0!important;border:0!important;float:none!important;white-space:normal!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) table.wcgdf-mobile-downloads tr.wcgdf-picker-summary-wrap>td.sort{grid-column:1;grid-row:1;align-self:center;width:32px!important;min-height:28px;opacity:.75}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) table.wcgdf-mobile-downloads tr.wcgdf-picker-summary-wrap>td.wcgdf-delete-cell{grid-column:3;grid-row:1;justify-self:end;align-self:center;width:34px!important;min-width:34px!important;padding:0!important;text-align:center}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) table.wcgdf-mobile-downloads tr.wcgdf-picker-summary-wrap>td.file_name{grid-column:1/-1;grid-row:2}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) table.wcgdf-mobile-downloads tr.wcgdf-picker-summary-wrap>td.file_url{grid-column:1/-1;grid-row:3}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) table.wcgdf-mobile-downloads tr.wcgdf-picker-summary-wrap>td:is(.file_name,.file_url)::before{content:attr(data-wcgdf-mobile-label);display:block;margin:0 0 7px;color:#475569;font-size:12px;font-weight:600;line-height:1.4}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) table.wcgdf-mobile-downloads tr.wcgdf-picker-summary-wrap>td:is(.file_name,.file_url) input{display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px;margin:0!important;padding:9px 12px!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) table.wcgdf-mobile-downloads tr.wcgdf-picker-summary-wrap>td.file_url_choose{grid-column:1/-1;grid-row:4;width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) table.wcgdf-mobile-downloads .wcgdf-download-actions{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:10px!important;width:100%;min-width:0;white-space:normal!important}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) table.wcgdf-mobile-downloads .wcgdf-download-actions .button{box-sizing:border-box;width:100%!important;min-width:0!important;min-height:40px;margin:0!important;padding:9px 10px!important;line-height:1.4!important;white-space:normal!important;text-align:center}table.wcgdf-mobile-downloads tfoot,table.wcgdf-mobile-downloads tfoot tr{display:block}table.wcgdf-mobile-downloads tfoot :is(td,th){display:block;padding:14px 16px}}@media(max-width:782px){.woocommerce_options_panel .downloadable_files,.woocommerce_variations .downloadable_files{padding:5px!important}}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-add-actions{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px;width:max-content;max-width:none;vertical-align:middle;white-space:nowrap}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-add-actions>.button{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:40px;margin:0!important;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;text-align:center;box-shadow:none;text-decoration:none}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-add-actions>.wcgdf-add-drive{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-add-actions>.wcgdf-add-drive:hover{border-color:#93c5fd;background:#dbeafe;color:#1e40af}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-add-actions>.button:not(.wcgdf-add-drive){border:1px solid #cbd5e1;background:#fff;color:#334155}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-add-actions>.button:not(.wcgdf-add-drive):hover{border-color:#94a3b8;background:#f8fafc;color:#1d4ed8}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-add-actions>.button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:480px){:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-add-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;white-space:normal}:is(#woocommerce-product-data,.woocommerce_variation,.woocommerce_variable_attributes) .wcgdf-add-actions>.button{flex:0 0 auto;width:100%;min-width:0}}#woocommerce-product-data ul.wc-tabs li.drivdoli_drive_options a::before{content:"\f176";font-family:dashicons}.ddll-page-notice--warning{color:#854d0e;background:#fffbeb;border-color:#fde68a}.ddll-page-notice--warning a{margin-left:4px;color:#854d0e;font-weight:600}.ddll-settings-page .ddll-settings-toggle{display:flex;align-items:flex-start;gap:12px;padding:15px;background:var(--ddll-surface-soft);border:1px solid var(--ddll-border);border-radius:12px;cursor:pointer}.ddll-settings-page .ddll-settings-toggle > input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:0;opacity:0;overflow:hidden;pointer-events:none}.ddll-settings-page .ddll-settings-toggle__control{position:relative;flex:0 0 38px;width:38px;height:22px;margin-top:1px;background:#cbd5e1;border-radius:999px;transition:background-color .15s ease}.ddll-settings-page .ddll-settings-toggle__control::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(15,23,42,.2);transition:transform .15s ease}.ddll-settings-page .ddll-settings-toggle > input:checked + .ddll-settings-toggle__control{background:var(--ddll-primary)}.ddll-settings-page .ddll-settings-toggle > input:checked + .ddll-settings-toggle__control::after{transform:translateX(16px)}.ddll-settings-page .ddll-settings-toggle > input:focus-visible + .ddll-settings-toggle__control{box-shadow:0 0 0 3px rgba(37,99,235,.24)!important}.ddll-settings-page .ddll-settings-toggle__copy{min-width:0}.ddll-settings-page .ddll-settings-toggle__copy strong,
.ddll-settings-page .ddll-settings-toggle__copy small{display:block}.ddll-settings-page .ddll-settings-toggle__copy strong{color:#344054;font-size:13px;font-weight:650;line-height:1.4}.ddll-settings-page .ddll-settings-toggle__copy small{margin-top:4px;color:var(--ddll-muted);font-size:11px;line-height:1.5}@media(max-width: 782px){#woocommerce-product-data #ddll-product-settings-panel .ddll-product-upgrade-benefits{grid-template-columns:minmax(0, 1fr)}#woocommerce-product-data #ddll-product-settings-panel .ddll-product-upgrade-button{width:100%;text-align:center}}.ddll-connection-feedback{margin:0;padding:11px 20px;border-top:1px solid var(--ddll-border);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.ddll-connection-feedback[hidden]{display:none!important}.ddll-connection-feedback.is-success{color:#166534;background:#f0fdf4}.ddll-connection-feedback.is-error{color:#9f1239;background:#fff1f2}.ddll-connection-feedback.is-loading{color:var(--ddll-muted);background:#f8fafc}.ddll-account-placeholder{display:flex;align-items:center;gap:11px;width:100%}.ddll-account-placeholder__avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#e2e8f0}.ddll-account-placeholder__lines{display:grid;gap:8px;width:min(190px, 65%)}.ddll-account-placeholder__lines span{display:block;height:9px;border-radius:4px;background:#e2e8f0}.ddll-account-placeholder__lines span:last-child{width:70%}
