
:root{--s-bg:#f3f4f2;--s-paper:#fff;--s-ink:#183247;--s-muted:#74828b;--s-line:rgba(24,50,71,.10);--s-blue:#173b56;--s-soft:#edf1ef;--s-warm:#f2ebe2;--s-shadow:0 18px 55px rgba(35,48,55,.08)}
.os-intranet .si-shell-header{display:none!important}.os-intranet .si-shell-main{min-height:100vh}
.si053{min-height:100vh;background:radial-gradient(circle at 85% 0,#eef1ed 0,transparent 35%),var(--s-bg);color:var(--s-ink);font-family:inherit}
.si053 *{box-sizing:border-box}.si053 button,.si053 select{font:inherit}
.si053-top{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,58px);background:rgba(255,255,255,.78);border-bottom:1px solid var(--s-line);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}
.si053-brand{display:flex;align-items:center;gap:11px;color:var(--s-ink);text-decoration:none}.si053-brandmark{width:39px;height:39px;border-radius:13px;background:var(--s-blue);color:#fff;display:grid;place-items:center;font-weight:800}.si053-brand strong,.si053-brand small{display:block}.si053-brand strong{font-size:13px;letter-spacing:.04em}.si053-brand small{font-size:9px;letter-spacing:.18em;color:var(--s-muted);margin-top:2px}
.si053-topright{display:flex;align-items:center;gap:18px}.si053-location label{display:block;font-size:9px;letter-spacing:.13em;color:var(--s-muted);margin:0 0 3px 4px}.si053-location select{border:1px solid var(--s-line);background:#fff;border-radius:12px;padding:9px 32px 9px 11px;color:var(--s-ink)}
.si053-teammini{border:0;background:transparent;display:flex;align-items:center;padding:0;cursor:pointer}.si053-teammini .si053-avatar{margin-left:-7px;border:3px solid #fff}.si053-teammini .si053-avatar:first-child{margin-left:0}.si053-plus{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--s-blue);color:#fff;margin-left:-4px;border:3px solid #fff;font-size:18px}
.si053-avatar{width:52px;height:52px;border-radius:50%;display:inline-grid;place-items:center;overflow:hidden;background:#dce4e6;flex:0 0 auto}.si053-avatar img{width:100%;height:100%;object-fit:cover}.si053-initials{font-weight:800;color:var(--s-blue);font-size:14px}
.si053-morning{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:clamp(45px,7vh,85px) 0 70px;text-align:center}.si053-morningcopy>span{font-size:14px;color:var(--s-muted)}.si053-morningcopy h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.05em;line-height:1.02;margin:10px auto 12px}.si053-morningcopy p{max-width:580px;margin:auto;color:var(--s-muted);line-height:1.55}
.si053-people{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin:38px auto 32px}.si053-person{cursor:pointer;text-align:center;min-width:78px}.si053-person input{position:absolute;opacity:0;pointer-events:none}.si053-personvisual{display:inline-block;position:relative;padding:4px;border:2px solid transparent;border-radius:50%;transition:.18s}.si053-person .si053-avatar{width:76px;height:76px}.si053-personvisual i{position:absolute;right:0;bottom:3px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--s-blue);color:#fff;border:3px solid var(--s-bg);font-style:normal;font-size:11px;opacity:0;transform:scale(.6);transition:.18s}.si053-person input:checked+.si053-personvisual{border-color:var(--s-blue)}.si053-person input:checked+.si053-personvisual i{opacity:1;transform:scale(1)}.si053-person>strong{display:block;font-size:13px;margin-top:7px}
.si053-start{border:0;border-radius:14px;background:var(--s-blue);color:#fff;padding:14px 24px;font-weight:750;cursor:pointer;box-shadow:0 9px 25px rgba(23,59,86,.18)}.si053-start:disabled{opacity:.35;cursor:not-allowed}.si053-start span{margin-left:16px}.si053-preview{font-size:12px;color:var(--s-muted);margin-top:18px}
.si053-day{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:28px 0 70px}.si053-dayhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.si053-dayhead>div>span{font-size:12px;color:var(--s-muted)}.si053-dayhead h1{font-size:31px;letter-spacing:-.04em;margin:2px 0 0}.si053-status{display:flex;gap:8px;color:var(--s-muted);font-size:12px}.si053-status strong{color:var(--s-ink)}
.si053-tasks{background:var(--s-paper);border:1px solid var(--s-line);border-radius:22px;box-shadow:var(--s-shadow);overflow:hidden}.si053-sectionhead{display:flex;justify-content:space-between;align-items:end;padding:20px 22px 14px}.si053-sectionhead small{font-size:9px;letter-spacing:.12em;color:var(--s-muted)}.si053-sectionhead h2{font-size:20px;margin:3px 0 0}.si053-sectionhead>span{font-size:11px;background:var(--s-soft);padding:6px 9px;border-radius:99px;color:var(--s-muted)}
.si053-task{width:100%;border:0;border-top:1px solid var(--s-line);background:#fff;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;padding:17px 22px;color:var(--s-ink);cursor:pointer;transition:.16s}.si053-task:hover{background:#fafbf9;transform:translateX(2px)}.si053-check{width:24px;height:24px;border:1.5px solid #b8c2c7;border-radius:50%;display:grid;place-items:center;color:transparent;transition:.16s}.si053-task:hover .si053-check{border-color:var(--s-blue);color:var(--s-blue)}.si053-taskcopy strong,.si053-taskcopy small{display:block}.si053-taskcopy strong{font-size:15px}.si053-taskcopy small{color:var(--s-muted);font-size:12px;margin-top:4px}.si053-taskmeta{display:flex;align-items:center;gap:10px;color:var(--s-muted);font-size:12px}.si053-taskmeta em{font-style:normal;background:var(--s-warm);padding:4px 7px;border-radius:99px;font-size:10px}.si053-taskmeta i{font-size:22px;font-style:normal;color:#a3adb3}
.si053-all-done{text-align:center;padding:48px 20px;border-top:1px solid var(--s-line)}.si053-all-done>b{width:45px;height:45px;border-radius:50%;background:var(--s-soft);display:grid;place-items:center;margin:auto}.si053-all-done h2{margin:10px 0 3px}.si053-all-done p{margin:0;color:var(--s-muted)}
.si053-completed{margin-top:12px;background:rgba(255,255,255,.66);border:1px solid var(--s-line);border-radius:16px;padding:0 18px}.si053-completed summary{padding:14px 0;font-size:13px;font-weight:700;cursor:pointer}.si053-completed summary b{float:right}.si053-completed>div{display:grid;grid-template-columns:20px 1fr auto;gap:8px;padding:10px 0;border-top:1px solid var(--s-line);font-size:12px}.si053-completed>div small{color:var(--s-muted)}
.si053-modal[hidden]{display:none}.si053-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.si053-backdrop{position:absolute;inset:0;background:rgba(17,30,40,.38);backdrop-filter:blur(6px)}.si053-sheet{position:relative;width:min(560px,100%);background:#fff;border-radius:26px;padding:30px;box-shadow:0 30px 90px rgba(10,25,35,.25);text-align:center}.si053-x{position:absolute;right:15px;top:13px;width:36px;height:36px;border:0;border-radius:50%;background:var(--s-soft);font-size:24px;color:var(--s-muted);cursor:pointer}.si053-modal-kicker{font-size:9px;letter-spacing:.14em;color:var(--s-muted);font-weight:800}.si053-sheet h2{font-size:27px;letter-spacing:-.035em;margin:6px 0}.si053-sheet>p{color:var(--s-muted);margin:0 0 24px;font-size:13px}.si053-modalpeople{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.si053-modalpeople form{margin:0}.si053-modalperson{border:0;background:transparent;padding:7px;cursor:pointer;border-radius:16px;color:var(--s-ink)}.si053-modalperson:hover{background:var(--s-soft)}.si053-modalperson .si053-avatar{width:68px;height:68px}.si053-modalperson strong{display:block;font-size:12px;margin-top:6px}.si053-cancel{border:0;background:transparent;color:var(--s-muted);margin-top:22px;cursor:pointer}.si053-teamsheet{width:min(760px,100%)}.si053-people-small{gap:14px;margin:25px 0}.si053-people-small .si053-person .si053-avatar{width:60px;height:60px}
.si053-toast{position:fixed;z-index:150;top:92px;right:24px;background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:12px 15px;box-shadow:var(--s-shadow);font-size:12px;font-weight:700}.si053-toast button{border:0;background:transparent;color:var(--s-blue);font-weight:800;margin-left:10px;cursor:pointer}.si053-hiddenundo{display:none}
@media(max-width:700px){
 .si053-top{height:64px;padding:0 14px}.si053-brandmark{width:34px;height:34px}.si053-brand strong{font-size:11px}.si053-brand small{font-size:8px}.si053-topright{gap:8px}.si053-location label{display:none}.si053-location select{max-width:130px;padding:8px 25px 8px 9px;font-size:12px}.si053-teammini .si053-avatar{width:31px;height:31px}.si053-teammini .si053-avatar:nth-of-type(n+4){display:none}.si053-plus{width:29px;height:29px}
 .si053-morning{width:auto;padding:42px 17px 35px}.si053-morningcopy h1{font-size:36px}.si053-morningcopy p{font-size:13px}.si053-people{gap:15px 10px;margin:30px auto 28px}.si053-person{min-width:72px}.si053-person .si053-avatar{width:65px;height:65px}.si053-start{width:100%;height:50px}
 .si053-day{width:auto;padding:18px 12px 35px}.si053-dayhead{margin:0 4px 12px}.si053-dayhead h1{font-size:27px}.si053-dayhead>div>span{display:none}.si053-status{gap:5px;font-size:11px}.si053-tasks{border-radius:18px}.si053-sectionhead{padding:17px 16px 12px}.si053-task{grid-template-columns:28px minmax(0,1fr) auto;padding:16px;gap:9px}.si053-taskcopy strong{font-size:14px}.si053-taskcopy small{font-size:11px}.si053-taskmeta em{display:none}.si053-taskmeta time{font-size:11px}.si053-taskmeta i{display:none}
 .si053-completed>div{grid-template-columns:18px 1fr}.si053-completed>div small{grid-column:2}.si053-modal{align-items:end;padding:0}.si053-sheet{width:100%;border-radius:26px 26px 0 0;padding:28px 18px max(24px,env(safe-area-inset-bottom))}.si053-modalpeople{gap:10px}.si053-modalperson .si053-avatar{width:62px;height:62px}.si053-toast{top:auto;left:14px;right:14px;bottom:18px;text-align:center}
}
\n/* v0.5.4 – kompakter Morgenmodus für bis zu 15+ Mitarbeiter */
.si053-morning{width:min(1180px,calc(100% - 32px));padding:clamp(22px,4vh,42px) 0 28px;min-height:calc(100vh - 78px);display:flex;flex-direction:column;justify-content:center}
.si053-morningcopy h1{font-size:clamp(32px,4.1vw,50px);margin:7px auto 8px}.si053-morningcopy p{font-size:13px;line-height:1.4}
.si053-teamform{width:100%}.si053-people{display:grid;grid-template-columns:repeat(8,minmax(78px,1fr));gap:16px 10px;max-width:1040px;margin:25px auto 22px;align-items:start}
.si053-person{min-width:0}.si053-person .si053-avatar{width:68px;height:68px}.si053-person>strong{font-size:12px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si053-personvisual i{width:23px;height:23px}
.si053-start{padding:12px 23px}.si053-preview{margin-top:11px}
@media(max-width:1000px){.si053-people{grid-template-columns:repeat(6,minmax(72px,1fr));max-width:780px;gap:14px 8px}.si053-person .si053-avatar{width:62px;height:62px}}
@media(max-width:700px){.si053-morning{min-height:calc(100svh - 64px);width:auto;padding:20px 12px 18px;justify-content:flex-start}.si053-morningcopy h1{font-size:30px;line-height:1.03;margin:5px auto 7px}.si053-morningcopy p{font-size:12px;max-width:390px}.si053-people{grid-template-columns:repeat(5,minmax(54px,1fr));gap:12px 4px;margin:20px auto 18px;max-width:500px}.si053-person{min-width:0}.si053-person .si053-avatar{width:54px;height:54px}.si053-person>strong{font-size:10.5px}.si053-personvisual{padding:2px}.si053-personvisual i{width:20px;height:20px;border-width:2px;font-size:9px}.si053-start{height:46px;max-width:430px}.si053-preview{font-size:10.5px;margin-top:9px}}
@media(max-width:390px){.si053-people{grid-template-columns:repeat(5,minmax(48px,1fr));gap:10px 2px}.si053-person .si053-avatar{width:49px;height:49px}.si053-morningcopy h1{font-size:27px}}

/* v0.5.5 – Schönauer Corporate Look */
:root{--s-bg:#f7f6f3;--s-paper:#fff;--s-ink:#17191e;--s-muted:#6d6e70;--s-line:rgba(23,25,30,.12);--s-blue:#17191e;--s-soft:#f0efec;--s-warm:#f4eadc;--s-gold:#c98f49;--s-gold-dark:#b77825;--s-shadow:0 16px 45px rgba(23,25,30,.07)}
.si053{background:linear-gradient(180deg,#fff 0,#f7f6f3 36%,#f4f3f0 100%);color:var(--s-ink)}
.si053-top{height:74px;background:rgba(255,255,255,.96);border-bottom:1px solid #e6e3de;padding:0 clamp(24px,4vw,48px);box-shadow:0 5px 20px rgba(23,25,30,.025)}
.si053-brand{gap:13px}.si053-brandmark{background:#17191e;border-radius:2px;width:42px;height:42px;font-size:0;position:relative}.si053-brandmark:before{content:'S';font-size:17px;font-weight:900;color:#fff}.si053-brand strong{font-size:15px;letter-spacing:.015em;font-weight:850}.si053-brand small{color:var(--s-gold-dark);font-size:9px;font-weight:800;letter-spacing:.19em}
.si053-location label{color:#777;font-weight:800}.si053-location select{border:1px solid #ddd8d0;border-radius:8px;color:#17191e;font-weight:650;background:#fff}.si053-location select:hover{border-color:var(--s-gold)}
.si053-teammini .si053-avatar{border-color:#fff}.si053-plus{background:var(--s-gold);border-color:#fff;border-radius:50%;font-weight:700}
.si053-morningcopy>span{color:var(--s-gold-dark);font-weight:800;letter-spacing:.02em}.si053-morningcopy h1{color:#17191e;font-weight:900;letter-spacing:-.045em}.si053-morningcopy p{color:#686868}
.si053-personvisual{border-radius:50%;padding:3px}.si053-person .si053-avatar{background:#eceae6;color:#17191e}.si053-person input:checked+.si053-personvisual{border-color:var(--s-gold);box-shadow:0 0 0 3px rgba(201,143,73,.12)}.si053-personvisual i{background:#17191e;border-color:#fff}.si053-person>strong{font-weight:750;color:#17191e}
.si053-start{background:var(--s-gold);border-radius:8px;box-shadow:none;font-weight:800;letter-spacing:.005em;transition:.18s}.si053-start:not(:disabled):hover{background:#17191e;transform:translateY(-1px)}.si053-start:disabled{background:#c9c7c2;color:#fff}.si053-preview{color:#777}
.si053-dayhead>div>span{color:var(--s-gold-dark);font-weight:800}.si053-dayhead h1{color:#17191e;font-weight:900}.si053-status{color:#777}.si053-status strong{color:#17191e}.si053-status strong:before{content:'';display:inline-block;width:18px;height:2px;background:var(--s-gold);vertical-align:middle;margin-right:8px}
.si053-tasks{border-color:#e2ded8;border-radius:14px;box-shadow:0 12px 35px rgba(23,25,30,.055)}.si053-sectionhead{border-top:3px solid var(--s-gold)}.si053-sectionhead small{color:var(--s-gold-dark);font-weight:850}.si053-sectionhead h2{color:#17191e;font-weight:850}.si053-sectionhead>span{background:#17191e;color:#fff;border-radius:5px;font-weight:750}
.si053-task{color:#17191e;transition:background .15s,border-color .15s,transform .15s}.si053-task:hover{background:#faf7f2;transform:none;box-shadow:inset 3px 0 0 var(--s-gold)}.si053-check{border-color:#a7a7a7;border-radius:50%;font-weight:900}.si053-task:hover .si053-check{border-color:var(--s-gold);background:var(--s-gold);color:#fff}.si053-taskcopy strong{font-weight:800}.si053-taskmeta em{background:#17191e;color:#fff;border-radius:4px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.si053-taskmeta time{color:var(--s-gold-dark);font-weight:800}.si053-taskmeta i{color:var(--s-gold);font-weight:800}
.si053-completed{border-radius:10px}.si053-completed summary{color:#17191e}.si053-completed summary:marker{color:var(--s-gold)}
.si053-all-done>b{background:var(--s-gold);color:#fff}.si053-all-done h2{color:#17191e}
.si053-backdrop{background:rgba(23,25,30,.48)}.si053-sheet{border-radius:18px;border-top:4px solid var(--s-gold)}.si053-x{border-radius:4px;background:#f0efec;color:#17191e}.si053-modal-kicker{color:var(--s-gold-dark);font-weight:900}.si053-sheet h2{color:#17191e;font-weight:900}.si053-modalperson{border-radius:10px}.si053-modalperson:hover{background:#f8f1e8;box-shadow:inset 0 0 0 1px rgba(201,143,73,.35)}.si053-modalperson:hover .si053-avatar{box-shadow:0 0 0 3px var(--s-gold)}.si053-cancel{color:#555;text-decoration:underline;text-decoration-color:var(--s-gold);text-underline-offset:4px}
.si053-toast{border-radius:8px;border-left:4px solid var(--s-gold);color:#17191e}.si053-toast button{color:var(--s-gold-dark)}
@media(max-width:700px){.si053-top{height:62px;padding:0 12px}.si053-brandmark{width:34px;height:34px}.si053-brandmark:before{font-size:14px}.si053-brand strong{font-size:11px}.si053-sheet{border-radius:18px 18px 0 0}.si053-sectionhead{border-top-width:2px}}
/* v0.5.7 – Teamfortschritt, Mehrfach-Erledigung und intelligentes Aufschieben */
.si057-yesterday{display:inline-flex;margin-top:18px;padding:8px 13px;border:1px solid rgba(197,138,58,.28);background:#fffaf3;border-radius:99px;font-size:12px;color:#6f6254}
.si057-scorebar{display:flex;gap:10px;overflow-x:auto;padding:0 2px 14px;scrollbar-width:none}.si057-scorebar::-webkit-scrollbar{display:none}.si057-scoreperson{min-width:126px;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.7);border:1px solid var(--s-line);padding:8px 10px;border-radius:14px}.si057-scoreperson .si053-avatar{width:36px;height:36px}.si057-scoreperson>span{min-width:64px}.si057-scoreperson b,.si057-scoreperson small{display:block}.si057-scoreperson b{font-size:11px}.si057-scoreperson small{font-size:9px;color:var(--s-muted);margin:2px 0 5px}.si057-scoreperson i{display:block;width:100%;height:3px;background:#e6e3dd;border-radius:99px;overflow:hidden}.si057-scoreperson i:after{content:"";display:block;width:var(--score);height:100%;background:#c58a3a;border-radius:99px}
.si057-taskwrap{position:relative}.si057-taskwrap .si053-task{padding-right:52px}.si057-deferx{position:absolute;right:13px;bottom:11px;width:28px;height:28px;border:1px solid rgba(24,50,71,.12);background:#f7f5f1;color:#8d8b86;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;z-index:2;transition:.15s}.si057-deferx:hover{background:#17191e;color:#fff;border-color:#17191e}.si057-required,.si057-grace{display:inline-block!important;width:auto;margin-top:6px!important;font-style:normal;font-size:9px!important;text-transform:uppercase;letter-spacing:.06em;font-weight:750}.si057-required{color:#9a513f!important}.si057-grace{color:#9a743b!important}
.si057-pick{cursor:pointer;min-width:78px;text-align:center}.si057-pick input{position:absolute;opacity:0}.si057-pick>span{display:inline-block;position:relative;border:2px solid transparent;border-radius:50%;padding:3px;transition:.15s}.si057-pick .si053-avatar{width:66px;height:66px}.si057-pick>span>i{position:absolute;right:0;bottom:1px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#c58a3a;color:#fff;border:3px solid #fff;font-style:normal;font-size:10px;opacity:0;transform:scale(.6);transition:.15s}.si057-pick input:checked+span{border-color:#c58a3a}.si057-pick input:checked+span>i{opacity:1;transform:scale(1)}.si057-pick>strong{display:block;font-size:11px;margin-top:5px}.si057-completebtn,.si057-deferbtn{margin-top:22px;min-width:220px}.si057-reasons{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:22px 0 0}.si057-reasons input{position:absolute;opacity:0}.si057-reasons span{display:block;border:1px solid var(--s-line);border-radius:99px;padding:8px 12px;font-size:10px;cursor:pointer}.si057-reasons input:checked+span{background:#17191e;color:#fff;border-color:#17191e}
@media(max-width:700px){.si057-scorebar{margin:0 -2px;padding-bottom:10px}.si057-scoreperson{min-width:112px;padding:7px}.si057-taskwrap .si053-task{padding-right:48px}.si057-deferx{right:10px;bottom:10px}.si057-pick{min-width:68px}.si057-pick .si053-avatar{width:58px;height:58px}.si057-completebtn,.si057-deferbtn{width:100%;min-width:0}.si057-reasons{gap:5px}.si057-reasons span{padding:7px 9px}}

/* v0.5.8: echte Schoenauer-Wortmarke statt provisorischem S-App-Icon */
.si053-brandword{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.si053-brandword strong{font-size:14px;letter-spacing:.035em;font-weight:900;color:#17191e}.si053-brandword small{font-size:9px;letter-spacing:.18em;font-weight:800;color:var(--s-gold-dark);padding-left:9px;border-left:1px solid #d8d1c7}.si053-brandmark{display:none!important}
@media(max-width:700px){.si053-brandword strong{font-size:11px}.si053-brandword small{font-size:8px;gap:6px;padding-left:7px}}
/* v0.5.9 – Social-App-Erweiterungen */
.si059-sim{position:sticky;top:0;z-index:90;background:#c9924e;color:#fff;text-align:center;padding:8px 14px;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.08em}.si059-camera-btn,.si059-moments-open{border:1px solid #d8d8d4;background:#fff;border-radius:999px;padding:9px 14px;font-weight:700;color:#152f43;cursor:pointer}.si059-actions{display:flex;align-items:center;gap:14px;justify-content:space-between;margin:0 0 18px}.si059-actions>span{font-size:13px;color:#64717b}.si059-moments-open b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;border-radius:50%;background:#c9924e;color:#fff}.si059-category{display:block!important;font:700 10px/1.2 Arial,sans-serif!important;letter-spacing:.1em;color:#c08b48!important;margin-bottom:5px}.si059-moment-tabs{display:flex;gap:10px;overflow:auto;padding:4px 0 16px}.si059-moment-tabs button{border:0;background:transparent;min-width:62px;cursor:pointer;opacity:.55}.si059-moment-tabs button.is-active{opacity:1}.si059-moment-tabs .si053-avatar{width:46px;height:46px;margin:auto}.si059-moment-tabs span{display:block;font-size:11px;margin-top:4px}.si059-counter{display:grid;grid-template-columns:1fr 42px 46px 42px;align-items:center;gap:5px;padding:9px 0;border-bottom:1px solid #ecece8}.si059-counter>span{font-weight:700}.si059-counter button{width:38px;height:38px;border:1px solid #d8d8d4;border-radius:50%;background:#fff;font-size:22px;cursor:pointer}.si059-counter input{width:46px;border:0;background:#f2f4f4;text-align:center;border-radius:10px;height:38px;font-weight:800}.si059-camera{position:fixed;right:22px;bottom:22px;z-index:120;width:min(34vw,520px);height:min(45vh,420px);background:#fff;border:1px solid #ddd;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.22);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.si059-camera[hidden]{display:none}.si059-camera-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#17191e;color:#fff}.si059-camera-head a{color:#d5a05c;margin-right:10px;font-size:12px}.si059-camera-head button{border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.si059-camera iframe{width:100%;height:100%;border:0;background:#666}.si059-camera>small{padding:6px 10px;color:#777;background:#fff}.si059-moments-sheet{max-width:520px}@media(max-width:720px){.si059-actions{align-items:flex-start;flex-direction:column}.si059-camera{inset:12px;width:auto;height:auto}.si059-camera-btn{padding:8px 10px}.si059-counter{grid-template-columns:1fr 38px 42px 38px}}

/* v0.6.0 – dauerhaftes AXIS Picture-in-Picture */
.si060-camera-live{display:inline-flex;align-items:center;gap:6px;font:700 11px/1 Arial,sans-serif;color:#173247;white-space:nowrap}.si060-camera-live::first-letter{color:#c9924e}.si060-camera{position:fixed;right:18px;bottom:18px;z-index:125;width:min(28vw,390px);background:#fff;border:1px solid rgba(21,47,67,.14);border-radius:16px;box-shadow:0 16px 46px rgba(10,26,38,.22);overflow:hidden;transition:.22s ease}.si060-camera-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#17191e;color:#fff}.si060-camera-head strong{display:flex;align-items:center;gap:8px;font:700 12px/1 Arial,sans-serif;letter-spacing:.02em}.si060-camera-head i{width:7px;height:7px;border-radius:50%;background:#c9924e;box-shadow:0 0 0 3px rgba(201,146,78,.16)}.si060-camera-head div{display:flex;align-items:center;gap:4px}.si060-camera-head button,.si060-camera-head a{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#fff;display:grid;place-items:center;text-decoration:none;font-size:18px;cursor:pointer}.si060-camera-head button:hover,.si060-camera-head a:hover{background:rgba(255,255,255,.1)}.si060-camera-view{aspect-ratio:16/9;background:#101317;overflow:hidden}.si060-camera-view iframe{display:block;width:100%;height:100%;border:0;background:#101317}.si060-camera-note{padding:6px 11px;background:#fff;color:#7b858d;font:600 10px/1.2 Arial,sans-serif}.si060-camera.is-min{width:220px}.si060-camera.is-min .si060-camera-view,.si060-camera.is-min .si060-camera-note{display:none}.si060-camera.is-min [data-si-camera-min]{transform:rotate(180deg)}@media(max-width:900px){.si060-camera{width:300px;right:10px;bottom:70px}}@media(max-width:560px){.si060-camera{left:10px;right:10px;bottom:68px;width:auto}.si060-camera.is-min{left:auto;width:210px}}


/* v0.6.1 – UI-Fix: runde Avatare + saubere mobile Aktionsflächen */
.si053-avatar,
.si053-avatar img,
.si057-scoreperson .si053-avatar,
.si057-pick .si053-avatar,
.si059-moment-tabs .si053-avatar{
  aspect-ratio:1 / 1;
  border-radius:50% !important;
}
.si053-avatar img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}
.si057-scoreperson{align-items:center}
.si057-scoreperson .si053-avatar{width:44px;height:44px;min-width:44px}

@media(max-width:700px){
  .si053-modal{padding:0;align-items:end}
  .si053-sheet{
    max-height:calc(100dvh - 72px);
    overflow-y:auto;
    overscroll-behavior:contain;
    padding:28px 18px calc(28px + env(safe-area-inset-bottom));
  }
  .si057-deferform,.si057-completeform{padding-bottom:4px}
  .si057-completebtn,.si057-deferbtn{
    position:relative;
    width:100%;
    min-height:50px;
    margin-top:22px;
    z-index:1;
  }
  .si053-toast{
    top:76px;
    bottom:auto;
    left:14px;
    right:14px;
    z-index:170;
    text-align:center;
  }
}

/* v0.6.2 – mobile Scorecards + Feierabend-Simulation */
.si062-finish[hidden],.si062-blocked[hidden]{display:none!important}.si062-finish{position:fixed;inset:0;z-index:300;background:rgba(18,21,24,.72);backdrop-filter:blur(10px);display:grid;place-items:center;padding:22px}.si062-finishcard{position:relative;z-index:2;width:min(720px,100%);max-height:92dvh;overflow:auto;background:#fff;border-top:5px solid var(--s-gold);border-radius:24px;padding:38px;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.3)}.si062-finishcard>span{color:var(--s-gold-dark);font:800 12px/1 Arial,sans-serif;letter-spacing:.18em}.si062-finishcard h2{font-size:38px;margin:12px 0 8px}.si062-finishcard>p{color:var(--s-muted);font-size:16px}.si062-teamresult{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.si062-teamresult div{background:#f6f4f0;border-radius:16px;padding:16px 8px}.si062-teamresult b,.si062-teamresult small{display:block}.si062-teamresult b{font-size:28px}.si062-teamresult small{font:700 10px/1.3 Arial,sans-serif;color:var(--s-muted);margin-top:4px}.si062-winner{display:flex;flex-direction:column;align-items:center;padding:22px;border:1px solid #e5ded5;border-radius:20px;background:#fffaf3}.si062-winner em{font-style:normal;color:var(--s-gold-dark);font-weight:800}.si062-winner .si053-avatar{width:86px;height:86px;margin:12px}.si062-winner strong{font-size:25px}.si062-winner>b{font-size:18px;color:var(--s-gold-dark);margin-top:4px}.si062-winner small{color:var(--s-muted);margin-top:4px}.si062-finishactions{display:flex;gap:10px;justify-content:center;margin-top:22px}.si062-finishactions button{border:1px solid #d9d4cc;background:#fff;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer}.si062-finishactions form button{background:#17191e;color:#fff;border-color:#17191e}.si062-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.si062-confetti i{position:absolute;top:-20px;width:9px;height:15px;background:var(--s-gold);animation:si062fall var(--d) ease-in var(--delay) forwards}.si062-confetti i:nth-child(3n){background:#17191e}.si062-confetti i:nth-child(3n+1){border-radius:50%;background:#e8c98e}@keyframes si062fall{to{transform:translateY(110vh) rotate(var(--r));opacity:.7}}.si062-blocked{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:210;width:min(620px,calc(100% - 28px));display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#17191e;color:#fff;border-top:3px solid var(--s-gold);border-radius:14px;padding:13px 16px;box-shadow:0 16px 45px rgba(0,0,0,.25)}.si062-blocked span{font-size:12px;color:#ddd}.si062-blocked button{border:0;border-radius:999px;background:var(--s-gold);color:#fff;padding:9px 12px;font-weight:800;cursor:pointer}
@media(max-width:700px){.si057-scorebar{gap:8px;margin:0;padding:0 0 12px}.si057-scoreperson{box-sizing:border-box;min-width:174px;max-width:174px;padding:10px;gap:10px;overflow:hidden}.si057-scoreperson .si053-avatar{width:52px;height:52px;min-width:52px}.si057-scoreperson>span{flex:1;min-width:0;overflow:hidden}.si057-scoreperson b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si057-scoreperson small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si057-scoreperson i{box-sizing:border-box;width:100%;max-width:100%;margin:0;height:4px}.si057-scoreperson i:after{max-width:100%}.si062-finish{padding:10px}.si062-finishcard{padding:26px 16px calc(22px + env(safe-area-inset-bottom));border-radius:20px}.si062-finishcard h2{font-size:29px}.si062-teamresult{grid-template-columns:repeat(2,1fr)}.si062-finishactions{flex-direction:column}.si062-finishactions form,.si062-finishactions button{width:100%}.si062-blocked{bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr}.si062-blocked button{width:100%}}
/* v0.6.3: getrennte Leistungen + Helden des Tages */
.si063-heroes{margin:28px 0 8px;padding:24px;border:1px solid rgba(198,139,59,.28);border-radius:24px;background:#fffaf3}
.si063-heroes-head{text-align:center;margin-bottom:20px}.si063-heroes-head>span{font-size:12px;font-weight:800;letter-spacing:.16em;color:#b97926}.si063-heroes-head h3{margin:6px 0 0;font-size:20px}
.si063-heroes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px}.si063-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:16px 10px;border-radius:18px;background:#fff;border:1px solid #eee}.si063-hero.is-highlight{border-color:#d39a4a;box-shadow:0 5px 18px rgba(166,111,37,.09)}.si063-hero .si053-avatar{width:68px;height:68px;flex:0 0 68px}.si063-hero strong{font-size:17px}.si063-hero em{font-style:normal;font-weight:700;color:#b97926}.si063-hero small{color:#777}
@media(max-width:700px){.si063-heroes{padding:16px 12px;margin-top:18px}.si063-heroes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.si063-hero{padding:12px 6px}.si063-hero .si053-avatar{width:58px;height:58px;flex-basis:58px}}


/* v0.6.4 – Filial-Login, Messenger und kompakter Gestern-Rückblick */
.si064-login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f5f4f1;color:#17191e}.si064-login section{width:min(430px,100%);background:#fff;border-top:4px solid #c9924e;border-radius:22px;padding:34px;box-shadow:0 24px 70px rgba(20,30,38,.12)}.si064-loginbrand{display:flex;flex-direction:column;margin-bottom:28px}.si064-loginbrand strong{font:800 17px/1 Arial,sans-serif}.si064-loginbrand small{font:700 9px/1 Arial,sans-serif;letter-spacing:.18em;color:#c08b48;margin-top:4px}.si064-login section>span{color:#b97926;font-weight:800;font-size:12px;letter-spacing:.1em}.si064-login h1{font-size:34px;margin:8px 0}.si064-login p{color:#777}.si064-login label{display:block;font:700 11px/1.3 Arial,sans-serif;margin:16px 0}.si064-login input[type=text],.si064-login input[type=password]{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border:1px solid #d9d9d6;border-radius:12px;font:16px/1.2 Arial,sans-serif}.si064-login .si064-remember{display:flex;align-items:center;gap:8px;font-weight:600}.si064-login form>button{width:100%;border:0;border-radius:12px;background:#17191e;color:#fff;padding:14px;font-weight:800;cursor:pointer}.si064-login section>small{display:block;color:#999;margin-top:14px}.si064-loginerror{margin:14px 0;padding:10px 12px;border-radius:10px;background:#fff3f0;color:#a23b2b;font-weight:700;font-size:12px}.si064-locationlabel{display:flex;flex-direction:column}.si064-locationlabel small{font:700 8px/1 Arial,sans-serif;letter-spacing:.12em;color:#888}.si064-locationlabel strong{font:800 12px/1.3 Arial,sans-serif}.si064-chatbtn{position:relative;display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:#173247;font:800 12px/1 Arial,sans-serif}.si064-chatbtn b{display:grid;place-items:center;min-width:19px;height:19px;border-radius:50%;background:#c9924e;color:#fff;font-size:10px}.si064-logout{text-decoration:none;color:#777;font-size:18px}.si064-chat{position:fixed;z-index:260;top:0;right:0;width:min(430px,100%);height:100dvh;background:#f4f2ee;box-shadow:-20px 0 60px rgba(0,0,0,.18);display:none;grid-template-rows:auto 1fr auto}.si064-chat.is-open{display:grid}.si064-chatback{position:absolute;right:16px;top:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#17191e;text-decoration:none;font-size:22px}.si064-chat header{padding:24px 54px 18px 22px;background:#17191e;color:#fff}.si064-chat header>span{font:800 10px/1 Arial,sans-serif;letter-spacing:.16em;color:#d5a05c}.si064-chat h2{margin:6px 0 3px;font-size:22px}.si064-chat header small{color:#bbb}.si064-messages{overflow:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.si064-messages article{max-width:82%;padding:9px 12px;border-radius:15px;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.04)}.si064-messages article.is-own{align-self:flex-end;background:#fff6e8;border-bottom-right-radius:4px}.si064-messages article.is-other{align-self:flex-start;border-bottom-left-radius:4px}.si064-messages article small{font:700 9px/1 Arial,sans-serif;color:#9a7a50}.si064-messages article p{margin:5px 0 0;font-size:14px;line-height:1.4}.si064-empty{margin:auto;text-align:center;color:#888;max-width:250px}.si064-chatcomposer{display:grid;grid-template-columns:110px 1fr 42px;gap:7px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2dfda}.si064-chatcomposer select,.si064-chatcomposer textarea{border:1px solid #ddd;border-radius:12px;padding:10px;font:13px/1.3 Arial,sans-serif;resize:none}.si064-chatcomposer button{border:0;border-radius:50%;background:#c9924e;color:#fff;font-size:18px;cursor:pointer}.si057-yesterday{gap:7px;align-items:center}.si057-yesterday em{font-style:normal}.si057-yesterday i{font-style:normal;color:#aaa}
@media(max-width:700px){.si064-locationlabel small{display:none}.si064-chatbtn span{display:none}.si064-logout{display:none}.si064-chatcomposer{grid-template-columns:1fr 42px}.si064-chatcomposer select{grid-column:1/-1}.si057-yesterday{display:grid;grid-template-columns:auto auto 1fr;width:max-content;max-width:100%;border-radius:18px;text-align:left}.si057-yesterday>span{grid-column:1/-1;font-size:11px}.si057-yesterday b,.si057-yesterday em{font-size:12px}.si057-yesterday i{display:none}.si064-login section{padding:28px 22px}.si064-login h1{font-size:30px}}
/* v0.6.5 – Schönauer Messenger UX */
.si064-chatbtn.has-unread{background:#fff7e9;padding:8px 10px;border-radius:999px;box-shadow:0 5px 18px rgba(36,45,52,.10)}.si064-chatbtn.has-unread b{min-width:28px;height:28px;font-size:13px;box-shadow:0 0 0 4px #fff}.si065-chatdock{position:fixed;right:22px;bottom:22px;z-index:235}.si065-dockbar{border:0;background:#17191e;color:#fff;border-radius:18px;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 40px rgba(18,25,30,.22);cursor:pointer;min-width:210px}.si065-dockbar span{display:flex;gap:8px;align-items:center}.si065-dockbar b{margin-left:auto;display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:#c9924e;color:#fff;font-size:13px}.si065-dockbar i{font-style:normal;color:#bbb;font-size:10px}.si065-notify{position:fixed;z-index:390;top:82px;left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 32px));box-sizing:border-box;background:#fff;border:1px solid #ece8e0;border-top:4px solid #c9924e;border-radius:20px;box-shadow:0 24px 80px rgba(17,27,35,.24);padding:18px;display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center}.si065-notifyicon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff5e7;font-size:21px}.si065-notify small{display:block;color:#b47d36;font-weight:900;font-size:9px;letter-spacing:.14em}.si065-notify strong{display:block;margin-top:4px;font-size:15px}.si065-notify p{margin:3px 0 0;color:#62666a;font-size:13px;line-height:1.35}.si065-notifyactions{display:flex;gap:7px}.si065-notifyactions button{border:0;border-radius:11px;padding:10px 12px;font-weight:800;cursor:pointer}.si065-notifyactions button:first-child{background:#17191e;color:#fff}.si065-notifyactions button:last-child{background:#f2f0ec;color:#666}.si064-chat{width:min(390px,100%);top:auto;bottom:18px;right:18px;height:min(680px,calc(100dvh - 36px));border-radius:24px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.23);grid-template-rows:auto 1fr auto}.si064-chat header{position:relative;padding:22px 52px 17px 20px}.si065-pin{margin-top:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:7px 10px;font-size:10px;cursor:pointer}.si064-messages{padding:16px 15px 22px}.si064-messages article{box-shadow:none;border:1px solid #ebe8e3}.si064-chatcomposer{display:block;padding:12px 14px calc(20px + env(safe-area-inset-bottom));background:#fff}.si065-writer{display:flex;align-items:center;gap:9px;margin-bottom:9px}.si065-writer label{font-size:10px;font-weight:900;color:#8b6b42;letter-spacing:.06em;white-space:nowrap}.si065-writer select{flex:1;border:1px solid #dedbd5;background:#faf9f7;border-radius:11px;padding:9px 10px;font-weight:700}.si065-compose{display:grid;grid-template-columns:1fr 42px;gap:8px;align-items:end}.si065-compose textarea{width:100%;box-sizing:border-box;min-height:42px;max-height:110px;border:1px solid #ddd;border-radius:15px;padding:11px 12px;font:14px/1.35 Arial,sans-serif;resize:none}.si065-compose textarea:disabled{background:#f3f2ef;color:#999}.si065-compose button{width:42px;height:42px;border:0;border-radius:50%;background:#c9924e;color:#fff;font-size:18px;cursor:pointer}.si065-compose button:disabled{background:#d9d5cf;color:#aaa;cursor:not-allowed}.si064-chat.is-pinned{display:grid}.si065-chatdock.is-hidden{display:none}
@media(max-width:700px){.si065-chatdock{right:14px;bottom:calc(76px + env(safe-area-inset-bottom))}.si065-dockbar{min-width:0;padding:11px 13px}.si065-dockbar i{display:none}.si065-notify{top:auto;bottom:calc(86px + env(safe-area-inset-bottom));grid-template-columns:40px 1fr;padding:14px;border-radius:18px}.si065-notifyicon{width:40px;height:40px}.si065-notifyactions{grid-column:1/-1}.si065-notifyactions button:first-child{flex:1}.si064-chat{inset:0;width:100%;height:100dvh;border-radius:0;grid-template-rows:auto 1fr auto}.si064-chat header{padding-top:calc(20px + env(safe-area-inset-top))}.si064-chatcomposer{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.si065-pin{display:none}.si064-chatbtn.has-unread{padding:6px 8px}.si064-chatbtn.has-unread b{min-width:25px;height:25px}.si064-chatback{top:calc(14px + env(safe-area-inset-top))}}

/* v0.6.6 – Messenger-Absender als direkte Mitarbeiterbilder */
.si066-writer{margin-bottom:10px}.si066-writer>span{display:block;margin:0 0 8px;font-size:10px;font-weight:900;color:#8b6b42;letter-spacing:.07em;text-transform:uppercase}.si066-writerpeople{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 7px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.si066-writerperson{position:relative;flex:0 0 54px;margin:0;text-align:center;cursor:pointer}.si066-writerperson input{position:absolute;opacity:0;pointer-events:none}.si066-writeravatar{width:42px;height:42px;margin:0 auto 4px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#eeeae3;border:2px solid transparent;box-shadow:0 0 0 1px #ded9d1;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.si066-writeravatar img{width:100%;height:100%;display:block;object-fit:cover}.si066-writeravatar b{font-size:12px;color:#776b5d}.si066-writerperson small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;color:#777}.si066-writerperson.is-selected .si066-writeravatar{border-color:#c9924e;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(201,146,78,.32);transform:translateY(-1px)}.si066-writerperson.is-selected small{color:#17191e;font-weight:900}.si066-writerperson:focus-within .si066-writeravatar{outline:2px solid #173247;outline-offset:3px}
@media(max-width:700px){.si066-writerpeople{margin-right:-14px;padding-right:14px}.si066-writerperson{flex-basis:52px}.si066-writeravatar{width:40px;height:40px}.si064-chatcomposer{padding-top:10px}}


/* v0.6.7 – Mobile Chat Navigation & Composer Fix */
.si067-chatnav{position:absolute;inset:0 0 auto 0;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;pointer-events:none;z-index:4}.si067-chatnav button{pointer-events:auto;border:0;cursor:pointer}.si067-back{display:none;background:rgba(255,255,255,.10);color:#fff;border-radius:999px!important;padding:8px 11px!important;font:800 11px/1 Arial,sans-serif}.si067-close{width:34px;height:34px;border-radius:50%!important;background:#fff;color:#17191e;font-size:22px;display:grid;place-items:center}.si064-chat>header{position:relative}.si064-chatback{display:none!important}
@media(max-width:700px){body.si065-chat-open{overflow:hidden}.si064-chat{overflow:hidden}.si064-chat>header{position:sticky;top:0;z-index:8;padding:calc(62px + env(safe-area-inset-top)) 54px 16px 20px}.si067-chatnav{position:absolute;padding-top:calc(12px + env(safe-area-inset-top))}.si067-back{display:inline-flex;align-items:center;gap:5px}.si067-close{display:grid}.si064-messages{min-height:0;overscroll-behavior:contain}.si064-chatcomposer{position:relative;z-index:9;max-width:100%;box-sizing:border-box;padding:10px 14px calc(18px + env(safe-area-inset-bottom));overflow:hidden}.si065-compose{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 44px}.si065-compose textarea{min-width:0;width:100%;max-width:100%;font-size:16px}.si065-compose button{width:44px;height:44px}.si066-writer{min-width:0}.si066-writerpeople{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.si066-writerperson{flex:0 0 54px}}


/* v0.6.8 – ruhige Chatnavigation + Tagesauszeichnungen */
.si067-chatnav{justify-content:flex-start}.si067-close{display:none!important}.si067-back{display:inline-flex!important;align-items:center;gap:6px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;padding:9px 13px!important;font:700 12px/1 Arial,sans-serif}.si067-back:hover{background:rgba(255,255,255,.08)}
.si068-awards-open{border:1px solid #dfc49d;background:#fffaf3;color:#9b6827;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.si068-finishclose{position:absolute;right:20px;top:18px;border:0;background:transparent;color:#766d63;font-weight:800;cursor:pointer;padding:8px 10px}.si068-finishclose:hover{color:#17191e}.si062-finishcard{position:relative}
@media(max-width:700px){.si064-chat>header{padding:calc(62px + env(safe-area-inset-top)) 20px 16px}.si067-chatnav{padding-left:14px}.si068-finishclose{right:12px;top:10px}.si059-actions{gap:8px;flex-wrap:wrap}.si068-awards-open{font-size:12px}}
