/* Wochenplan (week-plan.js + planner.js renderWeek): ein Raster – Tageskopf, Einsätze je Person, Aufgaben je Tag. */
#view-planner.pl-week-mode .pl-eyebrow,#view-planner.pl-week-mode #pl-subtitle,#view-planner.pl-week-mode .pl-section-heading{display:none;}
#view-planner.pl-week-mode .pl-header{margin-bottom:14px;}
#view-planner.pl-week-mode .pl-header h2{font-size:24px;margin:0;}
#view-planner.pl-week-mode .pl-week-toolbar{margin:14px 0 12px;}
.wp-kw{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:7px;background:#a33e36;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap;}
.wp-tools{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto;}
.wp-tools:empty{display:none;}
.wp-tools .btn{font-size:11px;white-space:nowrap;min-height:34px;}
.wp-tools .btn b{margin-left:6px;padding:1px 6px;border-radius:9px;background:#ffffff1a;font-size:10px;}

#pl-week-board.wp-grid{--wp-label:minmax(150px,178px);display:grid;grid-template-columns:var(--wp-label) repeat(5,minmax(128px,1fr)) repeat(2,minmax(88px,.58fr));gap:0;
  min-height:0;padding:0;border:1px solid var(--pl-line);border-radius:12px;overflow:auto;align-items:stretch;background:#0000000d;}
#pl-week-board.wp-grid.wp-busy{opacity:.7;cursor:progress;}
#pl-week-board.wp-grid.wp-busy button{pointer-events:none;}
.wp-rows{display:contents;}
.wp-corner,.wp-day{position:relative;padding:10px 10px 9px;border-bottom:1px solid var(--pl-line);background:#1d1c1f;}
.wp-corner{position:sticky;left:0;z-index:3;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a9a4ad;display:flex;align-items:flex-end;}
.wp-day{border-left:1px solid #ffffff0b;min-width:0;}
.wp-day>div{display:flex;align-items:baseline;gap:6px;}
.wp-day>div span{font-size:10px;text-transform:uppercase;color:#b4b0bc;}
.wp-day>div strong{font-size:16px;color:#ece8ee;}
.wp-day.is-today{box-shadow:inset 0 2px 0 #d5695d;background:#2a1f1e;}
.wp-day.is-today>div strong{border-radius:6px;background:#a33e36;color:#fff;min-width:25px;height:25px;display:inline-grid;place-items:center;}
.wp-day.is-past>div{opacity:.62;}
.wp-day.is-weekend>div span,.wp-day.is-weekend>div strong{color:#8f8a94;}
.wp-daycount{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;min-height:16px;font-size:10px;}
.wp-ratio{padding:1px 6px;border-radius:8px;background:#ffffff10;color:#cfcad4;font-variant-numeric:tabular-nums;}
.wp-ratio.is-full{background:#2f5a43;color:#c9f0d9;}
.wp-ratio.is-none{background:#5a3a2a66;color:#f0c9b3;}
.wp-abs-n{padding:1px 6px;border-radius:8px;background:#6b4b1d66;color:#f3d29b;}
.wp-hol{font-style:normal;padding:1px 6px;border-radius:8px;background:#56355f;color:#ecd4f5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wp-hol.is-municipal{background:#3c3550;color:#d8d0ee;}

.wp-label{position:sticky;left:0;z-index:2;display:flex;gap:9px;align-items:flex-start;padding:10px 10px;border-bottom:1px solid #ffffff0d;background:#201f22;cursor:pointer;min-width:0;}
.wp-label:hover,.wp-label:focus-visible{background:#29272b;outline:none;}
.wp-label>div{min-width:0;}
.wp-label strong{display:block;font-size:12px;color:#ece8ee;line-height:1.3;overflow-wrap:break-word;hyphens:manual;}
.wp-label small{display:block;font-size:10px;color:#a9a4ad;margin-top:3px;line-height:1.35;overflow-wrap:break-word;}
.wp-dot{flex:0 0 auto;width:9px;height:9px;margin-top:3px;border-radius:50%;background:hsl(var(--wp-h,220) 55% 60%);}
.wp-sep{grid-column:1/-1;padding:8px 10px 6px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#a9a4ad;background:#18171a;border-bottom:1px solid #ffffff0d;position:sticky;left:0;}
.wp-sep.wp-state{text-transform:none;letter-spacing:0;font-size:12px;padding:16px 12px;color:#cfcad4;display:flex;align-items:center;gap:12px;flex-wrap:wrap;}

.wp-cell{position:relative;min-width:0;min-height:54px;padding:6px;border-left:1px solid #ffffff0b;border-bottom:1px solid #ffffff0d;display:flex;flex-direction:column;gap:5px;}
.wp-can-edit .wp-cell:not(.is-inactive){cursor:pointer;}
.wp-cell.is-weekend{background:#00000014;}
.wp-cell.is-holiday{background:repeating-linear-gradient(135deg,#56355f1f 0 6px,transparent 6px 12px);}
.wp-cell.is-inactive{background:#0000002a;cursor:default;}
.wp-cell.is-drop{outline:2px dashed #d5695d;outline-offset:-3px;background:#a33e3614;}
.wp-off{font-size:10px;color:#77727b;margin:auto 0;}
.wp-chip{position:relative;display:block;padding:6px 8px 6px 10px;border-radius:7px;background:hsl(var(--wp-h) 32% 24% / .78);border:1px solid hsl(var(--wp-h) 45% 50% / .35);
  box-shadow:inset 3px 0 0 hsl(var(--wp-h) 60% 58%);color:#f1eef3;cursor:pointer;min-width:0;}
.wp-chip[draggable="true"]{cursor:grab;}
.wp-chip:hover,.wp-chip:focus-visible{border-color:hsl(var(--wp-h) 60% 62% / .8);outline:none;}
.wp-chip.is-dragging{opacity:.45;}
.wp-chip.is-note{background:#2c2b30;border-style:dashed;box-shadow:inset 3px 0 0 #8d8a96;}
.wp-chip b{display:block;font-size:11.5px;font-weight:650;line-height:1.3;overflow-wrap:anywhere;}
.wp-chip small{display:block;margin-top:2px;font-size:10px;color:#d3cfd8;line-height:1.3;overflow-wrap:anywhere;}
.wp-flag{align-self:flex-start;font-size:9.5px;padding:1px 6px;border-radius:8px;background:#ffffff12;color:#d7d2dc;}
.wp-flag.is-abs{background:#6b4b1d66;color:#f3d29b;}
.wp-add{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:auto;min-height:26px;border:1px dashed #ffffff22;border-radius:7px;background:transparent;color:#9d98a3;font:inherit;font-size:11px;cursor:pointer;opacity:0;transition:opacity .12s,border-color .12s;}
.wp-add span{font-size:15px;line-height:1;}
.wp-add em{font-style:normal;}
.wp-cell.has-items .wp-add em{display:none;}
.wp-add em{display:none;}
.wp-cell:not(.has-items) .wp-add{opacity:1;border-color:transparent;color:#5d5962;}
.wp-cell:hover .wp-add,.wp-add:focus-visible{opacity:1;border-color:#d5695d88;color:#f0d6d2;background:#a33e3612;}
.wp-cell:not(.has-items):hover .wp-add em,.wp-cell:not(.has-items) .wp-add:focus-visible em{display:inline;}
@media (hover:none){.wp-add{opacity:1;}}

/* Aufgabenzeile unter den Einsätzen */
.wp-label-tasks{border-top:2px solid #ffffff1a;cursor:default;background:#1d1c1f;}
.wp-label-tasks:hover{background:#1d1c1f;}
.wp-label-tasks .wp-dot{background:#9282c1;}
#pl-week-board.wp-grid .wp-taskcell{border-radius:0;border:0;border-left:1px solid #ffffff0b;border-top:2px solid #ffffff1a;background:transparent;padding:7px 6px;min-height:120px;}
#pl-week-board.wp-grid .wp-taskcell.is-today{border-top:2px solid #ffffff1a;background:#a33e360b;}
#pl-week-board.wp-grid .wp-taskcell.is-weekend{background:#00000014;}
#pl-week-board.wp-grid .wp-taskcell .pl-drop-hint{font-size:10px;opacity:0;margin:10px 0;text-align:center;}
#pl-week-board.wp-grid .wp-taskcell.pl-drop-active{outline:2px dashed #d5695d;outline-offset:-3px;}
#pl-week-board.wp-grid .wp-taskcell.pl-drop-active .pl-drop-hint{opacity:1;}
#pl-week-board.wp-grid .wp-taskcell .pl-week-card{margin-bottom:6px;padding:8px;}
#pl-week-board.wp-grid .wp-taskcell .pl-card-title{font-size:11.5px;}
#pl-week-board.wp-grid .wp-taskcell .pl-add-card{opacity:.55;font-size:11px;}
#pl-week-board.wp-grid .wp-taskcell:hover .pl-add-card{opacity:1;}
.pl-week-help{margin-top:10px;}

/* Tagesleiste nur auf dem Handy */
.wp-daystrip{display:none;}

/* Popover / Blatt */
.wp-pop{position:fixed;z-index:1200;width:360px;max-width:calc(100vw - 16px);max-height:min(560px,calc(100vh - 16px));overflow:auto;padding:12px;border-radius:12px;background:#232226;border:1px solid #ffffff1f;box-shadow:0 18px 40px #0000008c;color:#ece8ee;font-size:12px;}
.wp-pop.is-sheet{left:0!important;right:0;bottom:0;top:auto!important;width:auto;max-width:none;max-height:82vh;border-radius:16px 16px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom));}
.wp-backdrop{position:fixed;inset:0;z-index:1199;background:#0000008c;}
.wp-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;}
.wp-pop-head strong{display:block;font-size:14px;}
.wp-pop-head span{display:block;font-size:11px;color:#aaa5b0;margin-top:2px;}
.wp-x{border:0;background:#ffffff10;color:#ddd;border-radius:7px;width:30px;height:30px;cursor:pointer;flex:0 0 auto;}
.wp-search{width:100%;box-sizing:border-box;margin-bottom:8px;}
.wp-sites{display:flex;flex-direction:column;gap:3px;max-height:250px;overflow:auto;margin:0 -4px 8px;padding:0 4px;}
.wp-sites.is-short{max-height:170px;}
.wp-pop.is-sheet .wp-sites{max-height:38vh;}
.wp-pop-label{margin:8px 0 3px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9d98a3;}
.wp-recent{display:flex;flex-direction:column;gap:3px;}
.wp-site{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;align-items:center;width:100%;text-align:left;padding:8px 9px;border-radius:8px;border:1px solid transparent;background:#ffffff08;color:#ece8ee;font:inherit;font-size:12px;cursor:pointer;}
.wp-site:hover,.wp-site:focus-visible{background:#ffffff14;border-color:#ffffff22;outline:none;}
.wp-site.is-sel{border-color:#d5695d;background:#a33e3626;}
.wp-site .wp-dot{margin:0;}
.wp-site small{grid-column:2;font-size:10px;color:#9d98a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wp-site:not(:has(.wp-dot)) span,.wp-site:not(:has(.wp-dot)) small{grid-column:1/-1;}
.wp-site.is-note{display:block;margin-top:6px;text-align:center;border:1px dashed #ffffff26;background:transparent;color:#c9c4cf;}
.wp-nomatch{color:#9d98a3;font-size:11px;margin:6px 2px;}
.wp-days{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 8px;}
.wp-days>span{font-size:10px;color:#9d98a3;margin-right:4px;text-transform:uppercase;letter-spacing:.08em;}
.wp-daybtn{min-width:36px;height:30px;padding:0 7px;border-radius:7px;border:1px solid #ffffff1f;background:transparent;color:#cfcad4;font:inherit;font-size:11px;cursor:pointer;}
.wp-daybtn.is-on{background:#a33e36;border-color:#a33e36;color:#fff;}
.wp-daybtn:disabled{opacity:.35;cursor:not-allowed;}
.wp-daybtn.is-quick{margin-left:auto;border-style:dashed;}
.wp-more{margin:2px 0 4px;}
.wp-more summary{cursor:pointer;font-size:11px;color:#c9c4cf;padding:4px 0;}
.wp-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;}
.wp-more-grid label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#aaa5b0;margin:0;}
.wp-more-grid .wp-wide{grid-column:1/-1;}
.wp-more-grid input{width:100%;box-sizing:border-box;min-width:0;}
.wp-members{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:3px;}
.wp-members li{padding:5px 8px;border-radius:7px;background:#ffffff08;font-size:12px;}
.wp-members li em{font-style:normal;font-size:10px;padding:1px 6px;border-radius:8px;background:#ffffff12;color:#d7d2dc;margin-left:4px;}
.wp-members li.is-abs em:last-child{background:#6b4b1d66;color:#f3d29b;}
.wp-members li small{color:#9d98a3;font-size:10px;margin-left:4px;}
.wp-facts{margin:0 0 8px;display:grid;gap:6px;}
.wp-facts div{display:flex;gap:10px;}
.wp-facts dt{min-width:64px;color:#9d98a3;font-size:11px;}
.wp-facts dd{margin:0;}
.wp-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;margin-top:6px;}
.wp-actions .btn{font-size:11px;min-height:34px;}
.wp-actions .wp-danger{margin-right:auto;color:#f0a59b;}
.wp-hint{margin:8px 0 0;font-size:10px;color:#8f8a94;}
.wp-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);z-index:1300;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px;border-radius:10px;background:#2c2b30;border:1px solid #ffffff22;color:#ece8ee;font-size:12px;box-shadow:0 10px 30px #0008;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;}
.wp-toast.is-on{opacity:1;transform:translate(-50%,0);pointer-events:auto;}
.wp-toast.is-error{border-color:#d5695d;background:#3a2523;}
.wp-toast button{border:0;background:#ffffff1a;color:#fff;border-radius:7px;padding:5px 10px;font:inherit;cursor:pointer;}

/* Firmenstruktur: Hinweis statt altem Wochenraster; Teams werden nicht mehr auf Tage gezogen */
#view-schedule .schedule-team-drag{display:none;}
.wp-pointer{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px dashed #ffffff26;border-radius:12px;background:#ffffff06;color:#d7d2dc;font-size:13px;line-height:1.55;}
.wp-pointer i{font-size:20px;color:#d48d84;}
.wp-pointer p{margin:0;max-width:560px;}

/* Dashboard-Karte */
.wp-dash .card-body{padding-top:4px;}
.wp-dash-sum{margin:0 0 10px;font-size:12px;color:#cfcad4;}
.wp-dash-sum b{color:#ece8ee;}
.wp-dash-grid{display:grid;grid-template-columns:minmax(110px,160px) repeat(var(--wp-n),minmax(84px,1fr));overflow-x:auto;border:1px solid var(--pl-line,#ffffff1a);border-radius:10px;}
.wp-dash-corner,.wp-dash-day{padding:7px 8px;font-size:10px;text-transform:uppercase;color:#a9a4ad;border-bottom:1px solid #ffffff12;background:#ffffff05;}
.wp-dash-day b{color:#ece8ee;font-size:12px;margin-left:3px;}
.wp-dash-day.is-today{background:#a33e3626;color:#f0d6d2;}
.wp-dash-label{position:sticky;left:0;display:flex;align-items:center;gap:7px;padding:7px 8px;font-size:11.5px;color:#ece8ee;background:#222124;border-bottom:1px solid #ffffff0b;min-width:0;overflow-wrap:break-word;}
.wp-dash-label .wp-dot{margin:0;}
.wp-dash-cell{position:relative;display:flex;flex-direction:column;gap:3px;align-items:stretch;padding:5px;border:0;border-left:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0;}
.wp-dash-cell:hover{background:#ffffff08;}
.wp-dash-cell.is-today{background:#a33e3610;}
.wp-dash-cell.is-holiday{background:repeating-linear-gradient(135deg,#56355f1f 0 6px,transparent 6px 12px);}
.wp-dash-chip{display:block;padding:3px 6px;border-radius:5px;font-size:10.5px;line-height:1.25;background:hsl(var(--wp-h) 32% 24% / .8);box-shadow:inset 2px 0 0 hsl(var(--wp-h) 60% 58%);color:#f1eef3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wp-dash-more{font-size:10px;color:#a9a4ad;}
.wp-dash-free{font-size:11px;color:#5f5b64;padding:3px 2px;}
.wp-dash-abs{position:absolute;top:3px;right:4px;min-width:15px;height:15px;border-radius:8px;background:#6b4b1d;color:#f3d29b;font-size:9px;display:grid;place-items:center;}

@media (max-width:1150px){#pl-week-board.wp-grid{grid-template-columns:var(--wp-label) repeat(5,minmax(138px,1fr)) repeat(2,minmax(96px,.6fr));}}
@media (max-width:760px){
  .wp-tools{margin-left:0;width:100%;}
  .wp-tools .btn{flex:1;}
  .wp-daystrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0 0 10px;}
  .wp-daystrip button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:9px;border:1px solid #ffffff14;background:#ffffff06;color:#cfcad4;font:inherit;cursor:pointer;min-width:0;}
  .wp-daystrip span{font-size:9.5px;text-transform:uppercase;color:#a9a4ad;}
  .wp-daystrip strong{font-size:15px;color:#ece8ee;}
  .wp-daystrip small{font-size:9px;color:#a9a4ad;font-variant-numeric:tabular-nums;}
  .wp-daystrip button.is-today{border-color:#d5695d88;}
  .wp-daystrip button.is-sel{background:#a33e36;border-color:#a33e36;}
  .wp-daystrip button.is-sel span,.wp-daystrip button.is-sel small,.wp-daystrip button.is-sel strong{color:#fff;}
  .wp-daystrip button.is-holiday:not(.is-sel){background:#56355f33;}
  #pl-week-board.wp-grid{grid-template-columns:minmax(118px,40%) minmax(0,1fr);overflow:visible;}
  .wp-label{padding:9px 8px;gap:7px;}
  .wp-label strong{font-size:11.5px;}
  .wp-cell.has-items .wp-add{display:none;}
  #pl-week-board.wp-grid .wp-corner,#pl-week-board.wp-grid .wp-day{display:none;}
  #pl-week-board.wp-grid[data-sel="0"] [data-di]:not([data-di="0"]),#pl-week-board.wp-grid[data-sel="1"] [data-di]:not([data-di="1"]),
  #pl-week-board.wp-grid[data-sel="2"] [data-di]:not([data-di="2"]),#pl-week-board.wp-grid[data-sel="3"] [data-di]:not([data-di="3"]),
  #pl-week-board.wp-grid[data-sel="4"] [data-di]:not([data-di="4"]),#pl-week-board.wp-grid[data-sel="5"] [data-di]:not([data-di="5"]),
  #pl-week-board.wp-grid[data-sel="6"] [data-di]:not([data-di="6"]){display:none;}
  .wp-label{position:static;}
  .wp-sep{position:static;}
  .wp-cell{min-height:48px;}
  .wp-add{opacity:1;min-height:34px;}
  #pl-week-board.wp-grid .wp-taskcell{min-height:90px;}
  #pl-week-board.wp-grid .wp-taskcell .pl-drop-hint{display:none;}
  .wp-dash-grid{grid-template-columns:minmax(112px,132px) repeat(var(--wp-n),minmax(78px,1fr));}
  .wp-dash-label{font-size:11px;}
}
/* Firmenstruktur: Teamkarten verschieben (Griff + Pfeile), Einfügemarke (2026-10-11) */
#view-schedule .schedule-team-order{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:12px;border:1px solid var(--schedule-accent-border,rgba(255,255,255,.15));background:rgba(255,255,255,.03)}
#view-schedule .schedule-team-order-btn{width:28px;height:28px;border:0;border-radius:9px;background:transparent;color:#ddd;cursor:pointer;font-size:12px}
#view-schedule .schedule-team-order-btn:hover:not(:disabled),#view-schedule .schedule-team-order-btn:focus-visible{background:rgba(255,255,255,.1);outline:none}
#view-schedule .schedule-team-order-btn:disabled{opacity:.28;cursor:default}
#view-schedule .schedule-team-grip{padding:0 5px;font-size:17px;line-height:1;color:#d8d8d8;cursor:grab;user-select:none}
#view-schedule .schedule-team-grip:active{cursor:grabbing}
#view-schedule .schedule-team-card.is-order-dragging{opacity:.45}
#view-schedule .schedule-team-card.is-order-before{box-shadow:-5px 0 0 0 #d5695d,0 18px 30px rgba(0,0,0,.18)}
#view-schedule .schedule-team-card.is-order-after{box-shadow:5px 0 0 0 #d5695d,0 18px 30px rgba(0,0,0,.18)}
@media (hover:none){#view-schedule .schedule-team-grip{display:none}}

.wp-person-search{width:220px;max-width:100%;min-height:34px;border:1px solid var(--pl-line);border-radius:8px;padding:7px 10px;background:#1d1c1f;color:inherit;font:inherit;font-size:12px;}
@media(max-width:760px){.wp-tools{width:100%;margin-left:0}.wp-person-search{flex:1;min-width:150px;width:auto;}}

/* Mitarbeiter direkt einplanen, mit eigenem Touch-Griff. */
.wp-label[draggable="true"]{cursor:grab;user-select:none;gap:5px;}
.wp-label.is-dragging{opacity:.45;}
.wp-person-name{flex:1;min-width:0;cursor:pointer;border-radius:4px;}
.wp-person-name:focus-visible,.wp-person-grip:focus-visible{outline:2px solid #d5695d;outline-offset:2px;}
.wp-person-grip{flex:0 0 26px;align-self:flex-start;width:26px;min-height:32px;margin:-4px 0 0 -5px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#aaa4b0;font-size:21px;line-height:1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}
.wp-person-grip:hover{background:#ffffff0d;color:#fff;border-color:#ffffff20;}
.wp-person-grip:active{cursor:grabbing;}
.wp-cell.is-person-target{background:#2f5a4338;box-shadow:inset 0 0 0 2px #67ab8180;}
.wp-cell.is-drop{background:#a33e3630;}
.wp-drag-status,.wp-person-ghost{position:fixed;z-index:1301;pointer-events:none;border:1px solid #d5695d88;border-radius:9px;background:#29252a;color:#fff;box-shadow:0 5px 20px #0006;font-size:12px;line-height:1.4;padding:9px 12px;overflow-wrap:anywhere;}
.wp-drag-status{left:50%;bottom:24px;transform:translateX(-50%);max-width:calc(100vw - 32px);width:max-content;box-sizing:border-box;}
.wp-person-ghost{max-width:220px;}
.wp-absence-warning{padding:8px;border-radius:6px;background:#6b4b1d66;color:#f3d29b;line-height:1.45;}
@media (hover:none){.wp-person-grip{min-height:42px;flex-basis:28px;width:28px;background:#ffffff08;}}

.wp-chip.is-default{border-style:dashed;background:rgba(111,139,163,.12);border-color:rgba(143,170,195,.45);box-shadow:none;cursor:default;}.wp-chip.is-default[role=button]{cursor:pointer;}.wp-chip.is-default b{color:#c8d5df;}.wp-chip.is-default:focus-visible{outline:2px solid #b7c9dc;outline-offset:2px;}
