/* DOWESTON account library. Scoped extension; version 2026101401. */
.dwkl { --dwkl-soft:#f2f6fb; --dwkl-border:#dbe4ef; }
.dwkl .dwkl-head { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:36px 0 20px; }
.dwkl .dwkl-head > div { min-width:0; max-width:760px; }
.dwkl .dwkl-head h1 { font-size:clamp(27px,3vw,38px); margin:0 0 12px; }
.dwkl .dwkl-head p { font-size:15px; color:#61748b; margin:0; }
.dwkl .dwkl-head > a { flex-shrink:0; max-width:240px; }
.dwkl .dwkl-status:empty { display:none; }
.dwkl .dwkl-status { margin:0 0 18px; padding:10px 14px; border:1px solid #c9dded; border-radius:5px; background:#eef7fd; color:#234e70; font-size:14px; overflow-wrap:anywhere; }
.dwkl .dwkl-status.is-error { color:#8c3030; border-color:#edc9c9; background:#fff5f5; }
.dwkl .dwkl-workspace { display:grid; grid-template-columns:190px minmax(0,1fr); gap:28px; align-items:start; }
.dwkl .dwkl-sidebar { position:sticky; top:18px; padding-top:3px; }
.dwkl .dwkl-views { display:grid; gap:6px; }
.dwkl .dwkl-views a { display:flex; justify-content:space-between; gap:12px; align-items:center; padding:12px 14px; border-radius:5px; color:#52667f; font-size:14px; line-height:1.5; }
.dwkl .dwkl-views a:hover { background:#ecf2f9; text-decoration:none; }
.dwkl .dwkl-views a.is-active { color:#0054a6; background:#e8f0fa; font-weight:700; }
.dwkl .dwkl-views b { font-size:12px; font-weight:600; background:#fff; border:1px solid #d9e4f0; border-radius:20px; padding:0 7px; min-width:25px; text-align:center; flex-shrink:0; }
.dwkl .dwkl-private-note { margin:15px 14px 24px; font-size:12px; line-height:1.8; color:#77869a; }
.dwkl .dwkl-save-product { width:100%; padding:10px; }
.dwkl .dwkl-content { min-width:0; }
.dwkl .dwkl-view-head { display:flex; justify-content:space-between; gap:18px; align-items:baseline; margin:0 0 18px; flex-wrap:wrap; }
.dwkl .dwkl-view-head h2 { font-size:21px; margin:0; }
.dwkl .dwkl-recycle-note { padding:12px 15px; border-inline-start:3px solid #99adc2; background:#edf2f7; font-size:13px; color:#61748b; }
.dwkl .dwkl-filters { display:grid; grid-template-columns: minmax(180px,2fr) minmax(120px,1fr) minmax(110px,1fr) minmax(130px,1fr); gap:12px; padding:17px; border:1px solid var(--dwkl-border); border-radius:6px; background:#fff; }
.dwkl .dwkl-filters label { display:block; min-width:0; }
.dwkl .dwkl-filters label > span,.dwkl .dwkl-editor label > span { display:block; margin-bottom:6px; font-size:12px; font-weight:600; color:#526780; line-height:1.5; }
.dwkl .dwkl-filters input,.dwkl .dwkl-filters select { min-height:42px; padding:9px 10px; font-size:13px; border-color:#d4dfeb; }
.dwkl .dwkl-types { display:flex; gap:8px; flex-wrap:wrap; padding:16px 0; }
.dwkl .dwkl-types button { display:inline-flex; align-items:center; justify-content:center; gap:8px; border:1px solid #dbe4ee; background:transparent; border-radius:5px; padding:7px 12px; min-height:38px; font:inherit; font-size:13px; line-height:1.5; color:#5f7289; cursor:pointer; }
.dwkl .dwkl-types button:hover { background:#edf3fa; border-color:#b4cbe3; }
.dwkl .dwkl-types button.is-active { color:#0054a6; border-color:#9ebdde; background:#eef5fd; font-weight:600; }
.dwkl .dwkl-types b { font-size:11px; font-weight:500; min-width:15px; }
.dwkl .dwkl-list { display:grid; gap:13px; }
.dwkl .dwkl-card { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:20px; padding:21px 23px; border:1px solid var(--dwkl-border); border-radius:6px; background:#fff; transition:border-color .16s ease,box-shadow .16s ease; }
.dwkl .dwkl-card:hover { border-color:#b3cce4; box-shadow:0 3px 12px rgba(16,59,105,.035); }
.dwkl .dwkl-card.is-editing { border-color:#84a9d0; }
.dwkl .dwkl-card-main { min-width:0; }
.dwkl .dwkl-meta { display:flex; flex-wrap:wrap; gap:7px 13px; align-items:center; color:#8693a3; font-size:11px; margin-bottom:9px; line-height:1.6; }
.dwkl .dwkl-type { color:#3972a9; font-weight:600; }
.dwkl .dwkl-pin-mark { color:#9a6b25; border:1px solid #efdfbd; background:#fffbf2; border-radius:3px; padding:0 5px; font-size:10px; }
.dwkl .dwkl-card h3 { margin:0 0 8px; font-size:17px; line-height:1.55; overflow-wrap:anywhere; }
.dwkl .dwkl-summary { font-size:13px; color:#728198; margin:0 0 9px; overflow-wrap:anywhere; }
.dwkl .dwkl-detail { display:flex; gap:8px 12px; flex-wrap:wrap; font-size:12px; color:#7a899d; line-height:1.7; }
.dwkl [data-folder-label] { color:#6683a0; }
.dwkl .dwkl-tags { color:#4e7699; white-space:pre-wrap; overflow-wrap:anywhere; }
.dwkl .dwkl-note { white-space:pre-wrap; overflow-wrap:anywhere; color:#5e728a; font-size:13px; padding-top:12px; margin:10px 0 0; border-top:1px dashed #e3eaf2; line-height:1.8; }
.dwkl .dwkl-card-actions { display:flex; align-items:flex-end; justify-content:space-between; flex-direction:column; gap:13px; max-width:255px; }
.dwkl .dwkl-card-actions > a { min-height:37px; padding:7px 13px; font-size:12px; }
.dwkl .dwkl-secondary-actions { display:flex; justify-content:flex-end; align-items:center; gap:5px 13px; flex-wrap:wrap; }
.dwkl .dwkl-secondary-actions button { padding:4px 0; font-size:12px; text-align:start; }
.dwkl .dwkl-archive { color:#8e6e63; }
.dwkl .dwkl-empty { text-align:center; padding:44px 24px; background:#fff; border:1px dashed #cbd9e7; border-radius:6px; }
.dwkl .dwkl-empty-symbol { color:#84a4c4; font-size:35px; line-height:1; }
.dwkl .dwkl-empty h3 { font-size:18px; margin:18px 0 9px; }
.dwkl .dwkl-empty p { color:#75859a; font-size:13px; margin:0 0 14px; }
.dwkl .dwkl-empty > button { display:block; margin:auto; }
.dwkl .dwkl-editor { grid-column:1/-1; padding-top:18px; border-top:1px solid #e0e9f2; }
.dwkl .dwkl-editor-head { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:12px; }
.dwkl .dwkl-editor h4 { margin:0; font-size:15px; color:#365b82; }
.dwkl .dwkl-editor-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px 16px; }
.dwkl .dwkl-span { grid-column:1/-1; }
.dwkl .dwkl-editor input,.dwkl .dwkl-editor textarea { min-height:42px; font-size:14px; padding:9px 11px; }
.dwkl .dwkl-editor textarea { width:100%; resize:vertical; min-height:90px; border:1px solid #c8d5e5; border-radius:4px; font-family:inherit; color:#243448; line-height:1.6; background:#fff; }
.dwkl .dwkl-editor textarea:focus-visible { outline:3px solid #4da8e6; outline-offset:3px; }
.dwkl .dwkl-pin-choice { display:flex; align-items:center; gap:9px; }
.dwkl .dwkl-pin-choice input { width:16px; height:16px; min-height:0; flex-shrink:0; accent-color:#0054a6; }
.dwkl .dwkl-pin-choice > span { margin:0; font-size:13px; font-weight:400; }
.dwkl .dwkl-form-status { font-size:13px; color:#8f4a39; margin:10px 0 0; }
.dwkl .dwkl-editor .dwk-actions { margin-top:14px; }
.dwkl .dwkl-editor .dwk-button { min-height:39px; padding:7px 15px; font-size:13px; }
.dwkl .dwkl-local { border-top:1px solid #dce5f0; margin-top:36px; padding-top:25px; }
.dwkl .dwkl-local h2 { font-size:21px; }
.dwkl .dwkl-local .dwk-section-head { margin-bottom:12px; }
.dwkl .dwkl-draft-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.dwkl .dwkl-draft { min-width:0; padding:17px; border:1px dashed #c7d5e6; border-radius:5px; background:#f8fbfe; }
.dwkl .dwkl-draft h3 { font-size:14px; margin:7px 0; overflow-wrap:anywhere; }
.dwkl .dwkl-draft p { font-size:12px; margin:0; overflow-wrap:anywhere; }
.dwkl .dwkl-local .dwk-actions { gap:10px 18px; }
.dw-pw-embed .dwkl .dwkl-head { padding-top:14px; }
.dw-pw-embed .dwkl .dwkl-workspace { grid-template-columns:165px minmax(0,1fr); gap:20px; }
@media(max-width:1100px) { .dwkl .dwkl-filters { grid-template-columns:repeat(3,minmax(0,1fr)); } .dwkl .dwkl-search { grid-column:1/-1; } .dwkl .dwkl-card { grid-template-columns:minmax(0,1fr); gap:15px; } .dwkl .dwkl-card-actions { flex-direction:row; align-items:center; max-width:none; } }
@media(max-width:760px) { .dwkl .dwkl-workspace,.dw-pw-embed .dwkl .dwkl-workspace { grid-template-columns:minmax(0,1fr); gap:15px; } .dwkl .dwkl-sidebar { position:static; } .dwkl .dwkl-views { grid-template-columns:1fr 1fr; } .dwkl .dwkl-private-note { margin:10px 6px 14px; } .dwkl .dwkl-save-product { width:auto; max-width:100%; margin-bottom:6px; } .dwkl .dwkl-head { align-items:flex-start; flex-direction:column; gap:16px; padding-top:25px; } .dwkl .dwkl-head > a { flex-shrink:1; } .dwkl .dwkl-draft-list { grid-template-columns:repeat(2,minmax(0,1fr)); } .dwkl .dwkl-view-head { margin-bottom:13px; } }
@media(max-width:480px) { .dwkl .dwkl-filters { grid-template-columns:repeat(2,minmax(0,1fr)); padding:13px; gap:12px 10px; } .dwkl .dwkl-filters > label:last-child { grid-column:1/-1; } .dwkl .dwkl-card { padding:17px; } .dwkl .dwkl-card-actions { align-items:flex-start; flex-direction:column; gap:11px; } .dwkl .dwkl-secondary-actions { justify-content:flex-start; gap:8px 19px; } .dwkl .dwkl-draft-list,.dwkl .dwkl-editor-grid { grid-template-columns:minmax(0,1fr); } .dwkl .dwkl-local .dwk-section-head { align-items:flex-start; flex-direction:column; gap:3px; } }
@media(prefers-reduced-motion:reduce) { .dwkl .dwkl-card { transition:none; } }
