.tiki-scan-date{display:grid;gap:8px;min-width:0}.tiki-scan-date input{width:100%;min-width:0;font-size:16px}.tiki-scan-calendar{position:relative;display:block;background:#e8f7f1;color:#075e43;border:1px solid #a9dcca;border-radius:10px;padding:10px;font-size:14px;font-weight:600;text-align:center;overflow:hidden}.tiki-scan-calendar input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.tiki-scan-category-trigger{width:100%;min-height:48px;border:1px solid #b7d9cd;background:#f0faf5;color:#075e43;border-radius:10px;padding:10px;text-align:left}.tiki-scan-picker-backdrop{position:fixed;inset:0;background:#092c2466;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.tiki-scan-picker{background:white;color:#173b30;width:min(480px,100%);max-height:85dvh;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 60px #0003}.tiki-scan-picker header{display:flex;justify-content:space-between;align-items:center}.tiki-scan-picker header button{padding:10px}.tiki-scan-picker input{font-size:16px;min-height:48px}.tiki-scan-picker-options{overflow:auto;display:grid;gap:6px}.tiki-scan-picker-options button{border:1px solid #d9e8e1;background:#f8fbfa;border-radius:10px;padding:13px;text-align:left;min-height:48px}.tiki-scan-picker-options button[aria-pressed=true]{background:#daf4e8;border-color:#14855f;font-weight:700}.tiki-scan-create{padding:14px;border-radius:12px;background:#087d58;color:white;min-height:48px}@media(max-width:600px){.tiki-scan-picker-backdrop{align-items:flex-end;padding:8px}.tiki-scan-picker{border-radius:20px 20px 12px 12px;max-height:85dvh}.tiki-scan-date{grid-column:1/-1}}
.tiki-calendar-dialog{width:min(420px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:0;border-radius:20px;padding:20px;color:#143d30;background:white;box-shadow:0 20px 70px #0004}.tiki-calendar-dialog::backdrop{background:#092c2470}.tiki-calendar-dialog header,.tiki-calendar-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.tiki-calendar-dialog button{min-height:44px;border-radius:10px;padding:8px}.tiki-calendar-controls{display:grid;grid-template-columns:36px 1fr 80px 36px;gap:6px;margin:16px 0}.tiki-calendar-controls input,.tiki-calendar-controls select{min-width:0;width:100%;border:1px solid #bad8cc;border-radius:8px;padding:6px;font-size:16px}.tiki-calendar-week,.tiki-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.tiki-calendar-week{font-size:12px;margin-bottom:8px;color:#567467}.tiki-calendar-days button{background:#eef8f3;border:1px solid #daebe2;padding:0}.tiki-calendar-days button:hover,.tiki-calendar-days button[aria-pressed=true]{background:#087d58;color:#fff}.tiki-calendar-dialog footer{margin-top:16px}.tiki-calendar-dialog button:focus-visible{outline:3px solid #297ee6;outline-offset:2px}.tiki-posted-home{padding:20px;border-radius:20px;background:linear-gradient(180deg,#f0faf6,white 45%);border:1px solid #dceee5}.tiki-posted-home>h2{color:#075a40}.tiki-posted-home>p{font-size:14px;line-height:1.6;color:#54685e}.tiki-posted-actions a{padding:10px 14px;border-radius:10px;background:white;border:1px solid #b9d9cb;text-decoration:none;font-size:14px;font-weight:600;min-height:44px;color:#096448}.tiki-posted-actions a:first-child{background:#087d58;color:white;border-color:#087d58}.tiki-posted-metric{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:112px;border-color:#cae5d6;background:#eaf8ef;box-shadow:0 3px 10px #183b3008}.tiki-posted-metric p{font-size:13px;line-height:1.4;color:#344b40}.tiki-posted-metric strong{font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#134b33}.tiki-posted-metric[data-metric="1"]{background:#fff4e7;border-color:#f2dbc0}.tiki-posted-metric[data-metric="2"]{background:#eef0ff;border-color:#d8dbf3}.tiki-posted-metric[data-metric="3"],.tiki-posted-metric[data-metric="5"]{background:#edf6ff;border-color:#cadff4}.tiki-posted-metric[data-metric="4"],.tiki-posted-metric[data-metric="6"]{background:#fff1f0;border-color:#f1d5d0}.tiki-posted-metric[data-negative=true] strong{color:#a62e32}.tiki-posted-metric:hover{border-color:#168259;box-shadow:0 5px 16px #173f3014}.tiki-posted-metric:focus-visible{outline:3px solid #297ee6;outline-offset:2px}@media(max-width:600px){.tiki-posted-home{padding:14px}.tiki-posted-metrics{gap:10px}.tiki-posted-metric{padding:14px;min-height:108px}.tiki-posted-metric strong{font-size:22px}.tiki-posted-actions{gap:8px}.tiki-posted-actions a{flex:1;text-align:center}.tiki-posted-actions a:first-child{flex-basis:100%}}
