/* Approved dashboard: clear sapphire glass, lemon and champagne highlights. No sidebar overrides. */
.top-nav.dashboard-header{display:flex!important;min-height:56px;background:linear-gradient(110deg,#102b4e,#0b1d38)!important;border-bottom:1px solid #a6c8f34d;box-shadow:none}.top-nav.dashboard-header #currentPageTitle{font-size:18px;color:#eff5ff;text-shadow:none}
.content-panel.dashboard-bg{padding:0;background:radial-gradient(ellipse at 80% 0,#8b80361a,transparent 60%),#06152c;overflow:auto}.dashboard-shell.db-workspace{--db-line:#9dc4f540;width:100%;min-width:0;max-width:1840px;margin:auto;padding:0 clamp(18px,1.5vw,32px) 30px;color:#eaf2ff;box-sizing:border-box}.db-workspace *,.db-workspace *::before,.db-workspace *::after{box-sizing:border-box}.db-workspace [hidden]{display:none!important}.db-workspace button{font:inherit;cursor:pointer}.db-workspace button:disabled{opacity:.45;cursor:default}.db-workspace button:focus-visible,.db-workspace summary:focus-visible{outline:2px solid #fff1ad;outline-offset:3px}.db-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex-shrink:0}
.db-hero{min-height:228px;position:relative;display:flex;align-items:center;padding:30px 16px 22px;overflow:hidden;isolation:isolate}.db-hero-copy{position:relative;z-index:1;max-width:56%}.db-eyebrow{font-size:11px;letter-spacing:.24em;color:#ffe886;font-weight:600;margin:0 0 12px!important}.db-hero h2{font-size:clamp(32px,2.7vw,50px);line-height:1.32;font-weight:780;letter-spacing:-.045em;color:#f4f7ff;margin:0!important}.db-hero h2 span{color:#ffe89c;background:linear-gradient(100deg,#fff2b5,#f2da83);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.db-description{color:#c5d7ef;line-height:1.8;font-size:clamp(12px,1.05vw,16px);margin:15px 0 0!important}.db-hero-art{position:absolute;z-index:0;right:-2%;top:0;width:65%;height:100%;background:url('../assets/dashboard-champagne-glass.webp?v=20261018calm1') center / contain no-repeat;pointer-events:none}.db-today{position:absolute;right:14px;top:8px;color:#becfeb;font-size:10px;z-index:1}
.db-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:15px}.db-workspace .db-stat{display:flex;align-items:center;gap:23px;text-align:left;padding:18px 23px;min-height:122px;border:1px solid #acd3ff;border-radius:15px;background:radial-gradient(ellipse at 15% 0,#649ce63b,transparent 70%),linear-gradient(130deg,#173c6dcc,#10284de6);color:#eaf3ff;box-shadow:inset 0 1px 3px #e7f3ff99,0 0 12px #6196e622;backdrop-filter:blur(15px)}.db-workspace .db-stat-companies{border-color:#f5dfa2;background:radial-gradient(ellipse at 5% 0,#cbbf7e38,transparent 70%),linear-gradient(130deg,#243f5dcc,#10284de6);box-shadow:inset 0 1px 3px #fff3c7b3,0 0 13px #e5cf7e38}.db-stat-icon{width:67px;height:70px;flex-shrink:0;display:grid;place-items:center;border-radius:15px;border:1px solid #e8f4ff;background:radial-gradient(ellipse at 10% 0,#ebfaff88,transparent 65%),linear-gradient(140deg,#719dd28c,#23487699);color:#fff0b5;box-shadow:inset 0 1px 3px #fff, inset 0 -4px 8px #10275066,0 0 12px #b5dcff55}.db-stat-icon .db-icon{width:40px;height:40px;filter:drop-shadow(0 2px 2px #0a1b4180)}.db-stat-mail .db-stat-icon{color:#fff0a6;border-color:#cde7ff;background:radial-gradient(ellipse at 10% 0,#b8ddff9c,transparent 65%),linear-gradient(140deg,#5e9aefad,#224c94a6)}.db-stat-todo .db-stat-icon{color:#fff0bd;border-color:#d9d0ff;background:radial-gradient(ellipse at 10% 0,#e2d5ff80,transparent 65%),linear-gradient(140deg,#9792efad,#5554a5a6)}.db-stat-content{min-width:0;display:flex;flex-direction:column;gap:5px}.db-stat-label{font-size:15px;font-weight:650;color:#eef3ff}.db-stat-content strong{font-size:38px;line-height:1.1;font-weight:720;color:#fff0ae;white-space:nowrap}.db-stat-content small{font-size:14px;color:#d1e1f9;font-weight:400;margin-left:5px}.db-stat-description{font-size:11px;color:#c3d5f0;line-height:1.6}.db-stat-arrow{margin-left:auto;color:#d7e9ff;display:grid;place-items:center;background:#749cde1f;border-radius:50%;width:31px;height:31px;flex-shrink:0}.db-stat-arrow .db-icon{width:18px;height:18px}
.db-shortcuts{display:flex;align-items:center;gap:12px;padding:8px 14px;margin-bottom:17px;border:1px solid #97bff38c;border-radius:13px;background:linear-gradient(110deg,#31598480,#102c4f9c);box-shadow:inset 0 1px 2px #d4e9ff55;min-width:0}.db-shortcuts>strong{display:flex;gap:10px;align-items:center;white-space:nowrap;color:#eaf1ff;font-size:13px;margin-right:10px;flex-shrink:0}.db-shortcuts>strong .db-icon{color:#ffe389;width:25px;height:25px}.db-workspace .db-shortcuts>button,.db-workspace .db-add-task{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-width:0;min-height:41px;padding:9px 12px;border:1px solid #b1d0f591;border-radius:9px;color:#e7f0ff;background:linear-gradient(145deg,#6e99c94d,#1e416b59);box-shadow:inset 0 1px 2px #e3f1ff55;font-size:13px;white-space:nowrap}.db-workspace .db-shortcuts>.db-gold,.db-workspace .db-gold{border-color:#f9e39f;color:#fff1b4;background:radial-gradient(ellipse at 12% 0,#fff1ad38,transparent 70%),linear-gradient(120deg,#837b4788,#4e5a4a99);box-shadow:inset 0 1px 3px #fff5cabf,0 0 11px #e6d48733}
.db-board{display:grid;grid-template-columns:minmax(0,68fr) minmax(290px,32fr);gap:18px;align-items:start}.db-panel{min-width:0;border:1px solid #9fc9ffb3;border-radius:16px;background:radial-gradient(ellipse at 20% 0,#416fa62b,transparent 70%),linear-gradient(140deg,#123557e6,#0b213fe8);box-shadow:inset 0 1px 3px #d8ecffa1,0 0 12px #6698dc24;backdrop-filter:blur(18px)}.db-history{padding:0 16px}.db-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 2px 14px;min-width:0}.db-heading{display:flex;align-items:center;gap:10px;min-width:0}.db-heading-icon{display:grid;place-items:center;color:#ffe690;flex-shrink:0}.db-heading-icon>.db-icon{width:27px;height:27px;filter:drop-shadow(0 0 6px #f4d6653d)}.db-heading h3,.db-panel-header h3{font-size:18px;font-weight:700;line-height:1.5;margin:0!important;color:#edf4ff;white-space:nowrap}.db-heading p{color:#b4cceb;font-size:10px;line-height:1.7;margin:3px 0 0!important}.db-history-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;justify-content:flex-end}.db-workspace .db-link{border:0;background:none;color:#a9d6ff;font-size:11px;padding:5px 0;white-space:nowrap;display:inline-flex;gap:5px;align-items:center}.db-history-filters{display:flex;gap:7px}.db-history-filters button,.db-pagination button{min-height:30px;border:1px solid #83b1e766;border-radius:18px;background:#264a7533;color:#bfd7f4;padding:6px 12px;font-size:10px;white-space:nowrap}.db-history-filters button[aria-pressed=true],.db-pagination button[aria-current=page]{border-color:#ffe7a7;color:#fff0a9;background:linear-gradient(125deg,#a99c464d,#5a603852);box-shadow:inset 0 1px 2px #fff0b480,0 0 10px #e9d47e24}.db-history-manage{position:relative;font-size:10px;color:#c2d6f1}.db-history-manage summary{list-style:none;display:flex;align-items:center;gap:5px;cursor:pointer;padding:6px 8px;border:1px solid #8cb5e75c;border-radius:7px;white-space:nowrap}.db-history-manage summary::-webkit-details-marker{display:none}.db-history-manage .db-icon{width:14px;height:14px}.db-history-manage>button{position:absolute;right:0;top:calc(100% + 8px);z-index:2;white-space:nowrap;padding:12px;border:1px solid #e3b4a8a1;border-radius:8px;background:#263552;color:#ffdcc5;font-size:11px;box-shadow:0 6px 20px #01091566}
.db-workspace #globalTimeline{min-width:0;max-height:none;overflow:visible}.db-table-heading,.db-timeline-row{display:grid;grid-template-columns:108px 120px 166px minmax(0,1fr) 76px;gap:12px;align-items:center}.db-table-heading{padding:9px 11px;border:1px solid #8bb3e833;border-radius:9px;background:#6a90c72b;color:#bfd5f3;font-size:10px;line-height:1.5}.db-timeline-list{margin:0;padding:0;list-style:none}.db-timeline-row{min-height:49px;border-bottom:1px solid #8fb8eb38;padding:9px 11px;font-size:11px;line-height:1.6}.db-timeline-row:last-child{border-bottom:0}.db-timeline-row>time{color:#cbdcf6;font-size:10px;white-space:nowrap}.db-recipient{color:#e7efff;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-channels{display:flex;gap:8px;flex-wrap:nowrap}.db-channel{flex-shrink:0}.db-channel{display:inline-flex;gap:6px;align-items:center;color:#dce9ff;font-size:10px;white-space:nowrap}.db-channel-icon{width:27px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;border:1px solid #ffedb7;background:radial-gradient(ellipse at 10% 0,#fff9dd99,transparent 65%),linear-gradient(145deg,#ffe69c,#e4b44e);color:#352a21;box-shadow:inset 0 1px 2px #fff7df,0 0 7px #e8c46722}.db-channel-icon>svg{width:18px;height:18px;display:block}.db-email{border-color:#c1ddff;background:radial-gradient(ellipse at 10% 0,#d1edff80,transparent 65%),linear-gradient(145deg,#78b3f8,#2b62b8);color:#f1f9ff;box-shadow:inset 0 1px 2px #ecf7ffcc,0 0 7px #7da4dd33}.db-other{background:linear-gradient(145deg,#8a9cce,#445e94);color:#f1f5ff;border-color:#c6d5fc}.db-document{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e0ecfc;font-size:11px}.db-document>span{color:#aeb8c7;flex-shrink:0;text-shadow:none;filter:none}.db-document>span>svg{vertical-align:middle}.db-status{justify-self:start;white-space:nowrap;padding:3px 8px;border-radius:12px;color:#c2e9ff;background:#5b9bd529;font-size:10px;line-height:1.5}.db-status.db-done{color:#baf7df;background:#2faa8b38}.db-status.db-receive{color:#e2d8ff;background:#8e72d438}.db-status.db-attention{color:#ffe0aa;background:#bd974038}.db-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:17px 0}.db-pagination button{border-radius:8px;min-width:30px;padding:6px 10px}.db-empty{padding:34px 12px;text-align:center;color:#b4c9e6;font-size:12px;line-height:1.8;list-style:none}.db-empty .db-link{display:block;margin:10px auto 0}.db-notice{padding:10px 15px;border:1px solid #d9c38791;border-radius:9px;background:#a18d4829;color:#fcebbb;font-size:12px;line-height:1.8;margin-bottom:15px}
.db-side{display:flex;flex-direction:column;gap:16px;min-width:0}.db-tasks,.db-calendar{padding:0 13px 13px}.db-side .db-panel-header{padding:15px 0 10px;gap:8px}.db-side .db-heading{gap:8px}.db-side h3{font-size:17px}.db-side .db-link{font-size:10px}.db-side .db-heading-icon>.db-icon{width:24px;height:24px}.db-count{border:1px solid #ddc88499;border-radius:14px;padding:2px 10px;line-height:1.4;font-size:12px;color:#fff0a8;background:#ac934529}.db-task-list,.db-event-list{list-style:none;margin:0;padding:0}.db-task-list>li:not(.db-empty){display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--db-line);min-height:48px}.db-task-check{appearance:none;display:block;flex:0 0 21px;width:21px;height:21px;padding:0;border:1.5px solid #c5ddff;border-radius:50%;background:linear-gradient(145deg,#5f8ec626,#17385a33);box-shadow:inset 0 1px 2px #daeaff33}.db-task-title{min-width:0;flex:1;color:#e5efff;font-size:12px;line-height:1.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-task-date{padding:3px 8px;border-radius:14px;border:1px solid #acb3eb80;color:#d8d2ff;background:#7871bd24;font-size:10px;white-space:nowrap}.db-task-date.is-today{color:#ffed9c;border-color:#edda9799;background:#b4a14d29;box-shadow:inset 0 1px 1px #fff2b333}.db-workspace .db-add-task{width:100%;margin-top:9px;min-height:37px;font-size:12px;gap:7px}.db-add-task .db-icon{width:18px;height:18px}.db-event-list>li:not(.db-empty){display:flex;gap:10px;align-items:center;border-top:1px solid var(--db-line);padding:12px 0;min-height:43px}.db-event-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#f8de7a;box-shadow:0 0 6px #edcf6226}.db-event-list>li:nth-child(2) .db-event-dot{background:#6da8f1}.db-event-title{min-width:0;flex:1;color:#dfebff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.7}.db-event-list time{font-size:11px;color:#b9d0f0;white-space:nowrap}.db-calendar-note{margin:5px 0 0!important;font-size:9px;color:#9cb4d6;text-align:right}.db-side .db-empty{padding:25px 10px;font-size:11px}
#modalOverlay .modal-content:has(#dbNewTodo){--text-primary:#eaf2ff;--text-secondary:#bbd0ed;background:linear-gradient(135deg,#284361,#1b2c49);border:1px solid #c7d4eba1;color:#eaf2ff}#modalOverlay .modal-content:has(#dbNewTodo) h2,#modalOverlay .modal-content:has(#dbNewTodo) label{color:#fff1b8}#modalOverlay #dbNewTodo{width:100%;color:#eef5ff;background:#132b48;border:1px solid #a6c7ed99;border-radius:9px;padding:12px;font:inherit}#modalOverlay #dbNewTodo::placeholder{color:#b9cce8}#dbNewTodoError{color:#ffdbb5;font-size:12px;line-height:1.7}#modalOverlay .modal-content:has(#dbNewTodo) .btn-secondary{color:#dceaff;background:#547ba34d;border:1px solid #a7c3ea80}#modalOverlay .modal-content:has(#dbNewTodo) .btn-premium{color:#fff3bb;background:linear-gradient(130deg,#8a7a44,#5c653f);border:1px solid #f2dc99}
@media(max-width:1400px){.db-stat{gap:16px!important;padding:16px!important}.db-stat-icon{width:54px;height:59px}.db-stat-icon .db-icon{width:34px;height:34px}.db-stat-content strong{font-size:33px}.db-stat-label{font-size:13px}.db-stat-description{font-size:10px}.db-board{grid-template-columns:minmax(0,67fr) minmax(275px,33fr);gap:14px}.db-panel-header{flex-wrap:wrap;gap:10px}.db-history-actions{justify-content:flex-start;gap:10px}.db-table-heading,.db-timeline-row{grid-template-columns:92px 100px 140px minmax(0,1fr) 70px;gap:8px}.db-channel{font-size:9px;gap:5px}.db-channel-icon{width:24px;height:26px}.db-timeline-row{padding:10px 4px}.db-table-heading{padding-left:4px;padding-right:4px}.db-history{padding:0 13px}.db-side h3{font-size:16px}.db-task-title,.db-event-title{font-size:11px}.db-task-date{font-size:9px;padding:3px 6px}.db-count{font-size:10px;padding:2px 8px}}
@media(max-width:1280px){.db-board{grid-template-columns:minmax(0,1fr)}.db-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.db-panel-header{flex-wrap:nowrap}.db-history-actions{justify-content:flex-end}.db-hero{min-height:218px;padding-left:6px}.db-hero h2{font-size:35px}.db-hero-art{width:68%;right:-6%}.db-description{max-width:315px;font-size:12px}.db-stat-icon{width:43px;height:47px}.db-stat-icon .db-icon{width:29px;height:29px}.db-workspace .db-stat{gap:12px!important;min-height:110px}.db-stat-arrow{display:none}.db-shortcuts{gap:8px;padding:9px 10px}.db-shortcuts>strong{font-size:11px;margin-right:0;gap:7px}.db-workspace .db-shortcuts>button{font-size:11px;padding:8px;gap:7px}.db-shortcuts .db-icon{width:18px;height:18px}.db-stat-content strong{font-size:31px}}
@media(max-width:760px){.dashboard-shell.db-workspace{padding:0 14px 24px}.top-nav.dashboard-header #currentPageTitle{font-size:15px}.db-hero{min-height:238px;padding:32px 2px 25px}.db-hero-copy{max-width:98%}.db-eyebrow{font-size:9px}.db-hero h2{font-size:clamp(29px,6.8vw,37px)}.db-description{font-size:12px;max-width:250px;margin-top:15px!important}.db-hero-art{opacity:.26;right:-47%;width:138%;height:95%;top:5%}.db-hero-copy::before{content:'';position:absolute;z-index:-1;inset:-12px;background:linear-gradient(90deg,#06152ced,#06152cb3,transparent)}.db-today{top:9px;right:1px;font-size:9px}.db-kpis{gap:8px}.db-workspace .db-stat{padding:13px 9px!important;gap:9px!important;flex-direction:column;align-items:flex-start;min-height:152px;border-radius:12px}.db-stat-icon{width:35px;height:38px;border-radius:10px}.db-stat-icon .db-icon{width:24px;height:24px}.db-stat-label{font-size:11px}.db-stat-content{gap:7px}.db-stat-content strong{font-size:26px}.db-stat-content small{font-size:10px;margin-left:2px}.db-stat-description{font-size:9px;line-height:1.7;min-height:30px}.db-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.db-shortcuts>strong{grid-column:1/-1;font-size:12px}.db-workspace .db-shortcuts>button{font-size:12px;min-height:42px}.db-panel-header{flex-wrap:wrap;padding-top:16px}.db-heading h3{font-size:18px}.db-history-actions{width:100%;justify-content:flex-start;gap:10px}.db-history-filters{gap:5px}.db-history-filters button{padding:6px 10px}.db-history-manage summary{padding:6px}.db-history-manage summary span{display:none}.db-history-actions>.db-link{margin-left:auto;font-size:10px}.db-workspace .db-table-heading{display:none}.db-timeline-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 0;min-height:0}.db-timeline-row>time{grid-column:2;grid-row:1;text-align:right;font-size:10px}.db-recipient{grid-column:1;grid-row:1;font-size:12px}.db-channels{grid-column:1;grid-row:3;gap:8px}.db-document{grid-column:1/-1;grid-row:2;font-size:12px;white-space:normal;overflow-wrap:anywhere;display:block}.db-status{grid-column:2;grid-row:3;justify-self:end}.db-channel{font-size:10px}.db-channel-icon{width:25px;height:27px}.db-side{display:flex;flex-direction:column;gap:16px}.db-side .db-panel{width:100%}.db-side .db-panel-header{flex-wrap:nowrap}.db-side h3{font-size:18px}.db-task-title,.db-event-title{font-size:12px}.db-count{font-size:12px}.db-task-list>li:not(.db-empty){padding:13px 0}.db-task-date{font-size:10px;padding:3px 8px}.db-event-list>li:not(.db-empty){padding:14px 0}.db-side .db-link{font-size:11px}}
@media(min-width:1401px){.db-table-heading{font-size:11px}.db-timeline-row,.db-recipient,.db-document,.db-task-title,.db-event-title{font-size:12px}.db-timeline-row>time,.db-channel{font-size:11px}}
@media(pointer:coarse){.db-workspace button{min-height:40px}.db-workspace .db-task-check{min-height:26px;width:26px;flex-basis:26px}}

/* Sculpted glass artwork from the approved draft; retain the generated alpha. */
.db-art-icon{display:inline-block;width:30px;height:30px;flex:0 0 auto;background-image:url('../assets/dashboard-glass-icons.webp?v=20261017dash2');background-size:300% 200%;background-repeat:no-repeat;filter:drop-shadow(0 2px 3px #07142e55)}
.db-art-building{background-position:0 0}.db-art-mail{background-position:50% 0}.db-art-tasks{background-position:100% 0}.db-art-plus{background-position:0 100%}.db-art-phone{background-position:50% 100%}.db-art-robot{background-position:100% 100%}
.db-workspace .db-stat .db-stat-icon{width:88px;height:88px;border:0;background:transparent;box-shadow:none;border-radius:0}
.db-stat-icon .db-art-icon{width:100%;height:100%}
.db-workspace .db-shortcuts>button{position:relative;min-height:48px;font-weight:650;background:radial-gradient(ellipse at 18% 0,#bddfff40,transparent 65%),linear-gradient(145deg,#4676ad85,#15365eaa 65%,#527bb849);border-color:#afd7ffb3;box-shadow:inset 0 2px 3px #eef8ff80,inset 0 -2px 4px #73a8ec40,0 3px 8px #010d2633}
.db-workspace .db-shortcuts>.db-gold,.db-workspace .db-add-task.db-gold{color:#fff5c7;border-color:#ffe79e;background:radial-gradient(ellipse at 12% 0,#fff3bb80,transparent 62%),linear-gradient(180deg,#ad9e5777,#5b644c77 55%,#8d865566);box-shadow:inset 0 2px 3px #fffbd2b3,inset 0 -2px 3px #e6ca6d55,0 0 12px #ffe59a29;text-shadow:0 1px 3px #382d1855;font-weight:700}
.db-workspace .db-add-task{min-height:42px;font-size:14px;letter-spacing:.08em}.db-add-task .db-art-icon{width:25px;height:25px}
.db-workspace .db-shortcuts>button:hover,.db-workspace .db-add-task:hover{filter:brightness(1.12)}
@media(max-width:1400px){.db-workspace .db-stat .db-stat-icon{width:72px;height:72px}}
@media(max-width:1100px){.db-workspace .db-stat .db-stat-icon{width:60px;height:60px}.db-shortcuts .db-art-icon{width:25px;height:25px}}
@media(max-width:760px){.db-workspace .db-stat .db-stat-icon{width:48px;height:48px}.db-workspace .db-shortcuts>button{min-height:46px}.db-channels{gap:7px}}
@media(min-width:761px) and (max-width:1000px){.db-workspace .db-stat{flex-direction:column;align-items:flex-start;gap:9px!important}.db-workspace .db-stat .db-stat-icon{width:48px;height:48px}.db-panel-header{flex-wrap:wrap}.db-history-actions{width:100%;justify-content:flex-start}.db-table-heading{display:none}.db-timeline-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 0}.db-timeline-row>time{grid-column:2;grid-row:1;text-align:right}.db-recipient{grid-column:1;grid-row:1}.db-document{grid-column:1/-1;grid-row:2;white-space:normal;overflow-wrap:anywhere;display:block}.db-channels{grid-column:1;grid-row:3}.db-status{grid-column:2;grid-row:3;justify-self:end}.db-side{display:flex;flex-direction:column}.db-side .db-panel{width:100%}}
/* Personal shortcuts: quiet blue glass and a clear-glass task action. */
.db-workspace .db-shortcuts{display:block}
.db-shortcut-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.db-shortcut-heading strong{display:flex;align-items:center;gap:10px;font-size:12px;color:#e1edff}
.db-shortcut-heading strong>i{color:#f5df9b}
.db-workspace .db-shortcut-edit{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid #abc8e650;border-radius:7px;color:#c8dbef;padding:6px 10px;font-size:11px}
.db-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.db-workspace .db-shortcut-grid>button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:46px;padding:10px 8px;border:1px solid #afd7ff99;border-radius:9px;color:#e5efff;font-size:12px;font-weight:650;background:radial-gradient(ellipse at 18% 0,#bddfff30,transparent 65%),linear-gradient(145deg,#4676ad75,#15365e99 65%,#527bb839);box-shadow:inset 0 1px 3px #eef8ff60,inset 0 -1px 3px #73a8ec30,0 3px 8px #010d2622}
.db-shortcut-grid>button i{color:#c0dbff;font-size:17px}
.db-workspace .db-shortcut-grid>button:hover{filter:brightness(1.15)}
.db-workspace .db-add-task.db-smoke{display:flex;align-items:center;justify-content:center;color:#eef7ff;border:1px solid #d7eeff80;border-radius:9px;background:radial-gradient(ellipse at 18% 0,#ffffff26,transparent 65%),linear-gradient(160deg,#d8eeff14,#c6e6ff05 55%,#e5f4ff12);box-shadow:inset 0 1px 2px #ffffff66,inset 0 -1px 2px #c4e7ff26,0 2px 8px #7cb9e60d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-shadow:none;letter-spacing:0;font-weight:600}
.db-add-task.db-smoke .db-icon{color:#dcefff}
.db-workspace .db-add-task.db-smoke:hover{background:radial-gradient(ellipse at 18% 0,#ffffff30,transparent 65%),linear-gradient(160deg,#d8eeff20,#c6e6ff0c 55%,#e5f4ff1a);border-color:#e5f4ffa6}
.db-shortcut-empty{grid-column:1/-1;color:#b9cde7;padding:10px;font-size:12px}
#modalOverlay .modal-content:has(#dbShortcutEditor){width:min(680px,94vw);background:linear-gradient(145deg,#233b55,#111e32);border:1px solid #a5c6e878;color:#eaf2ff}
#dbShortcutEditor h3{font-size:14px;margin:18px 0 10px;color:#eaf2ff}
#dbShortcutEditor h3 span{font-size:12px;color:#b9cee7;margin-left:8px}
.db-shortcut-help{color:#bdcfe4;font-size:13px;line-height:1.8}
.db-shortcut-selected{list-style:none;padding:0;margin:0;display:grid;gap:7px}
.db-shortcut-selected li{display:flex;align-items:center;gap:7px;padding:7px 10px;background:#ffffff08;border:1px solid #a9c6e52e;border-radius:8px}
.db-shortcut-selected li>span{flex:1;font-size:13px}
#dbShortcutEditor button{min-width:32px;min-height:32px;border:1px solid #a8c5e64d;border-radius:6px;background:#172537;color:#deebfa;cursor:pointer}
#dbShortcutEditor button:disabled{opacity:.3;cursor:default}
.db-shortcut-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.db-shortcut-options label{display:flex;align-items:center;gap:9px;font-size:13px;color:#dbe7f5;padding:9px;border:1px solid #a9c6e52e;border-radius:7px;cursor:pointer}
.db-shortcut-options input{accent-color:#8ebae8;width:16px;height:16px;flex-shrink:0}
.db-shortcut-options label:has(input:disabled){opacity:.45;cursor:default}
#dbShortcutEditor button:focus-visible,#dbShortcutEditor input:focus-visible{outline:2px solid #b7d7ff;outline-offset:3px}
#dbShortcutError{color:#ffcfb9;font-size:12px}
@media(max-width:760px){.db-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-shortcut-selected li{padding:7px;gap:5px}.db-shortcut-selected li>span{font-size:12px}}
