/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--navy:#071b40;--blue:#0b5fe8;--blue2:#1678ff;--ink:#101b31;--muted:#71809a;--line:#e7ebf2;--bg:#f3f6fb;--gold:#f5c760}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#dfe5ee;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif}button,select,input,textarea{font:inherit}button{cursor:pointer}.ui-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block;overflow:visible}.quick-icon .ui-icon{stroke-width:1.9px;width:21px;height:21px}.bottom-nav>button>.ui-icon{stroke-width:1.75px;width:22px;height:22px}.bottom-nav .input-nav .ui-icon{stroke-width:2px;width:24px;height:24px}.icon-button .ui-icon{width:21px;height:21px;margin:auto}.shift-lock-bar .ui-icon{width:16px;height:16px}.rank-caption .ui-icon,.point-preview .ui-icon,.toast .ui-icon,.primary-button .ui-icon{vertical-align:-2px;display:inline-block}.rank-caption .ui-icon{width:11px;height:11px;margin:0 4px}.app-shell{background:radial-gradient(circle at 50% -20%,#fff 0,#eaf0f7 45%,#dce3ec 100%);justify-content:center;min-height:100dvh;display:flex}.phone-canvas{background:var(--bg);width:100%;max-width:460px;min-height:100dvh;position:relative;overflow:hidden;box-shadow:0 0 55px #51607833}.screen{min-height:100dvh;padding-bottom:104px}.topbar{background:#fff;justify-content:space-between;align-items:center;height:76px;padding:18px 20px 12px;display:flex}.brand{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.brand img{width:140px;height:auto;display:block}.brand span{color:#8290a7;letter-spacing:.3em;padding-left:44px;font-size:6px;font-weight:700}.avatar{color:#0b56cb;background:#eaf2ff;border:0;border-radius:50%;width:36px;height:36px;font-weight:800}.greeting{background:#fff;padding:24px 22px 20px}.greeting p{color:#72819b;margin:0 0 7px;font-size:13px}.greeting h1{letter-spacing:-.03em;margin:0;font-size:23px}.rank-card{text-align:center;color:#fff;background:radial-gradient(circle at 50% 31%,#153a72 0,#0a2148 33%,#06142e 72%);border-radius:29px;min-height:420px;margin:0 16px;padding:25px 24px 22px;position:relative;overflow:hidden;box-shadow:0 18px 35px #071c4050}.rank-card:before{content:"";opacity:.16;background-image:linear-gradient(30deg,#fff 1px,#0000 1px),linear-gradient(-30deg,#fff 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.rank-glow{filter:blur(24px);background:#3274d838;border-radius:50%;width:280px;height:280px;position:absolute;top:55px;left:50%;transform:translate(-50%)}.rank-caption{color:#dfc786;letter-spacing:.24em;margin:0;font-size:10px;font-weight:700;position:relative}.rank-caption span{color:#f9da72;margin:0 4px}.emblem-wrap{width:146px;height:128px;margin:16px auto 3px;position:relative}.crown{z-index:3;color:#ffd86e;text-shadow:0 5px 18px #f1bd4666;font-size:56px;line-height:1;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.emblem{z-index:2;clip-path:polygon(50% 0,94% 17%,86% 76%,50% 100%,14% 76%,6% 17%);filter:drop-shadow(0 8px 15px #0008);background:linear-gradient(135deg,#fff0a6 0,#bf761b 38%,#ffda6c 65%,#8b4f13 100%);place-items:center;width:86px;height:78px;display:grid;position:absolute;top:39px;left:50%;transform:translate(-50%)}.emblem:before{content:"";clip-path:inherit;background:linear-gradient(145deg,#112953,#06162f);position:absolute;inset:5px}.emblem span{z-index:1;color:#ffe087;text-shadow:0 2px #7d4d11;font-family:Georgia,serif;font-size:40px}.emblem-wrap.platinum .crown,.emblem-wrap.silver .crown{color:#e8f3ff;text-shadow:0 5px 18px #a9d7ff66}.emblem-wrap.platinum .emblem,.emblem-wrap.silver .emblem{background:linear-gradient(135deg,#fff 0,#8da6bd 38%,#eaf6ff 65%,#60798f 100%)}.emblem-wrap.platinum .emblem span,.emblem-wrap.silver .emblem span{color:#e9f6ff;text-shadow:0 2px #4b6075}.emblem-wrap.bronze .crown{color:#dc8b43}.emblem-wrap.bronze .emblem{background:linear-gradient(135deg,#ffd19a,#8f481c 42%,#e69652 68%,#633016)}.emblem-wrap.regular .crown{color:#85a2c4}.emblem-wrap.regular .emblem{background:linear-gradient(135deg,#c6d8e8,#647e99 45%,#b4cadc 70%,#40566d)}.laurel{z-index:1;color:#d49b3e;opacity:.86;font-family:serif;font-size:69px;position:absolute;bottom:7px}.laurel.left{left:-1px;transform:rotate(-18deg)}.laurel.right{right:-1px;transform:rotate(18deg)}.rank-card h2{letter-spacing:.18em;color:#f6d77e;margin:-1px 0 0;font-family:Georgia,serif;font-size:27px;position:relative}.rank-card h2 span{font-size:22px}.rank-jp{color:#e5eaf4;letter-spacing:.14em;margin:5px 0 16px;font-size:12px;position:relative}.points-block{flex-wrap:wrap;justify-content:center;align-items:baseline;display:flex;position:relative}.points-block strong{letter-spacing:-.04em;font-size:47px}.points-block>span{color:#f7d879;margin-left:4px;font-size:19px;font-weight:800}.points-block small{color:#92a2bf;flex-basis:100%;font-size:10px}.progress{background:#ffffff20;border-radius:10px;height:7px;margin:17px 3px 9px;position:relative;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,#c68b25,#ffe584);height:100%;display:block;box-shadow:0 0 12px #ffd866}.next-rank{color:#bdc8da;margin:0;font-size:11px;position:relative}.next-rank strong{color:#f8d473;margin-left:9px}.home-actions{grid-template-columns:1fr 1fr;gap:9px;margin:19px 16px 22px;display:grid}.quick-entry{text-align:left;color:#fff;background:linear-gradient(120deg,#0b63ed,#147ffb);border:0;border-radius:19px;grid-template-columns:38px 1fr;align-items:center;gap:9px;width:100%;min-height:104px;padding:13px 12px;display:grid;box-shadow:0 10px 22px #116de53b}.quick-entry.report-entry{background:linear-gradient(125deg,#082d68,#0b4da6);box-shadow:0 10px 22px #082d6833}.quick-entry>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.quick-entry small{opacity:.75;font-size:9px}.quick-entry strong{margin-top:3px;font-size:13px}.quick-entry>:last-child{display:none}.quick-icon{background:#fff2;border-radius:13px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.section-heading{justify-content:space-between;align-items:center;padding:0 20px 12px;display:flex}.section-heading h2{margin:0;font-size:16px}.section-heading button{color:#0d64dd;background:0 0;border:0;font-size:11px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px;display:grid}.stats-grid article{background:#fff;border:1px solid #e9edf3;border-radius:18px;align-items:center;gap:10px;padding:15px 13px;display:flex}.stat-icon{border-radius:12px;flex:0 0 37px;place-items:center;height:37px;display:grid}.stat-icon.blue{color:#1061db;background:#e8f1ff}.stat-icon.green{color:#139669;background:#e7f8f1}.stats-grid small{color:#8995a8;font-size:8px;display:block}.stats-grid strong{margin-top:2px;font-size:20px;display:block}.stats-grid em{color:#71809a;margin-left:2px;font-size:10px;font-style:normal}.product-strip{background:#fff;border:1px solid #e9edf3;border-radius:18px;justify-content:space-around;align-items:center;margin:10px 16px 0;padding:16px 10px;display:flex}.product-strip div{text-align:center}.product-strip span{color:#8592a6;font-size:9px;display:block}.product-strip strong{margin-top:4px;font-size:14px;display:block}.product-strip i{background:#e7ebf1;width:1px;height:28px}.daily-link{color:#1a2941;text-align:left;background:#fff;border:1px solid #dfe7f3;border-radius:16px;align-items:center;width:calc(100% - 32px);margin:10px 16px 0;padding:13px 15px;display:flex}.daily-link>span:first-child{flex:1}.daily-link b,.daily-link small{display:block}.daily-link b{font-size:11px}.daily-link small{color:#8592a6;margin-top:2px;font-size:8px}.daily-link>span:last-child{color:#0b61df;font-size:22px}.bottom-nav{z-index:10;height:88px;padding:12px 54px max(13px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #2030500c}.bottom-nav button{color:#9aa4b5;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:65px;font-size:19px;display:flex}.bottom-nav button span:last-child{font-size:9px}.bottom-nav .input-nav{color:#1666da;width:86px;position:relative;top:-25px}.bottom-nav .input-nav>span{border:5px solid var(--bg);color:#fff;background:linear-gradient(140deg,#0a5fe6,#187efa);border-radius:50%;place-items:center;width:55px;height:55px;font-size:28px;display:grid;box-shadow:0 7px 17px #0b64e94a}.bottom-nav .input-nav b{font-size:9px}.entry-screen{background:#f4f6fa;padding-bottom:95px}.entry-topbar{border-bottom:1px solid #edf0f5;justify-content:flex-start;gap:9px;height:auto;min-height:73px}.icon-button{color:#1d2b43;background:#f1f4f8;border:0;border-radius:11px;flex:none;width:35px;height:35px;font-size:27px;line-height:1}.entry-topbar>div:nth-child(2){flex:1;min-width:0}.eyebrow{color:#8190a5;margin:0 0 3px;font-size:9px}.entry-topbar h1,.summary-screen .topbar h1{margin:0;font-size:18px}.entry-date-picker{flex:0 0 105px;gap:3px;display:grid}.entry-date-picker span{color:#8190a5;font-size:7px;font-weight:800}.entry-date-picker input{color:#26364a;background:#f8fafb;border:1px solid #dce3e8;border-radius:9px;width:100%;min-width:0;height:31px;padding:0 6px;font-size:9px;font-weight:800}.entry-date-picker.is-locked input:disabled{opacity:1;color:#26364a;-webkit-text-fill-color:#26364a;background:#eef7f8;border-color:#c9e5e7}.entry-date-picker.is-locked span{color:#138fa2}.autosave{color:#8492a5;white-space:nowrap;flex:none;font-size:8px}.autosave span{background:#35ba83;border-radius:50%;width:6px;height:6px;display:inline-block}.identity-card{background:#fff;border-radius:15px;grid-template-columns:.8fr 1.2fr;margin:12px 15px;padding:12px 14px;display:grid;box-shadow:0 4px 14px #2233580a}.identity-card div{border-right:1px solid #edf0f4;padding:0 9px}.identity-card div:last-child{border:0}.identity-card span{color:#929daf;font-size:8px;display:block}.identity-card strong{margin-top:3px;font-size:11px;line-height:1.35;display:block}.step-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 13px;padding:0 14px;display:grid}.step-tabs button{color:#7a879a;white-space:nowrap;background:#fff;border:1px solid #e5e9f0;border-radius:12px;min-width:0;padding:8px 4px;font-size:9px}.step-tabs button span{color:#acb5c3;margin-right:4px}.step-tabs .active{color:#fff;background:#0d5ed8;border-color:#0d5ed8;box-shadow:0 5px 12px #0d5ed82a}.step-tabs .active span{color:#a9ccff}.form-scroll{padding:0 14px 20px}.form-card{background:#fff;border-radius:21px;padding:18px 16px 20px;box-shadow:0 7px 24px #2033550d}.form-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.form-title>div{align-items:center;gap:9px;display:flex}.form-title>div>span{color:#0d5fda;background:#eaf2ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.form-title h2{margin:0;font-size:16px}.mini-add{color:#0c60dd;background:#eff5ff;border:0;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:700}.form-card label{color:#5f6d82;margin-top:13px;font-size:10px;font-weight:700;display:block}.form-card select,.form-card input,.form-card textarea{color:#17243b;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:11px;outline:none;width:100%;margin-top:6px}.form-card select,.form-card input{height:43px;padding:0 12px;font-size:12px}.form-card textarea{resize:vertical;min-height:75px;padding:11px 12px;font-size:11px;line-height:1.5}.form-card select:focus,.form-card input:focus,.form-card textarea:focus{border-color:#4d8fe9;box-shadow:0 0 0 3px #1c72e814}.conditional-block{background:#f4f8ff;border-radius:14px;margin:14px 0 0;padding:12px}.conditional-block>p{color:#5e6c81;margin:0 0 7px;font-size:10px;font-weight:700}.segmented{background:#e7edf6;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.segmented button{color:#7f8b9c;background:0 0;border:0;border-radius:8px;height:34px;font-size:11px}.segmented .active{color:#0c5fdc;background:#fff;font-weight:800;box-shadow:0 2px 7px #263b601a}.two-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stepper{border:1px solid #dfe5ee;border-radius:11px;justify-content:space-between;align-items:center;height:43px;margin-top:6px;display:flex;overflow:hidden}.stepper button{color:#0b62df;background:#f3f6fa;border:0;width:35px;height:100%;font-size:17px}.stepper b{font-size:13px}.point-preview{color:#fff;background:linear-gradient(120deg,#092d67,#0b58bd);border-radius:13px;justify-content:space-between;align-items:center;margin-top:17px;padding:13px 14px;display:flex}.point-preview span{font-size:9px}.point-preview strong{color:#ffdc75;font-size:21px}.point-preview em{margin-left:2px;font-size:10px;font-style:normal}.form-hint,.dynamic-note{color:#8e99aa;margin:8px 2px 0;font-size:8px}.dynamic-note{color:#687891;background:#f4f7fb;border-radius:9px;padding:9px 10px}.entry-footer{z-index:8;height:82px;padding:13px 14px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e9f0;grid-template-columns:.8fr 1.3fr;gap:7px;display:grid;position:absolute;bottom:0;left:0;right:0}.ghost-button,.primary-button,.outline-button,.report-button{border:0;border-radius:13px;font-size:10px;font-weight:800}.report-button{color:#0b60d8;background:#eef5ff;border:1px solid #8cb7ef}.primary-button>span{vertical-align:-1px;font-size:20px}.outline-button{color:#1b65c7;background:#f6f9ff;border:1px dashed #9ebce7;width:100%;height:43px;margin-top:14px}.with-bottom-nav .entry-footer{bottom:82px}.with-bottom-nav>.bottom-nav{width:min(100%,460px);position:fixed;left:50%;right:auto;transform:translate(-50%)}.entry-topbar{grid-template-rows:auto auto;grid-template-columns:35px minmax(0,1fr) minmax(112px,145px);align-items:center;gap:4px 10px;display:grid}.entry-topbar>.icon-button{grid-area:1/1/3}.entry-topbar>div:nth-child(2){grid-area:1/2/3}.entry-topbar>.entry-date-picker{grid-area:1/3;width:100%}.entry-topbar>.autosave{grid-area:2/3;justify-self:end}.dynamic-list article{border:1px solid #e4e9f0;border-radius:14px;margin-top:12px;padding:13px}.dynamic-list h3{margin:0;font-size:11px}.dynamic-list h3 span{color:#1264d7;background:#eaf2ff;border-radius:7px;place-items:center;width:24px;height:24px;margin-right:6px;font-size:8px;display:inline-grid}.store-section{border-top:1px solid #e8edf3;margin-top:15px;padding-top:14px}.store-section h3{color:#263955;margin:0 0 3px;font-size:12px}.store-section h3 span{color:#176bcc}.store-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.store-metric,.carrier-metric{min-width:0}.store-metric>span,.carrier-metric>span{color:#5f6d82;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:9px;font-weight:700;display:block;overflow:hidden}.store-stepper{background:#fbfcfe;border:1px solid #dfe5ee;border-radius:11px;grid-template-columns:35px 1fr 35px;align-items:center;height:39px;display:grid;overflow:hidden}.store-stepper button{color:#0b62df;background:#eef4fb;border:0;height:100%;font-size:17px;font-weight:700}.store-stepper b{text-align:center;color:#17243b;font-size:13px}.other-carriers{margin-top:18px}.carrier-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.05fr 1fr 1fr;align-items:end;gap:7px;padding:10px 0;display:grid}.carrier-row:last-child{border-bottom:0}.carrier-row>b{padding-bottom:12px;font-size:9px}.carrier-row .store-stepper{grid-template-columns:29px 1fr 29px;height:37px}.carrier-row .store-stepper button{font-size:15px}.auto-count-row{background:#f7faff;border:1px solid #dfe6f0;border-radius:13px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 13px;display:flex}.auto-count-row span,.auto-count-row small{display:block}.auto-count-row span{font-size:10px;font-weight:800}.auto-count-row small{color:#8390a3;margin-top:3px;font-size:8px}.auto-count-row strong{color:#0b60d8;font-size:25px;line-height:1}.auto-count-row em{margin-left:3px;font-size:10px;font-style:normal}.empty-seat-note{color:#8290a4;text-align:center;background:#f8fafd;border:1px dashed #cbd7e7;border-radius:14px;margin-top:12px;padding:22px 14px;font-size:9px;line-height:1.6}.linked-result-note{color:#158b7c;margin-top:-3px;font-size:8px;font-weight:800;display:block}.result-edit-lock{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:9px;margin:0 14px 12px;padding:11px 12px;display:flex}.result-edit-lock>div{align-items:center;gap:9px;min-width:0;display:flex}.result-edit-lock .ui-icon{color:#75859a;flex:none;width:21px;height:21px}.result-edit-lock span{gap:2px;display:grid}.result-edit-lock b{color:#26364b;font-size:10px}.result-edit-lock small{color:#8190a4;font-size:7px;line-height:1.4}.result-edit-lock button{color:#176bcc;background:#eaf3ff;border:0;border-radius:10px;flex:none;height:34px;padding:0 11px;font-size:9px;font-weight:800}.result-edit-lock.unlocked{background:#eff9f7;border-color:#a9d8d1}.result-edit-lock.unlocked .ui-icon,.result-edit-lock.unlocked button{color:#087e72}.result-edit-lock.unlocked button{background:#daf2ee}.edit-lock-fieldset{border:0;min-width:0;margin:0;padding:0}.edit-lock-fieldset:disabled{opacity:.72}.edit-lock-fieldset:disabled .form-card{pointer-events:none}.finalize-button:disabled{opacity:.45;box-shadow:none}.dynamic-list select:disabled{opacity:1;color:#158b7c;background:#e8f7f4;border-color:#b9dfd8;font-weight:800}.dynamic-list article.referral-seat-card{background:linear-gradient(145deg,#fbfffe,#eefaf8);border-color:#83d1c8;box-shadow:0 0 0 2px #1bb3a50d}.dynamic-list article.referral-seat-card h3 span{color:#fff;background:#159f91}.sheet-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03102999;align-items:flex-end;display:flex;position:absolute;inset:0}.confirm-sheet{width:100%;padding:9px 21px max(24px,env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:27px 27px 0 0;animation:.25s ease-out rise}.sheet-handle{background:#dce1e9;border-radius:5px;width:40px;height:4px;margin:0 auto 15px}.success-mark{color:#fff;background:#19b67c;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 9px;font-size:24px;display:grid}.confirm-sheet h2{margin:0;font-size:19px}.confirm-sheet>p{color:#718097;margin:6px 0 16px;font-size:11px}.confirm-sheet>p strong{color:#0b60dc}.confirm-row{text-align:left;border-top:1px solid #edf0f4;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.confirm-row b{max-width:65%}.primary-button.full{width:100%;height:48px;margin-top:13px}.text-button{color:#718097;background:0 0;border:0;margin-top:13px;font-size:10px}.report-sheet{width:100%;max-height:88%;padding:9px 18px max(24px,env(safe-area-inset-bottom));background:#fff;border-radius:27px 27px 0 0;animation:.25s ease-out rise;overflow-y:auto}.report-heading{justify-content:space-between;align-items:center;display:flex}.report-heading>div{align-items:center;gap:9px;display:flex}.report-heading span{color:#0b60d8;background:#eaf3ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.report-heading h2{margin:0;font-size:18px}.report-heading button{color:#6f7d91;background:#f0f3f7;border:0;border-radius:10px;padding:8px 11px;font-size:9px}.report-sheet>p{color:#718097;margin:9px 1px;font-size:9px}.report-sheet textarea{resize:none;color:#1a2941;background:#f8fafd;border:1px solid #dfe5ee;border-radius:14px;outline:none;width:100%;height:340px;padding:13px;font-size:10px;line-height:1.65}.report-sheet textarea:focus{border-color:#4d8fe9;box-shadow:0 0 0 3px #1c72e814}.report-comment-field{background:#fff;border:1px solid #dfe5ee;border-radius:14px;margin:11px 0 10px;padding:11px;display:block}.report-comment-field>span{color:#24364e;font-size:11px;font-weight:900;display:block}.report-comment-field>small{color:#7b899b;margin-top:3px;font-size:8px;display:block}.report-sheet .report-comment-input{resize:vertical;background:#fbfcfe;height:88px;min-height:88px;margin-top:8px;padding:10px 11px;font-size:10px}.report-sheet .report-output{height:290px}.summary-screen{padding:0 16px 105px}.summary-screen .topbar{margin:0 -16px;padding-left:21px;padding-right:21px}.summary-total{color:#fff;background:linear-gradient(135deg,#0b5ddd,#073c9e);border-radius:23px;margin-top:16px;padding:22px;box-shadow:0 13px 25px #0b56ca32}.summary-total span{opacity:.75;font-size:10px}.summary-total strong{font-size:39px;display:block}.summary-total em{color:#cfe1ff;margin-left:3px;font-size:14px;font-style:normal}.summary-total small{opacity:.78;font-size:9px}.list-title{margin:24px 2px 11px;font-size:15px}.breakdown{background:#fff;border-radius:15px;margin-bottom:8px;padding:13px 14px}.breakdown>div{grid-template-columns:1fr auto auto;align-items:center;gap:13px;font-size:10px;display:grid}.breakdown>div b{font-size:10px}.breakdown>div span{color:#7d899b}.breakdown>div strong{color:#0d5fd7}.breakdown>i{background:#edf1f6;border-radius:5px;height:4px;margin-top:9px;display:block;overflow:hidden}.breakdown>i em{border-radius:inherit;background:linear-gradient(90deg,#0b5ddb,#35a2ff);height:100%;display:block}.back-home{color:#0b5fdb;background:#e8f1ff;border:0;border-radius:13px;width:100%;height:44px;margin-top:14px;font-size:11px;font-weight:800}.summary-topbar{gap:10px}.summary-topbar>div{flex:1}.summary-back{place-items:center;display:grid}.summary-back .ui-icon{width:20px;height:20px}.summary-detail-tabs{z-index:5;background:#edf2f7;border:1px solid #dce5ef;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:15px 0 4px;padding:4px;display:grid;position:sticky;top:58px;box-shadow:0 5px 15px #17304f12}.summary-detail-tabs button{color:#748298;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:46px;padding:5px 3px;display:flex}.summary-detail-tabs button span{color:inherit;font-size:7px;font-weight:800}.summary-detail-tabs button b{color:inherit;white-space:nowrap;font-size:9px}.summary-detail-tabs button.active{color:#fff;background:linear-gradient(135deg,#0b68dc,#0750b9);box-shadow:0 5px 12px #0b5fd83a}.summary-detail-tabs+.list-title{margin-top:17px}.breakdown-group{margin:0 0 15px}.breakdown-group h3{color:#69778d;letter-spacing:.06em;margin:0 2px 8px;font-size:10px}.breakdown-group .breakdown{margin-bottom:6px;padding:11px 13px}.breakdown-group .breakdown>i{margin-top:7px}.daily-list-guide{color:#7f8c9a;margin:-5px 2px 12px;font-size:9px}.dated-results{gap:8px;display:grid}.dated-result-card{background:linear-gradient(145deg,#18232c,#121a22);border:1px solid #3a5364;border-radius:15px;overflow:hidden;box-shadow:0 7px 18px #0005}.dated-result-card>summary{cursor:pointer;list-style:none}.dated-result-card>summary::-webkit-details-marker{display:none}.dated-result-heading{justify-content:space-between;align-items:center;min-height:60px;padding:12px 13px;display:flex}.dated-result-heading>div{align-items:center;gap:7px;display:flex}.dated-result-heading b{color:#fff;font-size:13px}.dated-result-heading span{color:#087d70;background:#dffbf6;border-radius:8px;padding:3px 7px;font-size:7px;font-weight:900}.daily-earned-points{text-align:center;min-width:42px;margin-left:auto;gap:2px!important;display:grid!important}.daily-earned-points small{color:#aebdc8;font-size:7px;font-weight:700}.daily-earned-points strong{color:#6ff5df;font-size:15px;line-height:1}.daily-earned-points em{color:#6ff5df;margin-left:2px;font-size:7px;font-style:normal}.daily-head-numbers{gap:8px!important}.daily-head-numbers small{color:#aebdc8;text-align:center;gap:2px;min-width:28px;font-size:7px;font-weight:700;display:grid}.daily-head-numbers small b{color:#6ff5df;font-size:13px}.daily-head-numbers i{color:#b8c7d2;font-size:13px;font-style:normal;transition:transform .2s}.dated-result-card[open] .daily-head-numbers i{transform:rotate(180deg)}.daily-card-body{border-top:1px solid #3a4a57;padding:0 13px 13px}.dated-product-list{gap:8px;padding-top:10px;display:grid}.dated-product-list>div{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.dated-product-list span{color:#fff;font-size:10px;font-weight:700}.dated-product-list b{color:#c1ccd5;font-size:9px}.dated-product-list strong{color:#6ff5df;text-align:right;min-width:38px;font-size:10px;font-weight:900}.empty-dated-results{color:#8e9aa8;text-align:center;background:#0c1116;border:1px dashed #33404c;border-radius:15px;margin:0;padding:20px 14px;font-size:9px;line-height:1.6}.daily-activity-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:11px 0;display:grid}.daily-activity-grid>div{text-align:center;background:#24313b;border:1px solid #3a4c59;border-radius:10px;padding:8px 4px}.daily-activity-grid span{color:#c5d1da;font-size:7px;font-weight:700;display:block}.daily-activity-grid b{color:#fff;margin-top:3px;font-size:15px;display:block}.daily-simple-totals{grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 0;display:grid}.daily-simple-totals>div{text-align:center;background:#24313b;border:1px solid #3a4c59;border-radius:11px;padding:10px 5px}.daily-simple-totals span{color:#aebdc8;font-size:7px;font-weight:700;display:block}.daily-simple-totals b{color:#6ff5df;margin-top:4px;font-size:17px;display:block}.daily-simple-totals em{color:#aebdc8;margin-left:2px;font-size:7px;font-style:normal}.daily-group-breakdown{padding:4px 0 11px}.daily-group-breakdown h3{color:#8f9ba9;margin:0 0 7px;font-size:9px}.daily-group-breakdown>div{border-bottom:1px solid #2b3b46;grid-template-columns:72px 1fr auto;align-items:center;gap:9px;min-height:37px;display:grid}.daily-group-breakdown>div:last-of-type{border-bottom:0}.daily-group-breakdown span{color:#f0f5f7;font-size:9px;font-weight:800}.daily-group-breakdown b{color:#cbd4da;font-size:9px;font-weight:700}.daily-group-breakdown em{color:#cbd4da;background:#2a3944;border-radius:7px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.daily-group-breakdown em.成約{color:#6ff5df;background:#123b39}.daily-group-breakdown em.見込み{color:#ffd883;background:#41351e}.daily-group-breakdown em.失注{color:#cbd4da}.daily-group-breakdown p{color:#82909d;text-align:center;border:1px dashed #3a4c59;border-radius:10px;margin:0;padding:10px;font-size:8px}.daily-group-breakdown>div.daily-customer-row{border-radius:11px;grid-template-columns:76px minmax(0,1fr) auto;min-height:0;margin-bottom:7px;padding:10px;background:#1d2d37!important;border:1px solid #334b58!important}.daily-group-breakdown>div.daily-customer-row:last-of-type{margin-bottom:0}.daily-customer-row>span{align-self:start;padding-top:2px}.daily-customer-row>b{line-height:1.55}.daily-customer-row .daily-visit-date,.daily-customer-row .daily-prospect-status{border-radius:7px;grid-column:2/-1;width:max-content;padding:3px 7px;font-size:7px;font-weight:900;display:inline-flex}.daily-customer-row .daily-visit-date{color:#a9dfff;background:#183848}.daily-customer-row .daily-prospect-status{color:#ffe09a;background:#4a3819}.daily-result-summary{gap:0;padding:3px 0 12px;display:grid}.daily-result-summary>div{border-bottom:1px solid #2b3b46;grid-template-columns:minmax(72px,1fr) auto auto auto;align-items:center;gap:14px;min-height:38px;font-size:9px;display:grid}.daily-result-summary>div:last-child{border-bottom:0}.daily-result-summary span{color:#f0f5f7;font-weight:800}.daily-result-summary b{color:#cbd4da;white-space:nowrap}.daily-result-summary b.result-success{color:#6ff5df}.daily-products-title{color:#8f9ba9;border-top:1px solid #27303a;margin:11px 0 0;padding-top:10px;font-size:9px}.daily-card-body .dated-product-list p{color:#8e9aa8;margin:0;font-size:9px}.product-summary-title{margin-top:28px}.test-record{background:#fff;border:1px solid #e7ebf1;border-radius:15px;grid-template-columns:1fr auto;gap:5px 12px;margin-bottom:8px;padding:13px 14px;display:grid}.test-record div{flex-direction:column;gap:2px;display:flex}.test-record b{font-size:11px}.test-record div span,.test-record small{color:#8290a4;font-size:8px}.test-record>strong{color:#0e66df;grid-area:1/2/3;align-self:center;font-size:15px}.test-record>strong.minus{color:#d74b5a}.test-record small{grid-column:1}.daily-screen{padding:0 16px 105px}.daily-screen .topbar{margin:0 -16px;padding-left:21px;padding-right:21px}.daily-toolbar{background:#e7edf6;border-radius:12px;grid-template-columns:.8fr 1.5fr;gap:4px;margin:14px 0 0;padding:4px;display:grid}.daily-toolbar button,.daily-toolbar select{color:#748197;background:0 0;border:0;border-radius:9px;height:35px;font-size:9px}.daily-toolbar button.active{color:#0b5fdb;background:#fff;font-weight:800;box-shadow:0 2px 8px #263b6017}.daily-toolbar select{color:#26364f;background:#f7f9fc;padding:0 8px}.daily-total{color:#fff;background:linear-gradient(135deg,#0b5ddd,#073c9e);border-radius:19px;grid-template-columns:repeat(4,1fr);margin-top:12px;padding:16px 8px;display:grid;box-shadow:0 10px 22px #0b56ca28}.daily-total div{text-align:center;border-right:1px solid #ffffff25}.daily-total div:last-child{border:0}.daily-total span{opacity:.76;font-size:8px;display:block}.daily-total strong{margin-top:4px;font-size:18px;display:block}.daily-total small{opacity:.8;margin-left:2px;font-size:8px}.daily-list{gap:8px;display:grid}.daily-list article{background:#fff;border:1px solid #e5eaf1;border-radius:16px;padding:13px 14px}.daily-date{align-items:center;gap:7px;display:flex}.daily-date>b{font-size:12px}.daily-date>span{color:#0b61d8;background:#e7f1ff;border-radius:8px;padding:3px 7px;font-size:7px;font-weight:800}.daily-date>strong{color:#0b61d8;margin-left:auto;font-size:14px}.daily-counts{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.daily-counts span{color:#7b879a;background:#f4f7fb;border-radius:8px;padding:6px 7px;font-size:8px}.daily-counts b{float:right;color:#1a2941;font-size:10px}.toast{z-index:50;color:#fff;background:#102b54;border-radius:14px;width:max-content;max-width:calc(100% - 32px);padding:12px 17px;font-size:11px;font-weight:800;animation:.25s ease-out toastIn;position:absolute;bottom:105px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #07142e55}.toast span{background:#21b982;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:7px;display:inline-grid}@keyframes rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.pixel-device-block{background:#f4fbfa;border:1px solid #dbe6e5;border-radius:14px;margin-top:14px;padding:13px}.device-count-summary{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.device-count-summary b,.device-count-summary small{display:block}.device-count-summary b{font-size:11px}.device-count-summary small{color:#71847f;margin-top:3px;font-size:8px}.device-count-summary strong{color:#128f80;font-size:24px}.device-count-summary em{margin-left:2px;font-size:10px;font-style:normal}.pixel-stepper{background:#fff;border:1px solid #cfe0dd;border-radius:11px;grid-template-columns:42px 1fr 42px;align-items:center;height:42px;margin-top:6px;display:grid;overflow:hidden}.pixel-stepper button{color:#118979;background:#e4f5f2;border:0;height:100%;font-size:18px;font-weight:800}.pixel-stepper b{text-align:center;font-size:12px}.pixel-model-list{gap:8px;margin-top:13px;display:grid}.pixel-model-list>p{color:#536b66;margin:0;font-size:9px;font-weight:800}.pixel-model-list label{grid-template-columns:54px 1fr;align-items:center;gap:8px;margin:0;display:grid}.pixel-model-list label span{color:#157f72;font-size:10px;font-weight:800}.pixel-model-list label select{background:#fff;border-color:#cfe0dd;margin:0}.new-line-plan-block{background:#eef8fa;border:1px solid #9fd5dc;border-radius:13px;gap:8px;margin-top:12px;padding:12px;display:grid}.new-line-plan-block p{color:#087f8f;margin:0;font-size:10px;font-weight:800}.new-line-plan-block label{grid-template-columns:62px 1fr;align-items:center;gap:8px;margin:0;display:grid}.new-line-plan-block label span{color:#40536b;font-size:9px;font-weight:800}.new-line-plan-block label select{color:#14263d;background:#fff;border-color:#9fc8ce;margin:0;font-weight:800;box-shadow:0 1px 2px #14263d0f}@media (width>=700px){.phone-canvas{border:7px solid #122038;border-radius:35px;min-height:920px;margin:24px 0;box-shadow:0 30px 80px #32415c66}.screen{min-height:906px}.app-shell{padding:0 0 24px}.bottom-nav,.entry-footer,.sheet-backdrop{border-radius:0 0 27px 27px}}.product-groups{background:#edf1f6;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;padding:4px;display:grid}.product-groups button{color:#748197;background:0 0;border:0;border-radius:9px;min-height:38px;padding:5px 3px;font-size:9px;font-weight:700}.product-groups button.active{color:#0b5fdb;background:#fff;box-shadow:0 2px 8px #263b6017}.product-choices{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.product-choices button{color:#526078;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:11px;min-height:42px;padding:7px 8px;font-size:10px;font-weight:700;line-height:1.25}.product-choices button.active{color:#0a58c8;background:#eaf3ff;border-color:#0d63df;box-shadow:0 0 0 2px #0d63df15}.memory-hint{color:#59708f;background:#f2f7ff;border-radius:10px;margin:-8px 0 15px;padding:9px 11px;font-size:9px}.bundle-block{background:#f9fbfe;border:1px solid #e1e8f2;border-radius:15px;margin-top:17px;padding:13px}.bundle-heading{align-items:center;gap:6px;display:flex}.bundle-heading b{flex:1;font-size:10px}.bundle-heading button{color:#71809a;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:6px 10px;font-size:9px}.bundle-heading button.active{color:#0a58c8;background:#eaf3ff;border-color:#0d63df;font-weight:800}.device-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-stepper{background:#fff;border:1px solid #dfe5ee;border-radius:10px;justify-content:space-between;align-items:center;height:39px;margin-top:6px;display:flex;overflow:hidden}.mini-stepper button{color:#0b62df;background:#eef4fb;border:0;width:33px;height:100%}.mini-stepper b{font-size:12px}.extra-choices{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.extra-choices button{color:#59677c;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:10px;min-height:40px;padding:7px;font-size:9px;font-weight:700}.extra-choices button.active{color:#0a58c8;background:#eaf3ff;border-color:#0d63df}.large-choice{gap:8px;margin-top:7px;display:grid}.large-choice.two{grid-template-columns:1fr 1fr}.large-choice button{white-space:pre-line;color:#5a687c;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:12px;min-height:50px;padding:8px;font-size:10px;font-weight:800;line-height:1.45}.large-choice button.active{color:#0959c9;background:#eaf3ff;border:2px solid #0d63df;box-shadow:0 3px 10px #0d63df18}.corner-help{color:#718094;margin:5px 0 8px;font-size:8px;line-height:1.55}.corner-choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.corner-choice-grid button{color:#59677c;text-align:center;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:11px;place-content:center;gap:3px;min-height:48px;padding:7px 6px;display:grid}.corner-choice-grid button b{font-size:9px;line-height:1.25}.corner-choice-grid button small{color:#8b98aa;font-size:7px;font-weight:700}.corner-choice-grid button.active{color:#0959c9;background:#eaf3ff;border:2px solid #0d63df;box-shadow:0 3px 10px #0d63df18}.corner-choice-grid button.active small{color:#0b67d9}.customer-groups{gap:14px;display:grid}.customer-card{background:#fafcff;border:1px solid #dfe6f0;border-radius:17px;padding:14px}.customer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.customer-head>div{align-items:center;gap:8px;display:flex}.customer-head span{color:#fff;background:#0d62dd;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.customer-head h3{margin:0;font-size:14px}.customer-head>button{color:#a05e68;background:0 0;border:0;font-size:9px}.contract-grid{gap:7px;margin-top:7px;display:grid}.contract{background:#fff;border:1px solid #dfe5ee;border-radius:11px;min-height:42px;display:flex;overflow:hidden}.contract.active{background:#eef5ff;border-color:#0d63df}.contract-name{color:#59677c;text-align:left;background:0 0;border:0;flex:1;padding:8px 10px;font-size:10px;font-weight:700}.contract.active .contract-name{color:#0959c9}.qty{border-left:1px solid #d8e3f2;align-items:center;display:flex}.qty button{color:#0b62df;background:#e4efff;border:0;align-self:stretch;width:33px}.qty b{text-align:center;width:26px;font-size:11px}.auto-bundle-note{color:#117b83;background:#eefbfb;border:1px solid #9edee0;border-radius:11px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.auto-bundle-note b{color:#079ca5}.add-customer{color:#0b60d8;background:#f1f7ff;border:1px dashed #77a6e7;border-radius:13px;width:100%;height:46px;margin-top:13px;font-size:11px;font-weight:800}:root{--bg:#080b0f;--ink:#f2f5f8;--muted:#8793a2;--line:#242b34}.phone-canvas,.entry-screen{background:#080b0f}.brand img{filter:drop-shadow(0 0 9px #1ed7c32e)}.avatar{color:#41d6c1;background:#151c22;border:1px solid #27333a}.home-screen{flex-direction:column;height:100dvh;min-height:0;padding-bottom:88px;display:flex;overflow:hidden}.home-screen .topbar{flex:0 0 68px;height:68px;padding-top:13px;padding-bottom:8px}.home-screen .brand img{width:126px!important}.home-screen .greeting{flex:none;padding:11px 20px 13px}.home-screen .greeting p{margin-bottom:3px;font-size:11px}.home-screen .greeting h1{font-size:19px}.rank-card{background:radial-gradient(circle at 50% 26%,#163346 0,#0b1822 38%,#05090d 78%);border:1px solid #25394a;border-radius:25px;flex:auto;min-height:0;margin:0 15px;padding:18px 20px 15px;box-shadow:0 17px 36px #0009,inset 0 1px #ffffff12}.rank-card:after{content:"";filter:blur(32px);background:#21c9b62b;border-radius:50%;height:110px;position:absolute;inset:auto 12% -70px}.rank-caption{color:#80d8cb;font-size:9px}.emblem-wrap{transform-origin:top;width:130px;height:106px;margin-top:7px;margin-bottom:0;transform:scale(.9)}.rank-card h2{margin:-10px 0 0;font-size:23px}.rank-jp{margin:3px 0 9px}.points-block strong{font-size:40px}.progress{margin:11px 3px 7px}.home-actions{flex:none;gap:8px;margin:12px 15px 10px}.quick-entry{background:linear-gradient(135deg,#0c413d,#0a2829);border:1px solid #1d675f;border-radius:17px;min-height:72px;padding:9px 10px;box-shadow:0 8px 20px #0007}.quick-entry.report-entry{background:linear-gradient(135deg,#172d45,#0c1826);border-color:#334864}.quick-icon{color:#cffff8;background:#2b81755e;border-radius:11px;width:34px;height:34px}.quick-entry.report-entry .report-icon{color:#b9f8f0;background:linear-gradient(145deg,#24516a,#102e43);border:1px solid #67dcca35;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff20,0 0 16px #28cfba1a}.summary-total-with-counts{grid-template-columns:.9fr 1.25fr;align-items:center;gap:18px;display:grid}.summary-point-main strong{line-height:1.1}.summary-count-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.summary-count-grid>div{background:#ffffff10;border:1px solid #ffffff1c;border-radius:11px;min-height:53px;padding:8px 7px}.summary-count-grid span{opacity:.72;white-space:nowrap;font-size:7px;font-weight:700;display:block}.summary-count-grid b{color:#fff;margin-top:4px;font-size:17px;display:block}.summary-count-grid b em{color:#d6fff8;font-size:7px}.daily-date-with-shift{gap:5px!important;display:grid!important}.daily-date-with-shift .shift-badge{border-radius:8px;width:max-content;padding:3px 7px;font-size:7px;font-weight:900}.daily-date-with-shift .shift-badge.working{color:#70ead8;background:#123b39}.daily-date-with-shift .shift-badge.off{color:#c5ced6;background:#2a343d}.off-card-chevron{color:#b8c7d2;margin-left:auto;font-size:13px;font-style:normal;transition:transform .2s}.dated-result-card[open] .off-card-chevron{transform:rotate(180deg)}.off-day-store-view{padding-top:11px}.off-day-note{color:#b5c0ca;background:#202a32;border-radius:10px;margin:0 0 11px;padding:10px;font-size:8px;line-height:1.55}.off-day-store-view section{background:#1b252d;border:1px solid #33434f;border-radius:12px;margin-top:9px;padding:11px}.off-day-store-view h3{color:#dce4e9;margin:0 0 9px;font-size:9px}.off-docomo-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.off-docomo-grid>div{background:#24313b;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.off-docomo-grid span{color:#aebbc5;font-size:7px}.off-docomo-grid b,.off-carrier-row strong{color:#6ff5df;font-size:11px}.off-carrier-head,.off-carrier-row{grid-template-columns:1fr 45px 45px;align-items:center;display:grid}.off-carrier-head h3{margin:0}.off-carrier-head span{color:#93a2ad;text-align:center;font-size:7px}.off-carrier-row{border-top:1px solid #33434f;min-height:34px}.off-carrier-row b{color:#d6dee4;font-size:8px}.off-carrier-row strong{text-align:center}.entry-shift-status{border-radius:12px;align-items:center;gap:9px;margin:0 14px 10px;padding:10px 12px;display:flex}.entry-shift-status b{border-radius:8px;padding:4px 8px;font-size:8px}.entry-shift-status span{font-size:8px;font-weight:700}.entry-shift-status.working{color:#53d8c5;background:#12312f}.entry-shift-status.working b{background:#174a45}.entry-shift-status.off{color:#aeb9c3;background:#20272e}.entry-shift-status.off b{background:#303941}@media (width<=380px){.summary-total-with-counts{gap:10px;padding:18px 14px}.summary-point-main strong{font-size:32px}.summary-count-grid{gap:6px}.summary-count-grid>div{padding:7px 5px}}.theme-racing .rank-result-actions{grid-template-columns:7fr 3fr;border-top:1px solid #40141c!important;gap:0!important;margin:11px 0 0!important;padding:10px 0 0!important}.theme-racing .rank-result-actions button,.theme-racing .rank-result-actions .result-check-action,.theme-racing .rank-result-actions .result-edit-action{min-height:54px;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.theme-racing .rank-result-actions .result-check-action{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:7px 14px 7px 6px}.theme-racing .rank-result-actions .result-edit-action{gap:7px;padding:7px 9px;border-left:1px solid #40141c!important}.theme-racing .rank-result-actions button:active{background:linear-gradient(#0000,#ef233c12)!important}.theme-racing .rank-result-actions .result-check-action>.ui-icon:first-child,.theme-racing .rank-result-actions .result-edit-action .ui-icon{color:#ff5264!important;box-shadow:none!important;background:0 0!important}.theme-racing .rank-result-actions{background:linear-gradient(100deg,#120a0c 0,#050405 48%,#10090b 100%);border-radius:18px;position:relative;overflow:hidden;border:0!important;margin:12px 3px 2px!important;padding:0!important;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0005!important}.theme-racing .rank-result-actions:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ef233c70,#0000);height:1px;position:absolute;bottom:0;left:9%;right:9%;box-shadow:0 0 7px #ef233c30}.theme-racing .rank-result-actions .result-check-action,.theme-racing .rank-result-actions .result-edit-action{min-height:58px;background:0 0!important;border:0!important}.theme-racing .rank-result-actions .result-check-action{padding-left:14px}.theme-racing .rank-result-actions .result-edit-action,.theme-racing .rank-result-actions button+button{position:relative;border-left:0!important}.theme-racing .rank-result-actions .result-edit-action:before{content:"";background:linear-gradient(#0000,#7c2633,#0000);width:1px;position:absolute;top:16px;bottom:16px;left:0}.phone-canvas.theme-racing{--brand-blue:#ef233c;--brand-green:#8f0013;--theme-primary:#ef233c;--theme-soft:#260d12;--theme-bg:#080607;--theme-bg-deep:#020203;--theme-shadow:#ef233c38;color:#f7f3f4;background:#020203}.theme-racing .todo-compose,.theme-racing .todo-page-list article,.theme-racing .todo-completed-section article,.theme-racing .todo-empty,.theme-racing .todo-add-sheet,.theme-racing .prospect-editor,.theme-racing .confirm-sheet,.theme-racing .settings-card,.theme-racing .identity-card,.theme-racing .form-card,.theme-racing .customer-card,.theme-racing .activity-card,.theme-racing .management-status,.theme-racing .weekly-block,.theme-racing .calendar-card,.theme-racing .daily-toolbar,.theme-racing .daily-list article,.theme-racing .breakdown{color:#f7f3f4!important;background:linear-gradient(145deg,#171113 0,#080607 76%)!important;border-color:#441720!important;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0008!important}.theme-racing .todo-compose textarea,.theme-racing .todo-add-sheet textarea,.theme-racing .prospect-editor input,.theme-racing .prospect-editor select,.theme-racing .prospect-editor textarea,.theme-racing .form-card input,.theme-racing .form-card select,.theme-racing .form-card textarea{-webkit-text-fill-color:#fff;color:#fff!important;background:#050405!important;border-color:#4c1821!important;box-shadow:inset 0 1px #ffffff08!important}.theme-racing textarea::placeholder,.theme-racing input::placeholder{opacity:1;color:#756a6d!important}.theme-racing .todo-compose button,.theme-racing .primary-button,.theme-racing .finalize-button,.theme-racing .shift-lock-bar.editing>button,.theme-racing .spreadsheet-settings-card>a{color:#fff!important;background:linear-gradient(135deg,#f42d45,#b6001a 62%,#75000f)!important;border-color:#ff5364!important;box-shadow:inset 0 1px #ffffff38,0 7px 18px #ef233c2c!important}.theme-racing .todo-compose button:disabled,.theme-racing .primary-button:disabled{color:#756c6f!important;box-shadow:none!important;background:#171113!important;border-color:#2c181c!important}.theme-racing .todo-page-heading h2,.theme-racing .todo-page-list p,.theme-racing .todo-completed-section p,.theme-racing .todo-add-sheet h2,.theme-racing .settings-card h2,.theme-racing .form-card h2,.theme-racing .customer-card h2,.theme-racing .weekly-title,.theme-racing .daily-products-title{color:#fff!important}.theme-racing .todo-page-heading span,.theme-racing .todo-completed-section summary,.theme-racing .cloud-storage-note,.theme-racing .form-hint,.theme-racing .shift-note,.theme-racing .weekly-readonly-note{color:#a89da0!important}.theme-racing .todo-check,.theme-racing .todo-check.completed{background:#090607!important;border-color:#ef233c!important}.theme-racing .todo-open-count,.theme-racing .quick-count,.theme-racing .settings-section-heading>span,.theme-racing .cloud-storage-card .settings-section-heading>span.saved,.theme-racing .prospect-title>strong,.theme-racing .activity-heading small,.theme-racing .auto-count-row strong,.theme-racing .breakdown>div strong,.theme-racing .daily-date>strong,.theme-racing .management-status strong{color:#ff6b7a!important;background:#290d13!important;border-color:#5a1b26!important}.theme-racing .autosave,.theme-racing .autosave.finalized,.theme-racing .linked-result-note,.theme-racing .dynamic-list select:disabled,.theme-racing .linked-referral-title span,.theme-racing .referral-contract-grid>div.active>button{color:#ff6b7a!important}.theme-racing .autosave span,.theme-racing .success-mark,.theme-racing .confirm-mark,.theme-racing .sheet-source-status>span.connected,.theme-racing .dynamic-list article.referral-seat-card h3 span{color:#fff!important;background:#ef233c!important;box-shadow:0 0 0 4px #ef233c1c!important}.theme-racing .employee-referral-breakdown{background:#1d0b0f!important;border-left-color:#ef233c!important}.theme-racing .activity-stepper button,.theme-racing .stepper button,.theme-racing .store-stepper button,.theme-racing .mini-stepper button,.theme-racing .qty button,.theme-racing .prospect-stepper button,.theme-racing .referral-contract-grid>div>span button{color:#ff6474!important;background:#260c11!important}.theme-racing .form-title>div>span,.theme-racing .customer-head span,.theme-racing .calendar-days button.selected,.theme-racing .point-preview,.theme-racing .summary-total,.theme-racing .daily-total{color:#fff!important;background:linear-gradient(135deg,#cf1731,#780010)!important;box-shadow:0 7px 18px #ef233c2e!important}.theme-racing .breakdown>i em,.theme-racing .home-screen .progress i{background:linear-gradient(90deg,#8e0012,#ef233c 72%,#fff)!important;box-shadow:0 0 8px #ef233c55!important}.theme-racing .bottom-nav .active,.theme-racing .bottom-nav .input-nav,.theme-racing .todo-entry .todo-icon{color:#ff5365!important}.theme-racing .back-home,.theme-racing .ghost-button{color:#e8e1e3!important;background:#150b0e!important;border-color:#521923!important}.theme-racing .sheet-backdrop{-webkit-backdrop-filter:blur(8px)saturate(.75);backdrop-filter:blur(8px)saturate(.75);background:#030304bf}.theme-racing .report-sheet{max-height:91%;padding:10px 18px max(22px,env(safe-area-inset-bottom));background:linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px) 0 0/8px 8px,linear-gradient(#151012 0,#080607 42%,#030304 100%);border:1px solid #5a1a26;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:inset 0 1px #ffffff12,0 -16px 44px #000b,0 -1px 18px #ef233c1f}.theme-racing .report-sheet .sheet-handle{background:linear-gradient(90deg,#4e171f,#ef233c,#4e171f);width:46px;height:3px;margin-bottom:17px;box-shadow:0 0 8px #ef233c55}.theme-racing .report-heading{gap:14px}.theme-racing .report-heading>div{gap:11px;min-width:0}.theme-racing .report-heading span{color:#ff6675;background:linear-gradient(145deg,#2c0d14,#10080a);border:1px solid #7a2432;border-radius:12px;flex:0 0 42px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff12}.theme-racing .report-heading h2{color:#fff;letter-spacing:.02em;font-size:19px}.theme-racing .report-heading button{color:#c9c1c3;background:#100c0d;border:1px solid #4a2026;border-radius:11px;min-width:54px;padding:9px 12px}.theme-racing .report-heading button:active{color:#fff;background:#2a0d14;border-color:#ef233c}.theme-racing .report-date-picker{margin-top:16px}.theme-racing .report-date-picker span{color:#aaa0a3;letter-spacing:.03em;margin-bottom:7px;font-size:9px}.theme-racing .report-date-picker select{color:#fff;background:#050405;border:1px solid #58202a;border-radius:13px;height:48px;box-shadow:inset 0 1px #ffffff08}.theme-racing .report-date-picker select:focus{border-color:#ef233c;box-shadow:0 0 0 3px #ef233c1f}.theme-racing .report-sheet>p{color:#9b9194;margin:10px 2px;font-size:9px;line-height:1.55}.theme-racing .report-sheet textarea{color:#f4f0f1;scrollbar-color:#7c2734 #0b0708;background:#020203;border:1px solid #4c1821;border-radius:14px;height:min(42vh,340px);padding:14px;line-height:1.7;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 -22px 40px #0008}.theme-racing .report-actions{gap:10px;margin-top:13px}.theme-racing .report-actions .full{letter-spacing:.02em;min-height:50px;box-shadow:none;border-radius:14px;font-weight:900}.theme-racing .report-share-button{color:#fff!important;background:linear-gradient(135deg,#f42d45,#b6001a 62%,#75000f)!important;border:1px solid #ff5364!important;box-shadow:inset 0 1px #ffffff42,0 8px 20px #ef233c32!important}.theme-racing .report-share-button:active{filter:brightness(.9);transform:translateY(1px)}.theme-racing .report-copy-button{color:#e8e1e3!important;background:linear-gradient(#181012,#090708)!important;border:1px solid #6a202c!important;box-shadow:inset 0 1px #ffffff0d!important}.theme-racing .report-copy-button:active{color:#fff!important;background:#250c12!important;border-color:#ef233c!important}.theme-settings-card .theme-color-options,.theme-racing .theme-settings-card .theme-color-options{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;width:100%;max-width:none;padding:2px 10px 14px;display:grid}.theme-settings-card .settings-section-heading,.theme-racing .theme-settings-card .settings-section-heading{padding-bottom:12px}.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button{box-sizing:border-box;border-width:1px;border-radius:14px;grid-template-rows:30px 16px;align-content:center;justify-items:center;gap:7px;width:100%;min-width:0;height:76px;min-height:76px;margin:0;padding:10px 4px 8px;display:grid}.theme-settings-card .theme-color-options button.active,.theme-racing .theme-settings-card .theme-color-options button.active{box-shadow:inset 0 0 0 2px var(--theme-primary),0 5px 14px var(--theme-primary);border-width:1px}@supports (color:color-mix(in lab, red, red)){.theme-settings-card .theme-color-options button.active,.theme-racing .theme-settings-card .theme-color-options button.active{box-shadow:inset 0 0 0 2px var(--theme-primary),0 5px 14px color-mix(in srgb,var(--theme-primary) 16%,transparent)}}.theme-racing .theme-settings-card .theme-color-options button.active{box-shadow:inset 0 0 0 2px #ef233c,0 5px 14px #ef233c26}.theme-settings-card .theme-color-options button i,.theme-racing .theme-settings-card .theme-color-options button i,.theme-racing .theme-settings-card .theme-color-options button.racing i{box-sizing:border-box;width:28px;height:28px;margin:0}.theme-settings-card .theme-color-options button span,.theme-racing .theme-settings-card .theme-color-options button span{white-space:nowrap;align-self:center;line-height:16px}.theme-settings-card .theme-color-options button b,.theme-racing .theme-settings-card .theme-color-options button b{line-height:1;top:7px;right:8px}@media (width<=380px){.theme-settings-card .theme-color-options,.theme-racing .theme-settings-card .theme-color-options{column-gap:8px;padding-left:8px;padding-right:8px}.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button{height:70px;min-height:70px}}.phone-canvas.theme-racing .summary-screen .daily-date-with-shift .shift-badge.working{color:#f4b36a!important;-webkit-text-fill-color:#f4b36a!important;background:#3a1d10!important;border:1px solid #74401f!important;box-shadow:inset 0 1px #ffffff0a!important}.phone-canvas.theme-racing .summary-screen .daily-simple-totals>div{color:#d8c2b1!important;background:linear-gradient(145deg,#211713,#17100d)!important;border-color:#74401f!important;box-shadow:inset 0 1px #ffffff08!important}.phone-canvas.theme-racing .summary-screen .daily-simple-totals span{color:#c9a78e!important;-webkit-text-fill-color:#c9a78e!important}.phone-canvas.theme-racing .summary-screen .daily-simple-totals b{color:#f0a04b!important;-webkit-text-fill-color:#f0a04b!important}.phone-canvas.theme-racing .summary-screen .daily-simple-totals em{color:#c9a78e!important;-webkit-text-fill-color:#c9a78e!important}.phone-canvas.theme-racing .summary-screen .daily-group-breakdown h3,.phone-canvas.theme-racing .summary-screen .daily-products-title{color:#c58d63!important;-webkit-text-fill-color:#c58d63!important}.phone-canvas.theme-racing .summary-screen .daily-group-breakdown>div{border-bottom-color:#4e2b1b!important}.phone-canvas.theme-racing .summary-screen .daily-group-breakdown em.成約{color:#f4b36a!important;-webkit-text-fill-color:#f4b36a!important;background:#3a1d10!important}.phone-canvas.theme-racing .summary-screen .dated-product-list strong{color:#f0a04b!important;-webkit-text-fill-color:#f0a04b!important}.activity-item.contracted-groups{background:linear-gradient(145deg,#eefaf8,#e5f6f3);border-color:#25b9aa;box-shadow:0 0 0 2px #1bb3a514}.activity-item.contracted-groups>span{color:#087f76}.activity-item.contracted-groups>span em{color:#fff;vertical-align:-3px;background:#119b9d;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:3px;font-style:normal;display:inline-grid;box-shadow:0 1px 4px #118f9824}.activity-item.contracted-groups>span em .ui-icon{stroke:none;fill:currentColor;width:8px;height:8px;padding:0}.activity-item.contracted-groups .activity-stepper{border-color:#88d6ce}.empty-contract-groups{color:#5e7976;text-align:center;background:#effaf8;border:1px dashed #75c9bf;border-radius:14px;margin-top:12px;padding:22px 14px;font-size:9px;line-height:1.6}.home-screen{height:auto;min-height:100dvh;padding-bottom:105px;overflow-y:auto}.home-todo-card{background:#fff;border:1px solid #dfe5ea;border-radius:19px;margin:4px 15px 18px;padding:15px;box-shadow:0 7px 20px #26384f0c}.home-todo-heading{justify-content:space-between;align-items:center;display:flex}.home-todo-heading small{color:#7b8999;font-size:8px;font-weight:800}.home-todo-heading h2{color:#172235;margin:3px 0 0;font-size:16px}.home-todo-heading button{color:#117d91;background:#eaf7f7;border:0;border-radius:9px;height:32px;padding:0 10px;font-size:9px;font-weight:900}.home-todo-list{gap:7px;margin-top:10px;display:grid}.home-todo-list>button,.completed-todos>button{color:#26364b;text-align:left;background:#f6f8fa;border:0;border-radius:10px;grid-template-columns:21px 1fr;align-items:start;gap:8px;width:100%;padding:10px 8px;display:grid}.home-todo-list i,.completed-todos i{color:#fff;border:2px solid #1ba99a;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.home-todo-list span,.completed-todos span{font-size:9px;font-weight:700;line-height:1.55}.home-todo-list p{color:#8b97a5;text-align:center;background:#f6f8fa;border-radius:10px;margin:0;padding:15px;font-size:9px}.completed-todos{margin-top:9px}.completed-todos summary{cursor:pointer;color:#8793a1;font-size:8px;font-weight:800}.completed-todos>button{opacity:.65;margin-top:6px}.completed-todos i{background:#24ae9e;border-color:#24ae9e}.completed-todos span{text-decoration:line-through}.todo-add-sheet{width:100%;padding:9px 18px max(24px,env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:27px 27px 0 0;animation:.25s ease-out rise}.todo-add-sheet h2{color:#172235;margin:0 0 13px;font-size:18px}.todo-add-sheet textarea{resize:none;color:#172235;background:#f8fafb;border:1px solid #dfe5ea;border-radius:13px;outline:none;width:100%;min-height:100px;padding:12px;font-size:11px;line-height:1.6}.todo-entry .todo-icon{color:#0f897d;font-size:20px;font-weight:900}.todo-screen{background:#f4f6f9}.todo-topbar{border-bottom:1px solid #e5e9ee;justify-content:flex-start;gap:12px}.todo-topbar>div{flex:1}.todo-topbar .eyebrow{color:#7e8b9a;margin:0;font-size:8px}.todo-topbar h1{margin:3px 0 0;font-size:19px}.todo-open-count{color:#0d887d;background:#e4f5f2;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:900}.todo-page-body{padding:16px 15px 28px}.todo-compose{background:#fff;border:1px solid #dfe5ea;border-radius:17px;padding:13px;box-shadow:0 6px 18px #26384f0b}.todo-compose textarea{resize:none;color:#172235;background:#f7f9fa;border:1px solid #e1e6eb;border-radius:11px;outline:none;width:100%;min-height:78px;padding:11px;font-size:10px;line-height:1.6}.todo-compose button{color:#fff;background:linear-gradient(120deg,#13aa99,#087d73);border:0;border-radius:10px;width:100%;height:39px;margin-top:8px;font-size:10px;font-weight:900}.todo-compose button:disabled{opacity:.4}.todo-page-heading{justify-content:space-between;align-items:end;margin:20px 2px 9px;display:flex}.todo-page-heading h2{color:#172235;margin:0;font-size:15px}.todo-page-heading span{color:#8793a1;font-size:8px}.todo-page-list{gap:8px;display:grid}.todo-page-list article,.todo-completed-section article{background:#fff;border:1px solid #dfe5ea;border-radius:14px;grid-template-columns:23px 1fr auto;align-items:start;gap:9px;padding:13px 11px;display:grid;box-shadow:0 5px 15px #26384f08}.todo-check{background:#fff;border:2px solid #18a797;border-radius:50%;width:21px;height:21px}.todo-check.completed{color:#fff;background:#1cac9c;border-color:#1cac9c;place-items:center;font-size:9px;display:grid}.todo-page-list p,.todo-completed-section p{color:#27374b;margin:0;font-size:10px;font-weight:700;line-height:1.6}.todo-delete{color:#b0797e;background:0 0;border:0;padding:4px;font-size:7px}.todo-empty{color:#8a97a4;text-align:center;background:#fff;border:1px dashed #cbd4dc;border-radius:15px;padding:32px 15px;font-size:9px}.todo-completed-section{margin-top:17px}.todo-completed-section summary{color:#7d8996;cursor:pointer;padding:10px 2px;font-size:9px;font-weight:800}.todo-completed-section>div{gap:7px;display:grid}.todo-completed-section article{opacity:.67}.todo-completed-section p{text-decoration:line-through}.performance-action-pair{grid-template-columns:minmax(0,1fr) 76px;gap:10px;display:grid}.design-simple .performance-action-pair .quick-entry{border-radius:17px;grid-template-columns:50px minmax(0,1fr);gap:9px;min-width:0;min-height:78px;padding:9px 10px}.design-simple .performance-action-pair .quick-icon{border-radius:13px;width:45px;height:45px}.design-simple .performance-action-pair .quick-entry small{white-space:nowrap;font-size:8px}.design-simple .performance-action-pair .quick-entry strong{white-space:nowrap;margin-top:3px;font-size:13px}.edit-results-icon-button{color:#1387a7;background:#fff;border:1px solid #dfe6ea;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:76px;min-height:78px;padding:9px 6px;display:flex;box-shadow:0 6px 18px #26384f0c}.edit-results-icon-button .ui-icon{background:#edf8f8;border-radius:10px;width:29px;height:29px;padding:5px}.edit-results-icon-button span{color:#496379;font-size:8px;font-weight:900}@media (width<=360px){.performance-action-pair{grid-template-columns:minmax(0,1fr) 68px;gap:7px}.design-simple .performance-action-pair .quick-entry{grid-template-columns:42px minmax(0,1fr);gap:7px;padding:8px}.design-simple .performance-action-pair .quick-icon{width:40px;height:40px}.design-simple .performance-action-pair .quick-entry strong{font-size:11px}.edit-results-icon-button{width:68px}}.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button{grid-template-rows:30px 17px 15px!important;align-content:center!important;row-gap:4px!important;height:80px!important;min-height:80px!important;padding:7px 4px 6px!important}.theme-settings-card .theme-color-options button>i,.theme-racing .theme-settings-card .theme-color-options button>i{grid-row:1!important;align-self:center!important}.theme-settings-card .theme-color-options button>span,.theme-racing .theme-settings-card .theme-color-options button>span{grid-row:2!important;align-self:center!important;margin:0!important;font-size:8px!important;line-height:17px!important}.theme-settings-card .theme-color-options button.locked>em,.theme-racing .theme-settings-card .theme-color-options button.locked>em{white-space:nowrap!important;grid-row:3!important;align-self:center!important;min-height:15px!important;margin:0!important;font-size:6.5px!important;line-height:15px!important}.theme-unlock-notes{color:#7d8998;flex-wrap:wrap;justify-content:center;gap:5px 12px;min-height:18px;margin:8px 3px 0;font-size:7px;font-weight:800;display:flex}.theme-unlock-notes span{align-items:center;gap:4px;display:inline-flex}.theme-unlock-notes .ui-icon{width:9px;height:9px}.theme-racing .theme-unlock-notes{color:#967b81}.theme-gold .theme-unlock-notes{color:#9b8554}@media (width<=380px){.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button{height:78px!important;min-height:78px!important}.theme-settings-card .theme-color-options button.locked>em,.theme-racing .theme-settings-card .theme-color-options button.locked>em{font-size:6px!important}}.theme-racing .home-screen.design-simple>.racing-led-ticker-top{order:0;flex:0 0 25px!important;width:calc(100% - 30px)!important;height:25px!important;margin:4px 15px 5px!important}.theme-racing .home-screen.design-simple>.rank-card{border-color:#681826!important;flex:none!important;height:auto!important;min-height:0!important;padding-bottom:7px!important;box-shadow:inset 0 0 0 1px #ef233c18,inset 0 1px #ffffff0d,0 0 13px #ef233c1f,0 12px 28px #000b!important}.theme-racing .home-screen.design-simple>.rank-card:before{border-color:#51131e!important}.theme-racing .home-screen.design-simple>.rank-card .rank-result-actions{margin-bottom:0!important}.theme-racing .home-screen .rank-card,.theme-racing .home-screen.design-simple>.rank-card{background:linear-gradient(#0b1216 0,#05090c 64%,#080609 100%)!important;border:1px solid #273c44!important;border-radius:18px!important;box-shadow:inset 0 0 0 2px #111a1f,inset 0 1px #7de5ff20,0 16px 34px #000d,0 0 18px #0bbde517!important}.theme-racing .home-screen .rank-card:before{opacity:.28!important;background-color:#0000!important;background-image:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 4px),linear-gradient(90deg,#0000,#0bc1e912 48%,#0000)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;-webkit-mask:none!important;mask:none!important}.theme-racing .home-screen .rank-card:after{background:linear-gradient(90deg,#0000,#0bc5eb 16%,#fff 50%,#ef233c 84%,#0000)!important;height:2px!important;left:16px!important;right:16px!important;box-shadow:0 0 8px #0bc5eb66,0 0 8px #ef233c66!important}.theme-racing .rank-glow{display:none!important}.theme-racing .tft-meter-shell{clip-path:polygon(5% 0,91% 0,100% 12%,98% 91%,91% 100%,5% 100%,0 91%,0 10%)!important;background:radial-gradient(circle at 35%,#11242c 0,#070d11 43%,#040709 78%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px)!important;border:0!important;box-shadow:inset 0 0 0 1px #284651,inset 0 1px #c4f7ff18,inset 0 -18px 28px #000b!important}.theme-racing .tft-meter-shell:before{background:linear-gradient(90deg,#0bc1e9,#fff 45%,#ef233c 58%)!important;height:5px!important;left:21%!important;right:20%!important;box-shadow:0 0 10px #0bc1e988,0 0 10px #ef233c66!important}.theme-racing .tft-meter-shell .tach-points{background:#050a0dcc;border-top:1px solid #0bc1e96b;padding:3px 8px;z-index:6!important;bottom:20px!important}.theme-racing .tft-meter-shell .tach-points span{letter-spacing:.12em;font-size:5px!important}.theme-racing .tft-meter-shell .tach-hub{background:#ef233c!important;border:2px solid #fff!important;width:10px!important;height:10px!important;box-shadow:0 0 5px #ef233c,0 0 11px #ef233c80!important}.theme-racing .tft-meter-shell .tach-needle{background:linear-gradient(90deg,#8d0015,#ff3048 66%,#fff)!important;width:65px!important;height:2px!important;box-shadow:0 0 4px #ef233c,0 0 8px #ef233c75!important}.theme-racing .tft-rank b{letter-spacing:.08em;text-shadow:0 0 7px #0bc1e955;color:#fff!important;font-size:8px!important}.theme-racing .racing-status{clip-path:none!important;background:linear-gradient(#0c1519,#05080a)!important;border:1px solid #253b43!important;border-radius:7px!important;width:100%!important;margin-top:5px!important;box-shadow:inset 0 1px #91edff12!important}.theme-racing .rank-result-actions{background:0 0!important;border-top:1px solid #27434d!important;gap:6px!important;margin-top:8px!important;padding-top:8px!important}.theme-racing .rank-result-actions .result-check-action,.theme-racing .rank-result-actions .result-edit-action,.theme-racing .rank-result-actions button.result-edit-action{background:linear-gradient(#0d1a1f,#060a0c)!important;border:1px solid #284650!important;border-radius:8px!important;min-height:58px!important;box-shadow:inset 0 1px #9bedff12,0 5px 12px #0008!important}.theme-racing .rank-result-actions .result-check-action{border-left:3px solid #0bc4e9!important}.theme-racing .rank-result-actions .result-edit-action,.theme-racing .rank-result-actions button.result-edit-action{border-left:3px solid #ef233c!important}.theme-racing .rank-result-actions .result-check-action strong,.theme-racing .rank-result-actions .result-edit-action>span{color:#f4fbfd!important}.theme-racing .rank-result-actions .result-check-action small{color:#71939c!important}.theme-racing .rank-result-actions .result-check-action>.ui-icon:first-child{color:#0bc8ed!important}.theme-racing .rank-result-actions .result-edit-action .ui-icon{color:#ff4058!important}.theme-racing .tft-meter-shell{background:linear-gradient(105deg,#172028 0 2%,#070a0d 2% 61%,#0b1419 61% 100%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px)!important;box-shadow:inset 0 0 0 2px #181b20,inset 0 1px #fff2,inset 0 -18px 28px #000c,0 12px 25px #000d!important}.theme-racing .tft-meter-shell .tachometer{background:radial-gradient(circle,#080b0e 0 58%,transparent 59%), conic-gradient(from 218deg,#0bc0e8 0 var(--tach-progress),#fff var(--tach-progress) calc(var(--tach-progress) + 1.2%),#17343d calc(var(--tach-progress) + 1.2%) 74%,transparent 74%)!important;border:0!important;width:194px!important;height:194px!important;top:18px!important;left:19px!important;box-shadow:0 11px 22px #000c,0 0 18px #0bbde52b!important}.theme-racing .tft-meter-shell .tachometer:before{display:none!important}.theme-racing .tft-meter-shell .tach-ticks{background:repeating-conic-gradient(from 218deg,#f4fdff 0 .8deg,transparent .8deg 5.2deg)!important;inset:5px!important;-webkit-mask:radial-gradient(circle,#0000 0 88%,#000 89% 100%)!important;mask:radial-gradient(circle,#0000 0 88%,#000 89% 100%)!important}.theme-racing .tft-meter-shell .tach-face:before{border:1px solid #ffffff0d!important;border-radius:50%!important;inset:6px!important}.theme-racing .tft-meter-shell .tach-face:after{opacity:.34!important}.theme-racing .tft-meter-shell .tach-number{color:#f7fdff!important;text-shadow:0 0 4px #0bc0e8!important}.theme-racing .tft-meter-shell .tach-number.n7{color:#fff!important;text-shadow:none!important;background:#ef233c!important}.theme-racing .tft-info-panel{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 10%);box-shadow:inset 3px 0 #0cb8dc,inset 5px 0 #ef233c45;background:linear-gradient(105deg,#0f2229d9,#071014f5 36%)!important;border-left:0!important;width:103px!important;right:7px!important}.theme-racing .tft-info-panel>div{background:linear-gradient(90deg,#0000,#0e1c2199)!important;border-bottom-color:#1b3d46!important}.theme-racing .tft-mode i{clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);border-radius:1px!important}.theme-racing .tft-gear{border-left-color:#1c414a!important}.theme-racing .tft-gear strong{color:#fff!important;text-shadow:0 0 6px #fff5,0 0 14px #0bc0e855!important}.theme-racing .tft-bottom-strip{background:linear-gradient(90deg,#061014e8,#080708e8)!important;border-top-color:#ef233c7a!important;left:25px!important;right:12px!important}@media (width<=360px){.theme-racing .tft-meter-shell .tachometer{left:9px!important;transform:scale(.94)!important}.theme-racing .tft-info-panel{width:99px!important;right:5px!important}}.theme-racing .racing-cluster{min-height:270px;padding:0!important}.theme-racing .racing-cluster:before,.theme-racing .racing-cluster:after,.theme-racing .cockpit-digital-instruments{display:none!important}.tft-meter-shell{display:none}.theme-racing .tft-meter-shell{z-index:2;clip-path:polygon(7% 0,88% 0,100% 12%,97% 90%,88% 100%,8% 100%,0 88%,0 13%);background:linear-gradient(112deg,#ffffff0d 0 1px,#0000 1px 100%),radial-gradient(circle at 26%,#16202a 0,#080b0f 38%,#030405 72%);border:1px solid #45464a;width:100%;height:235px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #101216,inset 0 1px #fff2,inset 0 -16px 26px #000c,0 12px 25px #000d}.theme-racing .tft-meter-shell:before{content:"";z-index:1;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(90deg,#75101e,#ff3048 42% 74%,#68101c);height:7px;position:absolute;top:0;left:14%;right:16%;box-shadow:0 0 12px #ef233c}.theme-racing .tft-meter-shell:after{content:"";z-index:1;background:linear-gradient(#ff3048,#7c0014 47%,#ff3048);border-radius:5px;width:4px;height:150px;position:absolute;top:30px;right:3px;box-shadow:0 0 9px #ef233c}.theme-racing .tft-meter-shell .tachometer{background:radial-gradient(circle,#080a0d 0 54%,transparent 55%), conic-gradient(from 218deg,#12b4d8 0 var(--tach-progress),#fff var(--tach-progress) calc(var(--tach-progress) + 1.5%),#183441 calc(var(--tach-progress) + 1.5%) 74%,transparent 74%)!important;width:196px!important;height:196px!important;margin:0!important;position:absolute!important;top:17px!important;left:3px!important;transform:none!important;box-shadow:0 0 0 2px #06080a,0 0 0 4px #39434b,0 9px 20px #000d,0 0 17px #0bb6df38!important}.theme-racing .tft-meter-shell .tachometer:before{border:2px solid #d8f7ff!important;border-color:#d8f7ff #d8f7ff #0b1c22 #19434f!important;inset:7px!important;box-shadow:inset 0 0 0 4px #07090c,inset 0 0 0 6px #ef233c,inset 0 0 20px #000!important}.theme-racing .tft-meter-shell .tachometer:after{content:"RPM"!important;color:#ff4258!important;top:77px!important;right:13px!important;transform:rotate(74deg)!important}.theme-racing .tft-meter-shell .tach-ticks{filter:drop-shadow(0 0 2px #0cc4ee);background:repeating-conic-gradient(from 218deg,#eafcff 0 .9deg,transparent .9deg 5.8deg)!important;inset:12px!important;-webkit-mask:radial-gradient(circle,#0000 0 84%,#000 85% 100%)!important;mask:radial-gradient(circle,#0000 0 84%,#000 85% 100%)!important}.theme-racing .tft-meter-shell .tach-face{clip-path:none!important;background:radial-gradient(circle at 46% 42%,#173744,#080b0f 57%,#020304)!important;border:1px solid #263a43!important;border-radius:50%!important;width:148px!important;height:148px!important;box-shadow:inset 0 0 25px #000,0 0 13px #0db7df2d!important}.theme-racing .tft-meter-shell .tach-face:before{border-radius:50%!important}.theme-racing .tft-meter-shell .tach-face:after{background:linear-gradient(90deg,#0000,#0ec5eb,#fff,#0ec5eb,#0000)!important;box-shadow:0 0 7px #0ec5eb!important}.theme-racing .tft-meter-shell .tach-unit{color:#9ad9e8!important;top:25px!important}.theme-racing .tft-meter-shell .tach-points{bottom:49px!important}.theme-racing .tft-meter-shell .tach-points strong{color:#fff!important;font-size:19px!important}.theme-racing .tft-meter-shell .tach-points span{color:#9fefff!important;font-size:5px!important}.theme-racing .tft-meter-shell .tach-needle{background:linear-gradient(90deg,#b50019,#ff3048,#fff)!important;width:62px!important}.theme-racing .tft-meter-shell .tach-number{font-size:9px!important}.theme-racing .tft-meter-shell .tach-number.n1{bottom:36px;left:32px}.theme-racing .tft-meter-shell .tach-number.n2{bottom:69px;left:19px}.theme-racing .tft-meter-shell .tach-number.n3{top:39px;left:27px}.theme-racing .tft-meter-shell .tach-number.n4{top:18px;left:59px}.theme-racing .tft-meter-shell .tach-number.n5{top:18px;right:59px}.theme-racing .tft-meter-shell .tach-number.n6{top:39px;right:27px}.theme-racing .tft-meter-shell .tach-number.n7{top:72px;right:17px}.theme-racing .tft-info-panel{z-index:3;color:#eaf8fb;background:linear-gradient(90deg,#071014b8,#081117ed);border-left:1px solid #23515d;grid-template-rows:38px 42px 42px 38px;grid-template-columns:1fr 44px;width:112px;height:169px;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;display:grid;position:absolute;top:23px;right:12px}.theme-racing .tft-info-panel>div{border-bottom:1px solid #22414a;padding:6px}.theme-racing .tft-info-panel small{color:#7899a1;letter-spacing:.16em;font-size:4px;font-weight:900;display:block}.theme-racing .tft-mode{grid-column:1;align-items:center;gap:5px;display:flex}.theme-racing .tft-mode i{color:#fff;background:#ef233c;border-radius:3px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:950;display:grid;box-shadow:0 0 8px #ef233c}.theme-racing .tft-mode span{color:#f67;font-size:6px;font-weight:900;line-height:1.15}.theme-racing .tft-gear{text-align:center;border-left:1px solid #22414a;grid-area:1/2/3}.theme-racing .tft-gear strong{color:#fff;text-shadow:0 0 9px #fff3;margin-top:3px;font-size:38px;line-height:1;display:block}.theme-racing .tft-rank{grid-area:2/1}.theme-racing .tft-rank b{color:#fff;white-space:nowrap;margin-top:7px;font-size:9px;display:block}.theme-racing .tft-points{grid-area:3/1/auto/3}.theme-racing .tft-points strong{color:#fff;margin-top:3px;font-size:19px;line-height:1;display:inline-block}.theme-racing .tft-points i{color:#11c9ed;margin-left:3px;font-size:6px;font-style:normal;font-weight:900}.theme-racing .tft-next{grid-area:4/1/auto/3;justify-content:space-between;align-items:center;display:flex}.theme-racing .tft-next span{color:#7999a1;letter-spacing:.14em;font-size:5px;font-weight:900}.theme-racing .tft-next b{color:#ff5a6c;font-size:10px}.theme-racing .tft-bottom-strip{z-index:4;color:#8fa6ac;background:#050a0dd9;border-top:1px solid #23505b;justify-content:space-between;align-items:center;height:25px;padding:0 9px;font:800 5px/1 SFMono-Regular,ui-monospace,monospace;display:flex;position:absolute;bottom:8px;left:17px;right:14px}.theme-racing .tft-bottom-strip b{color:#fff;font-size:7px}@media (width<=360px){.theme-racing .tft-meter-shell .tachometer{left:-9px!important;transform:scale(.92)!important}.theme-racing .tft-info-panel{width:105px;right:7px}}.theme-racing .design-simple .rank-card{overflow:hidden;flex-basis:390px!important;min-height:390px!important;padding:10px 13px 12px!important}.theme-racing .racing-cluster{isolation:isolate;min-height:282px;padding-top:35px}.theme-racing .racing-cluster:before{content:"";z-index:-1;clip-path:polygon(8% 0,92% 0,100% 17%,96% 78%,82% 100%,18% 100%,4% 78%,0 17%);background:linear-gradient(120deg,#ffffff0b 0 1px,#0000 1px 48%),radial-gradient(at 50% 45%,#59101f3d 0,#11080c 41%,#030304 76%);border:1px solid #721c2a;height:235px;position:absolute;top:24px;left:7px;right:7px;box-shadow:inset 0 1px #fff1,inset 0 -18px 30px #000b,0 12px 24px #000b}.theme-racing .racing-cluster:after{content:"HAYABUSA  /  GT PERFORMANCE";z-index:1;color:#8f7e82;letter-spacing:.2em;white-space:nowrap;background:#070507e8;border-top:1px solid #ef233c7d;padding:3px 17px;font:900 4px/1 SFMono-Regular,ui-monospace,monospace;position:absolute;top:28px;left:50%;transform:translate(-50%)}.theme-racing .cockpit-digital-instruments{grid-template-columns:repeat(4,1fr);gap:3px;height:31px;display:grid!important;top:0!important}.theme-racing .cockpit-display,.theme-racing .cockpit-clock,.theme-racing .cockpit-sales,.theme-racing .cockpit-fuel,.theme-racing .cockpit-odo{clip-path:polygon(7% 0,93% 0,100% 25%,100% 100%,0 100%,0 25%);min-width:0;height:29px;text-align:center!important;background:linear-gradient(#171013,#070607)!important;border:0!important;border-bottom:1px solid #5c1924!important;width:auto!important;padding:4px 5px!important;position:relative!important;inset:auto!important;transform:none!important}.theme-racing .cockpit-display small{letter-spacing:.09em!important;margin:0!important;font-size:3.5px!important}.theme-racing .cockpit-display strong{justify-content:center;margin-top:2px;font-size:8px!important}.theme-racing .cockpit-display b{display:none!important}.theme-racing .cockpit-fuel strong{gap:1px!important;font-size:4px!important}.theme-racing .cockpit-fuel i{width:26px!important;height:4px!important}.theme-racing .tachometer{margin-top:0;background:radial-gradient(circle,#080708 0 55%,transparent 56%), repeating-conic-gradient(from 218deg,#ef233c 0 3.5deg,#840012 3.5deg 7deg,#27080d 7deg 10.5deg)!important;width:238px!important;height:238px!important;box-shadow:0 0 0 2px #050506,0 0 0 4px #721d2a,inset 0 0 0 8px #080608,inset 0 0 24px #000,0 17px 30px #000d,0 0 25px #ef233c2e!important}.theme-racing .tach-ticks{background:repeating-conic-gradient(from 218deg,#fff 0 1.1deg,transparent 1.1deg 5.1deg)!important;inset:17px!important;-webkit-mask:radial-gradient(circle,#0000 0 84%,#000 85% 100%)!important;mask:radial-gradient(circle,#0000 0 84%,#000 85% 100%)!important}.theme-racing .tach-face{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);transform:none;background:linear-gradient(135deg,#2d0b13,#070607 55%,#020203)!important;border:0!important;border-radius:24%!important;width:184px!important;height:184px!important;box-shadow:inset 0 0 0 1px #7b2230,inset 0 0 30px #000,0 0 18px #ef233c33!important}.theme-racing .tach-face:before{transform:none;border-color:#ffffff12!important;border-radius:18%!important;inset:8px!important}.theme-racing .tach-face:after{opacity:.45;transform:none;top:55%!important}.theme-racing .gear-readout strong{text-shadow:0 0 4px #fff,0 0 22px #ef233c8c!important;font-size:55px!important}.theme-racing .sport-range{background:#12070adf!important;border-left:3px solid #ef233c!important;border-radius:2px!important;top:94px!important;right:15px!important}.theme-racing .tach-rank{background:#070607dc!important;border:0!important;border-bottom:1px solid #ef233c!important;border-radius:2px!important;bottom:43px!important}.theme-racing .tach-points strong{font-family:Arial Narrow,Arial,sans-serif;font-size:22px!important}.theme-racing .tach-needle{transform-origin:100%!important}.theme-racing .tach-number{font-size:11px!important;font-style:normal!important}.theme-racing .tach-number.n7{background:#ef233c!important;border-radius:1px!important}.theme-racing .racing-status{clip-path:polygon(3% 0,97% 0,100% 28%,100% 100%,0 100%,0 28%);background:linear-gradient(#1a0a0e,#050506)!important;border-radius:2px!important;width:92%!important;margin-top:-18px!important;box-shadow:inset 0 1px #ef233c6b,0 7px 15px #0009!important}@media (width<=360px){.theme-racing .tachometer{width:224px!important;height:224px!important}.theme-racing .tach-face{width:174px!important;height:174px!important}.theme-racing .racing-cluster:before{left:2px;right:2px}}.theme-racing .cockpit-digital-instruments{z-index:0!important;display:block!important;position:absolute!important;inset:0!important}.theme-racing .tachometer{z-index:2;transform-origin:50%!important;width:230px!important;height:230px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.theme-racing .tach-face{width:180px!important;height:180px!important}.theme-racing .tach-ticks{inset:14px!important}.theme-racing .tachometer:before{inset:7px!important}.theme-racing .tachometer:after{top:96px!important;right:14px!important}.theme-racing .tach-unit{top:27px!important}.theme-racing .gear-readout{top:40px!important}.theme-racing .gear-readout strong{font-size:50px!important}.theme-racing .sport-range{padding:3px 5px 3px 3px!important;display:flex!important;top:91px!important;right:13px!important;transform:none!important}.theme-racing .tach-rank{bottom:43px!important}.theme-racing .tach-points{bottom:19px!important}.theme-racing .tach-points strong{font-size:20px!important}.theme-racing .tach-number.n7{top:87px;right:22px}.theme-racing .cockpit-display{clip-path:polygon(8% 0,100% 0,100% 82%,92% 100%,0 100%,0 18%);background:linear-gradient(#16090ce3,#050506e8);border-top:1px solid #6d202c;border-bottom:1px solid #240a0f;padding:6px 5px;box-shadow:inset 0 0 10px #ef233c12;width:62px!important}.theme-racing .cockpit-display small{color:#8e8184!important;font-size:4px!important}.theme-racing .cockpit-display strong{font-size:10px!important}.theme-racing .cockpit-display b{color:#ff5365!important;font-size:5px!important}.theme-racing .cockpit-fuel i{width:36px!important}.theme-racing .cockpit-odo strong{font-size:8px!important}.theme-racing .twin-cockpit+.racing-status,.theme-racing .racing-status{z-index:6;position:relative;width:100%!important;margin-top:-10px!important}.theme-racing .point-speedometer,.theme-racing .cockpit-bridge{display:none!important}@media (width<=360px){.theme-racing .tachometer{width:218px!important;height:218px!important}.theme-racing .tach-face{width:172px!important;height:172px!important}.theme-racing .cockpit-display{transform:scale(.92)}}.quick-entry.report-entry .report-icon:before{content:"";filter:blur(7px);background:#42e1cc55;border-radius:50%;width:22px;height:22px;position:absolute;top:-9px;right:-9px}.report-send-icon{z-index:1;fill:currentColor;filter:drop-shadow(0 0 4px #65f2df66);width:23px;height:23px;position:relative}.bottom-nav>button:not(.input-nav)>.ui-icon{stroke-width:1.8px;width:22px;height:22px}.quick-entry .quick-count{color:#147f9b;white-space:nowrap;background:#e7f5f9;border-radius:9px;margin-left:auto;padding:5px 8px;font-size:9px}.quick-entry small{font-size:8px}.quick-entry strong{font-size:11px}.bottom-nav{height:82px;box-shadow:0 -12px 30px #0008}.bottom-nav .input-nav>span{background:linear-gradient(140deg,#16bfa9,#087c75);border-color:#080b0f;box-shadow:0 7px 20px #0bb5a34a}.bottom-nav .active{color:#39d1bc}.identity-card,.form-card,.customer-card,.dynamic-list article,.breakdown,.test-record,.daily-list article,.daily-link,.report-sheet,.confirm-sheet{color:#eef2f5;background:#11161c;border-color:#28313b}.auto-count-row,.empty-seat-note{background:#0c1116;border-color:#2b3540}.auto-count-row strong{color:#42dac5}.auto-count-row small,.empty-seat-note{color:#8e9aa8}.step-tabs .active,.large-choice button.active,.contract.active{color:#74eadb;background:#123c3a;border-color:#2bc9b4}.form-card label,.dynamic-note,.form-hint,.memory-hint,.breakdown-group h3,.test-record div span,.test-record small{color:#8e9aa8}.memory-hint,.dynamic-note,.conditional-block,.bundle-block{background:#0c1116;border-color:#252e37}.summary-screen,.daily-screen{background:#080b0f}.prospects-screen{background:#f4f7f9;min-height:100%;padding-bottom:105px}.prospects-screen .topbar{background:#fff}.prospect-ledger-page{margin-top:18px}.prospects-screen .back-home{width:calc(100% - 32px);margin:18px 16px 0;display:block}.summary-total,.daily-total{background:linear-gradient(135deg,#104d49,#092625);box-shadow:0 12px 26px #0007}.summary-daily{background:#111820;width:100%;margin:11px 0 4px}.breakdown>div strong,.daily-date>strong{color:#42dac5}.primary-button{background:linear-gradient(120deg,#0ea895,#08786f);box-shadow:0 6px 16px #08a18f35}@media (height<=700px){.home-screen .topbar{flex-basis:58px;height:58px}.home-screen .greeting{padding:7px 20px 9px}.home-screen .greeting h1{font-size:17px}.rank-card{padding-top:12px}.emblem-wrap{height:88px;transform:scale(.76)}.rank-card h2{margin-top:-13px;font-size:20px}.points-block strong{font-size:34px}.home-actions{margin-top:8px}.quick-entry{min-height:62px}}.home-screen:before{content:"";pointer-events:none;filter:blur(4px);background:radial-gradient(at 8% 1%,#00d9c738 0,#0000 38%),radial-gradient(at 54% 8%,#086d7040 0,#0000 46%),radial-gradient(at 94% 6%,#167aff24 0,#0000 38%),linear-gradient(#05090c00 0,#07111691 45%,#080b0f00 100%);height:340px;position:absolute;inset:0 0 auto}.home-screen .topbar,.home-screen .greeting{z-index:1;background:0 0;position:relative}.brand-dark{width:150px;height:51px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;display:flex;position:relative;overflow:visible}.brand-dark:before{content:"";z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(at 30%,#18cdbc24 0,#0a6f7921 35%,#0000 70%);border-radius:50%;position:absolute;inset:-25px -38px -26px -30px}.home-screen .brand-dark img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 7px #29d9c44a)drop-shadow(0 4px 9px #000b);height:auto;position:relative;width:150px!important}.system-identity{border-right:1px solid #2b343d;grid-template-rows:auto auto;align-content:center;justify-items:end;row-gap:3px;width:86px;min-width:86px;margin-left:auto;margin-right:9px;padding-right:10px;line-height:1;display:grid}.system-identity strong{letter-spacing:.12em;color:#eefefb;text-shadow:0 0 9px #3de1ce75,0 2px 7px #000;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:23px;font-weight:800;display:block}.system-kicker{color:#5ed8c9;letter-spacing:.13em;white-space:nowrap;margin:0;font-size:4.5px;font-weight:800;display:block}.home-screen .avatar{box-shadow:0 0 0 1px #4ee4d233,0 0 18px #16b8a638}.rank-card{isolation:isolate}.rank-card:before{opacity:.22;background-image:linear-gradient(30deg,#63ebdf 1px,#0000 1px),linear-gradient(-30deg,#65a9ff 1px,#0000 1px)}.rank-card .rank-glow{background:radial-gradient(circle,#18cfc64d 0,#1979c529 43%,#0000 72%)}.quick-entry,.quick-entry.report-entry{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.design-simple .rank-card{text-align:left;flex:0 0 282px;min-height:282px;margin-top:12px;padding:17px 20px 15px}.design-simple .rank-caption,.design-simple .emblem-wrap,.design-simple .rank-card h2,.design-simple .rank-jp,.design-simple .points-block{display:none}.design-simple .home-actions{grid-template-columns:1fr;gap:10px;margin-top:12px}.design-simple .quick-entry{grid-template-columns:50px 1fr;min-height:72px}.design-simple .quick-icon{width:45px;height:45px;font-size:24px}.design-simple .quick-entry strong{font-size:14px}.rank-overview{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid;position:relative}.current-rank-badge small{color:#78889b;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.current-rank-badge strong{color:#26364a;align-items:center;gap:7px;font-size:19px;display:flex}.current-rank-badge strong i{background:linear-gradient(145deg,#db9a63,#8f481c);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #c3773920}.current-rank-badge.silver strong i{background:linear-gradient(145deg,#eef6fc,#7790a5);box-shadow:0 0 0 4px #91a8ba20}.current-rank-badge.gold strong i{background:linear-gradient(145deg,#ffe89a,#b98825);box-shadow:0 0 0 4px #d8ad3920}.current-rank-badge.platinum strong i{background:linear-gradient(145deg,#e5fbff,#55a9b0);box-shadow:0 0 0 4px #68bbc220}.rank-point-summary{text-align:right}.rank-point-summary>strong{color:#172235;letter-spacing:-.04em;font-size:36px;line-height:1;display:block}.rank-point-summary>strong span{color:#1387a7;letter-spacing:0;margin-left:3px;font-size:15px}.rank-point-summary>small{color:#7a899b;margin-top:5px;font-size:8px;font-weight:700;display:block}.rank-scale{z-index:1;justify-content:space-between;align-items:end;margin-top:24px;display:flex;position:relative}.rank-scale span{color:#46566a;font-size:9px;font-weight:900}.rank-scale span:last-child{text-align:right}.rank-scale small{color:#8b98a8;margin-top:2px;font-size:7px;font-weight:700;display:block}.design-simple .progress{height:8px;margin:7px 0 10px}.design-simple .next-rank{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.design-simple .next-rank>span{color:#7b899a}.rank-result-actions{z-index:2;border-top:1px solid #e3e9ed;grid-template-columns:7fr 3fr;gap:10px;margin:14px -10px 0;padding-top:12px;display:grid;position:relative}.rank-card-detail-hit{z-index:2;border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;position:absolute;inset:0 0 82px}.rank-card-detail-hit:focus-visible{outline-offset:-5px;outline:3px solid #55b7c2}.rank-card-detail-hit:active{background:#148eaa08}.rank-result-actions button{color:#1684a4;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:7px;min-height:55px;padding:8px;display:grid}.rank-result-actions button+button{border-left:1px solid #e3e9ed;padding-left:14px}.rank-result-actions .ui-icon{background:#e7f5f7;border-radius:8px;width:27px;height:27px;padding:4px}.rank-result-actions .result-check-action{grid-template-columns:45px minmax(0,1fr);gap:9px;padding-left:0}.rank-result-actions .result-check-action>.ui-icon:first-child{border-radius:13px;width:45px;height:45px;padding:9px}.rank-result-actions .result-edit-action{color:#1387a7;background:#edf8f8;border:1px solid #cfe5e8;border-radius:13px;justify-content:center;align-self:center;align-items:center;gap:6px;min-height:45px;padding:8px 11px;display:flex}.rank-result-actions button.result-edit-action{border-left:1px solid #cfe5e8}.rank-result-actions .result-edit-action .ui-icon{background:0 0;border-radius:0;width:22px;height:22px;padding:0}.rank-result-actions .result-edit-action>span{color:#1c6677;font-size:10px;font-weight:900;display:block}.rank-result-actions span{flex-direction:column;min-width:0;display:flex}.rank-result-actions small{color:#81909f;white-space:nowrap;font-size:7px;font-weight:700}.rank-result-actions strong{color:#1c344b;white-space:nowrap;margin-top:2px;font-size:11px}.rank-result-actions .result-check-action strong{letter-spacing:.01em;font-size:15px;line-height:1.2}.daily-entry-last{background:linear-gradient(120deg,#f4fbfb,#edf8f8)!important;border-color:#b9dfe3!important}.contracted-referral-fields{background:#f1fafb;border:1px solid #b8dde2;border-radius:13px;margin:10px 0 13px;padding:12px}.linked-referral-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.linked-referral-title span{color:#263c51;font-size:10px;font-weight:900}.linked-referral-title b{color:#087e88;background:#dff4f4;border-radius:8px;padding:4px 7px;font-size:7px}.contracted-referral-fields label{margin-top:7px}.contracted-referral-fields label small{color:#8a97a4;margin-top:4px;font-size:7px;display:block}.employee-referral-breakdown{background:#f3fbfa!important;border-left:3px solid #18a79b!important}.referral-contract-editor{background:#f2fbfb;border:1px solid #a9d8df;border-radius:13px;margin-top:11px;padding:11px}.referral-contract-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.referral-contract-editor>div:first-child b{color:#1c3a50;font-size:9px}.referral-contract-editor>div:first-child small{color:#118597;font-size:7px;font-weight:800}.referral-contract-grid{gap:6px;margin-top:8px;display:grid}.referral-contract-grid>div{background:#fff;border:1px solid #d9e4e8;border-radius:10px;min-height:39px;display:flex;overflow:hidden}.referral-contract-grid>div.active{background:#e8f8f8;border-color:#22a7ae}.referral-contract-grid>div>button{color:#536779;text-align:left;background:0 0;border:0;flex:1;padding:8px 9px;font-size:9px;font-weight:800}.referral-contract-grid>div.active>button{color:#087f8a}.referral-contract-grid>div>span{border-left:1px solid #cfe2e4;align-items:center;display:flex}.referral-contract-grid>div>span button{color:#087f8a;background:#dff3f3;border:0;align-self:stretch;width:31px}.referral-contract-grid>div>span b{color:#18384d;text-align:center;width:24px;font-size:9px}.conversation-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-card-head>button{color:#9a5961;background:0 0;border:0;font-size:9px;font-weight:800}.conversation-contract-editor{margin-top:12px}.activity-item>span small{color:#14968b;margin-left:4px;font-size:7px}.activity-stepper button:disabled{color:#aeb9c2;cursor:default;background:#f3f5f6}.referral-contract-editor>p{color:#778b99;margin:8px 1px 0;font-size:7px}.design-simple .next-rank b{font-size:11px}.design-simple .next-rank strong{color:#1387a7;background:#e8f6f7;border-radius:9px;margin:0;padding:5px 8px;font-size:10px}.design-simple .prospect-entry,.design-simple .todo-entry{grid-template-columns:50px minmax(0,1fr) auto}.design-simple .edit-results-entry .quick-icon{color:#176bcc;background:#eaf3ff}.design-simple .prospect-entry .quick-count,.design-simple .todo-entry .quick-count{border-radius:10px;grid-area:1/3;place-self:center end;margin:0 2px 0 8px;padding:7px 11px}.phone-canvas.theme-simple{background:#f5f7fa}.theme-simple .home-screen{color:#14213a;background:#f5f7fa}.theme-simple .home-screen:before{content:none}.theme-simple .home-screen .topbar,.theme-simple .home-screen .greeting{background:#fff}.theme-simple .home-screen .brand-dark:before{content:none}.theme-simple .home-screen .brand-dark{width:142px;height:46px}.theme-simple .home-screen .brand-dark img{object-fit:contain;object-position:left center;filter:none;height:35px;width:142px!important}.theme-simple .home-screen .system-identity{border-right-color:#d7dee8}.theme-simple .home-screen .system-identity strong{color:#13233d;text-shadow:none}.theme-simple .home-screen .system-kicker{color:#52708f}.theme-simple .home-screen .avatar{color:#1766c4;background:#fff;border:1px solid #dce5f0;box-shadow:0 4px 14px #27486d17}.theme-simple .home-screen .greeting p{color:#718097}.theme-simple .home-screen .greeting h1{color:#14213a}.theme-simple .home-screen .rank-card{color:#14213a;background:#fff;border:1px solid #e0e6ee;box-shadow:0 10px 28px #2a456c14}.theme-simple .home-screen .rank-card:before{opacity:.45;background-image:linear-gradient(30deg,#dce8f6 1px,#0000 1px),linear-gradient(-30deg,#e7eef7 1px,#0000 1px)}.theme-simple .home-screen .rank-card:after{background:#3988ef16}.theme-simple .home-screen .rank-card .rank-glow{background:radial-gradient(circle,#dbeaff 0,#eff5ff 48%,#0000 73%)}.theme-simple .home-screen .points-block strong{color:#11213b}.theme-simple .home-screen .points-block>span{color:#176bcc}.theme-simple .home-screen .points-block small,.theme-simple .home-screen .next-rank{color:#75849a}.theme-simple .home-screen .next-rank b{color:#20324e}.theme-simple .home-screen .next-rank strong{color:#176bcc}.theme-simple .home-screen .progress{background:#e7edf5}.theme-simple .home-screen .progress i{box-shadow:none;background:linear-gradient(90deg,#297ae0,#63aafa)}.theme-simple .home-screen .quick-entry{color:#17304f;background:#fff;border:1px solid #dce5f0;box-shadow:0 8px 22px #244a7812}.theme-simple .home-screen .quick-entry.report-entry{color:#17304f;background:#fff;border-color:#dce5f0;box-shadow:0 8px 22px #244a7812}.theme-simple .home-screen .quick-entry small{color:#77869a;opacity:1}.theme-simple .home-screen .quick-icon{color:#176bcc;background:#eaf3ff}.theme-simple .home-screen .quick-entry.report-entry .report-icon{color:#176bcc;box-shadow:none;background:#edf5ff;border-color:#cfdef2}.theme-simple .home-screen .quick-entry.report-entry .report-icon:before{background:#8fc3ff45}.theme-simple .home-screen .report-send-icon{filter:none}.theme-simple>.bottom-nav{background:#fff;border-top-color:#e4e9f0;box-shadow:0 -8px 24px #2947640d}.theme-simple>.bottom-nav button{color:#9aa7b8}.theme-simple>.bottom-nav .active,.theme-simple>.bottom-nav .input-nav{color:#176bcc}.theme-simple>.bottom-nav .input-nav>span{background:linear-gradient(140deg,#297ae0,#1763c5);border-color:#f5f7fa;box-shadow:0 7px 18px #1e6dcb35}.activity-card{background:#11161c;border:1px solid #28313b;border-radius:17px;margin:0 0 12px;padding:13px}.activity-heading{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.activity-heading span{font-size:12px;font-weight:800}.activity-heading small{color:#60dcca;font-size:8px}.activity-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.activity-item{text-align:center;background:#0c1116;border:1px solid #29333d;border-radius:12px;padding:9px 6px 7px}.activity-item>span{color:#9ba7b3;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.activity-stepper{background:#151c22;border:1px solid #31404a;border-radius:9px;grid-template-columns:28px 1fr 28px;align-items:center;height:34px;display:grid;overflow:hidden}.activity-stepper button{color:#63e3d1;background:#183532;border:0;height:100%;font-size:15px}.activity-stepper b{color:#f2f5f8;font-size:13px}.entry-footer{grid-template-columns:.9fr 1.45fr;align-items:stretch}.draft-state{text-align:left;flex-direction:column;justify-content:center;min-width:0;padding:6px 4px;display:flex}.draft-state b{color:#dce3ea;font-size:9px}.draft-state small{color:#7f8c9a;margin-top:3px;font-size:8px}.finalize-button{letter-spacing:.02em;min-height:52px;font-size:12px}.finalize-button>span:first-child{margin-right:5px;font-size:14px}.autosave.finalized{color:#4dd8b7;font-weight:800}.confirm-mark{color:#4dd8b7;background:#123b37;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 9px;font-size:24px;display:grid}.confirm-sheet .finalize-warning{color:#efc777;background:#302819;border-radius:10px;margin:8px 0 14px;padding:9px 11px;font-size:9px;line-height:1.5}.primary-button:disabled{cursor:default;color:#7f8a98;box-shadow:none;background:#2a3036}.management-status{background:#11161c;border:1px solid #28313b;border-radius:15px;grid-template-columns:1fr auto;align-items:center;margin:11px 0 0;padding:14px 16px;display:grid}.management-status span{color:#8e9aa8;font-size:9px}.management-status strong{color:#42dac5;grid-area:1/2/3;font-size:24px}.management-status em{color:#8e9aa8;margin-left:3px;font-size:9px;font-style:normal}.management-status small{color:#6f7d8c;margin-top:3px;font-size:8px}.daily-activity{border-top:1px solid #252e37;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;padding-top:8px;display:grid}.daily-activity span{color:#778596;text-align:center;font-size:7px}.daily-activity b{color:#b9c5d1;margin-top:2px;font-size:9px;display:block}.empty-management{text-align:center;background:#0c1116;border:1px dashed #33404c;border-radius:16px;flex-direction:column;gap:6px;padding:30px 18px;display:flex}.empty-management b{color:#cbd4dd;font-size:11px}.empty-management span{color:#7f8c9a;font-size:8px;line-height:1.6}:root{--bg:#f6f8fa;--ink:#172235;--muted:#718096;--line:#e2e7ed;--brand-blue:#1296c7;--brand-green:#0aa18b}html,body{color:var(--ink);background:#eef1f4}.app-shell{background:#eef1f4}.phone-canvas,.theme-simple,.entry-screen,.summary-screen,.daily-screen{color:var(--ink);background:#f6f8fa}.topbar,.greeting,.bottom-nav,.entry-footer{background:#fff;border-color:#e4e8ed}.home-screen:before,.brand-dark:before,.rank-card:after{display:none;content:none!important}.home-screen .topbar,.home-screen .greeting{background:#fff}.home-screen .brand-dark{width:150px;height:46px}.home-screen .brand-dark img{object-fit:contain;object-position:left center;filter:none;height:38px;width:150px!important}.system-identity{border-right-color:#dfe4e9}.system-identity strong{color:#172235;text-shadow:none}.system-kicker{color:#60758b}.avatar{color:#16728e;background:#f5fafb;border:1px solid #dce6e9;box-shadow:none!important}.brand span,.greeting p,.eyebrow,.autosave{color:#77869a}.rank-card,.theme-simple .home-screen .rank-card{color:#172235;background:#fff;border:1px solid #e0e5ea;box-shadow:0 8px 24px #26384f0d}.rank-card:before,.theme-simple .home-screen .rank-card:before{opacity:.28;background-image:linear-gradient(30deg,#e4edf1 1px,#0000 1px),linear-gradient(-30deg,#edf2f4 1px,#0000 1px)}.rank-card .rank-glow,.theme-simple .home-screen .rank-card .rank-glow{filter:none;background:radial-gradient(circle,#e5f4f7 0,#f2f9f8 48%,#0000 73%)}.points-block strong{color:#172235}.points-block>span,.next-rank strong{color:#1387a7}.points-block small,.next-rank{color:#77869a}.next-rank b{color:#26364a}.progress{background:#e8edf1}.progress i{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green));box-shadow:none}.quick-entry,.quick-entry.report-entry,.theme-simple .home-screen .quick-entry,.theme-simple .home-screen .quick-entry.report-entry{color:#1a3248;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dfe6ea;box-shadow:0 6px 18px #26384f0c}.quick-entry small{color:#7b8999;opacity:1}.quick-icon,.quick-entry.report-entry .report-icon{color:#1387a7;box-shadow:none;background:#edf8f8;border-color:#d7e9ec}.quick-entry.report-entry .report-icon:before{display:none}.report-send-icon{filter:none}.settings-screen{background:#f6f8fa;min-height:100dvh;padding-bottom:100px}.settings-topbar{justify-content:flex-start;gap:12px}.settings-topbar h1{margin:2px 0 0;font-size:20px}.prospect-topbar{grid-template-columns:35px minmax(0,1fr) 36px;gap:12px;display:grid}.prospect-topbar>div{min-width:0}.prospect-topbar h1{margin:0;font-size:18px}.prospect-topbar .summary-back{place-items:center;display:grid}.settings-content{gap:14px;padding:18px 15px;display:grid}.cloud-storage-card .settings-section-heading>span.saved{color:#087d70;background:#ddf8f2}.cloud-storage-card .settings-section-heading>span.connecting{color:#176bcc;background:#e8f2ff}.cloud-storage-card .settings-section-heading>span.local{color:#8a6219;background:#fff4d7}.cloud-storage-note{color:#738196;margin:0;padding:0 16px 15px;font-size:8px;line-height:1.6}.settings-card{background:#fff;border:1px solid #e1e6eb;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #26384f09}.settings-card h2{color:#68798d;margin:0;padding:15px 16px 11px;font-size:10px}.setting-row{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 16px;display:flex}.setting-row span{color:#25364a;font-size:11px;font-weight:800}.setting-row b{color:#172235;text-align:right;max-width:67%;font-size:11px}.setting-row small{color:#8491a0;text-align:right;font-size:9px}.login-account-card .setting-row{align-items:flex-start}.login-account-card .setting-row b{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.login-account-card>p{color:#748296;background:#f9fbfc;border-top:1px solid #edf0f3;margin:0;padding:12px 16px;font-size:9px;font-weight:700;line-height:1.6}.login-account-card .logout-button{margin:2px auto 12px;display:block}.settings-section-heading{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.settings-section-heading h2{padding:0}.settings-section-heading p{color:#26364a;margin:4px 0 0;font-size:13px;font-weight:800}.settings-section-heading>span{color:#117d91;background:#e9f7f7;border-radius:9px;padding:5px 8px;font-size:8px;font-weight:900}.spreadsheet-settings-card>p{color:#738196;margin:0;padding:0 16px 12px;font-size:9px;line-height:1.6}.spreadsheet-settings-card>a{color:#fff;background:linear-gradient(120deg,#148eaa,#0a9b83);border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;margin:0 14px 14px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 6px 14px #138d9728}.spreadsheet-settings-card>a span{font-size:16px}.shift-staff-selector{gap:6px;margin:0 14px 12px;display:grid}.shift-staff-selector>span{color:#708095;font-size:8px;font-weight:900}.shift-staff-selector select{color:#203149;background:#f8fafb;border:1px solid #dbe4e8;border-radius:12px;width:100%;min-height:46px;padding:0 40px 0 13px;font-size:11px;font-weight:900}.shift-staff-selector select:focus{outline-offset:1px;border-color:#39a5b1;outline:2px solid #9ad7dc}.shift-lock-bar{background:#f6f8fa;border:1px solid #dfe5ea;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;margin:0 14px 12px;padding:10px 11px;display:flex}.shift-lock-bar>div{align-items:center;gap:8px;min-width:0;display:flex}.shift-lock-bar>div>span{background:#e8edf1;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.shift-lock-bar p{gap:2px;margin:0;display:grid}.shift-lock-bar p b{color:#344559;font-size:9px}.shift-lock-bar p small{color:#7c8999;font-size:7px}.shift-lock-bar>button{color:#fff;background:#647488;border:0;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.shift-lock-bar.editing{background:#eef9f8;border-color:#8bc7cd}.shift-lock-bar.editing>div>span{color:#117d91;background:#dff3f1}.shift-lock-bar.editing>button{background:linear-gradient(120deg,#148eaa,#0a9b83)}.shift-calendar{border-top:1px solid #edf0f3;padding:12px 14px 15px}.calendar-heading{grid-template-columns:42px 1fr 42px;align-items:center;height:42px;display:grid}.calendar-heading b{color:#203149;text-align:center;font-size:14px}.calendar-heading button{color:#1387a7;background:#edf7f8;border:0;border-radius:10px;width:34px;height:34px;margin:auto;font-size:24px;line-height:1}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekdays{margin:6px 0 4px}.calendar-weekdays span{color:#8a96a5;text-align:center;font-size:8px;font-weight:800}.calendar-weekdays span:first-child{color:#c8757d}.calendar-weekdays span:last-child{color:#5688ba}.calendar-days button,.calendar-days>i{background:0 0;border:0;border-radius:10px;min-width:0;height:42px;font-style:normal}.calendar-days button{color:#2b3b50;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:11px;font-weight:800;display:flex}.calendar-days button small{color:#fff;font-size:6px;font-weight:900}.calendar-days button.selected{color:#fff;background:linear-gradient(135deg,#148eaa,#0a9b83);box-shadow:0 4px 10px #138d9730}.calendar-days button:disabled{cursor:default;opacity:.58}.calendar-days button.selected:disabled{opacity:.78;box-shadow:none}.shift-calendar.is-locked .calendar-days{position:relative}.calendar-guide{background:#f6f9fa;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 11px;display:flex}.calendar-guide span{color:#718096;font-size:8px;font-weight:800}.calendar-guide span i{background:#0b9b84;border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.calendar-guide b{color:#1387a7;font-size:9px}.shift-note{color:#758397;background:#f8fafb;margin:0;padding:11px 16px 14px;font-size:8px;line-height:1.5}.identity-card,.form-card,.customer-card,.dynamic-list article,.breakdown,.test-record,.daily-list article,.daily-link,.report-sheet,.confirm-sheet,.activity-card,.management-status{color:var(--ink);background:#fff;border-color:#e1e6eb;box-shadow:0 5px 18px #26384f09}.activity-item,.auto-count-row,.empty-seat-note,.memory-hint,.dynamic-note,.conditional-block,.bundle-block,.empty-management{color:var(--ink);background:#f8fafb;border-color:#dfe5ea}.activity-heading small,.auto-count-row strong,.breakdown>div strong,.daily-date>strong,.management-status strong{color:#1387a7}.activity-item>span,.auto-count-row small,.empty-seat-note,.form-card label,.dynamic-note,.form-hint,.memory-hint,.breakdown-group h3,.test-record div span,.test-record small,.management-status span,.management-status small,.empty-management span{color:#748397}.activity-stepper,.stepper,.store-stepper,.mini-stepper{background:#fff;border-color:#dce3e8}.activity-stepper button,.stepper button,.store-stepper button,.mini-stepper button,.qty button{color:#1387a7;background:#edf7f8}.activity-stepper b,.store-stepper b,.daily-counts b{color:#172235}.step-tabs button,.form-card select,.form-card input,.form-card textarea,.contract,.product-choices button,.extra-choices button,.large-choice button{color:#526176;background:#fff;border-color:#dce3e8}.step-tabs .active,.large-choice button.active,.contract.active,.product-choices button.active,.extra-choices button.active{color:#117d91;box-shadow:none;background:#eaf7f7;border-color:#49aebb}.step-tabs button{justify-content:center;align-items:center;min-height:42px;line-height:1.25;display:flex}.step-tabs button span{flex:none}.form-title>div>span,.customer-head span{color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--brand-green))}.mini-add,.add-customer,.report-button,.outline-button{color:#117d91;background:#eef8f8;border-color:#8bc7cd}.point-preview,.summary-total,.daily-total{color:#fff;background:linear-gradient(135deg,#1489a8,#0b9b84);box-shadow:0 8px 20px #128c9730}.point-preview strong{color:#fff}.summary-daily{background:#fff}.breakdown>i,.daily-counts span{background:#f1f4f6}.breakdown>i em{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green))}.daily-toolbar{background:#e8edf1}.daily-toolbar button.active{color:#117d91;background:#fff}.daily-toolbar select{color:#344359;background:#f8fafb}.sheet-source-status{background:#fff;border:1px solid #dce6e8;border-radius:14px;grid-template-columns:12px 1fr;align-items:center;gap:2px 9px;margin:12px 0 18px;padding:13px 14px;display:grid}.sheet-source-status>span{background:#9aa7b5;border-radius:50%;grid-row:1/3;width:10px;height:10px;box-shadow:0 0 0 4px #eef1f4}.sheet-source-status>span.connected{background:#159d84;box-shadow:0 0 0 4px #e7f6f2}.sheet-source-status b{color:#334559;font-size:13px}.sheet-source-status small{color:#7d8998;font-size:11px}.daily-list article.today{border-color:#67b8c1;box-shadow:0 5px 16px #138c9715}.daily-date>span{color:#117d91;background:#e9f7f7}.daily-activity{border-top-color:#e5e9ed}.daily-activity span{color:#7a8798}.daily-activity b{color:#344359}.back-home{color:#117d91;background:#eaf7f7}.report-sheet textarea{color:#26364a;background:#f8fafb;border-color:#dce3e8}.primary-button{color:#fff;background:linear-gradient(120deg,#148eaa,#0a9b83);box-shadow:0 6px 15px #138d9730}.primary-button:disabled{color:#8b96a4;box-shadow:none;background:#e2e6ea}.ghost-button{color:#66758a;background:#edf1f4}.draft-state b{color:#435267}.draft-state small{color:#8491a1}.autosave.finalized{color:#158a75}.confirm-mark{color:#fff;background:#159d84}.confirm-sheet .finalize-warning{color:#805f1d;background:#fff7df}.sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17223573}.report-date-picker{margin-top:14px;display:block}.report-date-picker span{color:#66758a;margin:0 0 6px 2px;font-size:9px;font-weight:800;display:block}.report-date-picker select{color:#203149;background:#fff;border:1px solid #dce3e8;border-radius:12px;outline:none;width:100%;height:44px;padding:0 12px;font-size:12px;font-weight:800}.report-date-picker select:focus{border-color:#2a9baa;box-shadow:0 0 0 3px #2a9baa18}.report-actions{gap:9px;margin-top:12px;display:grid}.report-actions .full{width:100%;min-height:48px;margin:0;font-size:12px}.report-copy-button{border:1px solid #dce3e8}.toast{background:#176c70}.weekly-summary{background:#fff;border:1px solid #dfe6ea;border-radius:19px;margin:14px 16px 20px;padding:16px;box-shadow:0 7px 20px #26384f0c}.weekly-summary-lower{margin-top:24px}.prospect-ledger{background:#fff;border:1px solid #dfe6ea;border-radius:19px;margin:14px 16px 0;padding:16px;box-shadow:0 7px 20px #26384f0c}.prospect-title{justify-content:space-between;align-items:center;display:flex}.prospect-title span{color:#7b8999;font-size:8px;font-weight:800}.prospect-title h2{color:#172235;margin:3px 0 0;font-size:16px}.prospect-title>strong{color:#1387a7;font-size:24px}.prospect-title>strong small{margin-left:2px;font-size:8px}.prospect-ledger>p{color:#758397;margin:10px 0 12px;font-size:8px;line-height:1.55}.add-phone-prospect{color:#087f98;background:#edf9fa;border:1px dashed #39aabd;border-radius:12px;width:100%;margin:0 0 12px;padding:11px;font-size:10px;font-weight:900}.prospect-list{gap:8px;display:grid}.prospect-list .prospect-card{text-align:left;width:100%;font:inherit;cursor:pointer;background:#f9fbfc;border:1px solid #e4e9ed;border-radius:13px;padding:11px 12px}.prospect-list .prospect-card:active{background:#f2f8fa;transform:scale(.99)}.prospect-list .prospect-card>div{justify-content:space-between;align-items:center;display:flex}.prospect-list time{color:#77869a;font-size:8px;font-weight:800}.prospect-list .prospect-card>div span{color:#8a6219;background:#fff4d7;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:900}.prospect-list .prospect-card>b{color:#26364a;margin-top:7px;font-size:11px;display:block}.prospect-list .prospect-card>em{color:#176f91;background:#eaf7fb;border-radius:7px;margin-top:6px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.prospect-list .prospect-card>em.stock-reserved{color:#906313;background:#fff3d4;margin-left:6px}.prospect-list .prospect-card>em.visit-reserved{color:#087f98;background:#e4f8fa;margin-left:6px}.prospect-list .prospect-card>em.stock-call{color:#6c4f9c;background:#f1eafb;margin-left:6px}.prospect-list .prospect-card>p{color:#66758a;margin:4px 0 7px;font-size:9px}.prospect-list .prospect-card>p.next-action-date{color:#16819a;font-size:8px;font-weight:800}.prospect-list .prospect-card>p.prospect-memo{color:#41546b;white-space:pre-wrap;background:#f0f8fa;border-left:3px solid #5cb9c7;border-radius:0 8px 8px 0;margin:7px 0;padding:8px 9px;font-size:8px;line-height:1.5}.prospect-list .prospect-card>p.visit-date{color:#087f98;font-size:9px;font-weight:900}.prospect-list .prospect-card>small{color:#1387a7;font-size:7px;font-weight:800}.prospect-editor{max-height:92dvh;padding:12px 18px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -14px 40px #15223825}.prospect-editor-head{justify-content:space-between;align-items:flex-start;margin:8px 0 18px;display:flex}.prospect-editor-head small{color:#758397;font-size:9px;font-weight:800}.prospect-editor-head h2{color:#172235;margin:4px 0 0;font-size:18px}.prospect-editor-head button{color:#718096;background:#f1f4f7;border:0;border-radius:10px;padding:8px 12px;font-weight:800}.prospect-editor>label{color:#66758a;margin-top:13px;font-size:10px;font-weight:800;display:block}.prospect-editor select{color:#203149;width:100%;font:inherit;background:#fff;border:1px solid #dce5e9;border-radius:12px;margin-top:7px;padding:13px;font-size:13px;font-weight:800}.prospect-editor textarea{resize:vertical;color:#203149;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #dce5e9;border-radius:11px;margin-top:7px;padding:11px;font-size:11px;line-height:1.5}.prospect-editor input[type=date],.prospect-editor input[type=time]{color:#203149;width:100%;font:inherit;background:#fff;border:1px solid #dce5e9;border-radius:12px;margin-top:7px;padding:13px;font-size:13px;font-weight:800}.visit-reservation-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.visit-reservation-fields.single{grid-template-columns:1fr}.visit-reservation-fields label{color:#66758a;font-size:9px;font-weight:800}.visit-reservation-fields.compact{align-items:end;gap:7px}.visit-reservation-fields.compact label{min-width:0}.visit-reservation-fields.compact input[type=date],.visit-reservation-fields.compact input[type=time],.visit-reservation-fields.compact select{border-radius:10px;height:42px;margin-top:5px;padding:7px 9px;font-size:11px}.customer-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.customer-type-options.four{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-type-options button{color:#64748a;background:#fff;border:1px solid #dce5e9;border-radius:11px;min-height:44px;padding:7px 4px;font-size:10px;font-weight:800}.customer-type-options button.active{color:#087f98;background:#e9f9fa;border-color:#20a9ba;box-shadow:inset 0 0 0 1px #20a9ba}.stock-reserve-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.stock-reserve-options button{color:#64748a;background:#fff;border:1px solid #dce5e9;border-radius:11px;min-height:44px;font-size:11px;font-weight:800}.stock-reserve-options button.active{color:#087f98;background:#e9f9fa;border-color:#20a9ba;box-shadow:inset 0 0 0 1px #20a9ba}.stock-reserve-options button.active.reserved{color:#805811;background:#fff5dc;border-color:#e6ad31;box-shadow:inset 0 0 0 1px #e6ad31}.prospect-stepper{border:1px solid #dce5e9;border-radius:12px;grid-template-columns:52px 1fr 52px;align-items:center;margin-top:7px;display:grid;overflow:hidden}.prospect-stepper button{color:#1387a7;background:#edf8fa;border:0;height:46px;font-size:22px;font-weight:800}.prospect-stepper b{text-align:center;color:#203149;font-size:15px}.prospect-preview{background:#eef9fa;border-radius:13px;margin:16px 0 8px;padding:13px}.prospect-preview span{color:#718096;font-size:8px;font-weight:800;display:block}.prospect-preview b{color:#1387a7;margin-top:4px;font-size:14px;display:block}.prospect-editor>p{color:#78869a;margin:8px 0 14px;font-size:9px}.delete-prospect-button{color:#bc4b55;background:#fff0f1;border:0;border-radius:12px;width:100%;margin-top:9px;padding:12px;font-size:10px;font-weight:900}.empty-prospects{color:#8a96a5;text-align:center;background:#f7f9fa;border-radius:12px;padding:18px 10px;font-size:8px}.weekly-title{justify-content:space-between;align-items:center;display:flex}.weekly-title span{color:#7b8999;font-size:8px;font-weight:800}.weekly-title h2{color:#172235;margin:3px 0 0;font-size:16px}.weekly-title>small{color:#66758a;background:#edf1f4;border-radius:8px;padding:5px 8px;font-size:7px;font-weight:900}.week-tabs{background:#edf1f4;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 0 0;padding:4px;display:grid}.week-tabs button{color:#7b8797;background:0 0;border:0;border-radius:9px;min-height:34px;font-size:8px;font-weight:800}.week-tabs button.active{color:#117d91;background:#fff;box-shadow:0 2px 8px #26384f12}.week-range{color:#758397;margin:9px 2px 12px;font-size:8px}.weekly-block{background:#f9fbfc;border:1px solid #e4e9ed;border-radius:14px;padding:12px}.weekly-block+.weekly-block{margin-top:9px}.weekly-block h3{color:#3a4b60;margin:0 0 10px;font-size:10px}.weekly-docomo-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.weekly-docomo-grid>div{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:36px;padding:7px 9px;display:flex}.weekly-docomo-grid span{color:#718096;font-size:8px;font-weight:700}.weekly-docomo-grid b{color:#1387a7;font-size:13px}.weekly-carrier-head,.weekly-carrier-row{grid-template-columns:1fr 52px 52px;align-items:center;display:grid}.weekly-carrier-head h3{margin:0}.weekly-carrier-head span{color:#8290a0;text-align:center;font-size:7px;font-weight:800}.weekly-carrier-row{border-top:1px solid #e8ecef;min-height:37px}.weekly-carrier-row b{color:#344559;font-size:9px}.weekly-carrier-row strong{color:#1387a7;text-align:center;font-size:12px}.weekly-readonly-note{color:#7b8999;margin:11px 1px 0;font-size:8px;line-height:1.55}.bottom-nav{padding-left:54px;padding-right:54px;box-shadow:0 -7px 22px #26384f0c}.bottom-nav .active,.bottom-nav .input-nav{color:#1387a7}.bottom-nav .input-nav>span,.theme-simple>.bottom-nav .input-nav>span{background:linear-gradient(140deg,var(--brand-blue),var(--brand-green));border-color:#f6f8fa;box-shadow:0 6px 16px #138d9730}.bottom-nav .send-nav .report-send-icon{color:#fff;filter:none;width:25px;height:25px}.device-test-card>p{color:#748296;margin:9px 0 12px;font-size:9px;line-height:1.6}.device-profile-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.device-profile-options button{color:#41536a;text-align:left;background:#f9fbfc;border:1px solid #dce5e9;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:64px;padding:10px;display:flex}.device-profile-options button b{font-size:11px}.device-profile-options button small{color:#7d8998;margin-top:4px;font-size:7px;font-weight:800}.device-profile-options button.active{color:#087f91;background:#eaf9fa;border:2px solid #1aa2ad;box-shadow:0 4px 12px #158c9714}.shift-readonly-notice{color:#6c7a8d;background:#f4f7f9;border:1px solid #dfe6eb;border-radius:12px;grid-template-columns:27px 1fr;align-items:center;gap:9px;margin:12px 0;padding:12px;display:grid}.shift-readonly-notice>.ui-icon{width:22px;height:22px}.shift-readonly-notice b,.shift-readonly-notice small{display:block}.shift-readonly-notice b{color:#41536a;font-size:10px}.shift-readonly-notice small{margin-top:3px;font-size:8px}.auth-shell{background:radial-gradient(circle at 50% 25%,#eafafa 0,#f4f7fb 42%,#edf1f6 100%);place-items:center;min-height:100dvh;padding:28px 18px;display:grid}.auth-card{background:#fff;border:1px solid #dbe5ea;border-radius:28px;gap:17px;width:min(100%,390px);padding:28px 24px 24px;display:grid;box-shadow:0 18px 45px #20364c1f}.auth-brand{align-items:center;gap:13px;display:flex}.auth-logo{color:#fff;background:linear-gradient(145deg,#168fb0,#0aa68d);border-radius:19px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid;box-shadow:0 8px 20px #0c91a634}.auth-brand small{color:#168ca5;letter-spacing:.14em;font-size:9px;font-weight:900}.auth-brand h1{color:#14243b;margin:3px 0 0;font-size:24px}.auth-guide{color:#718097;margin:0;font-size:13px;line-height:1.7}.auth-card label{color:#4a5d73;gap:7px;font-size:12px;font-weight:900;display:grid}.auth-card input{color:#14243b;background:#f9fbfc;border:1px solid #d7e0e6;border-radius:14px;outline:none;width:100%;height:52px;padding:0 15px;font-size:16px;font-weight:800}.auth-card input:focus{border-color:#159eaa;box-shadow:0 0 0 4px #159eaa18}.auth-card>button{color:#fff;background:linear-gradient(110deg,#168fab,#09a387);border:0;border-radius:15px;min-height:54px;font-size:16px;font-weight:900;box-shadow:0 9px 22px #118e9e2b}.auth-card>button:disabled{opacity:.55}.auth-error{color:#b6434c;background:#fff0f1;border-radius:11px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.auth-note{color:#8793a3;text-align:center;font-size:10px}.auth-loading{text-align:center;justify-items:center}.auth-loader{place-items:center;width:78px;height:78px;display:grid;position:relative}.auth-loader-ring{border:2px solid #1296c7;border-color:#1296c7 #0aa18b #d9e7ea #d9e7ea;border-radius:50%;animation:1.15s cubic-bezier(.55,.2,.45,.8) infinite auth-ring-spin;position:absolute;inset:0}.auth-loading .auth-company-mark{background:#fff;border:1px solid #dce8eb;padding:7px;overflow:hidden;box-shadow:0 8px 20px #173a5320}.auth-loading .auth-company-mark img{object-fit:contain;width:100%;height:100%;display:block}.auth-loading-status{justify-content:center;align-items:center;gap:7px;display:flex}.auth-loading p{color:#718097;margin:0;font-size:12px;font-weight:800}.auth-loading-dots{gap:3px;display:flex}.auth-loading-dots i{background:#159eaa;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite auth-dot-pulse}.auth-loading-dots i:nth-child(2){animation-delay:.15s}.auth-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes auth-ring-spin{to{transform:rotate(360deg)}}@keyframes auth-dot-pulse{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.auth-loader-ring,.auth-loading-dots i{animation:none}}.logout-button{color:#9aa4af;text-underline-offset:3px;background:0 0;border:0;justify-self:center;margin:2px 0 14px;padding:7px 14px;font-size:8px;font-weight:700;text-decoration:underline}.theme-teal{--brand-blue:#1296c7;--brand-green:#0aa18b;--theme-primary:#1387a7;--theme-soft:#edf8fa;--theme-bg:#edf7f7;--theme-bg-deep:#e3f1f1;--theme-shadow:#138d9730}.theme-blue{--brand-blue:#2878e8;--brand-green:#145bc2;--theme-primary:#176bcc;--theme-soft:#edf4ff;--theme-bg:#eef3fb;--theme-bg-deep:#e3ebf8;--theme-shadow:#176bcc30}.theme-purple{--brand-blue:#8b5ce6;--brand-green:#6640bd;--theme-primary:#7650ce;--theme-soft:#f3efff;--theme-bg:#f4f0fa;--theme-bg-deep:#eae3f6;--theme-shadow:#7650ce30}.theme-gold{--brand-blue:#d99a27;--brand-green:#ae6f14;--theme-primary:#b77918;--theme-soft:#fff6e3;--theme-bg:#faf5e9;--theme-bg-deep:#f3ead5;--theme-shadow:#b7791830}.theme-racing{--brand-blue:#ff3b30;--brand-green:#d90012;--theme-primary:#ef233c;--theme-soft:#fff0f1;--theme-bg:#11151a;--theme-bg-deep:#050608;--theme-shadow:#ef233c4a}.phone-canvas[class*=theme-],.phone-canvas[class*=theme-] .screen,.phone-canvas[class*=theme-] .home-screen,.phone-canvas[class*=theme-] .entry-screen,.phone-canvas[class*=theme-] .settings-screen,.phone-canvas[class*=theme-] .summary-screen,.phone-canvas[class*=theme-] .daily-screen,.phone-canvas[class*=theme-] .todo-screen{background:linear-gradient(180deg,var(--theme-bg) 0,var(--theme-bg-deep) 100%)}.phone-canvas[class*=theme-] .topbar,.phone-canvas[class*=theme-] .home-screen .topbar,.phone-canvas[class*=theme-] .home-screen .greeting{background:#fff}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .topbar,.phone-canvas[class*=theme-] .home-screen .topbar,.phone-canvas[class*=theme-] .home-screen .greeting{background:color-mix(in srgb,#fff 93%,var(--theme-soft))}}.phone-canvas[class*=theme-] .bottom-nav .active,.phone-canvas[class*=theme-] .bottom-nav .input-nav,.phone-canvas[class*=theme-] .weekly-docomo-grid b,.phone-canvas[class*=theme-] .weekly-carrier-row strong,.phone-canvas[class*=theme-] .prospect-stepper button{color:var(--theme-primary)}.phone-canvas[class*=theme-] .quick-icon,.phone-canvas[class*=theme-] .week-tabs button.active{color:var(--theme-primary);background:var(--theme-soft)}.phone-canvas[class*=theme-] .calendar-days button.selected{color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--brand-green));box-shadow:0 5px 13px var(--theme-shadow)}.phone-canvas[class*=theme-] .calendar-days button.selected:disabled{opacity:.9;box-shadow:0 3px 9px var(--theme-shadow)}.phone-canvas[class*=theme-] .calendar-guide span i{background:linear-gradient(135deg,var(--brand-blue),var(--brand-green));box-shadow:0 2px 6px var(--theme-shadow)}.phone-canvas[class*=theme-] .calendar-guide b{color:var(--theme-primary)}.phone-canvas[class*=theme-] .home-screen .progress{background:var(--theme-primary);height:9px}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .home-screen .progress{background:color-mix(in srgb,var(--theme-primary) 14%,#e7edf5)}}.phone-canvas[class*=theme-] .home-screen .progress{box-shadow:inset 0 1px 3px #26384f16}.phone-canvas[class*=theme-] .home-screen .progress i{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green));box-shadow:0 0 10px var(--theme-shadow)}.phone-canvas[class*=theme-] .home-screen .next-rank strong{color:var(--theme-primary);background:var(--theme-soft);border-radius:9px;padding:5px 8px}.phone-canvas[class*=theme-] .home-screen .points-block>span{color:var(--theme-primary)}.phone-canvas[class*=theme-] .home-screen .rank-card:after{background:var(--theme-shadow)}.phone-canvas[class*=theme-] .home-screen .rank-card .rank-glow{background:radial-gradient(circle,var(--theme-soft) 0,var(--theme-soft) 48%,transparent 73%)}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .home-screen .rank-card .rank-glow{background:radial-gradient(circle,var(--theme-soft) 0,color-mix(in srgb,var(--theme-soft) 65%,#fff) 48%,transparent 73%)}}.phone-canvas[class*=theme-] .summary-total,.phone-canvas[class*=theme-] .daily-total{background:linear-gradient(135deg,var(--brand-blue),var(--brand-green));box-shadow:0 9px 22px var(--theme-shadow)}.phone-canvas[class*=theme-] .breakdown{border:1px solid var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .breakdown{border:1px solid color-mix(in srgb,var(--theme-primary) 18%,#e1e6eb)}}.phone-canvas[class*=theme-] .breakdown-group h3,.phone-canvas[class*=theme-] .list-title{color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .breakdown-group h3,.phone-canvas[class*=theme-] .list-title{color:color-mix(in srgb,var(--theme-primary) 72%,#36465a)}}.phone-canvas[class*=theme-] .breakdown>div strong,.phone-canvas[class*=theme-] .daily-date>strong{color:var(--theme-primary)}.phone-canvas[class*=theme-] .breakdown>i{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .breakdown>i{background:color-mix(in srgb,var(--theme-primary) 10%,#f1f4f6)}}.phone-canvas[class*=theme-] .breakdown>i em{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green));box-shadow:0 0 7px var(--theme-shadow)}.phone-canvas[class*=theme-] .back-home,.phone-canvas[class*=theme-] .summary-topbar .avatar{color:var(--theme-primary);background:var(--theme-soft)}.phone-canvas[class*=theme-] .dated-result-card{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .dated-result-card{border-color:color-mix(in srgb,var(--theme-primary) 45%,#3a5364)}}.phone-canvas[class*=theme-] .dated-result-heading span,.phone-canvas[class*=theme-] .daily-earned-points strong,.phone-canvas[class*=theme-] .daily-earned-points em,.phone-canvas[class*=theme-] .daily-head-numbers small b,.phone-canvas[class*=theme-] .dated-product-list strong{color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .dated-result-heading span,.phone-canvas[class*=theme-] .daily-earned-points strong,.phone-canvas[class*=theme-] .daily-earned-points em,.phone-canvas[class*=theme-] .daily-head-numbers small b,.phone-canvas[class*=theme-] .dated-product-list strong{color:color-mix(in srgb,var(--theme-primary) 58%,#fff)}}.theme-color-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:3px 14px 15px;display:grid}.theme-color-options button{color:#66758a;background:#fafbfc;border:1px solid #e0e6eb;border-radius:13px;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:68px;padding:9px 3px 7px;font-size:8px;font-weight:800;display:grid;position:relative}.theme-color-options button i{border:4px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #dce2e7,0 3px 8px #26384f18}.theme-color-options button.teal i{background:linear-gradient(135deg,#1296c7,#0aa18b)}.theme-color-options button.blue i{background:linear-gradient(135deg,#2878e8,#145bc2)}.theme-color-options button.purple i{background:linear-gradient(135deg,#8b5ce6,#6640bd)}.theme-color-options button.gold i{background:linear-gradient(135deg,#d99a27,#ae6f14)}.theme-color-options button.racing i{background:linear-gradient(135deg,#20262d 0 48%,#ef233c 49% 70%,#050608 71%);border-color:#f8f8f8;position:relative;box-shadow:0 0 0 1px #242a31,0 0 10px #ef233c45}.theme-color-options button.active{border:2px solid var(--theme-primary);color:var(--theme-primary);background:var(--theme-soft)}.theme-color-options button b{color:var(--theme-primary);font-size:9px;position:absolute;top:5px;right:6px}.theme-color-options button.locked{cursor:default;filter:saturate(.35);opacity:.72}.theme-color-options button.locked>i{opacity:.48}.theme-color-options button.locked em{color:#7d8792;text-align:center;justify-content:center;align-items:center;gap:2px;font-size:6px;font-style:normal;font-weight:800;line-height:1.2;display:flex}.theme-color-options button.locked em .ui-icon{background:0 0;width:9px;height:9px;padding:0}.phone-canvas.theme-racing,.theme-racing .screen,.theme-racing .home-screen,.theme-racing .entry-screen,.theme-racing .settings-screen,.theme-racing .summary-screen,.theme-racing .daily-screen,.theme-racing .todo-screen{color:#edf2f6;background-color:#080a0d;background-image:linear-gradient(120deg,transparent 0 46%,#ef233c10 46% 47%,transparent 47% 100%), repeating-linear-gradient(135deg,#ffffff025 0 2px,transparent 2px 7px), radial-gradient(circle at 50% 0,#26303a 0,#11161c 34%,#050608 76%)}.theme-racing .eyebrow,.theme-racing .greeting p,.theme-racing .settings-section-heading p,.theme-racing .quick-entry small,.theme-racing .rank-card small{color:#8d9aa6!important}.theme-racing .greeting h1,.theme-racing .topbar h1,.theme-racing .settings-card h2,.theme-racing .quick-entry strong{color:#f3f6f8}.theme-racing .avatar{color:#fff;background:linear-gradient(145deg,#303740,#101317);border-color:#ef233c66;box-shadow:inset 0 0 0 1px #fff0,0 0 16px #ef233c28}.theme-racing .rank-card,.theme-racing .home-screen .rank-card{color:#f3f6f8;background:linear-gradient(145deg,#20262c 0,#101419 58%,#090c10 100%);border:1px solid #343b43;box-shadow:inset 0 1px #ffffff12,0 18px 35px #0008,0 0 0 1px #0006}.theme-racing .home-screen .rank-card:before{opacity:.22;background-image:repeating-linear-gradient(135deg,#ffffff10 0 1px,#0000 1px 7px)}.theme-racing .home-screen .rank-card:after{background:#ef233c2e}.theme-racing .points-block strong,.theme-racing .current-rank-badge strong,.theme-racing .rank-point-summary>strong{color:#f7f9fa;text-shadow:0 0 18px #fff1}.theme-racing .points-block>span,.theme-racing .rank-point-summary>strong span,.theme-racing .next-rank strong{color:#ff4055!important}.theme-racing .rank-scale span,.theme-racing .next-rank b{color:#dfe5ea}.theme-racing .home-screen .progress{background:#05070a;border:1px solid #353b42;height:10px;box-shadow:inset 0 2px 5px #000}.theme-racing .home-screen .next-rank strong{background:#2a1116;border:1px solid #ef233c45}.theme-racing .quick-entry,.theme-racing .quick-entry.report-entry,.theme-racing .settings-card,.theme-racing .identity-card,.theme-racing .form-card,.theme-racing .customer-card,.theme-racing .report-sheet,.theme-racing .confirm-sheet,.theme-racing .todo-card{color:#edf2f6;background:linear-gradient(145deg,#181e24,#0d1116);border-color:#303740;box-shadow:inset 0 1px #ffffff0d,0 10px 25px #0005}.theme-racing .quick-icon{color:#ff4358;background:#2a1117;border:1px solid #ef233c3d}.theme-racing .calendar-card,.theme-racing .weekly-block,.theme-racing .daily-list article,.theme-racing .breakdown{color:#e8edf1;background:#12171d;border-color:#303740}.theme-racing .week-tabs{background:#090c10}.theme-racing .summary-total,.theme-racing .daily-total{background:linear-gradient(135deg,#2b1116,#ef233c 58%,#81000f);box-shadow:0 10px 26px #0009,0 0 14px #ef233c35}.theme-racing .step-tabs .active,.theme-racing .large-choice button.active,.theme-racing .contract.active{color:#ff6070;background:#271117;border-color:#ef233c}@media (width<=380px){.theme-color-options{grid-template-columns:repeat(5,minmax(48px,1fr));gap:4px;padding-left:9px;padding-right:9px}.theme-color-options button{min-height:62px;font-size:7px}.theme-color-options button i{width:22px;height:22px}}.phone-canvas.theme-racing,.theme-racing .screen,.theme-racing .home-screen,.theme-racing .entry-screen,.theme-racing .settings-screen,.theme-racing .summary-screen,.theme-racing .daily-screen,.theme-racing .todo-screen{--brand-blue:#24a9ff;--brand-green:#087ee8;--theme-primary:#24a9ff;--theme-soft:#0c2439;--theme-bg:#05080d;--theme-bg-deep:#020407;--theme-shadow:#139fff47;color:#f3f7fa;background-color:#03060a;background-image:radial-gradient(at 50% -8%,#0a3558 0,#071726 29%,#0000 56%),linear-gradient(#07101a 0,#03070c 44%,#010305 100%)}.theme-racing .topbar,.theme-racing .home-screen .topbar,.theme-racing .home-screen .greeting,.theme-racing>.bottom-nav,.theme-racing .entry-footer{color:#f7fafc;background:linear-gradient(#07111bf2,#03070bf7);border-color:#172a3b;box-shadow:0 1px #5fc4ff12,0 12px 30px #0009}.theme-racing .avatar{color:#eaf8ff;background:radial-gradient(circle at 50% 42%,#15344c,#07121d 72%);border:1px solid #2d5875;box-shadow:inset 0 0 0 1px #8ad8ff0e,0 0 12px #1ca6ff20}.theme-racing .rank-card,.theme-racing .home-screen .rank-card{isolation:isolate;color:#f7fafc;background:radial-gradient(circle at 50% 39%,#0c72ad2b 0 7%,#07325321 25%,#0000 48%),linear-gradient(145deg,#0a1927 0,#050c13 54%,#020509 100%);border:1px solid #21445d;overflow:hidden;box-shadow:inset 0 1px #c8efff16,inset 0 -18px 36px #0005,0 18px 38px #0009,0 0 18px #129fff12}.theme-racing .home-screen .rank-card:before{opacity:.42;background:repeating-radial-gradient(circle at 50% 38%,#0000 0 32px,#7ed6ff10 33px 34px,#0000 35px 46px),linear-gradient(90deg,#0000 49.7%,#7ed6ff12 50%,#0000 50.3%);inset:0}.theme-racing .home-screen .rank-card:after{background:linear-gradient(90deg,#0000,#2af,#dff7ff,#2af,#0000);border-radius:99px;width:210px;height:2px;top:48%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 11px #21a9ff,0 0 28px #0f8ee877}.theme-racing .home-screen .rank-card .rank-glow{filter:none;background:radial-gradient(circle,#25aaff2d 0,#0d74ad15 27%,#0000 68%);width:250px;height:250px}.theme-racing .points-block strong,.theme-racing .rank-point-summary>strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #bcecff55,0 0 22px #1da9ff38}.theme-racing .current-rank-badge strong,.theme-racing .rank-scale span,.theme-racing .next-rank b{color:#f2f7fa}.theme-racing .rank-caption,.theme-racing .rank-scale small,.theme-racing .next-rank>span{color:#7f9caf}.theme-racing .home-screen .progress{background:#010306;border:1px solid #23425a;border-radius:99px;height:8px;box-shadow:inset 0 2px 5px #000,0 0 0 1px #0008}.theme-racing .home-screen .next-rank strong{background:#241208b8;border:1px solid #ff792f32;box-shadow:inset 0 0 10px #ff6b1710;color:#ff8a3d!important}.theme-racing .quick-entry,.theme-racing .quick-entry.report-entry,.theme-racing .settings-card,.theme-racing .identity-card,.theme-racing .form-card,.theme-racing .customer-card,.theme-racing .report-sheet,.theme-racing .confirm-sheet,.theme-racing .todo-card,.theme-racing .calendar-card,.theme-racing .weekly-block,.theme-racing .daily-list article,.theme-racing .breakdown{color:#edf5fa;background:linear-gradient(145deg,#0b1721,#060c12 72%);border-color:#1b3549;box-shadow:inset 0 1px #bcecff0b,0 8px 24px #0006}.theme-racing .quick-icon{color:#8addff;background:radial-gradient(circle at 40% 35%,#123f5e,#071621 75%);border:1px solid #2b607e;box-shadow:inset 0 1px #d7f6ff12,0 0 12px #139fff16}.theme-racing .theme-color-options button{color:#8198a8;background:#071019;border-color:#1c3447}.theme-racing .week-tabs{background:#03080d;border:1px solid #152b3b}.theme-racing .calendar-days button{color:#bac9d2}.theme-racing .calendar-days button.selected{color:#fff;background:linear-gradient(145deg,#149eee,#0757b9);box-shadow:0 0 12px #20aaff55}.theme-racing .bottom-nav button{color:#526575}.theme-racing .summary-total,.theme-racing .daily-total{background:radial-gradient(circle at 50% 35%,#137ab3,#092b45 58%,#04111b);border:1px solid #31769e;box-shadow:inset 0 1px #c5efff26,0 12px 28px #0009,0 0 16px #159fff1f}.theme-racing input,.theme-racing select,.theme-racing textarea,.theme-racing .contract,.theme-racing .product-choices button,.theme-racing .extra-choices button,.theme-racing .large-choice button{color:#dce9f0;background:#040a0f;border-color:#1e3a4d}.racing-cluster,.theme-racing .rank-card>.rank-overview,.theme-racing .rank-card>.rank-scale,.theme-racing .rank-card>.progress,.theme-racing .rank-card>.next-rank{display:none}.theme-racing .racing-cluster{z-index:1;justify-items:center;display:grid;position:relative}.theme-racing .tachometer{background:radial-gradient(circle,#07101a 0 57%,transparent 58%), conic-gradient(from 218deg,#1e9ff0 0 var(--tach-progress),#ff792f var(--tach-progress) calc(var(--tach-progress) + 2%),#173047 calc(var(--tach-progress) + 2%) 74%,transparent 74%);filter:drop-shadow(0 0 12px #149fff25);border-radius:50%;place-items:center;width:224px;height:224px;display:grid;position:relative}.theme-racing .tachometer:before{content:"";border:1px solid #d7f3ffb8;border-bottom-color:#19364a;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 4px #061019,inset 0 0 20px #1aa8ff25,0 0 8px #8edcff3d}.theme-racing .tach-ticks{opacity:.88;background:repeating-conic-gradient(from 218deg,#e9f8ff 0 1deg,transparent 1deg 7.2deg);border-radius:50%;position:absolute;inset:14px;-webkit-mask:radial-gradient(circle,#0000 0 83%,#000 84% 100%);mask:radial-gradient(circle,#0000 0 83%,#000 84% 100%)}.theme-racing .tach-face{background:radial-gradient(circle at 50% 48%,#0b4f7a3e 0,#06111b 43%,#020609 72%),repeating-radial-gradient(circle,#ffffff05 0 1px,#0000 2px 9px);border:1px solid #18374d;border-radius:50%;place-items:center;width:176px;height:176px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #000c,0 0 22px #159fff1f}.theme-racing .tach-face:after{content:"";background:linear-gradient(90deg,#0000,#31b6ffb8,#e5f9ff,#31b6ffb8,#0000);width:150%;height:1px;position:absolute;top:52%;box-shadow:0 0 8px #1baaff}.theme-racing .tach-unit{color:#7195aa;letter-spacing:.16em;font-size:6px;font-weight:900;position:absolute;top:28px}.theme-racing .gear-readout{z-index:2;text-align:center;position:absolute;top:41px}.theme-racing .gear-readout small{color:#8db0c2;letter-spacing:.18em;font-size:6px;font-weight:900;display:block}.theme-racing .gear-readout strong{color:#fff;text-shadow:0 0 8px #d9f5ff77,0 0 20px #1daaff55;margin-top:-3px;font-size:45px;font-style:italic;line-height:1;display:block}.theme-racing .tach-rank{z-index:3;color:#cef;letter-spacing:.08em;background:#06111bcc;border:1px solid #2b5b77;border-radius:4px;padding:3px 8px;font-size:8px;position:absolute;top:93px}.theme-racing .tach-points{z-index:3;align-items:baseline;gap:2px;display:flex;position:absolute;bottom:30px}.theme-racing .tach-points strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 9px #75d5ff66;font-size:21px}.theme-racing .tach-points span{color:#68caff;font-size:8px;font-weight:900}.theme-racing .tach-needle{z-index:4;transform-origin:100%;background:linear-gradient(90deg,#ff4d12,#ffad51);border-radius:99px 0 0 99px;width:72px;height:2px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:50%;box-shadow:0 0 5px #ff6a1a}.theme-racing .tach-hub{z-index:5;background:#ff6518;border:3px solid #d7edf7;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 8px #ff6a1a}.theme-racing .tach-number{z-index:3;color:#eef9ff;text-shadow:0 0 4px #8dddff;font-size:12px;font-weight:900;position:absolute}.theme-racing .tach-number.n1{bottom:43px;left:37px}.theme-racing .tach-number.n2{bottom:82px;left:23px}.theme-racing .tach-number.n3{top:47px;left:32px}.theme-racing .tach-number.n4{top:22px;left:69px}.theme-racing .tach-number.n5{top:22px;right:69px}.theme-racing .tach-number.n6{top:47px;right:32px}.theme-racing .tach-number.n7{color:#ff9756;text-shadow:0 0 7px #ff792f;top:84px;right:21px}.theme-racing .racing-status{background:linear-gradient(#0a1c29,#040a0f);border:1px solid #193b53;border-radius:9px;grid-template-columns:repeat(3,1fr);width:100%;margin-top:-9px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #b7eaff0d}.theme-racing .racing-status span{text-align:center;border-right:1px solid #18364a}.theme-racing .racing-status span:last-child{border:0}.theme-racing .racing-status small{color:#648296;letter-spacing:.15em;font-size:5px;font-weight:900;display:block}.theme-racing .racing-status b{color:#e9f8ff;font-variant-numeric:tabular-nums;margin-top:2px;font-size:9px;display:block}.theme-racing .rank-result-actions{border-top-color:#18364a;margin-top:9px;padding-top:9px}.theme-racing .rank-card-detail-hit{bottom:72px}.theme-racing .racing-cluster.legend-gear .tachometer{filter:drop-shadow(0 0 15px #ff7a2f55)drop-shadow(0 0 24px #159fff28)}.theme-racing .racing-cluster.legend-gear .tachometer:before{border-color:#ff9d6399;box-shadow:inset 0 0 0 4px #061019,inset 0 0 26px #ff792f24,0 0 11px #ff792f5c}.theme-racing .racing-cluster.legend-gear .gear-readout strong{color:#fff7ef;text-shadow:0 0 8px #fff3,0 0 22px #ff792f99}.theme-racing .racing-cluster.legend-gear .tach-rank{color:#ffd5bd;background:#291006e6;border-color:#ff792f85}.theme-racing .racing-cluster.legend-gear .tach-face:after{background:linear-gradient(90deg,#0000,#ff792f,#fff3e9,#ff792f,#0000);box-shadow:0 0 10px #ff792f}.theme-racing .racing-cluster.legend-gear .racing-status{background:linear-gradient(#241208,#07090b);border-color:#6b371e}.theme-color-options button.racing i{background:radial-gradient(circle at 40% 55%,#fff 0 4%,#ef233c 18%,#5e0710 46%,#050608 68%);border-color:#fff;box-shadow:0 0 0 1px #4a1118,0 0 12px #ef233c55}.phone-canvas.theme-racing,.theme-racing .screen,.theme-racing .home-screen,.theme-racing .entry-screen,.theme-racing .settings-screen,.theme-racing .summary-screen,.theme-racing .daily-screen,.theme-racing .todo-screen{--brand-blue:#ff3347;--brand-green:#a50013;--theme-primary:#ef233c;--theme-soft:#2b1015;--theme-bg:#0b0b0d;--theme-bg-deep:#020203;--theme-shadow:#ef233c52;background-color:#050506;background-image:radial-gradient(at 50% -8%,#3b0c14 0,#15070a 27%,#0000 55%),linear-gradient(#0e0d10 0,#050506 48%,#010102 100%)}.theme-racing .topbar,.theme-racing .home-screen .topbar,.theme-racing .home-screen .greeting,.theme-racing>.bottom-nav,.theme-racing .entry-footer{background:linear-gradient(#171316f4,#080709f8);border-color:#35141a;box-shadow:0 1px #ff899410,0 12px 30px #000a}.theme-racing .avatar{background:radial-gradient(circle at 45% 38%,#451621,#10090b 75%);border-color:#682330;box-shadow:inset 0 1px #fff1,0 0 12px #ef233c2e}.theme-racing .rank-card,.theme-racing .home-screen .rank-card{background:radial-gradient(circle at 50% 39%,#8d172b28 0 8%,#3a0c161b 27%,#0000 49%),linear-gradient(145deg,#211015 0,#0d090b 55%,#030304 100%);border-color:#5a1d29;box-shadow:inset 0 1px #fff1,inset 0 -18px 36px #0007,0 18px 38px #000b,0 0 18px #ef233c18}.theme-racing .home-screen .rank-card:before{background:repeating-radial-gradient(circle at 50% 38%,#0000 0 32px,#ff889510 33px 34px,#0000 35px 46px),linear-gradient(90deg,#0000 49.7%,#ff8c9812 50%,#0000 50.3%)}.theme-racing .home-screen .rank-card:after{background:linear-gradient(90deg,#0000,#ef233c,#fff,#ef233c,#0000);box-shadow:0 0 11px #ef233c,0 0 28px #ef233c66}.theme-racing .home-screen .rank-card .rank-glow{background:radial-gradient(circle,#ef233c30 0,#7c102116 30%,#0000 68%)}.theme-racing .points-block>span,.theme-racing .rank-point-summary>strong span{color:#ff5a6b!important}.theme-racing .home-screen .progress{background:#020203;border-color:#581b25}.theme-racing .home-screen .progress i{background:linear-gradient(90deg,#8e0012,#ef233c 70%,#fff);box-shadow:0 0 8px #ef233c,0 0 18px #ef233c66}.theme-racing .home-screen .next-rank strong{background:#2a0d13b8;border-color:#ef233c40;color:#ff5c6d!important}.theme-racing .quick-entry,.theme-racing .quick-entry.report-entry,.theme-racing .settings-card,.theme-racing .identity-card,.theme-racing .form-card,.theme-racing .customer-card,.theme-racing .report-sheet,.theme-racing .confirm-sheet,.theme-racing .todo-card,.theme-racing .calendar-card,.theme-racing .weekly-block,.theme-racing .daily-list article,.theme-racing .breakdown{background:linear-gradient(145deg,#171113,#090708 74%);border-color:#3e171d;box-shadow:inset 0 1px #fff0,0 8px 24px #0008}.theme-racing .quick-entry:active{background:#211015;border-color:#8e2737}.theme-racing .quick-icon{color:#ff6877;background:radial-gradient(circle at 40% 35%,#3c1119,#16090d 75%);border-color:#702332;box-shadow:inset 0 1px #fff1,0 0 12px #ef233c24}.theme-racing .daily-entry-last{background:linear-gradient(120deg,#201015,#0e090b)!important;border-color:#6a202d!important}.theme-racing .settings-section-heading>span,.theme-racing .quick-count,.theme-racing .todo-open-count{color:#ff6877;background:#2c0d14}.theme-racing .theme-color-options button{background:#110b0d;border-color:#3d171d}.theme-racing .theme-color-options button.active b{color:#fff}.theme-racing .week-tabs{background:#070506;border-color:#39151b}.theme-racing .week-tabs button.active{color:#ff7582;background:#2b0e14}.theme-racing .calendar-days button.selected{background:linear-gradient(145deg,#ff3b50,#9c0013);box-shadow:0 0 12px #ef233c66}.theme-racing .bottom-nav .active,.theme-racing .bottom-nav .input-nav{color:#ff6675}.theme-racing .bottom-nav .input-nav>span{background:radial-gradient(circle at 45% 35%,#ff6070,#dc1831 55%,#810010);border-color:#160b0e;box-shadow:inset 0 1px #fff5,0 0 16px #ef233c78,0 9px 22px #000b}.theme-racing .summary-total,.theme-racing .daily-total{background:radial-gradient(circle at 50% 35%,#b31b32,#4b0c18 58%,#18060a);border-color:#8a2938;box-shadow:inset 0 1px #fff2,0 12px 28px #000a,0 0 16px #ef233c35}.theme-racing input,.theme-racing select,.theme-racing textarea,.theme-racing .contract,.theme-racing .product-choices button,.theme-racing .extra-choices button,.theme-racing .large-choice button{background:#080607;border-color:#451820}.theme-racing input:focus,.theme-racing select:focus,.theme-racing textarea:focus{border-color:#ef233c;box-shadow:0 0 0 3px #ef233c22}.theme-racing .step-tabs .active,.theme-racing .large-choice button.active,.theme-racing .contract.active{color:#ff8792;background:#2b0e14;border-color:#ef233c;box-shadow:inset 3px 0 #fff}.theme-racing .tachometer{background:radial-gradient(circle,#0b0809 0 57%,transparent 58%),conic-gradient(from 218deg,#ef233c 0 var(--tach-progress),#fff var(--tach-progress) calc(var(--tach-progress) + 2%),#42131b calc(var(--tach-progress) + 2%) 74%,transparent 74%);filter:drop-shadow(0 0 12px #ef233c38)}.theme-racing .tachometer:before{border-color:#fff9 #fff9 #41151d;box-shadow:inset 0 0 0 4px #0d080a,inset 0 0 20px #ef233c2b,0 0 8px #ff86923d}.theme-racing .tach-ticks{background:repeating-conic-gradient(from 218deg,#fff 0 1deg,transparent 1deg 7.2deg)}.theme-racing .tach-face{background:radial-gradient(circle at 50% 48%,#68132345 0,#16090d 43%,#050304 72%),repeating-radial-gradient(circle,#ffffff05 0 1px,#0000 2px 9px);border-color:#4c1821;box-shadow:inset 0 0 26px #000d,0 0 22px #ef233c24}.theme-racing .tach-face:after{background:linear-gradient(90deg,#0000,#ef233c,#fff,#ef233c,#0000);box-shadow:0 0 8px #ef233c}.theme-racing .gear-readout strong{text-shadow:0 0 8px #fff6,0 0 20px #ef233c66}.theme-racing .tach-rank{color:#ffd8dd;background:#1b090dcc;border-color:#712332}.theme-racing .tach-points span{color:#ff6373}.theme-racing .tach-points strong{text-shadow:0 0 9px #ff8b9566}.theme-racing .tach-needle{background:linear-gradient(90deg,#ef233c,#fff);box-shadow:0 0 5px #ef233c}.theme-racing .tach-hub{background:#ef233c;border-color:#fff;box-shadow:0 0 8px #ef233c}.theme-racing .tach-number{text-shadow:0 0 4px #ff8995}.theme-racing .tach-number.n7{color:#ff5163;text-shadow:0 0 7px #ef233c}.theme-racing .racing-status{background:linear-gradient(#1d0c10,#070506);border-color:#481821}.theme-racing .racing-status span{border-right-color:#40151d}.theme-racing .racing-status span:first-child b{color:#ff5869}.theme-racing .rank-result-actions{border-top-color:#41161e}.theme-racing .home-screen:before,.theme-racing .entry-screen:before,.theme-racing .settings-screen:before,.theme-racing .summary-screen:before,.theme-racing .daily-screen:before,.theme-racing .todo-screen:before{content:"";z-index:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(132deg,#fff 0 1px,#0000 1px 5px);position:fixed;inset:0;-webkit-mask:linear-gradient(#0008,#0000 42%);mask:linear-gradient(#0008,#0000 42%)}.theme-racing .screen>*{z-index:1;position:relative}.theme-racing .system-kicker{color:#9b8d90;letter-spacing:.22em}.theme-racing .system-identity{border-right-color:#4a1a22}.theme-racing .brand-dark img{filter:grayscale()brightness(2.4)contrast(1.2);opacity:.92}.theme-racing .rank-card{animation:.58s cubic-bezier(.18,.82,.25,1) both cockpitStart}.theme-racing .tachometer{box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 7px #080607,0 0 0 8px #4e1821,0 18px 34px #000b}.theme-racing .tachometer:after{content:"RED ZONE";z-index:4;color:#ff5364;letter-spacing:.13em;text-shadow:0 0 6px #ef233c;font-size:5px;font-weight:950;position:absolute;top:92px;right:17px;transform:rotate(74deg)}.theme-racing .gear-readout strong{letter-spacing:-.07em;font-family:Arial Black,Impact,sans-serif}.theme-racing .racing-status small{color:#85767a}.theme-racing .racing-status b{color:#f7f3f4;letter-spacing:.04em}.theme-racing .racing-cluster.shift-ready .tachometer{filter:drop-shadow(0 0 12px #ef233c66)}.theme-racing .racing-cluster.shift-ready .racing-status span:first-child{background:linear-gradient(#4d101b,#25090f);box-shadow:inset 0 0 12px #ef233c38}.theme-racing .racing-cluster.shift-ready .racing-status span:first-child b{color:#fff;text-shadow:0 0 8px #ef233c;animation:1.35s ease-in-out infinite shiftPulse}.theme-racing .quick-entry,.theme-racing .settings-card,.theme-racing .calendar-card,.theme-racing .weekly-block,.theme-racing .daily-list article,.theme-racing .breakdown{background-image:linear-gradient(145deg,#1a1416,#090708 72%),repeating-linear-gradient(132deg,#ffffff08 0 1px,#0000 1px 6px)}.theme-racing button:focus-visible,.theme-racing input:focus-visible,.theme-racing select:focus-visible,.theme-racing textarea:focus-visible{outline-offset:2px;outline:2px solid #ff5364}@keyframes cockpitStart{0%{opacity:.35;filter:brightness(.55);transform:translateY(5px)}to{opacity:1;filter:brightness();transform:none}}@keyframes shiftPulse{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.theme-racing .rank-card,.theme-racing .racing-cluster.shift-ready .racing-status span:first-child b{animation:none}}.theme-racing .tft-meter-shell .gear-readout,.theme-racing .tft-meter-shell .tach-rank,.theme-racing .tft-meter-shell .sport-range{display:flex!important}@media (width<=360px){.theme-racing .tft-meter-shell .tachometer{left:50%!important;transform:translate(-47%)scale(.94)!important}.theme-racing .racing-cluster .cockpit-display{width:56px!important;padding-left:3px!important;padding-right:3px!important}}.treasure-explosion{z-index:5;pointer-events:none;width:20px;height:20px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.treasure-blast-core{opacity:0;background:radial-gradient(circle,#fff 0 5%,#fff7a9 13%,#ffc400 29%,#ff5b00 48%,#8d0900 68%,#0000 72%);border-radius:50%;width:70px;height:70px;animation:1.22s cubic-bezier(.1,.65,.2,1) 1.04s both gold-blast-core;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 26px #fff,0 0 58px #ffd000,0 0 105px #ff4700}.treasure-blast-core:before,.treasure-blast-core:after{content:"";background:conic-gradient(from 12deg,transparent 0 5%,#fff4a5 6% 8%,transparent 9% 16%,#ff9d00 17% 20%,transparent 21% 31%,#fff6bb 32% 35%,transparent 36% 48%,#ff6900 49% 54%,transparent 55% 68%,#ffd634 69% 72%,transparent 73% 100%);filter:blur(2px);border-radius:50%;position:absolute;inset:-42%}.treasure-blast-core:after{opacity:.7;filter:blur(5px);inset:-86%;transform:rotate(25deg)}.treasure-blast-cloud{filter:blur(2px)saturate(1.4);opacity:0;background:radial-gradient(circle at 19% 59%,#ffd447 0 13%,#e65200 27%,#0000 43%),radial-gradient(circle at 41% 34%,#fff4a3 0 10%,#ff9b00 24%,#9e1000 44%,#0000 57%),radial-gradient(circle at 66% 43%,#ffe16d 0 12%,#f26b00 27%,#7b0800 48%,#0000 62%),radial-gradient(circle at 84% 64%,#ffc226 0 11%,#d73b00 28%,#0000 45%);border-radius:50%;width:170px;height:118px;animation:1.5s cubic-bezier(.14,.7,.2,1) 1.08s both gold-blast-cloud;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.12)}.treasure-blast-cloud.cloud-two{opacity:.85;width:130px;height:190px;animation-name:gold-blast-cloud-two;animation-delay:1.14s;transform:translate(-50%,-50%)rotate(64deg)scale(.12)}.treasure-sparks{position:absolute;inset:0}.treasure-sparks i{--spark-angle:0deg;--spark-distance:150px;--spark-delay:1.1s;--spark-length:28px;width:var(--spark-length);opacity:0;transform-origin:0;height:3px;transform:rotate(var(--spark-angle)) translateX(12px) scaleX(.1);animation:gold-spark-flight .92s cubic-bezier(.1,.68,.3,1) var(--spark-delay) both;background:linear-gradient(90deg,#fff,#fff4a2 22%,#ffb000 65%,#0000);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 5px #fff,0 0 11px #ff9d00}.treasure-login-celebration:after{content:"";z-index:4;mix-blend-mode:screen;opacity:0;pointer-events:none;background:#fff8c7;animation:.48s ease-out 1.07s both gold-screen-flash;position:absolute;inset:0}@keyframes gold-blast-core{0%{opacity:0;transform:translate(-50%,-50%)scale(.08)}7%{opacity:1}42%{opacity:1;transform:translate(-50%,-50%)scale(3.4)}to{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(5.7)}}@keyframes gold-blast-cloud{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}14%{opacity:1}58%{opacity:.92;transform:translate(-50%,-50%)scale(2.15)}to{opacity:0;filter:blur(12px);transform:translate(-50%,-60%)scale(3.05)}}@keyframes gold-blast-cloud-two{0%{opacity:0;transform:translate(-50%,-50%)rotate(64deg)scale(.1)}16%{opacity:.9}62%{opacity:.76;transform:translate(-50%,-50%)rotate(82deg)scale(1.85)}to{opacity:0;filter:blur(13px);transform:translate(-50%,-58%)rotate(96deg)scale(2.75)}}@keyframes gold-spark-flight{0%{opacity:0;transform:rotate(var(--spark-angle)) translateX(8px) scaleX(.1)}13%{opacity:1}72%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateX(var(--spark-distance)) scaleX(1)}}@keyframes gold-screen-flash{0%{opacity:0}15%{opacity:.94}to{opacity:0}}@media (prefers-reduced-motion:reduce){.treasure-blast-core,.treasure-blast-cloud,.treasure-sparks i,.treasure-login-celebration:after{animation-duration:.35s}}.cinematic-gold-opening{z-index:140;color:#e6c979;pointer-events:none;isolation:isolate;background:#000;width:min(100%,460px);height:100dvh;margin-inline:auto;animation:.72s cubic-bezier(.55,0,1,.45) 4.72s both cinematic-opening-exit;position:fixed;inset:0;overflow:hidden}.cinematic-gold-film{z-index:0;object-fit:cover;object-position:center;filter:contrast(1.06)saturate(.88);width:100%;height:100%;position:absolute;inset:0}.cinematic-gold-vignette{z-index:1;background:linear-gradient(#000b 0,#0000 18% 66%,#000e 100%),radial-gradient(at 50% 45%,#0000 20%,#0003 54%,#000d 100%);animation:5s both cinematic-vignette-breathe;position:absolute;inset:-2px}.cinematic-gold-vignette:after{content:"";mix-blend-mode:screen;background:linear-gradient(108deg,#0000 38%,#ffeaa31c 49%,#fff4bd34 51%,#ffeaa310 54%,#0000 65%);animation:2.2s cubic-bezier(.2,.62,.3,1) 1.1s both cinematic-light-sweep;position:absolute;inset:0;transform:translate(-120%)}.cinematic-gold-dust{z-index:2;position:absolute;inset:0}.cinematic-gold-dust i{--film-dust-x:50%;--film-dust-y:60%;--film-dust-delay:0s;--film-dust-size:2px;left:var(--film-dust-x);top:var(--film-dust-y);width:var(--film-dust-size);height:var(--film-dust-size);opacity:0;animation:cinematic-dust-rise 3.4s ease-out var(--film-dust-delay) both;background:#ffe5a0;border-radius:50%;position:absolute;box-shadow:0 0 5px #d4a635}.cinematic-gold-copy{z-index:3;text-align:center;justify-items:center;width:88%;display:grid;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)}.cinematic-gold-copy small{color:#c7a95f;letter-spacing:.5em;opacity:0;font:600 8px/1.2 Georgia,Times New Roman,serif;animation:1.15s 1.15s forwards cinematic-copy-in;transform:translateY(8px)}.cinematic-gold-copy>span{background:linear-gradient(90deg,#0000,#d8b85f 16% 84%,#0000);width:0;height:1px;margin:12px 0 13px;animation:1.25s 1.55s forwards cinematic-rule-open;box-shadow:0 0 8px #d8b85f80}.cinematic-gold-copy strong{color:#d9b959;-webkit-text-fill-color:transparent;letter-spacing:.12em;text-indent:.12em;filter:drop-shadow(0 2px 8px #000);opacity:0;background:linear-gradient(#fff1bd 0,#e6c66e 32%,#9f7627 68%,#f1d581 100%);-webkit-background-clip:text;background-clip:text;font:500 clamp(29px,9.5vw,42px)/1 Georgia,Times New Roman,serif;animation:1.65s cubic-bezier(.2,.7,.2,1) 1.82s forwards cinematic-title-reveal;transform:scale(1.04)}.cinematic-gold-copy b{color:#b9a274;letter-spacing:.28em;text-indent:.28em;opacity:0;margin-top:14px;font-size:9px;font-weight:600;animation:1.15s 2.48s forwards cinematic-copy-in}@keyframes cinematic-opening-exit{0%{opacity:1;filter:brightness()}to{opacity:0;filter:brightness(.25);visibility:hidden}}@keyframes cinematic-vignette-breathe{0%{opacity:1}45%{opacity:.72}to{opacity:1}}@keyframes cinematic-light-sweep{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}to{opacity:0;transform:translate(125%)}}@keyframes cinematic-dust-rise{0%{opacity:0;transform:translateY(20px)scale(.5)}22%{opacity:.68}74%{opacity:.45}to{opacity:0;transform:translate(9px,-76px)scale(1)}}@keyframes cinematic-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes cinematic-rule-open{to{width:82%}}@keyframes cinematic-title-reveal{0%{opacity:0;filter:blur(7px)drop-shadow(0 2px 8px #000);transform:scale(1.04)}to{opacity:1;filter:blur()drop-shadow(0 2px 8px #000);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cinematic-gold-film{display:none}.cinematic-gold-opening{background:#000}.cinematic-gold-dust,.cinematic-gold-vignette:after{display:none}}.phone-canvas.theme-racing .home-screen .topbar,.phone-canvas.theme-racing .topbar{min-height:82px;background:linear-gradient(90deg,#060506 0,#151012 50%,#080607 100%)!important;border-bottom:1px solid #631d29!important;box-shadow:inset 0 -1px #ff40551c,0 10px 26px #000b!important}.theme-racing .brand-dark{place-items:center start;width:143px;height:45px;display:grid;overflow:hidden;background:0 0!important}.theme-racing .brand-dark img{object-fit:contain;object-position:left center;mix-blend-mode:screen;opacity:.96;filter:grayscale()invert()brightness(2.5)contrast(1.35)!important;width:142px!important;height:39px!important}.theme-racing .system-identity{min-width:86px;padding-right:13px;border-right:1px solid #641e2a!important}.theme-racing .system-kicker{letter-spacing:.24em;font-size:6px;color:#c9c1c3!important}.theme-racing .system-identity strong{color:#fff!important;text-shadow:0 0 8px #fff2,0 0 17px #ef233c78!important}.theme-racing .avatar{color:#fff!important;background:radial-gradient(circle at 45% 36%,#4a1721,#0c0809 72%)!important;border-color:#7b2634!important}.theme-racing .rank-result-actions button,.theme-racing .result-check-action,.theme-racing .result-edit-action{color:#fff!important;background:linear-gradient(145deg,#1c1114,#080607)!important;border-color:#4b1821!important;box-shadow:inset 0 1px #fff0,0 7px 18px #0007!important}.theme-racing .rank-result-actions button strong,.theme-racing .rank-result-actions button small,.theme-racing .result-check-action strong,.theme-racing .result-check-action small,.theme-racing .result-edit-action strong,.theme-racing .result-edit-action small{color:#fff!important}.theme-racing .rank-result-actions svg,.theme-racing .result-check-action svg,.theme-racing .result-edit-action svg{color:#ff5062!important}.theme-racing .quick-entry,.theme-racing .quick-entry.report-entry,.theme-racing .daily-entry-last{color:#fff!important;background:linear-gradient(135deg,#1b1113 0,#090708 70%,#16090d 100%)!important;border-color:#4d1822!important}.theme-racing .quick-entry strong,.theme-racing .quick-entry small,.theme-racing .quick-entry span:not(.quick-icon):not(.quick-count),.theme-racing .daily-entry-last strong,.theme-racing .daily-entry-last small{color:#fff!important}.theme-racing .quick-entry small,.theme-racing .daily-entry-last small{opacity:.68}.theme-racing .quick-count,.theme-racing .todo-open-count{border:1px solid #65202b;color:#fff!important;background:#310e15!important}.theme-racing .settings-card,.theme-racing .identity-card,.theme-racing .form-card,.theme-racing .customer-card,.theme-racing .calendar-card,.theme-racing .weekly-block,.theme-racing .breakdown,.theme-racing .daily-list article,.theme-racing .settings-card h2,.theme-racing .settings-card h3,.theme-racing .identity-card strong,.theme-racing .form-card strong,.theme-racing .customer-card strong,.theme-racing .calendar-card strong,.theme-racing .weekly-block strong,.theme-racing .breakdown strong,.theme-racing .daily-list article strong{color:#fff!important}.phone-canvas.theme-racing .settings-topbar{justify-content:flex-start;gap:14px;height:88px;min-height:88px;background:linear-gradient(90deg,#070607,#151012 52%,#080607)!important;border-bottom:1px solid #5d1b27!important;padding:19px 22px!important}.theme-racing .settings-topbar .icon-button{color:#fff;width:34px;height:34px;box-shadow:none;background:#140c0e;border:1px solid #4d1922;border-radius:50%;place-items:center;display:grid}.theme-racing .settings-topbar .icon-button .ui-icon{width:17px;height:17px}.theme-racing .settings-topbar .eyebrow{letter-spacing:.22em;margin:0 0 2px;font-size:7px;font-weight:800;color:#a7979b!important}.theme-racing .settings-topbar h1{color:#fff;letter-spacing:.02em;margin:0;font-size:21px}.theme-racing .theme-settings-card{overflow:hidden}.theme-racing .theme-color-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:5px 14px 16px}.theme-racing .theme-color-options button{color:#a99da0;min-height:65px;box-shadow:none;background:#0c090a;border:1px solid #3d171d;border-radius:12px;gap:7px;padding:9px 2px 7px}.theme-racing .theme-color-options button i,.theme-racing .theme-color-options button.racing i{width:22px;height:22px;box-shadow:none;border:2px solid #55484b}.theme-racing .theme-color-options button.teal i{background:#12a49a}.theme-racing .theme-color-options button.blue i{background:#2775df}.theme-racing .theme-color-options button.purple i{background:#7b52d1}.theme-racing .theme-color-options button.gold i{background:#c98b22}.theme-racing .theme-color-options button.racing i{background:#ef233c}.theme-racing .theme-color-options button.active{color:#fff;background:#1c0d10;border-color:#ef233c;box-shadow:inset 0 0 0 1px #ef233c38}.theme-racing .theme-color-options button.active i{border-color:#fff;box-shadow:0 0 0 3px #ef233c3d}.theme-racing .theme-color-options button b{font-size:8px;top:7px;right:8px;color:#fff!important}.theme-racing .settings-section-heading h2,.theme-racing .settings-section-heading p,.theme-racing .cloud-storage-note,.theme-racing .setting-row span,.theme-racing .setting-row b,.theme-racing .login-account-card p,.theme-racing .settings-card>h2,.theme-racing .settings-card>p{color:#fff!important}.theme-racing .settings-section-heading h2,.theme-racing .setting-row span{opacity:.76}.theme-racing .settings-section-heading p,.theme-racing .setting-row b{opacity:1}.theme-racing .setting-row{border-color:#39151b!important}.theme-racing .settings-section-heading>span{border:1px solid #551a24;color:#ff6978!important;background:#260c11!important}@media (width<=380px){.theme-racing .settings-topbar{height:82px;min-height:82px;padding:17px!important}.theme-racing .theme-color-options{gap:5px;padding-left:9px;padding-right:9px}.theme-racing .theme-color-options button{min-height:60px}}.theme-racing .brand-dark{position:relative;overflow:visible}.theme-racing .brand-dark:after{content:"";pointer-events:none;background:radial-gradient(#0000 50%,#090708 87%);position:absolute;inset:-7px -10px}.theme-racing .brand-dark img{-webkit-mask-image:radial-gradient(72% 72%,#000 58%,#0000 100%);mask-image:radial-gradient(72% 72%,#000 58%,#0000 100%)}.theme-racing .home-screen .rank-card{background-color:#090708;background-image:radial-gradient(circle at 50% 37%,#7110202b 0 11%,#0000 46%),repeating-linear-gradient(135deg,#ffffff08 0 1px,#0000 1px 5px),repeating-linear-gradient(45deg,#0000 0 4px,#0008 5px 6px),linear-gradient(145deg,#1b1114,#070607 72%)!important}.theme-racing .home-screen .rank-card .rank-glow{display:none!important}.theme-racing .home-screen .rank-card:after{opacity:.7;filter:none;background:linear-gradient(90deg,#0000,#ef233c,#fff,#ef233c,#0000);width:180px;height:1px;top:47%;box-shadow:0 0 7px #ef233c}.theme-racing .tachometer,.theme-racing .racing-cluster.shift-ready .tachometer,.theme-racing .racing-cluster.legend-gear .tachometer{filter:none!important}.theme-racing .rank-result-actions{align-items:stretch;gap:9px;padding:11px 0 0;margin:12px 0 0!important}.theme-racing .rank-result-actions button,.theme-racing .rank-result-actions .result-check-action,.theme-racing .rank-result-actions .result-edit-action{border-radius:12px;min-height:52px;background:#0c0809!important;border:1px solid #481720!important}.theme-racing .rank-result-actions .result-check-action{grid-template-columns:34px 1fr;padding:7px 11px}.theme-racing .rank-result-actions .result-check-action>.ui-icon:first-child,.theme-racing .rank-result-actions .result-edit-action .ui-icon{border-radius:0;width:25px;height:25px;padding:0;background:0 0!important}.theme-racing .rank-result-actions .result-edit-action{padding:7px}.theme-racing .rank-result-actions button+button{border-left:1px solid #481720!important}.theme-racing .summary-screen .topbar,.theme-racing .daily-screen .topbar,.theme-racing .prospect-topbar,.theme-racing .todo-screen .topbar,.theme-racing .entry-topbar{color:#fff!important;background:linear-gradient(90deg,#070607,#151012 55%,#080607)!important;border-bottom-color:#5b1b26!important}.theme-racing .summary-screen .topbar h1,.theme-racing .daily-screen .topbar h1,.theme-racing .prospect-topbar h1,.theme-racing .todo-screen .topbar h1,.theme-racing .entry-topbar h1{color:#fff!important}.theme-racing .summary-screen .icon-button,.theme-racing .daily-screen .icon-button,.theme-racing .prospect-topbar .icon-button,.theme-racing .todo-screen .icon-button,.theme-racing .entry-topbar .icon-button{color:#fff;box-shadow:none;background:#130b0d;border:1px solid #4b1821}.theme-racing .prospect-ledger,.theme-racing .prospect-list .prospect-card,.theme-racing .prospect-editor,.theme-racing .todo-card,.theme-racing .todo-empty,.theme-racing .dated-result-card,.theme-racing .test-record,.theme-racing .daily-toolbar,.theme-racing .daily-counts span,.theme-racing .activity-card,.theme-racing .management-status{color:#fff!important;background:linear-gradient(145deg,#171113,#080607 76%)!important;border-color:#42171e!important;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0008!important}.theme-racing .prospect-title h2,.theme-racing .prospect-title span,.theme-racing .prospect-ledger>p,.theme-racing .prospect-list time,.theme-racing .prospect-list .prospect-card>b,.theme-racing .prospect-list .prospect-card>p,.theme-racing .prospect-list .prospect-card>small,.theme-racing .prospect-editor-head h2,.theme-racing .prospect-editor-head small,.theme-racing .todo-card p,.theme-racing .todo-card small,.theme-racing .todo-empty,.theme-racing .daily-date,.theme-racing .daily-counts,.theme-racing .daily-activity span,.theme-racing .daily-activity b{color:#fff!important}.theme-racing .prospect-title>strong,.theme-racing .daily-date>strong{color:#ff5b6c!important}.theme-racing .prospect-list .prospect-card>div span,.theme-racing .prospect-list .prospect-card>em,.theme-racing .daily-date>span{color:#ff8894!important;background:#2b0d13!important}.theme-racing .prospect-list .prospect-card>p.prospect-memo,.theme-racing .prospect-preview{color:#fff!important;background:#1d0c10!important;border-color:#6a202d!important}.theme-racing .prospect-editor>label,.theme-racing .prospect-editor>p,.theme-racing .prospect-preview span,.theme-racing .prospect-preview b{color:#fff!important}.theme-racing .prospect-stepper{background:#090708;border-color:#4b1821}.theme-racing .prospect-stepper button{color:#ff5b6c;background:#260c11}.theme-racing .prospect-stepper b{color:#fff}.theme-racing .todo-check{background:#0b0809;border-color:#7a2735}.theme-racing .todo-check.checked{color:#fff;background:#ef233c;border-color:#ef233c}.theme-racing .daily-toolbar button,.theme-racing .daily-toolbar select{color:#cfc5c7!important}.theme-racing .daily-toolbar button.active{color:#fff!important;background:#371019!important}.theme-racing .daily-total,.theme-racing .summary-total{background:linear-gradient(135deg,#5b0d1c,#c71934 58%,#380811)!important}.theme-racing .theme-color-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:290px}.phone-canvas.theme-racing .home-screen .topbar{background:#000!important;box-shadow:inset 0 -1px #ef233c42!important}.theme-racing .brand-dark{width:150px;height:42px;overflow:hidden;background:#000!important}.theme-racing .brand-dark:after{display:none}.theme-racing .brand-dark img{transform:scale(1.03);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);width:150px!important;height:42px!important}.theme-racing .design-simple .rank-card{margin:12px 16px 0;padding:12px 15px 10px;flex:none!important;min-height:0!important}.theme-racing .racing-status{margin-top:-7px}.theme-racing .rank-result-actions{padding-top:10px;margin-top:11px!important;margin-bottom:0!important}.theme-racing .design-simple .home-actions{gap:12px;margin:12px 16px 18px}.theme-racing .design-simple .quick-entry{border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;min-height:76px;padding:10px 13px}.theme-racing .design-simple .quick-icon{border-radius:12px;width:42px;height:42px}.theme-racing .design-simple .quick-entry small{font-size:8px;line-height:1.2}.theme-racing .design-simple .quick-entry strong{margin-top:4px;font-size:14px;line-height:1.2}.theme-racing .design-simple .quick-count{text-align:center;min-width:42px;margin:0!important;padding:7px 9px!important}@media (width<=380px){.theme-racing .brand-dark{width:132px}.theme-racing .brand-dark img{width:132px!important}.theme-racing .design-simple .rank-card,.theme-racing .design-simple .home-actions{margin-left:13px;margin-right:13px}}.theme-racing .rank-result-actions{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #40131c!important;border-radius:0!important;gap:12px!important;margin:11px 0 0!important;padding:10px 0 0!important;overflow:visible!important}.theme-racing .rank-result-actions:after{display:none!important}.theme-racing .rank-result-actions .result-check-action{min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:7px 6px 7px 3px!important}.theme-racing .rank-result-actions .result-edit-action,.theme-racing .rank-result-actions button.result-edit-action,.theme-racing .rank-result-actions button+button{background:linear-gradient(145deg,#271016 0%,#11090b 100%)!important;border:1px solid #6d202d!important;border-radius:14px!important;min-height:52px!important;padding:8px 12px!important;box-shadow:inset 0 1px #ffffff0d,0 5px 14px #0008!important}.theme-racing .rank-result-actions .result-edit-action:before{display:none!important}.theme-racing .rank-result-actions .result-edit-action:active{transform:translateY(1px);background:#351019!important;border-color:#ef233c!important;box-shadow:inset 0 1px 5px #000b!important}.theme-racing .entry-topbar{grid-template-rows:auto auto!important;grid-template-columns:42px minmax(105px,1fr) minmax(142px,165px)!important;align-items:center!important;gap:8px 12px!important;min-height:118px!important;padding:20px 18px 17px!important}.theme-racing .entry-topbar>.icon-button{border-radius:13px!important;width:42px!important;height:42px!important}.theme-racing .entry-topbar .eyebrow{color:#968a8d!important;margin-bottom:6px!important;font-size:8px!important;line-height:1.45!important}.theme-racing .entry-topbar h1{white-space:nowrap;font-size:19px!important;line-height:1.15!important}.theme-racing .entry-date-picker{gap:5px!important}.theme-racing .entry-date-picker span{color:#9b8c90!important}.theme-racing .entry-date-picker input,.theme-racing .entry-date-picker.is-locked input:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#080607!important;border:1px solid #64202c!important;border-radius:12px!important;height:39px!important;padding:0 10px!important;font-size:10px!important}.theme-racing .entry-topbar .autosave{font-weight:800;color:#ff6676!important}.theme-racing .entry-topbar .autosave span{box-shadow:0 0 8px #ef233c99;background:#ef233c!important}.theme-racing .identity-card{background:linear-gradient(145deg,#171113,#090708 75%)!important;border:1px solid #3d151c!important;margin:14px 16px 12px!important;padding:15px 14px!important;box-shadow:inset 0 1px #ffffff08,0 9px 20px #0007!important}.theme-racing .identity-card div{border-right-color:#61222c!important}.theme-racing .identity-card span{color:#93878a!important}.theme-racing .identity-card strong{color:#fff!important}.theme-racing .entry-shift-status{border:1px solid #39141a;color:#c8bec0!important;background:#151012!important;margin:0 16px 12px!important}.theme-racing .entry-shift-status b{color:#ff7785!important;background:#361018!important}.theme-racing .result-edit-lock,.theme-racing .result-edit-lock.unlocked{color:#fff!important;background:linear-gradient(145deg,#171113,#090708)!important;border:1px solid #4b1821!important;margin:0 16px 12px!important;padding:12px 13px!important;box-shadow:inset 0 1px #ffffff08!important}.theme-racing .result-edit-lock .ui-icon,.theme-racing .result-edit-lock b,.theme-racing .result-edit-lock small{color:#fff!important}.theme-racing .result-edit-lock small{color:#9c9093!important}.theme-racing .result-edit-lock button,.theme-racing .result-edit-lock.unlocked button{color:#fff!important;background:#3a1019!important;border:1px solid #7b2634!important}.theme-racing .step-tabs{gap:8px!important;margin:0 0 13px!important;padding:0 16px!important}.theme-racing .step-tabs button{text-overflow:ellipsis;overflow:hidden;color:#9f9295!important;background:#0d090a!important;border:1px solid #43161e!important;border-radius:12px!important;min-height:40px!important}.theme-racing .step-tabs button:only-child{grid-column:1/-1;width:100%}.theme-racing .step-tabs .active{color:#fff!important;background:linear-gradient(135deg,#4b101b,#1c0b0f)!important;border-color:#ef233c!important;box-shadow:inset 3px 0 #ff5365,0 0 13px #ef233c1f!important}.theme-racing .step-tabs .active span{color:#ff7180!important}.theme-racing .edit-lock-fieldset:disabled{opacity:1!important}.theme-racing .form-scroll{padding:0 16px 20px!important}.theme-racing .form-card{color:#fff!important;background:linear-gradient(145deg,#151012,#080607 80%)!important;border:1px solid #3f151c!important;box-shadow:inset 0 1px #ffffff08,0 10px 24px #0008!important}.theme-racing .form-title{border-bottom-color:#4c1821!important}.theme-racing .form-title h2,.theme-racing .store-section h3,.theme-racing .store-metric>span,.theme-racing .carrier-metric>span{color:#eee8e9!important}.theme-racing .store-section h3 span{color:#ff5365!important}.theme-racing .store-stepper{background:#090708!important;border-color:#4c1821!important}.theme-racing .store-stepper button{color:#ff5365!important;background:#250c11!important}.theme-racing .store-stepper b{color:#fff!important}@media (width<=380px){.theme-racing .entry-topbar{grid-template-columns:38px minmax(92px,1fr) minmax(132px,148px)!important;column-gap:9px!important;padding-left:14px!important;padding-right:14px!important}.theme-racing .entry-topbar>.icon-button{width:38px!important;height:38px!important}}.theme-racing .shift-calendar{border-top-color:#501a23!important}.theme-racing .calendar-heading b{text-shadow:0 1px 8px #000;color:#fff!important;font-size:15px!important;font-weight:900!important}.theme-racing .calendar-heading button{color:#ff6676!important;background:#1c0b0f!important;border:1px solid #64202c!important}.theme-racing .calendar-weekdays span{color:#b8adb0!important}.theme-racing .calendar-weekdays span:first-child{color:#ff6c7b!important}.theme-racing .calendar-weekdays span:last-child{color:#d7cdd0!important}.theme-racing .calendar-days button,.theme-racing .calendar-days button:disabled{color:#d8d0d2!important;opacity:1!important;-webkit-text-fill-color:#d8d0d2!important}.theme-racing .calendar-days button:not(.selected) span{text-shadow:0 1px 6px #000;color:#d8d0d2!important}.theme-racing .calendar-days button.selected,.theme-racing .calendar-days button.selected:disabled{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fff!important}.theme-racing .calendar-guide{color:#fff!important;background:#160b0e!important;border:1px solid #4a1720!important}.theme-racing .calendar-guide span{color:#d8d0d2!important}.theme-racing .calendar-guide span i{background:#ef233c!important;box-shadow:0 0 8px #ef233c88!important}.theme-racing .calendar-guide b{color:#ff6b7a!important}.theme-settings-card .theme-color-options button i,.theme-racing .theme-settings-card .theme-color-options button i,.theme-settings-card .theme-color-options button.racing i,.theme-racing .theme-settings-card .theme-color-options button.racing i{border:4px solid #fff!important;border-radius:50%!important;width:28px!important;height:28px!important;position:static!important;box-shadow:0 0 0 1px #dce2e7,0 3px 8px #26384f18!important}.theme-settings-card .theme-color-options button.teal i{background:#12a49a!important}.theme-settings-card .theme-color-options button.gold i{background:#c98b22!important}.theme-settings-card .theme-color-options button.racing i{background:#ef233c!important}.theme-racing .theme-settings-card .theme-color-options button i{border-color:#2a2224!important;box-shadow:0 0 0 1px #625459!important}.theme-racing .theme-settings-card .theme-color-options button.active i{border-color:#fff!important;box-shadow:0 0 0 3px #ef233c3d!important}.theme-racing .form-title{padding-bottom:13px;border-bottom:1px solid #42151d!important;margin-bottom:13px!important}.theme-racing .form-title>div{min-width:0;gap:10px!important}.theme-racing .form-title h2{white-space:nowrap;font-size:15px!important}.theme-racing .mini-add,.theme-racing .add-customer{color:#70adff!important;box-shadow:none!important;background:#0d2340!important;border:1px solid #245ea8!important}.theme-racing .dynamic-note{color:#b8adb0!important;background:#100b0c!important;border:1px solid #3d151c!important;margin:0 0 14px!important;padding:10px 11px!important}.theme-racing .customer-groups{gap:13px!important}.theme-racing .customer-card{background:linear-gradient(145deg,#171113,#080607 78%)!important;border-color:#441720!important;padding:14px!important}.theme-racing .large-choice button,.theme-racing .corner-choice-grid button,.theme-racing .product-choices button,.theme-racing .extra-choices button,.theme-racing .contract{color:#d6ced0!important;box-shadow:none!important;background:#0c090a!important;border:1px solid #43161e!important}.theme-racing .large-choice button.active,.theme-racing .corner-choice-grid button.active,.theme-racing .product-choices button.active,.theme-racing .extra-choices button.active,.theme-racing .contract.active{color:#eaf3ff!important;background:linear-gradient(145deg,#153663,#0b203e)!important;border:2px solid #2980ff!important;box-shadow:inset 3px 0 #8fc2ff,0 0 12px #2176ff35!important}.theme-racing .corner-choice-grid button.active b,.theme-racing .corner-choice-grid button.active small,.theme-racing .contract.active .contract-name{color:#80b8ff!important}.theme-racing .corner-choice-grid{gap:8px!important}.theme-racing .corner-choice-grid button{min-height:54px!important;padding:8px 7px!important}.theme-racing .corner-choice-grid button b{color:inherit!important;line-height:1.3!important}.theme-racing .corner-choice-grid button small{color:#91868a!important}.theme-racing .activity-item.contracted-groups{box-shadow:none!important;background:linear-gradient(145deg,#171113,#090708)!important;border-color:#531923!important}.theme-racing .activity-item.contracted-groups>span{color:#ff7180!important}.theme-racing .activity-item.contracted-groups>span em{box-shadow:none!important;background:#ef233c!important}.theme-racing .activity-item.contracted-groups .activity-stepper{border-color:#531923!important}@media (width<=380px){.theme-racing .form-title h2{font-size:14px!important}.theme-racing .mini-add{padding:7px 8px!important;font-size:8px!important}}html{-webkit-text-size-adjust:100%;min-height:100%;overflow:hidden auto}body{overscroll-behavior-y:auto;min-height:100%;overflow:hidden auto}.app-shell,.phone-canvas{height:auto;min-height:100dvh}.phone-canvas{overflow:clip visible}.screen,.home-screen,.entry-screen,.prospects-screen,.todo-screen,.settings-screen,.summary-screen{min-height:100dvh;height:auto!important;overflow:visible!important}.with-bottom-nav .screen,.with-bottom-nav .home-screen,.with-bottom-nav .prospects-screen,.with-bottom-nav .todo-screen,.with-bottom-nav .settings-screen{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.with-bottom-nav .entry-screen{padding-bottom:calc(190px + env(safe-area-inset-bottom))!important}.with-bottom-nav .form-scroll{padding-bottom:calc(36px + env(safe-area-inset-bottom))!important}.with-bottom-nav .entry-footer{transform:translate(-50%);width:min(100%,460px)!important;left:50%!important;right:auto!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;position:fixed!important}.with-bottom-nav>.bottom-nav{height:calc(82px + env(safe-area-inset-bottom));padding-bottom:max(12px,env(safe-area-inset-bottom))}.sheet-backdrop{height:100dvh;overflow:hidden;position:fixed!important;inset:0!important}.report-sheet,.confirm-sheet,.prospect-editor,.todo-add-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-x:hidden;max-height:calc(100dvh - max(18px,env(safe-area-inset-top)))!important;overflow-y:auto!important}.report-sheet{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.report-actions{z-index:2;padding-top:10px;padding-bottom:max(4px,env(safe-area-inset-bottom));background:inherit;position:sticky;bottom:0}.prospect-ledger-page,.todo-page-body,.settings-body{min-height:0}.entry-topbar>*,.form-title>*,.customer-head>*{min-width:0}.entry-topbar h1,.entry-topbar .eyebrow,.form-title h2,.mini-add{overflow-wrap:anywhere}@media (width<=390px){.entry-topbar{grid-template-columns:38px minmax(90px,1fr) minmax(124px,142px)!important;column-gap:8px!important;padding-left:14px!important;padding-right:14px!important}.step-tabs{gap:6px!important;padding-inline:14px!important}.step-tabs button{padding-inline:3px!important;font-size:8px!important}.form-scroll,.form-card{padding-inline:14px!important}.form-title{gap:8px}.form-title h2{white-space:normal!important;font-size:14px!important}.mini-add{white-space:normal;flex:none;max-width:112px;line-height:1.3}.corner-choice-grid,.product-choices,.extra-choices{gap:7px!important}}.theme-racing .autosave,.theme-racing .autosave.finalized,.theme-racing .linked-result-note,.theme-racing .dynamic-list select:disabled,.theme-racing .result-edit-lock.unlocked .ui-icon,.theme-racing .result-edit-lock.unlocked button{color:#ff6676!important;-webkit-text-fill-color:#ff6676!important}.theme-racing .autosave span,.theme-racing .autosave.finalized span{background:#ef233c!important}.theme-racing .result-edit-lock.unlocked,.theme-racing .dynamic-list article.referral-seat-card{background:linear-gradient(145deg,#1b0d11,#090708)!important;border-color:#64202c!important}.theme-racing .dynamic-list article.referral-seat-card h3 span{background:#ef233c!important}.theme-racing .dynamic-list select:disabled{background:#1b0d11!important;border-color:#64202c!important}.theme-racing .auto-bundle-note,.theme-racing .prospect-preview{color:#ff9aa5!important;background:#1b0d11!important;border-color:#64202c!important}.theme-racing .auto-bundle-note b,.theme-racing .prospect-preview b{color:#ff6676!important}.theme-racing .prospects-screen,.theme-racing .todo-screen{color:#f7f8fa!important;background:linear-gradient(#ffffff06,#0000 180px),#202329!important}.theme-racing .prospects-screen .topbar,.theme-racing .todo-screen .topbar,.theme-racing .prospect-topbar,.theme-racing .todo-topbar{background:#292d33!important;border-bottom:1px solid #4a4f58!important}.theme-racing .prospects-screen .topbar h1,.theme-racing .todo-screen .topbar h1,.theme-racing .prospect-title,.theme-racing .todo-page-heading h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.theme-racing .prospect-ledger,.theme-racing .todo-compose,.theme-racing .todo-page-list article,.theme-racing .todo-completed-section article,.theme-racing .todo-empty{color:#f7f8fa!important;background:#30343b!important;border-color:#4a4f58!important;box-shadow:0 10px 26px #0003!important}.theme-racing .prospect-list .prospect-card{color:#f7f8fa!important;box-shadow:none!important;background:#25292f!important;border-color:#4a4f58!important}.theme-racing .prospect-list .prospect-card:active{background:#2d3239!important}.theme-racing .prospect-ledger>p,.theme-racing .todo-page-heading span,.theme-racing .prospect-list .prospect-card>p,.theme-racing .prospect-list .prospect-card>small,.theme-racing .todo-completed-section summary{color:#c2c8d0!important;-webkit-text-fill-color:#c2c8d0!important}.theme-racing .prospect-list .prospect-card>b,.theme-racing .todo-page-list p,.theme-racing .todo-completed-section p,.theme-racing .todo-empty{color:#f7f8fa!important;-webkit-text-fill-color:#f7f8fa!important}.theme-racing .prospect-list .prospect-card>p.next-action-date,.theme-racing .prospect-list .prospect-card>p.visit-date,.theme-racing .prospect-list .prospect-card>small{color:#ff7a88!important;-webkit-text-fill-color:#ff7a88!important}.theme-racing .prospect-list .prospect-card>div span,.theme-racing .prospect-list .prospect-card>em,.theme-racing .prospect-list .prospect-card>em.stock-reserved,.theme-racing .prospect-list .prospect-card>em.visit-reserved,.theme-racing .prospect-list .prospect-card>em.stock-call{color:#ffd7dc!important;-webkit-text-fill-color:#ffd7dc!important;background:#561923!important}.theme-racing .prospect-list .prospect-card>p.prospect-memo{color:#e2e6eb!important;-webkit-text-fill-color:#e2e6eb!important;background:#34383f!important;border-left-color:#ff5265!important}.theme-racing .add-phone-prospect,.theme-racing .todo-compose button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#e71f3b,#a90f27)!important;border-color:#ff5265!important}.theme-racing .todo-compose textarea{caret-color:#ff5265;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#22262c!important;border-color:#555b64!important}.theme-racing .todo-compose textarea::placeholder{opacity:1;color:#aeb5bf!important;-webkit-text-fill-color:#aeb5bf!important}.theme-racing .todo-check{color:#ff6676!important;background:#24282e!important;border-color:#ff6676!important}.theme-racing .todo-check.completed{color:#fff!important;background:#d71936!important}.theme-racing .todo-delete{color:#ff7a88!important}.racing-led-ticker{display:none}.theme-racing .racing-led-ticker{isolation:isolate;background:radial-gradient(circle at 2px,#ff415521 0 1px,#0000 1.4px) 0 0/6px 6px,linear-gradient(#10090b,#050405);border-top:1px solid #ff3d566b;border-bottom:1px solid #ff3d5640;width:calc(100% - 32px);height:36px;margin:14px 16px 4px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #ff1e3714,0 0 14px #ff1e370d}.theme-racing .racing-led-ticker:before,.theme-racing .racing-led-ticker:after{content:"";z-index:2;pointer-events:none;width:34px;position:absolute;top:0;bottom:0}.theme-racing .racing-led-ticker:before{background:linear-gradient(90deg,#080506,#0000);left:0}.theme-racing .racing-led-ticker:after{background:linear-gradient(-90deg,#080506,#0000);right:0}.theme-racing .racing-led-track{color:#ff4058;letter-spacing:.16em;white-space:nowrap;text-shadow:0 0 3px #ff1537,0 0 8px #ff1537b8;will-change:transform;align-items:center;width:max-content;min-width:200%;height:100%;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:10px;font-weight:900;line-height:1;animation:15s linear infinite racing-led-scroll;display:flex}.theme-racing .racing-led-track span{padding-right:28px;display:block}@keyframes racing-led-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.theme-racing .racing-led-track{animation:none;transform:none}}@media (width>=420px){.phone-canvas.theme-racing .home-screen .topbar{padding-left:24px!important;padding-right:24px!important}.theme-racing .design-simple .rank-card{margin:14px 20px 0!important;padding-left:17px!important;padding-right:17px!important}.theme-racing .design-simple .home-actions{gap:13px!important;margin:14px 20px 16px!important}.theme-racing .design-simple .quick-entry{grid-template-columns:46px minmax(0,1fr) auto!important;gap:12px!important;min-height:80px!important;padding:11px 15px!important}.theme-racing .design-simple .quick-icon{width:44px!important;height:44px!important}.theme-racing .racing-led-ticker{width:calc(100% - 40px);height:38px;margin:12px 20px 6px}.theme-racing .racing-led-track{letter-spacing:.17em;font-size:10.5px}.theme-racing.with-bottom-nav>.bottom-nav{padding-left:68px;padding-right:68px}}@media (width>=440px){.theme-racing .design-simple .rank-card,.theme-racing .design-simple .home-actions,.theme-racing .racing-led-ticker{margin-left:22px!important;margin-right:22px!important}.theme-racing .racing-led-ticker{width:calc(100% - 44px)}}.with-bottom-nav .home-screen.design-simple{box-sizing:border-box;flex-direction:column;width:100%;height:100dvh!important;min-height:100dvh!important;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;display:flex!important;overflow:hidden!important}.home-screen.design-simple>.topbar{flex:0 0 62px!important;height:62px!important;min-height:62px!important;padding-top:9px!important;padding-bottom:7px!important}.home-screen.design-simple>.rank-card{flex:0 auto!important;min-height:0!important;margin-top:7px!important;margin-bottom:0!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-basis:244px!important;padding-top:14px!important;padding-bottom:11px!important}.home-screen.design-simple .rank-scale{margin-top:15px}.home-screen.design-simple .rank-result-actions{margin-top:8px!important;padding-top:7px!important}.home-screen.design-simple .rank-result-actions button{min-height:47px}.home-screen.design-simple .rank-result-actions .result-check-action>.ui-icon:first-child{width:40px;height:40px;padding:8px}.home-screen.design-simple>.home-actions,.theme-racing .design-simple>.home-actions{flex:none!important;gap:6px!important;margin:8px 15px 5px!important}.home-screen.design-simple .quick-entry,.theme-racing .design-simple .quick-entry{border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto!important;gap:9px!important;min-height:58px!important;padding:7px 10px!important}.home-screen.design-simple .quick-icon,.theme-racing .design-simple .quick-icon{font-size:20px;border-radius:10px!important;width:36px!important;height:36px!important}.home-screen.design-simple .quick-entry small{font-size:7px}.home-screen.design-simple .quick-entry strong,.theme-racing .design-simple .quick-entry strong{margin-top:2px;font-size:12px!important}.home-screen.design-simple .quick-count,.theme-racing .design-simple .quick-count{min-width:38px;padding:6px 8px!important}.home-screen.design-simple>.racing-led-ticker{flex:0 0 27px;width:calc(100% - 30px)!important;height:27px!important;margin:5px 15px 2px!important}.home-screen.design-simple .racing-led-track{font-size:9px}.theme-racing .home-screen.design-simple>.rank-card{margin-left:15px!important;margin-right:15px!important;padding:8px 14px 7px!important}.theme-racing .home-screen.design-simple .racing-cluster{transform-origin:top;width:111.12%;margin-bottom:-29px;margin-left:-5.56%;margin-right:-5.56%;transform:scale(.9)}.theme-racing .home-screen.design-simple .rank-result-actions{margin-top:7px!important;padding-top:7px!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-edit-action,.theme-racing .home-screen.design-simple .rank-result-actions button.result-edit-action,.theme-racing .home-screen.design-simple .rank-result-actions button+button{min-height:46px!important}.with-bottom-nav>.bottom-nav{height:calc(76px + env(safe-area-inset-bottom));padding-top:9px}@media (height<=740px){.home-screen.design-simple>.topbar{flex-basis:56px!important;height:56px!important;min-height:56px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-basis:218px!important}.home-screen.design-simple>.home-actions,.theme-racing .design-simple>.home-actions{gap:4px!important;margin-top:5px!important}.home-screen.design-simple .quick-entry,.theme-racing .design-simple .quick-entry{min-height:52px!important;padding-top:5px!important;padding-bottom:5px!important}.theme-racing .home-screen.design-simple .racing-cluster{width:121.96%;margin-bottom:-48px;margin-left:-10.98%;margin-right:-10.98%;transform:scale(.82)}.home-screen.design-simple>.racing-led-ticker{flex-basis:23px;height:23px!important}}.theme-racing .design-simple .rank-card{flex-basis:360px!important;min-height:360px!important;padding:10px 12px 12px!important}.theme-racing .racing-cluster{width:100%}.theme-racing .cockpit-digital-instruments{display:none!important}.theme-racing .twin-cockpit{background:linear-gradient(#0d0c0e 0,#030304 72%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 5px);border:1px solid #4c1821;border-radius:15px 15px 7px 7px;width:100%;height:226px;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #000,inset 0 1px #fff1,0 7px 19px #000b}.theme-racing .twin-cockpit:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ef233c 16% 84%,#0000);height:2px;position:absolute;top:17px;left:20%;right:20%;box-shadow:0 0 8px #ef233c}.theme-racing .twin-cockpit .tachometer{transform-origin:50%;top:2px;left:-37px;transform:scale(.7);position:absolute!important}.theme-racing .twin-cockpit .sport-range{display:none!important}.theme-racing .twin-cockpit .tach-unit{top:31px!important}.theme-racing .twin-cockpit .gear-readout{top:48px!important}.theme-racing .twin-cockpit .tach-rank{bottom:42px!important}.theme-racing .twin-cockpit .tach-points{bottom:20px!important}.theme-racing .twin-cockpit .tach-points strong{font-size:16px!important}.theme-racing .twin-cockpit .tach-points span{font-size:6px!important}.theme-racing .cockpit-bridge{z-index:5;text-align:center;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);background:linear-gradient(#16090ce8,#050506f5 76%);border-top:1px solid #ef233c;border-bottom:1px solid #4f1721;width:86px;min-height:98px;padding:11px 7px 8px;position:absolute;top:43px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 18px #ef233c18}.theme-racing .cockpit-bridge small{color:#ff4058;letter-spacing:.12em;text-shadow:0 0 6px #ef233c;font:900 5px/1 SFMono-Regular,ui-monospace,monospace;display:block}.theme-racing .cockpit-bridge strong{color:#fff;text-shadow:0 0 9px #fff3;margin-top:13px;font:900 24px/1 Arial,sans-serif;display:block}.theme-racing .cockpit-bridge strong i{color:#ff5064;font-size:6px;font-style:normal}.theme-racing .cockpit-bridge span{color:#c2b8ba;white-space:nowrap;margin-top:9px;font-size:6px;font-weight:800;display:block}.theme-racing .point-speedometer{z-index:2;background:radial-gradient(circle,#080708 0 57%,transparent 58%), conic-gradient(from 218deg,#ef233c 0 var(--point-progress),#fff var(--point-progress) calc(var(--point-progress) + 1.4%),#47121b calc(var(--point-progress) + 1.4%) 74%,transparent 74%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:37px;right:-3px;box-shadow:0 0 0 3px #050506,0 0 0 5px #5d1b27,0 10px 24px #000d,0 0 15px #ef233c3d}.theme-racing .point-speedometer:before{content:"";border:1px solid #b99da2a8;border-bottom-color:#2b0b11;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 3px #080708,inset 0 0 12px #000}.theme-racing .point-meter-ticks{background:repeating-conic-gradient(from 218deg,#fff 0 .8deg,transparent .8deg 5deg);filter:drop-shadow(0 0 2px #ef233c);border-radius:50%;position:absolute;inset:10px;-webkit-mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%);mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)}.theme-racing .point-meter-face{z-index:2;background:radial-gradient(circle at 48% 42%,#351018,#0a0708 60%,#020203);border:1px solid #6b1f2b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:relative;box-shadow:inset 0 0 21px #000,0 0 11px #ef233c24}.theme-racing .point-meter-face small{color:#a39295;letter-spacing:.2em;font-size:5px;font-weight:900}.theme-racing .point-meter-face strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 9px #fff3;margin-top:5px;font-size:24px;line-height:1}.theme-racing .point-meter-face b{color:#ff5064;font-size:6px}.theme-racing .point-meter-face span{color:#d8ced0;background:#12080b;border:1px solid #4e1821;border-radius:20px;margin-top:7px;padding:2px 6px;font-size:5px;font-weight:900}.theme-racing .point-meter-needle{z-index:4;width:48px;height:2px;transform:rotate(var(--point-angle));transform-origin:100%;background:linear-gradient(90deg,#a00017,#ff3049,#fff);position:absolute;top:50%;right:50%;box-shadow:0 0 4px #ef233c}.theme-racing .point-meter-face>em{z-index:5;background:#ef233c;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 6px #ef233c}.theme-racing .point-scale{z-index:3;color:#fff;text-shadow:0 0 3px #ef233c;font:900 7px/1 Arial,sans-serif;position:absolute}.theme-racing .point-scale.p0{bottom:25px;left:17px}.theme-racing .point-scale.p1{bottom:60px;left:8px}.theme-racing .point-scale.p2{top:25px;left:22px}.theme-racing .point-scale.p3{top:8px;left:62px}.theme-racing .point-scale.p4{top:28px;right:18px}.theme-racing .point-scale.p5{color:#ff5365;top:63px;right:7px}.theme-racing .twin-cockpit+.racing-status{z-index:6;position:relative;width:94%!important;margin-top:-20px!important}.theme-racing .sport-mode-starting .point-meter-needle{animation:2.45s cubic-bezier(.2,.82,.22,1) both pointNeedleIgnition}@keyframes pointNeedleIgnition{0%,10%{transform:rotate(-128deg)}48%{transform:rotate(122deg)}66%{transform:rotate(85deg)}84%,to{transform:rotate(var(--point-angle))}}@media (prefers-reduced-motion:reduce){.theme-racing .sport-mode-starting .point-meter-needle{animation:none}}@media (width<=360px){.theme-racing .cockpit-bridge{width:74px}.theme-racing .point-speedometer{right:-14px;transform:scale(.92)}.theme-racing .twin-cockpit .tachometer{left:-46px;transform:scale(.65)}}.phone-canvas.theme-racing,.phone-canvas.theme-racing .home-screen,.phone-canvas.theme-racing .home-screen>.topbar{background-color:#000!important}.phone-canvas.theme-racing .home-screen>.topbar{padding-top:max(9px,env(safe-area-inset-top))!important;border-top:0!important;box-shadow:inset 0 -1px #571620!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{overflow:hidden;flex:0 0 270px!important;min-height:270px!important;padding:14px 20px 12px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions{align-items:center;min-height:58px;margin-top:9px!important;padding-top:8px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry{height:58px;min-height:58px!important;padding:7px 11px!important}@media (height<=740px){.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-basis:250px!important;min-height:250px!important;padding-top:11px!important;padding-bottom:9px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-scale{margin-top:8px}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions{min-height:52px;margin-top:6px!important;padding-top:5px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{gap:6px!important;margin-top:6px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry{height:52px;min-height:52px!important}}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range i{color:#f2dfe2!important;width:11px!important;height:11px!important;box-shadow:none!important;background:#712232!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:5px!important;line-height:1!important;display:inline-flex!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-performance-pulse{display:none!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions{margin-top:auto!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .tach-red-zone-arc{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.phone-canvas.theme-racing .racing-cluster>.tachometer .tach-red-zone-arc defs path{fill:none}.phone-canvas.theme-racing .racing-cluster>.tachometer .tach-red-zone-line{fill:none;stroke:#ef233c;stroke-width:1.4px;stroke-linecap:round;opacity:.42;filter:drop-shadow(0 0 2px #ef233c)}.phone-canvas.theme-racing .racing-cluster>.tachometer .tach-red-zone-arc text{fill:#ff6373;letter-spacing:1.35px;text-shadow:0 0 3px #ef233c;font-family:Arial Narrow,Impact,sans-serif;font-size:5px;font-style:italic;font-weight:900}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range{opacity:.76!important;background:#13090bcf!important;border-color:#57202a!important;border-radius:99px!important;gap:3px!important;padding:2px 4px 2px 2px!important;top:84px!important;right:27px!important;box-shadow:inset 0 1px #ffffff09!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range i{color:#f2dfe2!important;width:11px!important;height:11px!important;box-shadow:none!important;background:#712232!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:5px!important;line-height:1!important;display:inline-flex!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range b{color:#a9999c!important;letter-spacing:.12em!important;text-shadow:none!important;font-size:4.5px!important;font-weight:850!important;line-height:1!important}.theme-gold .home-screen.design-simple>.home-actions{align-content:center!important;row-gap:8px!important;margin:10px 14px 0!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry{align-content:center!important;align-items:center!important}@media (height<=740px){.theme-gold .home-screen.design-simple>.home-actions{row-gap:6px!important;margin-top:8px!important}}.treasure-login-celebration{z-index:120;pointer-events:none;isolation:isolate;width:min(100%,460px);margin-inline:auto;animation:.55s 3.05s forwards treasure-overlay-out;position:fixed;inset:0;overflow:hidden}.treasure-flash{background:radial-gradient(circle at 50% 42%,#fff0a35c 0,#0000 28%),linear-gradient(#0008,#120b0395);animation:1s both treasure-flash-in;position:absolute;inset:0}.treasure-shower{position:absolute;inset:0}.treasure-piece{--treasure-x:50%;--treasure-delay:0s;--treasure-drift:0px;--treasure-spin:720deg;--treasure-size:18px;top:-48px;left:var(--treasure-x);width:var(--treasure-size);height:var(--treasure-size);color:#6d3d05;font-size:calc(var(--treasure-size) * .48);animation:treasure-fall 2.55s cubic-bezier(.18,.55,.35,1) var(--treasure-delay) both;background:radial-gradient(circle at 32% 28%,#fffbd2 0 8%,#f5c94e 25%,#b8700d 72%,#5d3303 100%);border:2px solid #fff0a1;border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #8b520b99,0 0 12px #ffd55c88}.treasure-piece span{transform:translateY(-.5px)}.treasure-piece.silver{color:#31363c;background:radial-gradient(circle at 32% 27%,#fff 0 8%,#dce4ea 28%,#8d969d 72%,#464c52 100%);border-color:#f5fbff;box-shadow:inset 0 0 0 2px #66707899,0 0 10px #e7f6ff80}.treasure-piece.gem{color:#fff6bd;background:linear-gradient(135deg,#fff6a2,#db8d1b 42%,#7d3608 76%,#ffd85b);border:1px solid #ffdf67;border-radius:5px 12px;box-shadow:inset 2px 2px 4px #fff1a777,0 0 14px #ffc84ca8}.treasure-welcome{color:#f8d875;text-align:center;text-shadow:0 2px 7px #000;background:linear-gradient(90deg,#0000,#100b04d9 14% 86%,#0000);border-top:1px solid #f3c75880;border-bottom:1px solid #f3c75880;justify-items:center;gap:3px;width:82%;padding:19px 12px 17px;animation:2.7s cubic-bezier(.2,.8,.2,1) .18s both treasure-title-in;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.treasure-welcome small{letter-spacing:.36em;font-family:Georgia,serif;font-size:8px}.treasure-welcome strong{letter-spacing:.17em;font-family:Georgia,Times New Roman,serif;font-size:25px}.treasure-welcome span{color:#e8d8aa;letter-spacing:.12em;margin-top:4px;font-size:9px;font-weight:800}@keyframes treasure-fall{0%{opacity:0;transform:translateY(-40px)rotateY(0)rotate(0)}8%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate3d(var(--treasure-drift),108dvh,0) rotateY(var(--treasure-spin)) rotateZ(540deg)}}@keyframes treasure-flash-in{0%{opacity:0}24%{opacity:1}to{opacity:.82}}@keyframes treasure-title-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-44%)scale(.86)}22%,72%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-54%)scale(1.04)}}@keyframes treasure-overlay-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.treasure-login-celebration{animation-duration:.01ms;animation-delay:1.25s}.treasure-piece{animation-duration:1.2s}.treasure-welcome{animation-duration:1.15s}}.phone-canvas.theme-gold .summary-screen{color:#f7e9bd;background-color:#080706!important;background-image:radial-gradient(circle at 52% 3%,#7a521a26 0,#0000 32%),linear-gradient(#0e0c09 0,#050505 48%,#120b04 100%)!important}.theme-gold .summary-screen .summary-topbar{color:#f8e9b7;border-bottom:1px solid #5f451d;box-shadow:0 10px 24px #0008;background:linear-gradient(#0c0b09fa,#151006f5)!important}.theme-gold .summary-screen .summary-back{color:#e6bd55;background:#17130d;border:1px solid #62491f;box-shadow:inset 0 1px #aa7c3140}.theme-gold .summary-screen .eyebrow{color:#b49a67}.theme-gold .summary-screen .topbar h1{color:#fff1c5}.theme-gold .summary-screen .avatar{color:#2d1a05;background:radial-gradient(circle at 35% 28%,#fff1a2,#d79b2d 55%,#704107 100%);border-color:#f0cc6c}.theme-gold .summary-screen .summary-total{color:#fff6d2;background:radial-gradient(circle at 8% 12%,#fff3a526 0 2px,#0000 3px),linear-gradient(135deg,#523006 0,#b77812 52%,#5b3506 100%);border-color:#e1b84c;box-shadow:inset 0 1px #ffeaa86b,0 14px 30px #0008,0 0 28px #a96d1428}.theme-gold .summary-screen .summary-count-grid>div{background:#24160542;border-color:#ffe49b38}.theme-gold .summary-screen .summary-count-grid span{color:#f2dfad}.theme-gold .summary-screen .summary-count-grid b,.theme-gold .summary-screen .summary-total em{color:#fff3c1}.theme-gold .summary-screen .list-title{color:#efc967}.theme-gold .summary-screen .daily-list-guide{color:#b9a77e}.theme-gold .summary-screen .dated-result-card{color:#f7e6b6;background:linear-gradient(145deg,#241706,#0e0b07 72%);border:1px solid #8c6628;box-shadow:inset 0 1px #c18c3340,0 10px 24px #0009}.theme-gold .summary-screen .dated-result-heading b{color:#fff2c5}.theme-gold .summary-screen .dated-result-heading span.shift-badge{color:#edc765;background:#4a350f}.theme-gold .summary-screen .dated-result-heading span.shift-badge.off{color:#c1ad84;background:#282219}.theme-gold .summary-screen .daily-earned-points small,.theme-gold .summary-screen .daily-head-numbers small{color:#bcaa82}.theme-gold .summary-screen .daily-earned-points strong,.theme-gold .summary-screen .daily-earned-points em,.theme-gold .summary-screen .daily-head-numbers small b,.theme-gold .summary-screen .daily-head-numbers i{color:#ecc660}.theme-gold .summary-screen .daily-card-body{border-top-color:#60471f}.theme-gold .summary-screen .daily-simple-totals>div{background:linear-gradient(145deg,#1c1811,#100e0b);border-color:#74572a;box-shadow:inset 0 1px #aa7d3440}.theme-gold .summary-screen .daily-simple-totals span{color:#c5b38b}.theme-gold .summary-screen .daily-simple-totals b{color:#f0c95e}.theme-gold .summary-screen .daily-simple-totals em{color:#bba980}.theme-gold .summary-screen .daily-group-breakdown h3,.theme-gold .summary-screen .daily-products-title{color:#c9b17b}.theme-gold .summary-screen .daily-group-breakdown>div{border:1px solid #5c4728;border-left:3px solid #c18c2c;border-radius:9px;min-height:42px;margin-bottom:6px;padding:7px 9px;background:linear-gradient(90deg,#1c1710,#0e0d0a)!important}.theme-gold .summary-screen .daily-group-breakdown>div:last-of-type{border-bottom:1px solid #5c4728;margin-bottom:0}.theme-gold .summary-screen .daily-group-breakdown span{color:#f5deb0}.theme-gold .summary-screen .daily-group-breakdown b{color:#cdbd99}.theme-gold .summary-screen .daily-group-breakdown em{color:#c9b990;background:#29241d;border:1px solid #594b35}.theme-gold .summary-screen .daily-group-breakdown em.成約{color:#291a04;background:#e5bd58;border-color:#e0b84f}.theme-gold .summary-screen .daily-group-breakdown em.見込み{color:#f4d781;background:#3b2d13;border-color:#765a26}.theme-gold .summary-screen .daily-group-breakdown em.失注{color:#d1c5aa;background:#292722;border-color:#5b5448}.theme-gold .summary-screen .daily-group-breakdown p{color:#aa9a79;background:#15120d;border-color:#665231}.theme-gold .summary-screen .dated-product-list{border-top-color:#60471f}.theme-gold .summary-screen .dated-product-list span{color:#f3dfb0}.theme-gold .summary-screen .dated-product-list b{color:#bfae87}.theme-gold .summary-screen .dated-product-list strong{color:#efc65b}.theme-gold .summary-screen .breakdown{color:#3b260b;background:linear-gradient(145deg,#fff8db,#ead08a);border-color:#c7983d}.theme-gold .home-screen.design-simple>.home-actions{flex:0 0 220px!important;grid-template-rows:repeat(3,68px)!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:68px!important;place-content:start stretch!important;gap:8px 0!important;height:220px!important;min-height:220px!important;max-height:220px!important;margin-top:8px!important;margin-bottom:8px!important;padding:0!important;display:grid!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry{place-self:stretch stretch!important;margin:0!important;position:relative!important;inset:auto!important}@media (height<=740px){.theme-gold .home-screen.design-simple>.home-actions{flex-basis:186px!important;grid-template-rows:repeat(3,58px)!important;grid-auto-rows:58px!important;row-gap:6px!important;height:186px!important;min-height:186px!important;max-height:186px!important}}.home-screen.design-simple>.home-actions,.theme-racing .home-screen.design-simple>.home-actions{grid-template-rows:repeat(3,minmax(0,1fr))!important}.home-screen.design-simple>.home-actions>.quick-entry,.theme-racing .home-screen.design-simple>.home-actions>.quick-entry{align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important}.home-performance-pulse{display:none}.phone-canvas:not(.theme-racing) .home-performance-pulse{z-index:3;border-top:1px solid #e3e9ed;border-bottom:1px solid #e3e9ed;grid-template-columns:1fr 1fr;margin:8px 0 1px;padding:8px 0;display:grid;position:relative}.phone-canvas:not(.theme-racing) .home-performance-pulse>div{min-width:0;padding:0 15px}.phone-canvas:not(.theme-racing) .home-performance-pulse>div+div{border-left:1px solid #e3e9ed}.phone-canvas:not(.theme-racing) .home-performance-pulse span{color:#768497;font-size:8px;font-weight:800;display:block}.phone-canvas:not(.theme-racing) .home-performance-pulse strong{color:#172235;margin-top:1px;font-size:20px;font-weight:950;line-height:1.1;display:block}.phone-canvas:not(.theme-racing) .home-performance-pulse strong small{color:#1387a7;margin-left:2px;font-size:9px}.phone-canvas:not(.theme-racing) .home-pulse-shifts i{background:#dfecef;border-radius:4px;height:3px;margin-top:4px;display:block;overflow:hidden}.phone-canvas:not(.theme-racing) .home-pulse-shifts i b{border-radius:inherit;background:linear-gradient(90deg,#149fba,#24b7ad);height:100%;display:block}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-basis:318px!important;min-height:318px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{flex:none!important;grid-template-rows:66px 61px 61px!important;min-height:0!important}@media (height<=740px){.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-basis:286px!important;min-height:286px!important}.phone-canvas:not(.theme-racing) .home-performance-pulse{margin-top:5px;padding:5px 0}.phone-canvas:not(.theme-racing) .home-performance-pulse strong{font-size:17px}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{grid-template-rows:58px 54px 54px!important}}.theme-racing .home-screen .rank-card{background-color:#060607!important;background-image:radial-gradient(circle at 50% 34%,#7e0c1e38 0 12%,#0000 42%),linear-gradient(45deg,#ffffff14 12.5%,#0000 12.5% 37.5%,#0000009e 37.5% 62.5%,#0000 62.5% 87.5%,#ffffff14 87.5%),linear-gradient(135deg,#ffffff0e 12.5%,#0000 12.5% 37.5%,#000000b3 37.5% 62.5%,#0000 62.5% 87.5%,#ffffff0e 87.5%),linear-gradient(90deg,#171719,#060607 52%,#121214)!important;background-position:50%,0 0,6px 6px,50%!important;background-size:auto,12px 12px,12px 12px,auto!important}.theme-racing .home-screen .rank-card:before{-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%);opacity:.42!important;background-image:linear-gradient(45deg,#0000 42%,#ffffff21 48%,#0000 54%),linear-gradient(135deg,#0000 42%,#000000b8 48%,#0000 54%)!important;background-size:12px 12px!important}.cockpit-digital-instruments{display:none}.theme-racing .cockpit-digital-instruments{z-index:0;pointer-events:none;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;display:block;position:absolute;inset:0}.theme-racing .cockpit-display{color:#f7f8fa;text-shadow:0 0 5px #ff304c55;width:66px;position:absolute}.theme-racing .cockpit-display small{color:#9ca2aa;letter-spacing:.13em;white-space:nowrap;margin-bottom:2px;font-size:5px;font-weight:800;line-height:1;display:block}.theme-racing .cockpit-display strong{color:#fff;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.05;display:block}.theme-racing .cockpit-display b{color:#ff3f58;letter-spacing:.08em;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:900;line-height:1;display:block}.theme-racing .cockpit-clock{text-align:left;top:22px;left:1px}.theme-racing .cockpit-clock strong{font-size:11px}.theme-racing .cockpit-clock b{color:#d8dbe0;font-size:9px}.theme-racing .cockpit-sales{text-align:right;top:22px;right:1px}.theme-racing .cockpit-sales strong{font-size:17px}.theme-racing .cockpit-fuel{text-align:left;top:121px;left:1px}.theme-racing .cockpit-fuel strong{align-items:center;gap:2px;font-size:6px;display:flex}.theme-racing .cockpit-fuel i{background:#08090b;border:1px solid #52555b;width:44px;height:5px;overflow:hidden;transform:skew(-12deg)}.theme-racing .cockpit-fuel i span{background:repeating-linear-gradient(90deg,#ff304b 0 5px,#0000 5px 7px);height:100%;transition:width .45s;display:block}.theme-racing .cockpit-fuel.fuel-low b{animation:1.4s ease-in-out infinite fuelWarning}.theme-racing .cockpit-odo{text-align:right;top:121px;right:1px}.theme-racing .cockpit-odo strong{color:#eef0f2;letter-spacing:.08em;background:repeating-linear-gradient(90deg,#121316 0 10px,#090a0c 10px 11px);padding:2px 3px;font-size:10px;box-shadow:inset 0 -1px #ff304b66}.sport-range{display:none}.theme-racing .sport-range{z-index:3;color:#ff4058;text-shadow:0 0 7px #ef233c99;align-items:center;gap:3px;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-style:normal;font-weight:900;display:flex;position:absolute;top:68px;right:26px;transform:rotate(5deg)}.theme-racing .sport-range i{background:#26090f;border:1px solid #ff4058;border-radius:3px;place-items:center;width:12px;height:12px;font-size:7px;line-height:1;display:grid;box-shadow:inset 0 0 5px #ef233c55}.theme-racing .sport-range b{letter-spacing:.11em;font-size:5px}.theme-racing .tachometer{background:radial-gradient(circle at 48% 44%,#271016 0 51%,transparent 52%), conic-gradient(from 218deg,#9e0016 0 var(--tach-progress),#ff4058 var(--tach-progress) calc(var(--tach-progress) + 1.4%),#2a0a10 calc(var(--tach-progress) + 1.4%) 74%,transparent 74%)!important;box-shadow:inset 0 0 0 1px #ffffff18,0 0 0 4px #050506,0 0 0 6px #591723,0 0 0 9px #09090b,0 17px 32px #000d,0 0 24px #ef233c32!important}.theme-racing .tachometer:before{border:1px solid #fff8!important;border-color:#fff8 #782330 #21080d #b9878f99!important;inset:8px!important;box-shadow:inset 0 0 0 3px #070709,inset 0 0 0 5px #50131e,inset 0 0 18px #000,0 0 8px #ef233c55!important}.theme-racing .tach-ticks{filter:drop-shadow(0 0 3px #ef233c);opacity:1!important;background:repeating-conic-gradient(from 218deg,#fff 0 .65deg,transparent .65deg 3.6deg)!important;inset:15px!important;-webkit-mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)!important;mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)!important}.theme-racing .tach-face{background:radial-gradient(circle at 46% 38%,#74142638 0,#1a080d 30%,#070506 63%,#020203 100%),repeating-radial-gradient(circle,#ffffff06 0 1px,#0000 2px 10px)!important;border:1px solid #6a1d29!important;width:178px!important;height:178px!important;box-shadow:inset 0 0 34px #000,inset 0 0 0 5px #ffffff05,0 0 17px #ef233c24!important}.theme-racing .tach-face:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(132deg,#ffffff0e 0 18%,#0000 31% 100%);border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:7px}.theme-racing .tach-face:after{opacity:.6;top:55%!important}.theme-racing .tach-unit{background:#050405a6;border-radius:20px;padding:2px 6px;color:#a79397!important;letter-spacing:.22em!important;font-size:5px!important;top:25px!important}.theme-racing .gear-readout{left:0;right:0;z-index:3!important;top:38px!important}.theme-racing .gear-readout small{color:#b0a1a4!important;letter-spacing:.26em!important;font-size:5px!important}.theme-racing .gear-readout strong{color:#fff!important;text-shadow:0 2px #6a0d1d,0 0 10px #fff5,0 0 25px #ef233c73!important;margin-top:-1px!important;font-size:51px!important;line-height:.9!important}.theme-racing .sport-range{border:1px solid #ff405875;border-radius:4px;padding:3px 5px 3px 3px;background:linear-gradient(#350b14e8,#120609e8)!important;gap:4px!important;top:83px!important;right:20px!important;transform:none!important;box-shadow:inset 0 1px #fff1,0 0 10px #ef233c4f!important}.theme-racing .sport-range i{color:#fff;background:#ef233c!important;border:0!important;width:13px!important;height:13px!important;box-shadow:0 0 7px #ef233c!important}.theme-racing .sport-range b{white-space:nowrap;letter-spacing:.12em!important;font-size:4.5px!important}.theme-racing .tach-rank{text-align:center;min-width:72px;box-shadow:inset 0 1px #fff1,0 0 9px #ef233c1f;color:#f5e7ea!important;background:linear-gradient(#260c12e8,#0b0608e8)!important;border-color:#6c202d!important;border-radius:99px!important;padding:3px 9px!important;font-size:7px!important;top:auto!important;bottom:43px!important}.theme-racing .tach-points{gap:3px!important;bottom:20px!important}.theme-racing .tach-points strong{line-height:1;font-size:20px!important}.theme-racing .tach-points span{font-size:7px!important}.theme-racing .tach-needle{clip-path:polygon(0 35%,100% 0,100% 100%,0 65%);background:linear-gradient(90deg,#8d0014 0,#ff2944 55%,#fff 100%)!important;width:78px!important;height:3px!important;box-shadow:0 0 4px #ef233c,0 0 10px #ef233c99!important}.theme-racing .tach-hub{background:radial-gradient(circle at 38% 32%,#fff 0 10%,#ff4058 23%,#8c0015 70%)!important;border:3px solid #f8e9ec!important;width:15px!important;height:15px!important;box-shadow:inset 0 -2px 3px #320007,0 0 7px #ef233c,0 0 15px #ef233c70!important}.theme-racing .tach-number{font-family:Arial Narrow,Impact,sans-serif;font-style:italic;font-size:12px!important}.theme-racing .tach-number.n7{background:#8f0015;border-radius:3px;padding:2px 3px;color:#fff!important}.sport-mode-intro{display:none}.theme-racing .sport-mode-intro{z-index:12;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#090305ed 18%,#210911f5 50%,#090305ed 82%,#0000);border:1px solid #ff40587a;flex-direction:column;justify-content:center;align-items:center;width:190px;height:82px;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;display:flex;position:absolute;inset:38px 50% auto auto;transform:translate(50%);box-shadow:0 0 24px #ef233c4d,inset 0 0 25px #ef233c21}.theme-racing .sport-mode-intro small{color:#9d8d91;letter-spacing:.22em;font-size:6px;font-weight:800}.theme-racing .sport-mode-intro strong{color:#ff4058;letter-spacing:.08em;text-shadow:0 0 7px #ef233c,0 0 18px #ef233c99;margin-top:5px;font-size:20px;font-style:italic;font-weight:950}.theme-racing .sport-mode-intro span{color:#fff;letter-spacing:.3em;margin-top:4px;font-size:6px;font-weight:900}.theme-racing .sport-mode-starting .sport-mode-intro{animation:2.55s both sportModeIntro}.theme-racing .sport-mode-starting .tach-needle{animation:2.45s cubic-bezier(.2,.82,.22,1) both tachometerIgnition}.theme-racing .sport-mode-starting .tach-hub{animation:2.45s both ignitionHub}.theme-racing .sport-mode-starting .tachometer{animation:2.45s both ignitionGlow}@keyframes sportModeIntro{0%,8%{opacity:0;filter:brightness(.3);transform:translate(50%)scaleX(.15)}14%,54%{opacity:1;filter:brightness();transform:translate(50%)scaleX(1)}62%{opacity:.88;filter:brightness(1.65)}78%,to{opacity:0;filter:brightness(.4);transform:translate(50%)scale(1.08)}}@keyframes tachometerIgnition{0%,10%{transform:rotate(-128deg)}22%{transform:rotate(-103deg)}48%{transform:rotate(122deg)}61%{transform:rotate(83deg)}72%{transform:rotate(112deg)}84%{transform:rotate(var(--needle-angle))}91%{transform:rotate(calc(var(--needle-angle) + 7deg))}to{transform:rotate(var(--needle-angle))}}@keyframes ignitionHub{0%,15%{box-shadow:0 0 2px #ef233c}48%,72%{box-shadow:0 0 19px #ef233c,0 0 36px #ef233c99}to{box-shadow:0 0 8px #ef233c}}@keyframes ignitionGlow{0%,12%{filter:brightness(.45)drop-shadow(0 0 2px #ef233c)}48%,70%{filter:brightness(1.35)drop-shadow(0 0 22px #ef233c99)}to{filter:brightness()drop-shadow(0 0 12px #ef233c38)}}@keyframes fuelWarning{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.theme-racing .cockpit-fuel.fuel-low b,.theme-racing .sport-mode-starting .sport-mode-intro,.theme-racing .sport-mode-starting .tach-needle,.theme-racing .sport-mode-starting .tach-hub,.theme-racing .sport-mode-starting .tachometer{animation:none}.theme-racing .sport-mode-intro{display:none}}@media (height<=740px){.theme-racing .cockpit-clock,.theme-racing .cockpit-sales{top:26px}.theme-racing .cockpit-fuel,.theme-racing .cockpit-odo{top:126px}}.with-bottom-nav .home-screen.design-simple{justify-content:center}@media (height<=740px){.with-bottom-nav .home-screen.design-simple{justify-content:flex-start}}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex:0 0 248px!important;min-height:248px!important;margin-top:auto!important;padding-top:12px!important;padding-bottom:7px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-scale{margin-top:9px}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions{min-height:50px;margin-top:6px!important;padding-top:5px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions button{min-height:45px}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{gap:6px!important;margin:7px 15px auto!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry{height:54px;min-height:54px!important;padding-top:5px!important;padding-bottom:5px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.daily-entry-last{height:61px;min-height:61px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.prospect-entry,.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.todo-entry{height:55px;min-height:55px!important}@media (height<=740px){.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-basis:226px!important;min-height:226px!important;margin-top:auto!important;padding-top:9px!important;padding-bottom:5px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions{min-height:46px;margin-top:4px!important;padding-top:3px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions button{min-height:42px}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry{height:48px;min-height:48px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.daily-entry-last{height:54px;min-height:54px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.prospect-entry,.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.todo-entry{height:49px;min-height:49px!important}}.phone-canvas:not(.theme-racing) .home-screen.design-simple{justify-content:flex-start!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-direction:column!important;flex:0 0 292px!important;min-height:292px!important;margin:10px 15px 0!important;display:flex!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions{margin-top:7px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{flex:1 1 0!important;grid-template-rows:1.14fr 1fr 1fr!important;gap:7px!important;min-height:176px!important;margin:8px 15px 10px!important;display:grid!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry,.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.daily-entry-last,.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.prospect-entry,.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.todo-entry{width:100%!important;height:auto!important;min-height:0!important}@media (height<=740px){.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex:0 0 248px!important;min-height:248px!important;margin-top:6px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{flex:.8 1 0!important;gap:5px!important;min-height:154px!important;margin-top:5px!important;margin-bottom:6px!important}}.home-screen.design-simple>.home-actions,.theme-racing .home-screen.design-simple>.home-actions,.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{grid-template-rows:repeat(3,minmax(0,1fr))!important}.home-screen.design-simple>.home-actions>.quick-entry,.theme-racing .home-screen.design-simple>.home-actions>.quick-entry,.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions>.quick-entry{align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-overview{grid-template-columns:minmax(0,1fr) minmax(132px,auto)!important;align-items:center!important;gap:20px!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .current-rank-badge small,.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-point-summary>small{display:none!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .current-rank-badge strong{font-size:20px!important;line-height:1.2!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-point-summary>strong{letter-spacing:-.035em!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:baseline!important;gap:5px!important;font-size:31px!important;line-height:1.05!important;display:flex!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-point-summary>strong span{margin:0!important;font-size:13px!important;line-height:1!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-scale small,.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .quick-entry>span:nth-child(2)>small{display:none!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .quick-entry>span:nth-child(2)>strong{margin:0!important;line-height:1.35!important}@media (width<=380px){.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-overview{grid-template-columns:minmax(0,1fr) minmax(118px,auto)!important;gap:14px!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-point-summary>strong{font-size:28px!important}}.phone-canvas.theme-gold,.theme-gold .screen,.theme-gold .home-screen,.theme-gold .entry-screen,.theme-gold .settings-screen,.theme-gold .summary-screen,.theme-gold .daily-screen,.theme-gold .todo-screen{--brand-blue:#f7cf58;--brand-green:#a9690d;--theme-primary:#9a610b;--theme-soft:#fff3c9;--theme-bg:#f8edc8;--theme-bg-deep:#e7c976;--theme-shadow:#8b570638;color:#30210d;background-color:#f4e2a6;background-image:radial-gradient(circle at 13% 16%,#fff9df 0 2px,#0000 3px),radial-gradient(circle at 86% 33%,#fff3b0 0 2px,#0000 3px),linear-gradient(135deg,#fff8dc 0,#f2dea0 46%,#e5c46e 100%);background-size:88px 88px,124px 124px,auto}.theme-gold .topbar,.theme-gold .home-screen .topbar,.theme-gold .home-screen .greeting,.theme-gold>.bottom-nav,.theme-gold .entry-footer{color:#3b2609;background:linear-gradient(#fffdf3f5,#f8e8b9f5);border-color:#c69434;box-shadow:0 8px 24px #6d430d1c}.theme-gold .home-screen .brand img{filter:sepia(.18)saturate(1.08)contrast(1.04)}.theme-gold .home-screen .system-kicker{color:#8b641e;letter-spacing:.18em}.theme-gold .avatar{color:#fff7d5;background:radial-gradient(circle at 34% 25%,#fff0a2,#d79724 48%,#764309 100%);border:1px solid #ffd96a;box-shadow:inset 0 0 0 2px #fff2aa88,0 5px 13px #6c430d32}.theme-gold .home-screen .rank-card{color:#38240a;background-color:#fff3c1;background-image:radial-gradient(circle at 9% 87%,#ffe170 0 7px,#a9670d 8px 9px,#0000 10px),radial-gradient(circle at 15% 91%,#fff0a3 0 5px,#b77916 6px 7px,#0000 8px),radial-gradient(circle at 91% 12%,#fff1a5 0 6px,#a9680c 7px 8px,#0000 9px),linear-gradient(145deg,#fffdf0 0,#f9e6a3 52%,#e9c365 100%);border:2px solid #c28a25;box-shadow:inset 0 0 0 1px #fff7cf,inset 0 -12px 28px #a5681015,0 14px 30px #6d430d2e}.theme-gold .home-screen .rank-card:before{opacity:.2;background-image:repeating-linear-gradient(115deg,#8e5b12 0 1px,#0000 1px 12px);-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.theme-gold .home-screen .rank-card .rank-glow{background:radial-gradient(circle,#fffbd9 0,#ffd96b66 46%,#0000 72%)}.theme-gold .rank-overview{z-index:2;position:relative}.theme-gold .current-rank-badge small,.theme-gold .rank-point-summary small,.theme-gold .rank-scale small,.theme-gold .home-screen .next-rank span{color:#816433}.theme-gold .current-rank-badge strong,.theme-gold .rank-point-summary strong,.theme-gold .home-screen .next-rank b{color:#3d2709}.theme-gold .rank-point-summary strong>span,.theme-gold .home-screen .points-block>span{color:#9b6008}.theme-gold .home-screen .progress{background:#e1ca8d;border:1px solid #d4ae59;box-shadow:inset 0 2px 4px #6b430d22}.theme-gold .home-screen .progress i{background:linear-gradient(90deg,#9a5c09,#f8d35f 47%,#fff1a2 66%,#c78718);box-shadow:0 0 10px #d99b28aa}.theme-gold .home-screen .next-rank strong{color:#694109;background:linear-gradient(#fff9dd,#f2d98f);border:1px solid #ddb75e;box-shadow:inset 0 1px #fff}.theme-gold .home-performance-pulse{background:linear-gradient(90deg,#fff9de99,#ebc96a44,#fff9de99);border-color:#cfa74d!important}.theme-gold .home-performance-pulse>div+div{border-left-color:#cfa74d!important}.theme-gold .home-performance-pulse span{color:#826323!important}.theme-gold .home-performance-pulse strong{color:#412909!important}.theme-gold .home-performance-pulse strong small{color:#a56709!important}.theme-gold .home-pulse-shifts i{background:#d8bd78!important}.theme-gold .home-pulse-shifts i b{background:linear-gradient(90deg,#8b5408,#f4ca50,#fff1a2)!important}.theme-gold .rank-result-actions{border-top-color:#cda34b}.theme-gold .rank-result-actions button{color:#4b310d}.theme-gold .rank-result-actions .result-check-action>.ui-icon:first-child,.theme-gold .rank-result-actions .result-edit-action{color:#704508;background:linear-gradient(145deg,#fff8dc,#eecf79);border-color:#c99839;box-shadow:inset 0 1px #fff6cf,0 4px 10px #76500d20}.theme-gold .quick-entry,.theme-gold .quick-entry.report-entry{color:#38260e;background:radial-gradient(circle at 93% 18%,#fff1a1 0 3px,#0000 4px),linear-gradient(135deg,#fffdf1,#f3dc9a);border:1px solid #c99c40;box-shadow:inset 0 1px #fff,0 7px 18px #70460c20}.theme-gold .quick-entry small{color:#876c39;opacity:1}.theme-gold .quick-entry strong{color:#3c280d}.theme-gold .quick-icon,.theme-gold .quick-entry.report-entry .report-icon{color:#fff2b4;background:radial-gradient(circle at 34% 26%,#ffe987,#cf8c1b 55%,#704007 100%);border:1px solid #7c4b08;box-shadow:inset 0 0 0 2px #fff1a455,0 4px 10px #5f3b0b2c}.theme-gold .quick-count{border:1px solid #d1a74d;color:#654008!important;background:linear-gradient(#fff9dc,#ebcd7c)!important}.theme-gold>.bottom-nav .input-nav>span{color:#fff8d3;background:radial-gradient(circle at 34% 24%,#fff1a2,#d79620 52%,#724207 100%);border-color:#f5e7b6;box-shadow:inset 0 0 0 2px #ffe98d66,0 8px 20px #79500e43}.theme-gold .identity-card,.theme-gold .form-card,.theme-gold .customer-card,.theme-gold .dynamic-list article,.theme-gold .breakdown,.theme-gold .test-record,.theme-gold .daily-list article,.theme-gold .daily-link,.theme-gold .report-sheet,.theme-gold .confirm-sheet,.theme-gold .todo-compose,.theme-gold .todo-page-list article,.theme-gold .todo-completed-section article,.theme-gold .settings-card{color:#39270f;background:linear-gradient(145deg,#fffdf3,#f7e8bd);border-color:#d3ad5a;box-shadow:0 6px 16px #6c430d14}.theme-gold .step-tabs{background:#dfc47f}.theme-gold .step-tabs button{color:#7a6337}.theme-gold .step-tabs button.active,.theme-gold .product-groups button.active,.theme-gold .daily-toolbar button.active{color:#573505;background:linear-gradient(#fff8d7,#edcc72);box-shadow:0 2px 8px #70470d24}.theme-gold .form-card select,.theme-gold .form-card input,.theme-gold .form-card textarea,.theme-gold .contract,.theme-gold .product-choices button,.theme-gold .extra-choices button,.theme-gold .large-choice button{color:#463315;background:#fffaf0;border-color:#d7b96e}.theme-gold .product-choices button.active,.theme-gold .extra-choices button.active,.theme-gold .large-choice button.active,.theme-gold .contract.active,.theme-gold .corner-choice-grid button.active{color:#123f74;background:#eaf4ff;border-color:#2f73b7;box-shadow:0 0 0 2px #2f73b71c}.theme-gold .primary-button,.theme-gold .finalize-button,.theme-gold .todo-compose button{color:#fff7d2;background:linear-gradient(120deg,#7e4b07,#d99a24 48%,#8e5709);box-shadow:0 8px 18px #6d420d30}.theme-gold .summary-total,.theme-gold .daily-total{color:#fff8d6;background:linear-gradient(135deg,#5a3507,#c78919 52%,#754708);border:1px solid #f1ca5b;box-shadow:inset 0 1px #ffe99466,0 10px 24px #69400b38}.theme-gold .dated-result-card{background:linear-gradient(145deg,#4a3214,#251706);border-color:#b98325;box-shadow:0 7px 18px #5b370d2d}.theme-gold .calendar-days button.selected{color:#fff8d6;background:radial-gradient(circle at 34% 24%,#f5cf63,#a6670d 72%)}.theme-gold .theme-color-options button.active{color:#754707;background:linear-gradient(#fff9df,#f1d68a);border-color:#b77a16}.golden-age-hero{display:none}.phone-canvas.theme-gold,.theme-gold .home-screen{background-color:#101723;background-image:radial-gradient(circle at 15% 18%,#ffd969 0 1px,#0000 2px),radial-gradient(circle at 82% 12%,#fff2aa 0 1px,#0000 2px),radial-gradient(circle at 64% 56%,#dca83d 0 1px,#0000 2px),linear-gradient(155deg,#202b3a 0,#111722 42%,#291b0c 100%);background-size:53px 53px,79px 79px,101px 101px,auto}.theme-gold .home-screen>.topbar{color:#fff0b0;border-bottom:1px solid #8e661e;box-shadow:0 8px 22px #0008,inset 0 -1px #f4c85322;background:linear-gradient(#111927f7,#15130df4)!important}.theme-gold .home-screen .brand img{filter:sepia(.24)saturate(1.25)contrast(1.05);background:#fffdf1;border-radius:6px;padding:3px 7px}.theme-gold .home-screen .system-identity{border-right-color:#8f6a25}.theme-gold .home-screen .system-identity strong{color:#ffd96a;text-shadow:0 0 10px #c48a1b55}.theme-gold .home-screen .system-kicker{color:#b99551}.theme-gold .home-screen .avatar{color:#2b1802;background:radial-gradient(circle at 35% 25%,#fff4b4,#e3aa32 53%,#784507 100%);border-color:#ffe899;box-shadow:0 0 0 2px #4b300b,0 0 18px #e7aa2b55}.theme-gold .home-screen.design-simple>.rank-card{background-color:#39260f;background-image:linear-gradient(90deg,#0000 49.5%,#74501b20 50%,#0000 50.5%),repeating-linear-gradient(0deg,#8b64140a 0 1px,#0000 1px 6px),radial-gradient(circle at 50% 42%,#fff7d8 0,#f0d58f 50%,#c89a40 100%);border:1px solid #d8a83e;border-radius:12px 28px;overflow:hidden;box-shadow:inset 0 0 0 3px #5f3c0d,inset 0 0 0 5px #e9bf59,0 15px 32px #0009;flex:0 0 326px!important;min-height:326px!important;padding:10px 14px 8px!important}.theme-gold .home-screen .rank-card:before{opacity:.28;background-image:linear-gradient(31deg,#0000 47%,#7a551a 48% 49%,#0000 50%),linear-gradient(-29deg,#0000 47%,#8a621d 48% 49%,#0000 50%);background-size:44px 38px;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.theme-gold .home-screen .rank-card:after{filter:drop-shadow(0 4px 4px #4c2b0988);background:radial-gradient(circle at 18px 17px,#fff3a4 0 7px,#b5740d 8px 10px,#0000 11px),radial-gradient(circle at 39px 16px,#ffe170 0 8px,#a96908 9px 11px,#0000 12px),radial-gradient(circle at 59px 20px,#fff0a0 0 7px,#a76608 8px 10px,#0000 11px);border-radius:50%;width:74px;height:34px;position:absolute;bottom:70px;right:-15px;content:""!important;display:block!important}.theme-gold .home-screen .rank-glow,.theme-gold .home-screen .racing-cluster,.theme-gold .home-screen .rank-overview,.theme-gold .home-screen .rank-caption,.theme-gold .home-screen .emblem-wrap,.theme-gold .home-screen .rank-card>h2,.theme-gold .home-screen .rank-jp,.theme-gold .home-screen .points-block,.theme-gold .home-screen .rank-scale,.theme-gold .home-screen .progress,.theme-gold .home-screen .next-rank,.theme-gold .home-screen .home-performance-pulse{display:none!important}.theme-gold .golden-age-hero{z-index:2;grid-template-rows:auto 1fr auto auto;grid-template-columns:68px 1fr;column-gap:8px;min-height:236px;display:grid;position:relative}.theme-gold .golden-title{text-align:center;text-transform:uppercase;grid-column:1/3}.theme-gold .golden-title small{letter-spacing:.28em;font-family:Georgia,serif;font-size:6px;font-weight:900;display:block;color:#806225!important}.theme-gold .golden-title strong{color:#5a3506;letter-spacing:.12em;text-shadow:0 1px #fff5bf,0 2px #aa7416;margin-top:1px;font-family:Georgia,serif;font-size:20px;display:block}.theme-gold .golden-emblem{background:radial-gradient(circle at 35% 27%,#fff6b4 0,#e9b53e 42%,#9b5b08 72%,#4e2a03 100%);border:2px solid #7b4b08;border-radius:50%;place-self:center;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 4px #f7d96c88,0 5px 10px #5b330b55}.theme-gold .golden-emblem span{color:#4c2902;text-shadow:0 1px #fff1a2;font-size:29px}.theme-gold .golden-bounty{text-align:left;border-left:1px solid #b88b36;align-self:center;min-width:0;padding-left:9px}.theme-gold .golden-bounty small{letter-spacing:.12em;font-size:6px;font-weight:900;color:#866827!important}.theme-gold .golden-bounty b{color:#3a2407;margin-top:2px;font-size:19px;display:block}.theme-gold .golden-bounty strong{color:#6d4106;font-family:Georgia,serif;font-size:28px;line-height:1;display:block}.theme-gold .golden-bounty strong i{color:#956b1b;font-size:9px;font-style:normal}.theme-gold .golden-route{border-top:1px dashed #9f782f;border-bottom:1px dashed #9f782f;grid-column:1/3;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px 5px 6px;display:grid}.theme-gold .golden-route span{min-width:49px}.theme-gold .golden-route span:last-child{text-align:right}.theme-gold .golden-route small{letter-spacing:.1em;font-size:5px;display:block;color:#8a6a2d!important}.theme-gold .golden-route b{color:#4a300c;margin-top:1px;font-size:7px;display:block}.theme-gold .golden-route>i{background:#b99b5d;border-radius:4px;height:3px;position:relative}.theme-gold .golden-route>i em{border-radius:inherit;background:linear-gradient(90deg,#7f4a07,#f4c94c);height:100%;display:block}.theme-gold .golden-route>i u{color:#865207;font-size:9px;text-decoration:none;position:absolute;top:50%;right:0;transform:translate(40%,-50%)rotate(45deg)}.theme-gold .golden-ledger{grid-column:1/3;grid-template-columns:repeat(3,1fr);margin-top:6px;display:grid}.theme-gold .golden-ledger span{text-align:center;border-right:1px solid #b28b42;padding:0 5px}.theme-gold .golden-ledger span:last-child{border:0}.theme-gold .golden-ledger small{font-size:6px;display:block;color:#85682f!important}.theme-gold .golden-ledger b{color:#4b2d06;margin-top:1px;font-size:15px;display:block}.theme-gold .golden-ledger b i{color:#946c22;margin-left:2px;font-size:6px;font-style:normal}.theme-gold .home-screen .rank-card-detail-hit{inset:0 0 62px}.theme-gold .home-screen .rank-result-actions{z-index:4;border-top:1px solid #b48734;min-height:58px;position:relative;margin-top:3px!important;padding-top:5px!important}.theme-gold .home-screen .rank-result-actions .result-check-action,.theme-gold .home-screen .rank-result-actions .result-edit-action{color:#3e280a;min-height:48px!important}.theme-gold .home-screen.design-simple>.home-actions{gap:5px!important;margin:7px 15px 8px!important}.theme-gold .home-screen .quick-entry{background:linear-gradient(90deg,#b1761e 0 4px,#0000 4px calc(100% - 4px),#b1761e calc(100% - 4px)),linear-gradient(145deg,#fff8d9,#dcb969);border:1px solid #b58028;border-radius:6px 17px;position:relative;box-shadow:inset 0 0 0 2px #fff1b055,0 6px 14px #0006}.theme-gold .home-screen .quick-entry:before{color:#8c641e;letter-spacing:.14em;font-family:Georgia,serif;font-size:5px;font-weight:900;position:absolute;top:5px;right:11px}.theme-gold .home-screen .daily-entry-last:before{content:"QUEST 01"}.theme-gold .home-screen .prospect-entry:before{content:"QUEST 02"}.theme-gold .home-screen .todo-entry:before{content:"QUEST 03"}.theme-gold .home-screen .quick-entry:active{filter:brightness(.96);transform:translateY(1px)}.theme-gold>.bottom-nav{background:repeating-linear-gradient(90deg,#2b1b0b 0 28px,#3a250f 29px 30px),#2c1c0b;border-top:2px solid #a77723;box-shadow:0 -8px 24px #0009}.theme-gold>.bottom-nav button{color:#a88b52}.theme-gold>.bottom-nav .active,.theme-gold>.bottom-nav .input-nav{color:#f2c957}.theme-gold>.bottom-nav .input-nav>span{border-color:#2c1c0b}@media (height<=740px){.theme-gold .home-screen.design-simple>.rank-card{flex-basis:292px!important;min-height:292px!important}.theme-gold .golden-age-hero{min-height:205px}.theme-gold .golden-emblem{width:53px;height:53px}.theme-gold .golden-bounty strong{font-size:24px}.theme-gold .golden-ledger{margin-top:3px}}.theme-gold .home-screen .brand-dark{width:150px;height:44px;box-shadow:none;background:0 0;border:0;overflow:visible}.theme-gold .home-screen .brand-dark img{object-fit:contain;object-position:left center;filter:grayscale()invert()brightness(1.75)contrast(1.12)blur(.15px);mix-blend-mode:screen;opacity:.72;background:0 0;border-radius:0;height:38px;padding:0;width:150px!important}.theme-gold .home-screen .system-kicker{color:#d8dce2;opacity:.5;text-shadow:none}.theme-gold .home-screen .system-identity strong{color:#f2f3f5;opacity:.72;text-shadow:0 1px 8px #fff2}.theme-gold .home-screen.design-simple>.rank-card{box-sizing:border-box;flex-basis:342px!important;min-height:342px!important}.theme-gold .golden-age-hero{flex:auto;width:100%;height:auto;min-height:0}.theme-gold .home-screen .rank-result-actions{border-top:1px solid #a97c2d;flex:0 0 58px;align-items:stretch;width:100%;min-height:58px;overflow:visible;grid-template-columns:minmax(0,4fr) minmax(58px,1fr)!important;gap:7px!important;margin:4px 0 0!important;padding:5px 0 0!important;display:grid!important}.theme-gold .home-screen .rank-result-actions .result-check-action{color:#4a2d05;text-align:left;background:#fff8dd99;border:0;border-radius:9px;gap:8px;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr)!important;min-height:50px!important;padding:5px 9px!important}.theme-gold .home-screen .rank-result-actions .result-check-action>.ui-icon:first-child{color:#704407;width:34px;height:34px;box-shadow:none;background:linear-gradient(145deg,#fff5bd,#e5b94f);border:1px solid #c89431;border-radius:50%;padding:7px}.theme-gold .home-screen .rank-result-actions .result-check-action small{font-size:6px;color:#917035!important}.theme-gold .home-screen .rank-result-actions .result-check-action strong{color:#3d2608;font-size:12px}.theme-gold .home-screen .rank-result-actions .result-edit-action,.theme-gold .home-screen .rank-result-actions button.result-edit-action{color:#4b2d05;background:linear-gradient(145deg,#fff9df,#e6bb55);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;display:flex;box-shadow:inset 0 1px #fff8d6;border:1px solid #b98325!important;min-height:50px!important;padding:5px!important}.theme-gold .home-screen .rank-result-actions .result-edit-action .ui-icon{color:#714507;width:18px;height:18px}.theme-gold .home-screen .rank-result-actions .result-edit-action>span{color:#4a2c05;font-size:8px}.theme-gold .home-screen .rank-card-detail-hit{z-index:3;inset:0 0 64px}@media (height<=740px){.theme-gold .home-screen.design-simple>.rank-card{flex-basis:306px!important;min-height:306px!important}.theme-gold .home-screen .rank-result-actions{flex-basis:52px;min-height:52px}.theme-gold .home-screen .rank-result-actions .result-check-action,.theme-gold .home-screen .rank-result-actions .result-edit-action{min-height:44px!important}}.theme-gold .home-screen>.topbar{display:none!important}.phone-canvas.theme-gold .home-screen.design-simple{background-color:#07131e;background-image:linear-gradient(#04101a12 0,#06131dc7 62%,#080d12f5 100%),url(/assets/pirate-gold-bg.png),radial-gradient(at 50% 38%,#87580f24 0 18%,#0000 48%),radial-gradient(circle at 11% 15%,#ffe88d 0 1px,#0000 2px),radial-gradient(circle at 82% 19%,#d6a63f 0 1px,#0000 2px),radial-gradient(circle at 67% 67%,#fff0a0 0 1px,#0000 2px),repeating-radial-gradient(at 50% 118%,#0000 0 29px,#b8893112 30px 31px),linear-gradient(155deg,#101f2d,#07121c 55%,#251705);background-position:50%,top,50%,50%,50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,repeat,repeat,no-repeat;background-size:auto,cover,auto,61px 61px,89px 89px,113px 113px,auto,auto;padding-top:max(18px,env(safe-area-inset-top))!important}.theme-gold .home-screen.design-simple>.rank-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;flex:0 0 360px!important;min-height:360px!important;margin:0 14px!important;padding:0!important}.theme-gold .home-screen .rank-card:before{display:none!important}.theme-gold .home-screen .rank-card:after{z-index:0;filter:none;opacity:.92;background:radial-gradient(circle at 35% 27%,#fff5b0,#d59922 56%,#724006);border:2px solid #f8d664;border-radius:50%;width:22px;height:22px;position:absolute;top:45px;bottom:auto;right:16px;box-shadow:-252px 34px 0 -5px #e7b43c,-225px 222px 0 -2px #9f6816,-18px 238px 0 -6px #f2cd58,0 0 12px #e7ae3155;content:""!important;display:block!important}.theme-gold .golden-age-hero{z-index:1;color:#fff2ba;width:100%;height:294px;min-height:294px;display:block;position:relative}.theme-gold .golden-age-hero:before{content:"";z-index:-1;background:radial-gradient(#07101888 0,#07101835 56%,#0000 73%);border:1px dashed #c79b455c;border-radius:48% 52% 46% 54%/39% 44% 56% 61%;position:absolute;inset:34px 35px 18px;transform:rotate(-4deg);box-shadow:0 0 42px #d39a2422,inset 0 0 36px #d39a2411}.theme-gold .golden-title{text-align:center;position:absolute;top:0;left:0;right:0}.theme-gold .golden-title small{letter-spacing:.24em;text-shadow:0 1px 6px #000;font-size:6px;color:#c6aa6e!important}.theme-gold .golden-title strong{color:#f8d66d;letter-spacing:.16em;text-shadow:0 2px #5f3407,0 0 18px #e5ae3544;margin-top:2px;font-size:21px}.theme-gold .golden-emblem{border:3px solid #f8df83;width:112px;height:112px;position:absolute;top:66px;left:21px;transform:rotate(-7deg);box-shadow:inset 0 0 0 5px #6d3d08,inset 0 0 0 8px #e7b23a,0 12px 27px #0009,0 0 30px #d6972352}.theme-gold .golden-emblem:after{content:"TREASURE";color:#6a3a05;letter-spacing:.14em;font-family:Georgia,serif;font-size:5px;font-weight:900;position:absolute;bottom:13px}.theme-gold .golden-emblem span{font-size:42px;transform:translateY(-5px)}.theme-gold .golden-bounty{text-align:left;border-left:1px solid #c0923e88;padding:8px 0 9px 17px;position:absolute;top:65px;left:148px;right:4px}.theme-gold .golden-bounty small{font-size:6px;color:#b79d6b!important}.theme-gold .golden-bounty b{color:#fff0b6;text-shadow:0 2px 8px #000;font-size:22px}.theme-gold .golden-bounty strong{color:#f8ce55;text-shadow:0 2px #4d2b03,0 0 16px #e2a92944;font-size:39px}.theme-gold .golden-bounty strong i{color:#c8ac72}.theme-gold .golden-route{border:0;padding:8px 0;display:grid;position:absolute;top:184px;left:13px;right:13px}.theme-gold .golden-route small{color:#8f835f!important}.theme-gold .golden-route b{color:#f1d88e}.theme-gold .golden-route>i{background:#826b37;height:2px}.theme-gold .golden-route>i em{background:linear-gradient(90deg,#b27617,#ffe77d);box-shadow:0 0 8px #e4ad33}.theme-gold .golden-route>i u{color:#ffd968}.theme-gold .golden-ledger{gap:7px;margin:0;display:grid;position:absolute;bottom:1px;left:7px;right:7px}.theme-gold .golden-ledger span{background:linear-gradient(160deg,#2d2415cc,#161714dd);border:1px solid #9e762b;border-radius:50% 50% 44% 44%/22% 22% 78% 78%;padding:9px 4px 8px;transform:translateY(0);box-shadow:inset 0 1px #efd27833,0 6px 13px #0007}.theme-gold .golden-ledger span:first-child{transform:translateY(5px)rotate(-2deg)}.theme-gold .golden-ledger span:nth-child(2){transform:translateY(-3px)}.theme-gold .golden-ledger span:nth-child(3){transform:translateY(6px)rotate(2deg)}.theme-gold .golden-ledger small{color:#a99466!important}.theme-gold .golden-ledger b{color:#ffd96b;font-size:17px}.theme-gold .golden-ledger b i{color:#b7a171}.theme-gold .home-screen .rank-card-detail-hit{border-radius:0;inset:0 0 62px}.theme-gold .home-screen .rank-result-actions{background:linear-gradient(110deg,#f9e4a6f2,#bc8526ed);border:1px solid #a98134;border-radius:18px 7px;width:auto;height:56px;min-height:56px;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden;box-shadow:0 10px 22px #0007,inset 0 1px #fff2b2;margin:0!important;padding:0!important}.theme-gold .home-screen .rank-result-actions .result-check-action{background:0 0;border-radius:0;min-height:54px!important}.theme-gold .home-screen .rank-result-actions .result-edit-action,.theme-gold .home-screen .rank-result-actions button.result-edit-action{background:#fff1bb55;border-radius:0;border-width:0 0 0 1px!important;min-height:54px!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry{color:#fff1bd;background:radial-gradient(circle at 84% 18%,#e9ba3c22,#0000 27%),linear-gradient(145deg,#2d2418,#12181c);border:1px solid #a7792c;border-radius:20px 6px;min-width:0;box-shadow:inset 0 1px #f8d87833,0 8px 17px #0008;height:auto!important;min-height:0!important;padding:9px!important}.theme-gold .home-screen .daily-entry-last{text-align:center;grid-area:1/1/3;align-content:center;justify-items:center;transform:rotate(-1deg);background:radial-gradient(circle at 50% 24%,#eab74535,#0000 35%),linear-gradient(155deg,#3b2a16,#13191d)!important;grid-template-rows:60px auto!important;grid-template-columns:1fr!important}.theme-gold .home-screen .daily-entry-last .quick-icon{font-size:27px;border-radius:50%!important;width:58px!important;height:58px!important}.theme-gold .home-screen .daily-entry-last strong{color:#ffe392;font-size:13px!important}.theme-gold .home-screen .daily-entry-last small{color:#aa9a76}.theme-gold .home-screen .prospect-entry{grid-area:1/2;transform:rotate(1deg)}.theme-gold .home-screen .todo-entry{grid-area:2/2;transform:rotate(-1deg)}.theme-gold .home-screen .prospect-entry,.theme-gold .home-screen .todo-entry{grid-template-rows:1fr!important;grid-template-columns:36px minmax(0,1fr)!important}.theme-gold .home-screen .prospect-entry .quick-icon,.theme-gold .home-screen .todo-entry .quick-icon{width:34px!important;height:34px!important}.theme-gold .home-screen .prospect-entry strong,.theme-gold .home-screen .todo-entry strong{color:#ffe8a2;font-size:10px!important}.theme-gold .home-screen .prospect-entry small,.theme-gold .home-screen .todo-entry small{display:none}.theme-gold .home-screen .quick-entry .quick-count{border:0;min-width:28px;font-size:7px;position:absolute;bottom:5px;right:7px;color:#e9c967!important;background:0 0!important;padding:3px 5px!important}.theme-gold .home-screen .quick-entry:before{color:#8f7c54;top:5px;right:7px}@media (height<=740px){.phone-canvas.theme-gold .home-screen.design-simple{padding-top:8px!important}.theme-gold .home-screen.design-simple>.rank-card{flex-basis:320px!important;min-height:320px!important}.theme-gold .golden-age-hero{height:257px;min-height:257px}.theme-gold .golden-emblem{width:92px;height:92px;top:55px}.theme-gold .golden-bounty{top:52px;left:129px}.theme-gold .golden-route{top:158px}.theme-gold .home-screen.design-simple>.home-actions{flex-basis:146px!important;min-height:146px!important}}.phone-canvas.theme-gold .home-screen.design-simple{background-color:#030405;background-image:linear-gradient(#0203041f 0,#030405d9 62%,#020304 100%),url(/assets/pirate-gold-bg.png),radial-gradient(circle at 18% 28%,#ffd65b18 0 2px,#0000 3px),radial-gradient(circle at 84% 18%,#ffef9c14 0 2px,#0000 3px),radial-gradient(circle at 74% 66%,#cc8f1c12 0 2px,#0000 3px),linear-gradient(160deg,#090b0d,#020304 58%,#0b0702);background-size:auto,cover,67px 67px,91px 91px,119px 119px,auto}.theme-gold .golden-age-hero:before{background:radial-gradient(#050607b8 0,#03040588 58%,#0000 76%);border-color:#b58a3652;transform:none}.theme-gold .golden-ledger{align-items:stretch;gap:7px}.theme-gold .golden-ledger span,.theme-gold .golden-ledger span:first-child,.theme-gold .golden-ledger span:nth-child(2),.theme-gold .golden-ledger span:nth-child(3){background:radial-gradient(circle at 83% 18%,#ffe57b20 0 3px,#0000 4px),linear-gradient(155deg,#171511e8,#070809f2);border:1px solid #9b7228;border-radius:11px;place-content:center;min-height:48px;display:grid;transform:none;box-shadow:inset 0 1px #f6cf5b25,0 6px 13px #0008}.theme-gold .home-screen .rank-result-actions{background:linear-gradient(#13110d,#070809);border-color:#9b7228;border-radius:12px;box-shadow:inset 0 1px #f4ce5a2b,0 9px 20px #000b}.theme-gold .home-screen .rank-result-actions .result-check-action,.theme-gold .home-screen .rank-result-actions .result-edit-action,.theme-gold .home-screen .rank-result-actions button.result-edit-action{color:#f3d57b;background:0 0}.theme-gold .home-screen .rank-result-actions .result-check-action strong,.theme-gold .home-screen .rank-result-actions .result-edit-action>span{color:#f4da87}.theme-gold .home-screen .rank-result-actions .result-check-action small{color:#9d8a61!important}.theme-gold .home-screen .rank-result-actions .result-edit-action,.theme-gold .home-screen .rank-result-actions button.result-edit-action{border-left-color:#7f5c20!important}.theme-gold .home-screen.design-simple>.home-actions{grid-template-rows:1fr 1fr!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry,.theme-gold .home-screen .daily-entry-last,.theme-gold .home-screen .prospect-entry,.theme-gold .home-screen .todo-entry{border-color:#946b25;box-shadow:inset 0 1px #f3cb562b,inset 0 0 0 1px #30230f,0 8px 17px #000a;background:radial-gradient(circle at 88% 18%,#ffe47720 0 3px,#0000 4px),radial-gradient(circle at 93% 28%,#c43f3224 0 2px,#0000 3px),linear-gradient(145deg,#171511,#07090a)!important;border-radius:13px!important;transform:none!important}.theme-gold .home-screen .daily-entry-last{grid-area:1/1/3}.theme-gold .home-screen .prospect-entry{grid-area:1/2}.theme-gold .home-screen .todo-entry{grid-area:2/2}.theme-gold .home-screen .quick-entry:after{content:"";background:linear-gradient(90deg,#0000,#d4a83f66,#0000);height:1px;position:absolute;bottom:6px;left:8px;right:8px}.theme-gold .home-screen .quick-entry:active{border-color:#e2b94f;background:linear-gradient(145deg,#211b10,#090a0b)!important;transform:translateY(1px)!important}.theme-gold .home-screen .daily-entry-last .quick-icon,.theme-gold .home-screen .prospect-entry .quick-icon,.theme-gold .home-screen .todo-entry .quick-icon{background:radial-gradient(circle at 34% 25%,#fff0a0,#d79b25 54%,#593303 100%)!important;border:1px solid #d5a839!important;box-shadow:inset 0 0 0 2px #ffe57c45,0 0 16px #daa12538!important}.theme-gold .home-screen .quick-entry:before{color:#a8905f}.theme-gold .home-screen .quick-entry .quick-count{color:#f0cf69!important}.theme-gold>.bottom-nav{background:linear-gradient(#0b0906,#030405);border-top-color:#8c6420}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}body{background:#000;min-height:100dvh}.phone-canvas.theme-gold{background:#000!important}.phone-canvas.theme-gold .home-screen.design-simple{box-sizing:border-box;height:100dvh!important;min-height:100dvh!important;padding-top:max(10px,env(safe-area-inset-top))!important;padding-bottom:86px!important;overflow:hidden!important}.theme-gold .home-screen.design-simple>.rank-card{flex:0 0 356px!important;width:auto!important;min-height:356px!important;margin:0 14px!important}.theme-gold .golden-title{background:linear-gradient(90deg,#0000,#030405a6 20% 80%,#0000);border-radius:10px;padding:4px 10px 7px;top:3px}.theme-gold .golden-title small{color:#cdb77f!important}.theme-gold .golden-title strong{color:#f5cf5e}.theme-gold .golden-bounty{background:linear-gradient(90deg,#0304058f,#0000);padding-top:11px;top:66px}.theme-gold .golden-bounty small{text-shadow:0 1px 5px #000;display:block;color:#d0b97e!important}.theme-gold .golden-bounty b{margin-top:5px}.theme-gold .golden-route{top:184px}.theme-gold .golden-ledger{bottom:0}.theme-gold .home-screen .rank-result-actions{border-radius:13px;height:58px;min-height:58px;bottom:0;left:0;right:0}.theme-gold .home-screen.design-simple>.home-actions{flex:auto!important;grid-template-rows:repeat(3,minmax(58px,1fr))!important;grid-template-columns:1fr!important;gap:8px!important;min-height:210px!important;margin:9px 14px 10px!important;display:grid!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry,.theme-gold .home-screen .daily-entry-last,.theme-gold .home-screen .prospect-entry,.theme-gold .home-screen .todo-entry{text-align:left!important;grid-column:1!important;grid-template-rows:1fr!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-content:center!important;place-items:center stretch!important;width:100%!important;height:100%!important;min-height:58px!important;padding:9px 12px!important;display:grid!important}.theme-gold .home-screen .daily-entry-last{grid-row:1!important}.theme-gold .home-screen .prospect-entry{grid-row:2!important}.theme-gold .home-screen .todo-entry{grid-row:3!important}.theme-gold .home-screen .daily-entry-last .quick-icon,.theme-gold .home-screen .prospect-entry .quick-icon,.theme-gold .home-screen .todo-entry .quick-icon{border-radius:11px!important;width:39px!important;height:39px!important;font-size:20px!important}.theme-gold .home-screen .daily-entry-last small,.theme-gold .home-screen .prospect-entry small,.theme-gold .home-screen .todo-entry small{color:#9f9277!important;font-size:7px!important;display:block!important}.theme-gold .home-screen .daily-entry-last strong,.theme-gold .home-screen .prospect-entry strong,.theme-gold .home-screen .todo-entry strong{color:#ffe18a!important;font-size:12px!important}.theme-gold .home-screen .quick-entry .quick-count{text-align:right;justify-self:end;min-width:34px;font-size:8px;position:static;padding:4px 6px!important}.theme-gold .home-screen .quick-entry:before{opacity:.72;top:5px;right:8px}@media (height<=740px){.theme-gold .home-screen.design-simple>.rank-card{flex-basis:314px!important;min-height:314px!important}.theme-gold .golden-age-hero{height:254px!important;min-height:254px!important}.theme-gold .golden-emblem{width:88px;height:88px;top:54px}.theme-gold .golden-bounty{top:51px;left:126px}.theme-gold .golden-route{top:154px}.theme-gold .home-screen.design-simple>.home-actions{gap:6px!important;min-height:176px!important}}.theme-gold .home-screen.design-simple>.rank-card{flex-basis:374px!important;min-height:374px!important}.theme-gold .golden-age-hero{height:298px!important;min-height:298px!important}.theme-gold .home-screen .rank-result-actions{height:68px!important;min-height:68px!important}.theme-gold .home-screen .rank-result-actions .result-check-action,.theme-gold .home-screen .rank-result-actions .result-edit-action,.theme-gold .home-screen .rank-result-actions button.result-edit-action{height:66px!important;min-height:66px!important}.theme-gold .home-screen .rank-result-actions .result-edit-action>span{line-height:1;font-size:12px!important}.theme-gold .home-screen .rank-result-actions .result-edit-action .ui-icon{width:22px;height:22px}.theme-gold .home-screen.design-simple>.home-actions{flex:0 0 220px!important;grid-template-rows:repeat(3,68px)!important;min-height:220px!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry,.theme-gold .home-screen .daily-entry-last,.theme-gold .home-screen .prospect-entry,.theme-gold .home-screen .todo-entry{height:68px!important;min-height:68px!important;max-height:68px!important}.theme-gold .home-screen .quick-entry .quick-count{min-width:46px;font-weight:900;line-height:1;color:#ffe079!important;padding:5px 7px!important;font-size:12px!important}@media (height<=740px){.theme-gold .home-screen.design-simple>.rank-card{flex-basis:346px!important;min-height:346px!important}.theme-gold .golden-age-hero{height:278px!important;min-height:278px!important}.theme-gold .home-screen.design-simple>.home-actions{flex-basis:190px!important;grid-template-rows:repeat(3,58px)!important;min-height:190px!important}.theme-gold .home-screen .rank-result-actions{height:60px!important;min-height:60px!important}.theme-gold .home-screen .rank-result-actions .result-check-action,.theme-gold .home-screen .rank-result-actions .result-edit-action,.theme-gold .home-screen .rank-result-actions button.result-edit-action,.theme-gold .home-screen.design-simple>.home-actions>.quick-entry,.theme-gold .home-screen .daily-entry-last,.theme-gold .home-screen .prospect-entry,.theme-gold .home-screen .todo-entry{height:58px!important;min-height:58px!important;max-height:58px!important}}.phone-canvas.theme-gold .home-screen.design-simple{justify-content:center!important;align-items:stretch!important}.theme-gold .home-screen.design-simple>.rank-card{align-self:stretch!important;margin-top:0!important;margin-bottom:0!important}.theme-gold .home-screen.design-simple>.home-actions{grid-template-rows:repeat(3,68px)!important;grid-auto-rows:68px!important;place-content:center stretch!important;gap:8px 0!important;height:220px!important;max-height:220px!important;margin:10px 14px 0!important;padding:0!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry{align-content:center!important;place-self:center stretch!important;align-items:center!important;margin:0!important;position:relative!important;inset:auto!important}.theme-gold .home-screen .quick-entry>span:nth-child(2){justify-content:center!important;align-self:center!important}.theme-gold .home-screen .quick-entry .quick-count{align-self:center!important}.theme-gold .home-screen .rank-result-actions,.theme-gold .home-screen .rank-result-actions .result-check-action,.theme-gold .home-screen .rank-result-actions .result-edit-action{align-content:center!important;align-items:center!important}@media (height<=740px){.theme-gold .home-screen.design-simple>.home-actions{grid-template-rows:repeat(3,58px)!important;grid-auto-rows:58px!important;row-gap:6px!important;height:190px!important;max-height:190px!important;margin-top:8px!important}}.treasure-login-celebration{background:#070100;height:100dvh;animation:.58s 4s forwards descent-overlay-out}.treasure-inferno{filter:saturate(1.35)contrast(1.08);background:radial-gradient(circle at 50% 39%,#fffbd0 0 2%,#ffd63a 7%,#e66b00 16%,#7b0c00 34%,#0000 57%),radial-gradient(at 50% 110%,#ffb300 0,#c61f00 25%,#360000 58%,#050000 78%);animation:4.15s both descent-inferno;position:absolute;inset:-12%}.treasure-inferno:before,.treasure-inferno:after{content:"";background:repeating-conic-gradient(from 0deg at 50% 42%,#fff5a700 0 6deg,#ffd43a99 7deg 8deg,#fff5a700 9deg 18deg);mix-blend-mode:screen;animation:7s linear infinite descent-rays-spin;position:absolute;inset:0}.treasure-inferno:after{opacity:.46;animation-direction:reverse;transform:rotate(9deg)}.treasure-rays{background:repeating-conic-gradient(#ffe262 0 2deg,transparent 2deg 9deg);opacity:.7;border-radius:50%;width:530px;height:530px;animation:1s ease-in-out infinite alternate descent-rays-pulse;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 0 17%,#000 18% 72%,#0000 73%);mask:radial-gradient(circle,#0000 0 17%,#000 18% 72%,#0000 73%)}.treasure-gates i{opacity:.84;background:linear-gradient(90deg,#3c0900,#f3a412 28%,#fff09b 48%,#b64a00 69%,#2e0400),repeating-linear-gradient(0deg,#0000 0 44px,#ffd65a 45px 48px);border:2px solid #ffd75d;width:52px;animation:1.05s cubic-bezier(.2,.8,.15,1) both descent-gates;position:absolute;top:7%;bottom:-8%;box-shadow:inset 0 0 12px #fff09a,0 0 18px #ff8a00}.treasure-gates i:first-child{left:4%;transform:skewY(-8deg)}.treasure-gates i:last-child{right:4%;transform:skewY(8deg)}.treasure-lightning i{clip-path:polygon(45% 0,100% 0,62% 34%,100% 34%,25% 100%,45% 48%,0 48%);transform-origin:top;opacity:0;background:#fffbd1;width:7px;height:62%;animation:.62s steps(2,end) .72s both descent-lightning;position:absolute;top:-8%;left:50%;box-shadow:0 0 10px #fff,0 0 24px #ffd119,0 0 45px #ff7200}.treasure-lightning i:first-child{margin-left:-135px;transform:rotate(-15deg)scaleX(.65)}.treasure-lightning i:nth-child(2){height:48%;margin-left:110px;animation-delay:.92s;transform:rotate(18deg)scaleX(.48)}.treasure-lightning i:nth-child(3){height:38%;margin-left:-12px;animation-delay:1.16s;transform:rotate(3deg)scaleX(.35)}.treasure-impact-ring{z-index:2;opacity:0;border:9px solid #fff3a6;border-radius:50%;width:80px;height:80px;animation:1.05s ease-out 1.16s both descent-impact-ring;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 20px #fff,0 0 55px #ffc400}.treasure-shower{z-index:7}.treasure-piece{opacity:0;animation:descent-treasure-burst 2.35s cubic-bezier(.12,.58,.25,1) var(--treasure-delay) both;top:44%;left:50%}.treasure-welcome{z-index:6;width:96%;text-shadow:none;background:0 0;border:0;gap:0;padding:0 4px 16px;animation:3.45s cubic-bezier(.12,.82,.18,1) .46s both descent-title-slam;top:43%}.treasure-welcome:before,.treasure-welcome:after{content:"";z-index:-1;clip-path:polygon(4% 0,96% 0,100% 16%,94% 100%,6% 100%,0 16%);background:linear-gradient(#4c0900,#160100 48%,#500900);border:3px solid #ffcb3e;position:absolute;inset:29% 3% 6%;box-shadow:inset 0 0 0 3px #7a1700,inset 0 0 22px #ff7a002e,0 0 18px #ffb300}.treasure-welcome:after{background:repeating-linear-gradient(135deg,#fff1a318 0 3px,#0000 3px 8px);border-width:1px;inset:34% 8% 2%}.treasure-crest{color:#2b0800;background:radial-gradient(circle at 36% 30%,#fff9c7,#efad12 49%,#8c2900 74%);border:4px solid #ffe581;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:-12px;font-size:32px;font-style:normal;display:grid;transform:rotate(-4deg);box-shadow:inset 0 0 0 3px #6d1800,0 0 24px #ffd129}.treasure-welcome small{z-index:2;color:#2a0700;letter-spacing:.23em;background:linear-gradient(#fff1a1,#db8100);border:2px solid #ffdd63;margin-top:8px;padding:4px 14px;font:950 9px/1 Arial,sans-serif;transform:skew(-9deg);box-shadow:0 3px #6c1300,0 0 10px #ffc400}.treasure-welcome strong,.treasure-welcome b{z-index:1;color:#ffc324;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #701100;letter-spacing:-.035em;filter:drop-shadow(0 3px #2c0000)drop-shadow(0 7px #7e1700)drop-shadow(0 0 12px #ffd129);background:linear-gradient(#fffbd0 0,#ffe66f 18%,#f49b00 50%,#fff09a 61%,#a73700 84%,#ffd458 100%);-webkit-background-clip:text;background-clip:text;width:100%;font-family:Impact,Arial Black,sans-serif;font-size:clamp(57px,18vw,82px);font-style:italic;font-weight:950;line-height:.78;display:block}.treasure-welcome b{font-size:clamp(71px,23vw,104px);line-height:.88}.treasure-welcome span{z-index:2;color:#fff1b2;letter-spacing:.2em;text-shadow:0 2px 3px #000,0 0 7px #ff9d00;background:#490800d9;border-top:1px solid #ffd75b;border-bottom:1px solid #ffd75b;margin-top:7px;padding:5px 22px;font-size:11px}@keyframes descent-overlay-out{to{opacity:0;visibility:hidden}}@keyframes descent-inferno{0%{opacity:0;filter:brightness(.3)saturate(1.4);transform:scale(1.3)}24%{opacity:1;filter:brightness(1.5)saturate(1.5);transform:scale(1)}54%,to{opacity:1;filter:brightness()saturate(1.35);transform:scale(1.08)}}@keyframes descent-rays-spin{to{transform:rotate(360deg)}}@keyframes descent-rays-pulse{to{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(3deg)}}@keyframes descent-gates{0%{opacity:0;filter:blur(8px);scale:1.5}}@keyframes descent-lightning{0%,22%,45%,72%{opacity:0}12%,36%,58%,to{opacity:1}}@keyframes descent-impact-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}8%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(7.2)}}@keyframes descent-title-slam{0%{opacity:0;filter:blur(13px);transform:translate(-50%,-155%)scale(2.2)}20%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(.88)}25%{transform:translate(-49%,-50%)scale(1.05)rotate(.6deg)}29%{transform:translate(-51%,-50%)scale(.98)rotate(-.5deg)}34%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(1.11)}}@keyframes descent-treasure-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}9%{opacity:1}76%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--treasure-burst-x)),calc(-50% + var(--treasure-burst-y))) scale(1.1) rotateY(var(--treasure-spin)) rotateZ(480deg)}}@media (prefers-reduced-motion:reduce){.treasure-login-celebration{animation-delay:2.2s}.treasure-inferno,.treasure-rays,.treasure-lightning i,.treasure-impact-ring,.treasure-gates i{animation:none}.treasure-welcome{animation-duration:2.1s}.treasure-piece{animation-duration:1.35s}}.theme-racing .racing-cluster .cockpit-display{background:linear-gradient(90deg,#090608cc,#190a0ecc,#090608cc);border-top:1px solid #ef233c52;border-bottom:1px solid #ef233c24;box-shadow:inset 0 1px #ffffff08,0 0 12px #ef233c13;z-index:7!important;width:61px!important;padding:5px 5px 4px!important;inset:auto!important}.theme-racing .racing-cluster .cockpit-clock,.theme-racing .racing-cluster .cockpit-fuel{border-left:2px solid #ef233c}.theme-racing .racing-cluster .cockpit-sales,.theme-racing .racing-cluster .cockpit-odo{border-right:2px solid #ef233c}.theme-racing .racing-cluster .cockpit-display small{color:#aaa0a3!important}.theme-racing .racing-cluster .cockpit-display strong{color:#fff!important}.theme-racing .racing-cluster .cockpit-display b{color:#ff4058!important}.theme-racing .home-screen.design-simple>.rank-card{flex-basis:390px!important;min-height:390px!important;padding:8px 13px 12px!important}.theme-racing .rank-card>.racing-led-ticker{z-index:8;background:radial-gradient(circle at 2px,#ff415533 0 1px,#0000 1.4px) 0 0/6px 6px,linear-gradient(#17090d,#060405)!important;border-color:#ef233c66!important;width:calc(100% + 2px)!important;height:24px!important;margin:0 -1px 5px!important;position:relative!important}.theme-racing .rank-card>.racing-led-ticker .racing-led-track{letter-spacing:.17em!important;font-size:7px!important}.theme-racing .racing-cluster{min-height:248px!important}.theme-racing .cockpit-digital-instruments{z-index:4!important;display:block!important}.theme-racing .cockpit-clock{top:18px!important;left:1px!important}.theme-racing .cockpit-sales{top:18px!important;right:1px!important}.theme-racing .cockpit-fuel{top:116px!important;left:1px!important}.theme-racing .cockpit-odo{top:116px!important;right:1px!important}.theme-racing .tft-meter-shell{clip-path:none!important;width:100%!important;height:218px!important;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.theme-racing .tft-meter-shell:before,.theme-racing .tft-meter-shell:after,.theme-racing .tft-info-panel,.theme-racing .tft-bottom-strip{display:none!important}.theme-racing .tft-meter-shell .tachometer{background:radial-gradient(circle at 48% 44%,#250d13 0 54%,transparent 55%),conic-gradient(from 218deg,#ef233c 0 var(--tach-progress),#fff var(--tach-progress) calc(var(--tach-progress) + 1.5%),#42131b calc(var(--tach-progress) + 1.5%) 74%,transparent 74%)!important;width:218px!important;height:218px!important;top:4px!important;left:50%!important;transform:translate(-47%)!important;box-shadow:0 0 0 2px #09090b,0 0 0 5px #541520,0 0 0 8px #08080a,0 13px 26px #000d,0 0 20px #ef233c42!important}.theme-racing .tft-meter-shell .tachometer:before{border:1px solid #fff8!important;border-color:#fff8 #782330 #21080d #fff8!important;display:block!important;inset:8px!important;box-shadow:inset 0 0 0 3px #070709,inset 0 0 0 5px #50131e,inset 0 0 18px #000,0 0 8px #ef233c55!important}.theme-racing .tft-meter-shell .tachometer:after{content:"RED ZONE"!important;color:#ff4058!important}.theme-racing .tft-meter-shell .tach-ticks{background:repeating-conic-gradient(from 218deg,#fff 0 .7deg,transparent .7deg 4.4deg)!important;filter:drop-shadow(0 0 3px #ef233c)!important;inset:13px!important;-webkit-mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)!important;mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)!important}.theme-racing .tft-meter-shell .tach-face{background:radial-gradient(circle at 46% 38%,#74142638 0,#1a080d 30%,#070506 63%,#020203 100%)!important;border:1px solid #6a1d29!important;width:168px!important;height:168px!important;box-shadow:inset 0 0 34px #000,inset 0 0 0 5px #ffffff05,0 0 17px #ef233c24!important}.theme-racing .tft-meter-shell .gear-readout,.theme-racing .tft-meter-shell .tach-rank{display:block!important}.theme-racing .tft-meter-shell .sport-range{display:flex!important}.theme-racing .tft-meter-shell .tach-points{background:0 0!important;border:0!important;bottom:18px!important}.theme-racing .tft-meter-shell .tach-points strong{font-size:21px!important}.theme-racing .tft-meter-shell .tach-hub{width:12px!important;height:12px!important}.theme-racing .tft-meter-shell+.racing-status{width:94%!important;margin-top:-2px!important}@media (width<=360px){.theme-racing .tft-meter-shell .tachometer{left:50%!important;transform:translate(-47%)scale(.94)!important}.theme-racing .racing-cluster .cockpit-display{width:56px!important;padding-left:3px!important;padding-right:3px!important}}.theme-racing .home-screen.design-simple>.rank-card{flex-basis:385px!important;min-height:385px!important;margin-left:15px!important;margin-right:15px!important;padding:8px 14px 7px!important}.theme-racing .home-screen.design-simple .racing-cluster{transform-origin:top!important;width:111.12%!important;min-height:0!important;margin-bottom:-29px!important;margin-left:-5.56%!important;margin-right:-5.56%!important;transform:scale(.9)!important}.theme-racing .racing-cluster>.tachometer{background:radial-gradient(circle at 48% 44%,#271016 0 51%,transparent 52%),conic-gradient(from 218deg,#9e0016 0 var(--tach-progress),#ff4058 var(--tach-progress) calc(var(--tach-progress) + 1.4%),#2a0a10 calc(var(--tach-progress) + 1.4%) 74%,transparent 74%)!important;border-radius:50%!important;width:224px!important;height:224px!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff18,0 0 0 4px #050506,0 0 0 6px #591723,0 0 0 9px #09090b,0 17px 32px #000d,0 0 24px #ef233c32!important}.theme-racing .racing-cluster .cockpit-display{width:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.theme-racing .racing-cluster .cockpit-clock{text-align:left!important;inset:22px auto auto 1px!important}.theme-racing .racing-cluster .cockpit-sales{text-align:right!important;inset:22px 1px auto auto!important}.theme-racing .racing-cluster .cockpit-fuel{text-align:left!important;inset:121px auto auto 1px!important}.theme-racing .racing-cluster .cockpit-odo{text-align:right!important;inset:121px 1px auto auto!important}.theme-racing .home-screen.design-simple>.racing-led-ticker{flex:0 0 27px!important;width:calc(100% - 30px)!important;height:27px!important;margin:5px 15px 2px!important}.theme-racing .home-screen.design-simple>.racing-led-ticker .racing-led-track{font-size:9px!important}@media (height<=740px){.theme-racing .home-screen.design-simple .racing-cluster{width:121.96%!important;margin-bottom:-48px!important;margin-left:-10.98%!important;margin-right:-10.98%!important;transform:scale(.82)!important}.theme-racing .home-screen.design-simple>.racing-led-ticker{flex-basis:23px!important;height:23px!important}}.theme-racing .racing-cluster>.tachometer:before{border:1px solid #fff8!important;border-color:#fff8 #782330 #21080d #b9878f99!important;display:block!important;inset:8px!important;box-shadow:inset 0 0 0 3px #070709,inset 0 0 0 5px #50131e,inset 0 0 18px #000,0 0 8px #ef233c55!important}.theme-racing .racing-cluster>.tachometer .tach-ticks{opacity:1!important;background:repeating-conic-gradient(from 218deg,#fff 0 .65deg,transparent .65deg 3.6deg)!important;filter:drop-shadow(0 0 3px #ef233c)!important;inset:15px!important;-webkit-mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)!important;mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)!important}.theme-racing .racing-cluster>.tachometer .tach-face{background:radial-gradient(circle at 46% 38%,#74142638 0,#1a080d 30%,#070506 63%,#020203 100%),repeating-radial-gradient(circle,#ffffff06 0 1px,#0000 2px 10px)!important;border:1px solid #6a1d29!important;border-radius:50%!important;width:178px!important;height:178px!important;overflow:hidden!important;box-shadow:inset 0 0 34px #000,inset 0 0 0 5px #ffffff05,0 0 17px #ef233c24!important}.theme-racing .racing-cluster>.tachometer .tach-face:before{background:linear-gradient(132deg,#ffffff0e 0 18%,#0000 31% 100%)!important;border:1px solid #ffffff0d!important;border-radius:50%!important;inset:7px!important}.theme-racing .racing-cluster>.tachometer .tach-face:after{opacity:.6!important;background:linear-gradient(90deg,#0000,#ef233c,#fff,#ef233c,#0000)!important;top:55%!important;box-shadow:0 0 8px #ef233c!important}.theme-racing .racing-cluster>.tachometer .tach-unit{color:#a79397!important;letter-spacing:.22em!important;background:#050405a6!important;border-radius:20px!important;padding:2px 6px!important;font-size:5px!important;top:25px!important}.theme-racing .racing-cluster>.tachometer .gear-readout{display:block!important;top:38px!important;left:0!important;right:0!important}.theme-racing .racing-cluster>.tachometer .gear-readout small{color:#b0a1a4!important;letter-spacing:.26em!important;font-size:5px!important}.theme-racing .racing-cluster>.tachometer .gear-readout strong{color:#fff!important;text-shadow:0 2px #6a0d1d,0 0 10px #fff5,0 0 25px #ef233c73!important;margin-top:-1px!important;font-size:51px!important;line-height:.9!important}.theme-racing .racing-cluster>.tachometer .sport-range{background:linear-gradient(#350b14e8,#120609e8)!important;border:1px solid #ff405875!important;border-radius:4px!important;gap:4px!important;padding:3px 5px 3px 3px!important;display:flex!important;top:83px!important;right:20px!important;transform:none!important;box-shadow:inset 0 1px #fff1,0 0 10px #ef233c4f!important}.theme-racing .racing-cluster>.tachometer .tach-rank{color:#f5e7ea!important;background:linear-gradient(#260c12e8,#0b0608e8)!important;border:1px solid #6c202d!important;border-radius:99px!important;min-width:72px!important;padding:3px 9px!important;font-size:7px!important;display:block!important;top:auto!important;bottom:43px!important}.theme-racing .racing-cluster>.tachometer .tach-points{background:0 0!important;border:0!important;gap:3px!important;padding:0!important;display:flex!important;bottom:20px!important}.theme-racing .racing-cluster>.tachometer .tach-points strong{font-size:20px!important;line-height:1!important}.theme-racing .racing-cluster>.tachometer .tach-points span{color:#ff6373!important;font-size:7px!important}.theme-racing .racing-cluster>.tachometer .tach-needle{clip-path:polygon(0 35%,100% 0,100% 100%,0 65%)!important;background:linear-gradient(90deg,#8d0014 0,#ff2944 55%,#fff 100%)!important;width:78px!important;height:3px!important;box-shadow:0 0 4px #ef233c,0 0 10px #ef233c99!important}.theme-racing .racing-cluster>.tachometer .tach-hub{background:radial-gradient(circle at 38% 32%,#fff 0 10%,#ff4058 23%,#8c0015 70%)!important;border:3px solid #f8e9ec!important;width:15px!important;height:15px!important;box-shadow:inset 0 -2px 3px #320007,0 0 7px #ef233c,0 0 15px #ef233c70!important}.theme-racing .racing-cluster>.tachometer .tach-number{font-family:Arial Narrow,Impact,sans-serif!important;font-size:12px!important;font-style:italic!important}.theme-racing .racing-cluster>.racing-status{clip-path:none!important;background:linear-gradient(#1d0c10,#070506)!important;border:1px solid #481821!important;border-radius:9px!important;width:100%!important;margin-top:-9px!important;padding:8px 10px!important;box-shadow:inset 0 1px #ffffff0d!important}.theme-racing .racing-cluster .cockpit-display{font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em;text-shadow:0 0 5px #ef233c24;min-height:39px;color:#fff!important;width:68px!important;font-family:SFMono-Regular,Roboto Mono,Courier New,ui-monospace,monospace!important}.theme-racing .racing-cluster .cockpit-display:after{content:"";background:linear-gradient(90deg,#0000,#541520 15%,#a51c31 50%,#541520 85%,#0000);height:1px;position:absolute;bottom:-3px;left:0;right:0;box-shadow:0 0 4px #ef233c26}.theme-racing .racing-cluster .cockpit-display small{white-space:nowrap;margin-bottom:2px;line-height:1.1;display:block;color:#a69ea1!important;letter-spacing:.16em!important;text-shadow:none!important;font-size:5px!important;font-weight:800!important}.theme-racing .racing-cluster .cockpit-display strong{white-space:nowrap;display:block;color:#fff!important;letter-spacing:.03em!important;text-shadow:0 0 3px #fff2,0 0 7px #ef233c24!important;font-family:SFMono-Regular,Roboto Mono,Courier New,ui-monospace,monospace!important;font-size:14px!important;font-weight:900!important;line-height:1.05!important}.theme-racing .racing-cluster .cockpit-display b{letter-spacing:.07em;margin-top:2px;line-height:1.1;display:block;color:#b5adb0!important;text-shadow:none!important;font-size:6px!important;font-weight:800!important}.theme-racing .racing-cluster .cockpit-sales strong{letter-spacing:-.06em!important;font-size:21px!important}.theme-racing .racing-cluster .cockpit-sales strong em{color:#aaa1a4;letter-spacing:0;margin-left:2px;font-size:6px;font-style:normal}.theme-racing .racing-cluster .cockpit-sales b{color:#ef4056!important}.theme-racing .racing-cluster .cockpit-fuel strong{align-items:center;gap:2px;display:flex;letter-spacing:0!important;font-size:7px!important}.theme-racing .racing-cluster .cockpit-fuel strong i{background:#060506;border:1px solid #62575a;width:43px;height:6px;display:block;position:relative;overflow:hidden;transform:skew(-8deg);box-shadow:inset 0 0 3px #000}.theme-racing .racing-cluster .cockpit-fuel strong i span{filter:drop-shadow(0 0 2px #ef233c88);background:repeating-linear-gradient(90deg,#ef233c 0 6px,#0000 6px 8px);height:100%;transition:width .35s;display:block}.theme-racing .racing-cluster .cockpit-fuel b{color:#c8c1c3!important}.theme-racing .racing-cluster .cockpit-fuel.fuel-low strong i span,.theme-racing .racing-cluster .cockpit-fuel.fuel-low b{animation:.8s steps(2,end) infinite racing-fuel-warning;color:#ff304b!important}.theme-racing .racing-cluster .cockpit-odo strong{background:repeating-linear-gradient(90deg,#0c090a 0 9px,#241116 9px 10px);border-top:1px solid #34282b;border-bottom:1px solid #681522;padding:2px 3px 1px;display:inline-block;box-shadow:inset 0 0 5px #000,0 0 5px #ef233c18;letter-spacing:.08em!important;font-size:12px!important}.theme-racing .racing-cluster .cockpit-odo b{color:#ef4056!important}@keyframes racing-fuel-warning{0%,46%{opacity:1;filter:drop-shadow(0 0 3px #ff304b)}47%,to{opacity:.24;filter:none}}@media (prefers-reduced-motion:reduce){.theme-racing .racing-cluster .cockpit-fuel.fuel-low strong i span,.theme-racing .racing-cluster .cockpit-fuel.fuel-low b{animation:none}}.theme-racing .racing-cluster>.cockpit-digital-instruments{z-index:6!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-display{width:64px!important;margin:0!important;position:absolute!important;transform:none!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-clock{text-align:left!important;inset:25px auto auto 2px!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-fuel{text-align:left!important;inset:128px auto auto 2px!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-sales{text-align:right!important;inset:25px 2px auto auto!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-odo{text-align:right!important;inset:128px 2px auto auto!important}.theme-racing .racing-cluster .cockpit-clock b{color:#fff!important;letter-spacing:.06em!important;text-shadow:0 0 3px #fff2,0 0 7px #ef233c24!important;font-size:10px!important}.theme-racing .racing-cluster .cockpit-fuel strong i{width:38px}@media (width<=360px){.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-display{width:60px!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-clock,.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-fuel{left:1px!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-sales,.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-odo{right:1px!important}}.theme-racing .home-screen.design-simple>.rank-card{box-sizing:border-box!important;background-color:#060506!important;border-color:#681826!important;flex:0 0 320px!important;height:320px!important;min-height:320px!important;max-height:320px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ef233c14,inset 0 1px #ffffff0c,0 0 14px #ef233c1c,0 12px 28px #000b!important}.theme-racing .home-screen.design-simple .rank-result-actions{border-top-color:#51131e!important;margin-bottom:0!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action,.theme-racing .home-screen.design-simple .rank-result-actions .result-edit-action{background:linear-gradient(#1b0b0f,#080506)!important;border-color:#5a1723!important;box-shadow:inset 0 1px #ffffff0b,0 5px 12px #0008!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action{border-left-color:#ef233c!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action>.ui-icon:first-child,.theme-racing .home-screen.design-simple .rank-result-actions .result-edit-action .ui-icon{color:#ff4058!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action small{color:#9f9497!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action strong,.theme-racing .home-screen.design-simple .rank-result-actions .result-edit-action>span{color:#fff!important}.theme-settings-card .theme-color-options,.theme-racing .theme-settings-card .theme-color-options,.theme-gold .theme-settings-card .theme-color-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:10px!important;padding:2px 10px 14px!important}.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button,.theme-gold .theme-settings-card .theme-color-options button,.theme-settings-card .theme-color-options button.active,.theme-racing .theme-settings-card .theme-color-options button.active,.theme-gold .theme-settings-card .theme-color-options button.active{box-sizing:border-box!important;border-width:1px!important;border-radius:14px!important;width:100%!important;height:80px!important;min-height:80px!important;margin:0!important;padding:7px 4px 6px!important;transform:none!important}.theme-settings-card .theme-color-options button.active,.theme-racing .theme-settings-card .theme-color-options button.active,.theme-gold .theme-settings-card .theme-color-options button.active{box-shadow:inset 0 0 0 2px var(--theme-primary)!important}.theme-settings-card .theme-color-options button>i,.theme-racing .theme-settings-card .theme-color-options button>i,.theme-gold .theme-settings-card .theme-color-options button>i,.theme-settings-card .theme-color-options button.active>i,.theme-racing .theme-settings-card .theme-color-options button.active>i,.theme-gold .theme-settings-card .theme-color-options button.active>i{box-sizing:border-box!important;border-width:4px!important;width:28px!important;height:28px!important;transform:none!important;box-shadow:0 0 0 1px #dce2e7,0 3px 8px #26384f18!important}.theme-racing .theme-settings-card .theme-color-options button>i,.theme-racing .theme-settings-card .theme-color-options button.active>i{box-shadow:0 0 0 1px #625459!important}@media (width<=380px){.theme-settings-card .theme-color-options,.theme-racing .theme-settings-card .theme-color-options,.theme-gold .theme-settings-card .theme-color-options{column-gap:8px!important;padding-left:8px!important;padding-right:8px!important}.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button,.theme-gold .theme-settings-card .theme-color-options button,.theme-settings-card .theme-color-options button.active,.theme-racing .theme-settings-card .theme-color-options button.active,.theme-gold .theme-settings-card .theme-color-options button.active{height:78px!important;min-height:78px!important}}.theme-racing .home-screen.design-simple .rank-result-actions{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #551521!important;border-radius:0!important;gap:0!important;margin:0 1px!important;padding:7px 0 0!important;overflow:visible!important}.theme-racing .home-screen.design-simple .rank-result-actions:after{display:none!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action,.theme-racing .home-screen.design-simple .rank-result-actions .result-edit-action,.theme-racing .home-screen.design-simple .rank-result-actions button.result-edit-action{min-height:55px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-edit-action:before{background:linear-gradient(#0000,#651a27,#0000)!important;display:block!important;top:12px!important;bottom:12px!important}.theme-racing .home-screen.design-simple>.home-actions{gap:8px!important;margin:8px 15px 6px!important}.theme-racing .home-screen.design-simple>.home-actions>.quick-entry{min-height:58px!important;margin:0!important}.theme-racing .home-screen.design-simple>.racing-led-ticker-top{margin-bottom:8px!important}.theme-racing .home-screen.design-simple>.racing-led-ticker-top+.rank-card{margin-top:0!important}.theme-racing .home-screen.design-simple .rank-result-actions{padding-bottom:0!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple>.rank-card{justify-content:flex-end!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-result-actions{margin-bottom:0!important}.theme-racing .home-screen.design-simple>.rank-card{flex-basis:292px!important;height:292px!important;min-height:292px!important;max-height:292px!important}.phone-canvas.theme-racing .home-screen.design-simple{justify-content:flex-start!important}.phone-canvas.theme-racing .home-screen.design-simple>.topbar{margin-top:0!important}.phone-canvas .home-screen>.topbar .system-identity{width:118px;min-width:118px;margin-right:0;padding-right:0;border-right:0!important}.phone-canvas.theme-racing .home-screen.design-simple>.home-actions{flex:1 1 0!important;grid-template-rows:repeat(3,minmax(58px,1fr))!important;min-height:0!important;margin-top:8px!important;margin-bottom:8px!important}.theme-racing .racing-cluster .cockpit-extra{color:#a9a2a5;letter-spacing:.08em;white-space:nowrap;text-shadow:0 0 5px #ef233c24;border-top:1px solid #5e1722;width:max-content;max-width:72px;margin-top:8px;padding-top:4px;font-family:SFMono-Regular,Roboto Mono,Courier New,ui-monospace,monospace;font-size:7px;font-weight:800;line-height:1;display:block}.theme-racing .racing-cluster .cockpit-clock .cockpit-extra,.theme-racing .racing-cluster .cockpit-odo .cockpit-extra{font-size:7.5px}.theme-racing .racing-cluster .cockpit-sales .cockpit-extra,.theme-racing .racing-cluster .cockpit-odo .cockpit-extra{margin-left:auto}.theme-racing .racing-cluster .cockpit-fuel .cockpit-extra,.theme-racing .racing-cluster .cockpit-odo .cockpit-extra{margin-top:9px}.theme-racing .racing-cluster .cockpit-fuel.fuel-low .cockpit-extra{color:#ff304b;animation:.8s steps(2,end) infinite racing-fuel-warning}@media (prefers-reduced-motion:reduce){.theme-racing .racing-cluster .cockpit-fuel.fuel-low .cockpit-extra{animation:none}}.phone-canvas.theme-racing .home-screen.design-simple>.rank-card{flex:0 0 338px!important;height:338px!important;min-height:338px!important;max-height:338px!important}.phone-canvas.theme-racing .home-screen.design-simple .racing-cluster{transform-origin:top!important;width:100%!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;transform:scale(1)!important}.phone-canvas.theme-racing .home-screen.design-simple>.home-actions{flex:0 0 220px!important;grid-template-rows:repeat(3,70px)!important;gap:5px!important;min-height:220px!important;max-height:220px!important;margin-top:6px!important;margin-bottom:6px!important}.phone-canvas.theme-racing .home-screen.design-simple>.home-actions>.quick-entry{height:70px!important;min-height:70px!important;padding-top:8px!important;padding-bottom:8px!important}.theme-racing .racing-cluster>.tachometer .tach-needle{z-index:12!important;width:70px!important}.theme-racing .racing-cluster>.tachometer .tach-rank{z-index:8!important;color:#fff!important;letter-spacing:.14em!important;background:linear-gradient(#260c12f2,#070506f5)!important;min-width:78px!important;font-size:7px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff12,0 0 10px #000!important}.theme-racing .racing-cluster>.tachometer .tach-points{z-index:8!important;background:linear-gradient(90deg,#0000,#080506e8 16% 84%,#0000)!important;border-top:1px solid #4d1520!important;border-bottom:1px solid #21090e!important;border-radius:5px!important;justify-content:center!important;min-width:96px!important;padding:3px 9px 4px!important;bottom:15px!important;box-shadow:0 4px 12px #000b!important}.theme-racing .racing-cluster>.tachometer .tach-hub{z-index:13!important}.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button,.theme-gold .theme-settings-card .theme-color-options button{grid-template-rows:32px 18px!important;align-content:center!important;justify-items:center!important;row-gap:7px!important;display:grid!important}.theme-settings-card .theme-color-options button>i,.theme-racing .theme-settings-card .theme-color-options button>i,.theme-gold .theme-settings-card .theme-color-options button>i{grid-row:1!important;place-self:center!important;margin:0!important;position:relative!important;inset:auto!important}.theme-settings-card .theme-color-options button>span,.theme-racing .theme-settings-card .theme-color-options button>span,.theme-gold .theme-settings-card .theme-color-options button>span{grid-row:2!important;align-self:center!important;margin:0!important;line-height:18px!important}.theme-settings-card .theme-color-options button>b,.theme-racing .theme-settings-card .theme-color-options button>b,.theme-gold .theme-settings-card .theme-color-options button>b{margin:0!important;position:absolute!important;top:7px!important;right:8px!important}.phone-canvas.theme-teal>.bottom-nav,.phone-canvas.theme-gold>.bottom-nav,.phone-canvas.theme-racing>.bottom-nav{grid-template-columns:65px 86px 65px!important;justify-content:space-between!important;align-items:start!important;padding-left:54px!important;padding-right:54px!important;display:grid!important}.phone-canvas.theme-teal>.bottom-nav>button,.phone-canvas.theme-gold>.bottom-nav>button,.phone-canvas.theme-racing>.bottom-nav>button{width:65px!important;margin:0!important;padding:0!important}.phone-canvas.theme-teal>.bottom-nav>.input-nav,.phone-canvas.theme-gold>.bottom-nav>.input-nav,.phone-canvas.theme-racing>.bottom-nav>.input-nav{width:86px!important;top:-25px!important}.phone-canvas.theme-teal .home-screen.design-simple .quick-entry,.phone-canvas.theme-gold .home-screen.design-simple .quick-entry,.phone-canvas.theme-racing .home-screen.design-simple .quick-entry{grid-template-columns:42px minmax(0,1fr) auto!important;gap:0 14px!important;padding-left:18px!important;padding-right:14px!important}.phone-canvas.theme-teal .home-screen.design-simple .quick-icon,.phone-canvas.theme-gold .home-screen.design-simple .quick-icon,.phone-canvas.theme-racing .home-screen.design-simple .quick-icon{justify-self:start!important;margin:0!important}.phone-canvas.theme-gold .home-screen.design-simple>.home-actions>.quick-entry,.phone-canvas.theme-gold .home-screen.design-simple .daily-entry-last,.phone-canvas.theme-gold .home-screen.design-simple .prospect-entry,.phone-canvas.theme-gold .home-screen.design-simple .todo-entry{background:linear-gradient(145deg,#16130e 0%,#090a0a 58%,#050606 100%)!important;border:1px solid #9b7028!important;box-shadow:inset 0 1px #f2cc5b26,inset 0 0 0 1px #30230f,0 8px 17px #000a!important}.phone-canvas.theme-gold .home-screen.design-simple>.home-actions>.quick-entry:after{background:linear-gradient(90deg,#0000,#c99a3560,#0000)!important}.phone-canvas.theme-gold .home-screen.design-simple>.home-actions>.quick-entry:active{background:linear-gradient(145deg,#1d180f,#090a0a)!important;border-color:#c89a3c!important}.phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions .result-check-action,.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action{grid-template-columns:42px minmax(0,1fr)!important;column-gap:14px!important;padding-left:6px!important;padding-right:8px!important}.phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions .result-check-action>.ui-icon:first-child,.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action>.ui-icon:first-child{justify-self:start!important;width:42px!important;height:42px!important;margin:0!important}.phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions .result-check-action strong,.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action strong{white-space:nowrap!important;font-size:14px!important;line-height:1.2!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .tach-unit{line-height:1!important;top:18px!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .gear-readout{top:35px!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .gear-readout small{margin-bottom:3px!important;line-height:1!important;display:block!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .gear-readout strong{margin-top:0!important;line-height:.84!important}.phone-canvas.theme-racing .sport-mode-intro{animation:none!important;display:none!important}.phone-canvas.theme-racing .sport-mode-starting .tach-needle,.phone-canvas.theme-racing .sport-mode-starting .tach-hub,.phone-canvas.theme-racing .sport-mode-starting .tachometer{animation:none!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions{background:linear-gradient(145deg,#16130e 0%,#090a0a 58%,#050606 100%)!important;border:1px solid #9b7028!important;border-radius:15px!important;grid-template-columns:minmax(0,4fr) minmax(82px,1fr)!important;gap:0!important;height:68px!important;min-height:68px!important;padding:0!important;overflow:hidden!important;box-shadow:inset 0 1px #f2cc5b26,inset 0 0 0 1px #30230f,0 8px 17px #000a!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:14px!important;min-height:66px!important;padding:8px 18px!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action>.ui-icon:first-child{color:#e9bf51!important;background:linear-gradient(145deg,#312510,#161108)!important;border:1px solid #8c6424!important;border-radius:11px!important;width:42px!important;height:42px!important;padding:9px!important;box-shadow:inset 0 1px #f8d56b38,0 4px 10px #0008!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action small{color:#9f8a60!important;font-size:7px!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action strong{color:#f2d679!important;margin-top:3px!important;font-size:14px!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-edit-action,.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions button.result-edit-action{color:#e9bf51!important;background:linear-gradient(90deg,#120f0a,#1b150b)!important;border:0!important;border-left:1px solid #72531f!important;border-radius:0!important;flex-direction:row!important;gap:7px!important;min-height:66px!important;padding:8px 10px!important;display:flex!important;box-shadow:inset 1px 0 #e1ae3920!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-edit-action .ui-icon{color:#e9b940!important;width:22px!important;height:22px!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-edit-action>span{color:#f2d679!important;white-space:nowrap!important;font-size:11px!important;font-weight:900!important}.phone-canvas.theme-racing .entry-screen .activity-card{box-sizing:border-box!important;background:linear-gradient(145deg,#151012,#080607 78%)!important;border:1px solid #4b1821!important;border-radius:17px!important;width:100%!important;padding:14px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0008!important}.phone-canvas.theme-racing .entry-screen .activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}.phone-canvas.theme-racing .entry-screen .activity-item,.phone-canvas.theme-racing .entry-screen .activity-item.contracted-groups{box-sizing:border-box!important;color:#fff!important;background:linear-gradient(#171113,#0a0809)!important;border:1px solid #441720!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;min-width:0!important;height:82px!important;min-height:82px!important;padding:9px 7px 8px!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff08!important}.phone-canvas.theme-racing .entry-screen .activity-item>span,.phone-canvas.theme-racing .entry-screen .activity-item.contracted-groups>span{color:#b8adb0!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:18px!important;margin:0!important;font-size:8px!important;line-height:1.2!important;display:flex!important}.phone-canvas.theme-racing .entry-screen .activity-item.contracted-groups>span{color:#ff7180!important}.phone-canvas.theme-racing .entry-screen .activity-stepper,.phone-canvas.theme-racing .entry-screen .activity-item.contracted-groups .activity-stepper{box-sizing:border-box!important;background:#080607!important;border:1px solid #551923!important;border-radius:9px!important;grid-template-columns:30px minmax(0,1fr) 30px!important;width:100%!important;min-width:0!important;height:36px!important;display:grid!important;overflow:hidden!important}.phone-canvas.theme-racing .entry-screen .activity-stepper button{color:#ff6373!important;background:#260c11!important;width:30px!important;min-width:30px!important;height:100%!important;padding:0!important;font-size:16px!important}.phone-canvas.theme-racing .entry-screen .activity-stepper b{color:#fff!important;background:#0b0809!important;place-items:center!important;min-width:0!important;font-size:13px!important;display:grid!important}@media (width<=370px){.phone-canvas.theme-racing .entry-screen .activity-card{padding:11px!important}.phone-canvas.theme-racing .entry-screen .activity-grid{gap:6px!important}.phone-canvas.theme-racing .entry-screen .activity-item,.phone-canvas.theme-racing .entry-screen .activity-item.contracted-groups{padding-left:5px!important;padding-right:5px!important}.phone-canvas.theme-racing .entry-screen .activity-stepper,.phone-canvas.theme-racing .entry-screen .activity-item.contracted-groups .activity-stepper{grid-template-columns:27px minmax(0,1fr) 27px!important}.phone-canvas.theme-racing .entry-screen .activity-stepper button{width:27px!important;min-width:27px!important}}.phone-canvas.theme-racing .settings-screen .login-account-card>p,.phone-canvas.theme-racing .settings-screen .shift-readonly-notice{color:#bdb3b6!important;background:linear-gradient(145deg,#151012,#090708)!important;border-color:#43161e!important;box-shadow:inset 0 1px #ffffff08!important}.phone-canvas.theme-racing .settings-screen .shift-readonly-notice>.ui-icon{color:#d7a43a!important}.phone-canvas.theme-racing .settings-screen .shift-readonly-notice b{color:#f2ecee!important}.phone-canvas.theme-racing .settings-screen .shift-readonly-notice small{color:#9f9497!important}.phone-canvas.theme-racing .entry-screen .pixel-device-block{color:#eee8ea!important;background:linear-gradient(145deg,#171113,#090708 78%)!important;border-color:#4b1821!important;box-shadow:inset 0 1px #ffffff08!important}.phone-canvas.theme-racing .entry-screen .device-count-summary b,.phone-canvas.theme-racing .entry-screen .pixel-device-block>label,.phone-canvas.theme-racing .entry-screen .pixel-model-list>p{color:#eee8ea!important}.phone-canvas.theme-racing .entry-screen .device-count-summary small{color:#9f9497!important}.phone-canvas.theme-racing .entry-screen .device-count-summary strong,.phone-canvas.theme-racing .entry-screen .device-count-summary em,.phone-canvas.theme-racing .entry-screen .pixel-model-list label span{color:#ffbf45!important}.phone-canvas.theme-racing .entry-screen .pixel-stepper{background:#080607!important;border-color:#6f4b14!important}.phone-canvas.theme-racing .entry-screen .pixel-stepper button{color:#ffc85a!important;background:#2a1a05!important}.phone-canvas.theme-racing .entry-screen .pixel-stepper b{color:#fff!important;background:#0b0809!important}.phone-canvas.theme-racing .entry-screen .pixel-model-list label select,.phone-canvas.theme-racing .entry-screen .new-line-plan-block label select{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b0809!important;border-color:#6f4b14!important}.phone-canvas.theme-racing .entry-screen .large-choice button.active,.phone-canvas.theme-racing .entry-screen .corner-choice-grid button.active,.phone-canvas.theme-racing .entry-screen .product-choices button.active,.phone-canvas.theme-racing .entry-screen .extra-choices button.active,.phone-canvas.theme-racing .entry-screen .contract.active,.phone-canvas.theme-racing .entry-screen .product-groups button.active,.phone-canvas.theme-racing .entry-screen .segmented button.active{color:#ffe4a3!important;background:linear-gradient(145deg,#3a2608,#1d1305)!important;border:1px solid #d79218!important;box-shadow:inset 3px 0 #ffc64d,0 0 12px #d58b1c30!important}.phone-canvas.theme-racing .entry-screen .corner-choice-grid button.active b,.phone-canvas.theme-racing .entry-screen .corner-choice-grid button.active small,.phone-canvas.theme-racing .entry-screen .contract.active .contract-name,.phone-canvas.theme-racing .entry-screen .product-groups button.active,.phone-canvas.theme-racing .entry-screen .segmented button.active{color:#ffd77a!important}.phone-canvas.theme-racing .entry-screen .mini-add,.phone-canvas.theme-racing .entry-screen .add-customer{color:#ffd77a!important;box-shadow:none!important;background:#241705!important;border-color:#8a5d16!important}.phone-canvas.theme-teal .summary-screen .dated-result-card{background:linear-gradient(145deg,#14232d,#0d1821);border-color:#176b7f}.phone-canvas.theme-teal .summary-screen .daily-card-body{border-top-color:#31505f}.phone-canvas.theme-teal .summary-screen .daily-simple-totals>div{background:#21323d;border-color:#3d5866}.phone-canvas.theme-teal .summary-screen .daily-simple-totals span,.phone-canvas.theme-teal .summary-screen .daily-group-breakdown h3,.phone-canvas.theme-teal .summary-screen .daily-products-title{color:#b9c8d0}.phone-canvas.theme-teal .summary-screen .daily-group-breakdown>div,.phone-canvas.theme-teal .summary-screen .daily-group-breakdown>div.employee-referral-breakdown{border-bottom:1px solid #304752;background:0 0!important;border-left:0!important}.phone-canvas.theme-teal .summary-screen .daily-group-breakdown span,.phone-canvas.theme-teal .summary-screen .daily-group-breakdown b{color:#f3f7f8}.phone-canvas.theme-teal .summary-screen .daily-group-breakdown b{font-weight:800}.phone-canvas.theme-teal .summary-screen .daily-group-breakdown em.成約{color:#79f5e2;background:#0a4844;box-shadow:inset 0 0 0 1px #1b6a64}.phone-canvas.theme-teal .summary-screen .daily-group-breakdown em.見込み{color:#ffe09a;background:#4a3819}.phone-canvas.theme-teal .summary-screen .daily-group-breakdown em.失注{color:#d8e1e6;background:#2b3c47}.phone-canvas.theme-teal .summary-screen .daily-products-title{border-top-color:#304752}.phone-canvas.theme-teal .summary-screen .dated-product-list span{color:#f7fafb}.phone-canvas.theme-teal .summary-screen .dated-product-list b{color:#d5dfe4}.phone-canvas.theme-teal .summary-screen .dated-product-list strong{color:#74e8f5}.phone-canvas.theme-racing .entry-screen .memory-hint{color:#b9afb2!important;background:#171214!important;border:1px solid #3b252a!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields{color:#eee8ea!important;background:linear-gradient(145deg,#1b1517,#100c0d)!important;border-color:#4a252c!important;box-shadow:inset 0 1px #ffffff08!important}.phone-canvas.theme-racing .entry-screen .linked-referral-title b{color:#e7c47c!important;background:#30240f!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields label small{color:#8f8588!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields input,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields select,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields textarea{color:#f5f1f2!important;-webkit-text-fill-color:#f5f1f2!important;box-shadow:none!important;background:#090708!important;border-color:#51242d!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields input::placeholder,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields textarea::placeholder{color:#81777a!important;-webkit-text-fill-color:#81777a!important}.phone-canvas.theme-racing .entry-screen .memory-hint{color:#aaa0a3!important;background:#292426!important;border-color:#47383c!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields{color:#d8d0d2!important;background:linear-gradient(145deg,#292225,#211b1d)!important;border-color:#55353c!important}.phone-canvas.theme-racing .entry-screen .linked-referral-title span{color:#d19aa2!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields label{color:#b8adb0!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields input,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields select,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields textarea{color:#ddd4d6!important;-webkit-text-fill-color:#ddd4d6!important;background:#30292c!important;border-color:#604049!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields input:focus,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields select:focus,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields textarea:focus{background:#352d30!important;border-color:#9a5965!important;box-shadow:0 0 0 3px #7c33401f!important}.phone-canvas .entry-screen .employee-referral-card{background:linear-gradient(145deg,#fbfffe,#eaf8f5)!important;border-color:#83d1c8!important;box-shadow:0 0 0 2px #1bb3a514,0 7px 20px #148f8110!important}.phone-canvas .entry-screen .employee-referral-card .customer-head span,.phone-canvas .entry-screen .employee-referral-card h3 span{color:#fff!important;background:#159f91!important}.phone-canvas.theme-racing .entry-screen .employee-referral-card{background:linear-gradient(145deg,#112721,#0b1916)!important;border-color:#287d6f!important;box-shadow:0 0 0 2px #2ba88e24,0 7px 20px #0008!important}.phone-canvas.theme-racing .entry-screen .employee-referral-card .customer-head span,.phone-canvas.theme-racing .entry-screen .employee-referral-card h3 span{background:#1e9b83!important}body .phone-canvas.theme-racing .entry-screen .form-card>.memory-hint{color:#c1babc!important;box-shadow:none!important;background:#403b3e!important;border:1px solid #5a5356!important}body .phone-canvas.theme-racing .entry-screen .customer-card .contracted-referral-fields{color:#d8d2d4!important;box-shadow:none!important;background:#3d383b!important;border:1px solid #61595c!important}body .phone-canvas.theme-racing .entry-screen .customer-card .contracted-referral-fields input,body .phone-canvas.theme-racing .entry-screen .customer-card .contracted-referral-fields select,body .phone-canvas.theme-racing .entry-screen .customer-card .contracted-referral-fields textarea{color:#e0dadd!important;-webkit-text-fill-color:#e0dadd!important;background:#514b4e!important;border-color:#746a6e!important}body .phone-canvas.theme-racing .entry-screen .customer-card .contracted-referral-fields input::placeholder,body .phone-canvas.theme-racing .entry-screen .customer-card .contracted-referral-fields textarea::placeholder{color:#c4bcbf!important;-webkit-text-fill-color:#c4bcbf!important}body .phone-canvas.theme-racing .entry-screen .step-tabs button.active{color:#d8cfd1!important;background:#382126!important;border-color:#7c3a46!important;box-shadow:inset 3px 0 #a65362!important}body .phone-canvas.theme-racing .entry-screen .linked-result-note{color:#c58d96!important;-webkit-text-fill-color:#c58d96!important}body .phone-canvas.theme-racing .entry-screen .auto-count-row{background:linear-gradient(145deg,#373335,#2b282a)!important;border-color:#51494c!important;padding:14px 16px!important;box-shadow:inset 0 1px #ffffff0c!important}body .phone-canvas.theme-racing .entry-screen .auto-count-row span{color:#f0ecee!important}body .phone-canvas.theme-racing .entry-screen .auto-count-row small{color:#aaa2a5!important}body .phone-canvas.theme-racing .entry-screen .auto-count-row strong{color:#f4eef0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body .phone-canvas.theme-racing .entry-screen .auto-count-row strong em{color:#c9c1c4!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article{background:linear-gradient(150deg,#343032,#272426)!important;border-color:#50494c!important;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #0005!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article label{color:#d4cdd0!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article input,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article select,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article textarea{color:#eee9eb!important;-webkit-text-fill-color:#eee9eb!important;background:#464143!important;border-color:#665e61!important;box-shadow:inset 0 1px 2px #0003!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article textarea:focus,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article select:focus,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article input:focus{border-color:#9c626d!important;box-shadow:0 0 0 3px #8e344526!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article .linked-result-note{color:#c59ca4!important;-webkit-text-fill-color:#c59ca4!important}.phone-canvas{--employee-referral-bg:#17312c;--employee-referral-bg-soft:#1d3933;--employee-referral-border:#4f8879;--employee-referral-accent:#75bda9;--employee-referral-text:#e5f2ee;--employee-referral-muted:#aaccc2}body .phone-canvas .entry-screen .employee-referral-card,body .phone-canvas.theme-teal .entry-screen .employee-referral-card,body .phone-canvas.theme-gold .entry-screen .employee-referral-card,body .phone-canvas.theme-racing .entry-screen .employee-referral-card,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card,body .phone-canvas.theme-teal .entry-screen .dynamic-list>article.referral-seat-card,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card{color:var(--employee-referral-text)!important;border-color:var(--employee-referral-border)!important;background:linear-gradient(145deg,var(--employee-referral-bg-soft),var(--employee-referral-bg))!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 2px #75bda912,0 8px 20px #0004!important}body .phone-canvas .employee-referral-breakdown,body .phone-canvas.theme-teal .employee-referral-breakdown,body .phone-canvas.theme-gold .employee-referral-breakdown,body .phone-canvas.theme-racing .employee-referral-breakdown{border-left-color:var(--employee-referral-accent)!important;background:var(--employee-referral-bg)!important}body .phone-canvas.theme-racing .entry-screen .referral-result-row{color:#d8d2d4!important;box-shadow:none!important;background:#353033!important;border-color:#554c4f!important}body .phone-canvas.theme-racing .entry-screen .referral-result-row span{color:#d8d2d4!important}body .phone-canvas.theme-racing .entry-screen .referral-result-row small{color:#9f9699!important}body .phone-canvas.theme-racing .entry-screen .referral-result-row strong,body .phone-canvas.theme-racing .entry-screen .referral-result-row em{color:#d9a3ad!important;background:0 0!important}body .phone-canvas.theme-racing .entry-screen .dynamic-note{color:#aaa1a4!important;background:#272225!important;border-color:#493c40!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card{color:#d9d4d5!important;background:linear-gradient(145deg,#27312e,#202725)!important;border-color:#4d665e!important;box-shadow:inset 0 1px #ffffff08!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card h3{color:#d9d4d5!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card h3 span{color:#e7e2e3!important;box-shadow:none!important;background:#536f66!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card label{color:#aaa5a6!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card input,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card select,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card textarea{color:#ddd8d9!important;-webkit-text-fill-color:#ddd8d9!important;box-shadow:none!important;background:#373234!important;border-color:#5b5557!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card input::placeholder,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card textarea::placeholder{color:#aaa2a5!important;-webkit-text-fill-color:#aaa2a5!important}body .phone-canvas.theme-racing .prospects-screen .prospect-title>strong{border-radius:11px;flex:none;justify-content:center;align-items:baseline;gap:3px;min-width:52px;height:36px;padding:0 10px;font-size:20px;line-height:1;display:inline-flex;color:#d7a3ab!important;-webkit-text-fill-color:#d7a3ab!important;background:#292529!important;border:1px solid #675158!important;box-shadow:inset 0 1px #ffffff0a!important}body .phone-canvas.theme-racing .prospects-screen .prospect-title>strong small{margin:0;font-size:9px;color:#bcaeb1!important;-webkit-text-fill-color:#bcaeb1!important}body .phone-canvas.theme-racing .prospects-screen .prospect-title{align-items:flex-end}.screen-count-badge{color:#a52f43;white-space:nowrap;background:#f7edf0;border:1px solid #d8b9c0;border-radius:11px;flex:none;justify-content:center;align-items:baseline;gap:3px;min-width:52px;height:36px;margin-left:auto;padding:0 11px;font-size:18px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.screen-count-badge small{color:inherit;font-size:9px;font-weight:900}.phone-canvas.theme-racing .screen-count-badge{color:#d8a6ae!important;-webkit-text-fill-color:#d8a6ae!important;background:linear-gradient(145deg,#351219,#250c11)!important;border-color:#74303d!important;box-shadow:inset 0 1px #ffffff0b,0 3px 10px #0004!important}.phone-canvas.theme-racing .screen-count-badge small{color:#c59aa2!important;-webkit-text-fill-color:#c59aa2!important}.prospect-title>div{min-width:0}.todo-topbar,.prospect-topbar,.summary-topbar{justify-content:flex-start!important;gap:12px!important}.todo-topbar>div,.prospect-topbar>div,.summary-topbar>div{min-width:0}.entry-topbar{grid-template-rows:38px 15px!important;grid-template-columns:42px minmax(0,1fr) 124px!important;align-items:center!important;gap:4px 10px!important}.entry-topbar>.entry-date-picker{grid-template-rows:15px 38px!important;align-self:center!important;gap:4px!important;width:124px!important;min-width:124px!important;max-width:124px!important;margin:0!important;display:grid!important}.entry-topbar>.entry-date-picker>span{white-space:nowrap!important;height:15px!important;margin:0!important;padding:0 2px!important;line-height:15px!important;display:block!important}.entry-topbar>.entry-date-picker>input,.entry-topbar>.entry-date-picker.is-locked>input:disabled{box-sizing:border-box!important;border-width:1px!important;border-radius:11px!important;width:124px!important;min-width:124px!important;max-width:124px!important;height:38px!important;margin:0!important;padding:0 9px!important}.entry-topbar>.autosave{justify-self:end!important;min-height:15px!important;margin:0!important;line-height:15px!important}@media (width<=380px){.entry-topbar{grid-template-columns:38px minmax(0,1fr) 112px!important;column-gap:8px!important}.entry-topbar>.entry-date-picker,.entry-topbar>.entry-date-picker>input,.entry-topbar>.entry-date-picker.is-locked>input:disabled{width:112px!important;min-width:112px!important;max-width:112px!important}}body .phone-canvas .entry-screen .employee-referral-card,body .phone-canvas .entry-screen .dynamic-list>article.employee-referral-card,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card{color:var(--employee-referral-text)!important;border-color:var(--employee-referral-border)!important;background:linear-gradient(145deg,var(--employee-referral-bg-soft),var(--employee-referral-bg))!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 2px #75bda912,0 8px 20px #0004!important}body .phone-canvas .entry-screen .employee-referral-card h3,body .phone-canvas .entry-screen .dynamic-list>article.employee-referral-card h3{color:var(--employee-referral-text)!important}body .phone-canvas .entry-screen .employee-referral-card .customer-head span,body .phone-canvas .entry-screen .employee-referral-card h3 span,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card h3 span{color:#f5fffc!important;background:#3f8f7b!important;box-shadow:0 0 0 4px #75bda917!important}body .phone-canvas .entry-screen .employee-referral-card label,body .phone-canvas .entry-screen .employee-referral-card small,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card label,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card small{color:var(--employee-referral-muted)!important}body .phone-canvas .entry-screen .employee-referral-card input,body .phone-canvas .entry-screen .employee-referral-card select,body .phone-canvas .entry-screen .employee-referral-card textarea,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card input,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card select,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card textarea{color:#e9f3f0!important;-webkit-text-fill-color:#e9f3f0!important;background:#29423c!important;border-color:#52786e!important}body .phone-canvas .employee-referral-breakdown{border-left-color:var(--employee-referral-accent)!important;background:var(--employee-referral-bg)!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.employee-referral-card,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card{color:#f1e8fa!important;background:linear-gradient(145deg,#38284a,#2b2038)!important;border-color:#76539a!important;box-shadow:inset 0 1px #ffffff10,0 0 0 2px #a678d414,0 8px 20px #0005!important}body .phone-canvas.theme-racing .entry-screen .employee-referral-card,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card{color:#e8f0f6!important;background:linear-gradient(145deg,#273849,#1d2a36)!important;border-color:#577793!important;box-shadow:inset 0 1px #ffffff10,0 0 0 2px #7fa7c514,0 8px 20px #0005!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card h3,body .phone-canvas.theme-racing .entry-screen .employee-referral-card h3{color:inherit!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card .customer-head span,body .phone-canvas.theme-gold .entry-screen .employee-referral-card h3 span,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card h3 span,body .phone-canvas.theme-racing .entry-screen .employee-referral-card .customer-head span,body .phone-canvas.theme-racing .entry-screen .employee-referral-card h3 span,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card h3 span{color:#f8f4fb!important;background:#7650a0!important;box-shadow:0 0 0 4px #a678d418!important}body .phone-canvas.theme-racing .entry-screen .employee-referral-card .customer-head span,body .phone-canvas.theme-racing .entry-screen .employee-referral-card h3 span,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card h3 span{color:#f5f9fc!important;background:#527c9b!important;box-shadow:0 0 0 4px #7fa7c518!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card label,body .phone-canvas.theme-gold .entry-screen .employee-referral-card small,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card label,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card small,body .phone-canvas.theme-racing .entry-screen .employee-referral-card label,body .phone-canvas.theme-racing .entry-screen .employee-referral-card small,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card label,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card small{color:#b2c5d3!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card label,body .phone-canvas.theme-gold .entry-screen .employee-referral-card small,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card label,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card small{color:#c9b4dc!important}body .phone-canvas.theme-gold .employee-referral-breakdown{background:#2b2038!important;border-left-color:#a678d4!important}body .phone-canvas.theme-racing .prospect-editor{color:#f4f6f8!important;background:#30343b!important;border:1px solid #4a4f58!important;border-bottom:0!important;box-shadow:0 -18px 46px #0000007a!important}body .phone-canvas.theme-racing .prospect-editor .sheet-handle{background:#656c75!important}body .phone-canvas.theme-racing .prospect-editor-head{border-bottom:1px solid #474c54;padding-bottom:14px}body .phone-canvas.theme-racing .prospect-editor-head button{color:#e7eaee!important;-webkit-text-fill-color:#e7eaee!important;background:#3b4047!important;border:1px solid #555b64!important}body .phone-canvas.theme-racing .prospect-editor>label,body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields label{color:#d7dce2!important;-webkit-text-fill-color:#d7dce2!important}body .phone-canvas.theme-racing .prospect-editor select,body .phone-canvas.theme-racing .prospect-editor input[type=date],body .phone-canvas.theme-racing .prospect-editor textarea{color:#f4f6f8!important;-webkit-text-fill-color:#f4f6f8!important;background:#25292f!important;border-color:#555b64!important;box-shadow:inset 0 1px #ffffff09!important}body .phone-canvas.theme-racing .prospect-editor textarea::placeholder{color:#aab1ba!important;-webkit-text-fill-color:#aab1ba!important}body .phone-canvas.theme-racing .prospect-editor .customer-type-options button,body .phone-canvas.theme-racing .prospect-editor .stock-reserve-options button{color:#cbd1d8!important;-webkit-text-fill-color:#cbd1d8!important;box-shadow:none!important;background:#393e45!important;border-color:#555b64!important}body .phone-canvas.theme-racing .prospect-editor .customer-type-options button.active,body .phone-canvas.theme-racing .prospect-editor .stock-reserve-options button.active,body .phone-canvas.theme-racing .prospect-editor .stock-reserve-options button.active.reserved{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#555c65!important;border-color:#89929c!important;box-shadow:inset 0 0 0 1px #89929c!important}body .phone-canvas.theme-racing .prospect-editor .prospect-stepper{background:#25292f!important;border-color:#555b64!important}body .phone-canvas.theme-racing .prospect-editor .prospect-stepper button{color:#f0f2f5!important;-webkit-text-fill-color:#f0f2f5!important;background:#3b4047!important}body .phone-canvas.theme-racing .prospect-editor .prospect-stepper b{color:#fff!important;-webkit-text-fill-color:#fff!important}body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact{background:#292d33!important;border:1px solid #4c525a!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:14px!important;padding:13px!important;display:grid!important}body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact label{width:100%!important;min-width:0!important;font-size:10px!important;display:block!important}body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact input[type=date],body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact select{box-sizing:border-box!important;border-radius:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;margin-top:7px!important;padding:10px 12px!important;font-size:13px!important;display:block!important}body .phone-canvas.theme-racing .prospect-editor .prospect-preview{color:#e9edf1!important;background:#292d33!important;border:1px solid #4c525a!important}body .phone-canvas.theme-racing .prospect-editor .prospect-preview span{color:#aeb5be!important;-webkit-text-fill-color:#aeb5be!important}body .phone-canvas.theme-racing .prospect-editor .prospect-preview b{color:#f4f6f8!important;-webkit-text-fill-color:#f4f6f8!important}body .phone-canvas.theme-racing .prospect-editor .delete-prospect-button{color:#d6dbe1!important;-webkit-text-fill-color:#d6dbe1!important;background:#393e45!important;border:1px solid #555b64!important}body .phone-canvas.theme-racing .employee-referral-breakdown{background:#1d2a36!important;border-left-color:#7fa7c5!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card input,body .phone-canvas.theme-gold .entry-screen .employee-referral-card select,body .phone-canvas.theme-gold .entry-screen .employee-referral-card textarea,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card input,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card select,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card textarea,body .phone-canvas.theme-racing .entry-screen .employee-referral-card input,body .phone-canvas.theme-racing .entry-screen .employee-referral-card select,body .phone-canvas.theme-racing .entry-screen .employee-referral-card textarea,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card input,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card select,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card textarea{color:#edf3f7!important;-webkit-text-fill-color:#edf3f7!important;background:#314656!important;border-color:#66849b!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card input,body .phone-canvas.theme-gold .entry-screen .employee-referral-card select,body .phone-canvas.theme-gold .entry-screen .employee-referral-card textarea,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card input,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card select,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card textarea{color:#f2ebf8!important;-webkit-text-fill-color:#f2ebf8!important;background:#403050!important;border-color:#8064a0!important}body .phone-canvas.theme-teal .home-screen.design-simple>.rank-card{padding-top:25px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-overview{min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(136px,auto)!important;gap:18px!important;padding:5px 2px 3px!important}body .phone-canvas.theme-teal .home-screen.design-simple .current-rank-badge strong{letter-spacing:.02em!important;font-size:20px!important}body .phone-canvas.theme-teal .home-screen.design-simple .current-rank-badge strong i{width:12px!important;height:12px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-point-summary>strong{letter-spacing:-.035em!important;font-size:31px!important;font-weight:900!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-point-summary>strong span{font-size:14px!important;font-weight:900!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-performance-pulse{border-color:#e5ebed!important;margin:7px 0 0!important;padding:5px 0!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-performance-pulse>div{padding:0 12px!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-performance-pulse span{font-size:7px!important;font-weight:750!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-performance-pulse strong{margin-top:0!important;font-size:15px!important;font-weight:850!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-performance-pulse strong small{font-size:7px!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-pulse-shifts i{height:2px!important;margin-top:3px!important}@media (width<=380px){body .phone-canvas.theme-teal .home-screen.design-simple .rank-overview{grid-template-columns:minmax(0,1fr) minmax(118px,auto)!important;gap:14px!important;min-height:54px!important;padding:4px 1px 2px!important}body .phone-canvas.theme-teal .home-screen.design-simple .current-rank-badge strong{font-size:19px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-point-summary>strong{font-size:28px!important}}body .phone-canvas.theme-teal .home-screen.design-simple>.rank-card{flex-basis:310px!important;justify-content:flex-start!important;min-height:310px!important;padding-top:38px!important;padding-bottom:12px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-overview{min-height:60px!important;padding-top:10px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-scale{margin-top:14px!important}body .phone-canvas.theme-teal .home-screen.design-simple .progress{background:#e8eff0!important;border:1px solid #d3e2e4!important;height:10px!important;margin:8px 0 9px!important;display:block!important;position:relative!important;overflow:visible!important}body .phone-canvas.theme-teal .home-screen.design-simple .progress i{min-width:10px;background:linear-gradient(90deg,#1387a7,#32b59c)!important;box-shadow:0 2px 6px #168c9d30!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions{min-height:61px!important;margin-top:9px!important;padding-top:8px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions button{min-height:51px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions .result-check-action strong{font-size:15px!important}body .phone-canvas.theme-teal .home-screen.design-simple>.home-actions{min-height:172px!important}body .phone-canvas.theme-teal .home-screen.design-simple .quick-entry>span:nth-child(2)>strong{font-size:15px!important;line-height:1.25!important}@media (height<=740px){body .phone-canvas.theme-teal .home-screen.design-simple>.rank-card{flex-basis:270px!important;min-height:270px!important;padding-top:26px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-overview{padding-top:6px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions{min-height:54px!important}body .phone-canvas.theme-teal .home-screen.design-simple .quick-entry>span:nth-child(2)>strong{font-size:14px!important}}.phone-canvas.theme-racing .racing-cluster>.tachometer:after{content:""!important;display:none!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .tach-red-zone-arc{display:none!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range{opacity:.74!important;background:#13090bd9!important;border:1px solid #57202a!important;border-radius:99px!important;gap:3px!important;padding:2px 4px 2px 2px!important;top:65px!important;right:18px!important;transform:none!important;box-shadow:inset 0 1px #ffffff09!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range i{width:11px!important;height:11px!important;box-shadow:none!important;background:#712232!important;border:0!important;border-radius:50%!important;font-size:5px!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range b{color:#a9999c!important;letter-spacing:.1em!important;text-shadow:none!important;font-size:4.5px!important}@media (width<=400px){.phone-canvas.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-fuel{left:-7px!important}}.store-coefficient-summary{z-index:3;box-sizing:border-box;color:#536473;background:#f4f8f8;border:1px solid #dce7e8;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:32px;margin:6px 0 1px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;display:flex;position:relative}.store-coefficient-summary span{white-space:nowrap}.store-coefficient-summary span b{color:#177f92;font-size:10px}.store-coefficient-summary>i{color:#9aa8ae;font-size:10px;font-style:normal}.store-coefficient-summary>strong{color:#172235;font-size:16px;line-height:1}.store-coefficient-summary>strong small{color:#177f92;margin-left:2px;font-size:7px}.store-coefficient-summary>em{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1387a7,#2fa890);border-radius:99px;padding:3px 7px;font-size:8px;font-style:normal}.phone-canvas.theme-racing .store-coefficient-summary,.phone-canvas.theme-gold .store-coefficient-summary{display:none!important}.summary-coefficient{border-top:1px solid #ffffff35;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;margin-top:9px;padding-top:8px;display:grid}.summary-coefficient>span{font-weight:800;opacity:.82!important;font-size:8px!important}.summary-coefficient>b{font-size:16px;line-height:1}.summary-coefficient>em{opacity:.82;grid-column:1/3;font-style:normal;font-weight:900;color:#fff!important;margin:1px 0 0!important;font-size:8px!important}@media (height<=740px){.store-coefficient-summary{min-height:27px;margin-top:3px;padding:4px 8px}.store-coefficient-summary>strong{font-size:14px}}.daily-contract-row{background:#fff;border:1px solid #e1e7e6;border-radius:13px;margin-top:9px;overflow:hidden}.daily-contract-row summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:11px 13px;list-style:none;display:flex}.daily-contract-row summary::-webkit-details-marker{display:none}.daily-contract-row summary span{color:#30383b;font-size:11px;font-weight:900}.daily-contract-row summary em{cursor:pointer;border:0}.daily-contract-row>div{background:#f8faf9;border-top:1px solid #edf0ef;gap:6px;padding:12px 13px 14px;display:grid}.daily-contract-row>div small{color:#087b73;letter-spacing:.08em;font-size:8px;font-weight:900}.daily-contract-row>div b{font-size:11px;line-height:1.7}.daily-contract-row>div p{color:#6f787c;margin:0;font-size:9px;line-height:1.6}.prospect-contract-button{color:#08756d;cursor:pointer;background:#eff9f7;border:1px solid #83c8c0;border-radius:12px;width:100%;min-height:48px;margin-top:9px;font-size:11px;font-weight:900}.conversion-backdrop{z-index:120}.conversion-editor{z-index:121;max-height:90dvh;overflow:auto}.conversion-source{color:#536064;background:#f0f4f3;border-radius:11px;margin:0 0 12px;padding:11px 12px;font-size:9px;line-height:1.6}.conversion-note{color:#6c777b;margin:12px 0;font-size:9px;line-height:1.6}body .phone-canvas .daily-contract-row{background:#fff!important;border-color:#dce4e2!important}body .phone-canvas .daily-contract-row summary{background:#fff!important}body .phone-canvas .daily-contract-row summary span{color:#20272a!important}body .phone-canvas .daily-contract-row>div{background:#eef3f2!important;border-color:#dce4e2!important}body .phone-canvas .daily-contract-row>div small{color:#08756d!important}body .phone-canvas .daily-contract-row>div b{color:#20272a!important}body .phone-canvas .daily-contract-row>div p{color:#566267!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important}.conversion-editor{color:#20272a!important;background:#fff!important}.conversion-editor h2,.conversion-editor label,.conversion-editor .prospect-stepper b{color:#20272a!important}.conversion-editor select,.conversion-editor .prospect-stepper{color:#20272a!important;background:#f4f7f6!important;border-color:#d8e0de!important}.conversion-editor .prospect-stepper button{color:#08756d!important}.conversion-editor .conversion-source{color:#3e4a4e!important;background:#edf3f2!important}.conversion-editor .conversion-note{color:#566267!important}.confirmed-today-summary{background:linear-gradient(145deg,#f5fbfa,#eaf6f4);border:1px solid #b9ded9;border-radius:16px;margin:12px 0 14px;padding:15px;box-shadow:0 8px 22px #087b7312}.confirmed-today-head{border-bottom:1px solid #cfe6e2;justify-content:space-between;align-items:flex-end;padding-bottom:12px;display:flex}.confirmed-today-head>span{gap:2px;display:grid}.confirmed-today-head small{color:#6e8581;letter-spacing:.12em;font-size:7px;font-weight:900}.confirmed-today-head b{color:#1f2b2d;font-size:13px}.confirmed-today-head strong{color:#087b73;letter-spacing:-.04em;font-size:30px;font-weight:950;line-height:1}.confirmed-today-head strong em{margin-left:3px;font-size:10px;font-style:normal}.confirmed-today-grid{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:11px;display:grid}.confirmed-today-grid>div{text-align:center;background:#fff;border-radius:9px;min-width:0;padding:8px 3px}.confirmed-today-grid span{color:#75817f;min-height:20px;font-size:7px;font-weight:800;line-height:1.3;display:block}.confirmed-today-grid b{color:#20292b;font-size:16px;display:block}.confirmed-today-grid em{margin-left:1px;font-size:7px;font-style:normal}.confirm-contract-card{color:#08756d;cursor:pointer;background:#f0f8f7;border:1px solid #9fcfc9;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:15px;padding:8px 13px;font-size:10px;font-weight:900;display:flex}.confirm-contract-card b{font-size:14px}.confirm-contract-card.confirmed{color:#fff;background:#087b73;border-color:#087b73}.confirm-contract-card:disabled{color:#a8b0af;cursor:not-allowed;background:#f3f5f5;border-color:#e0e5e4}.customer-card.confirmed-contract-card{border-color:#72bbb2!important;box-shadow:0 0 0 2px #72bbb21c,0 8px 22px #087b7312!important}.confirmed-today-summary.empty{box-shadow:none}.confirmed-today-summary.empty .confirmed-today-head strong{color:#8ba09d}.confirmed-today-summary.empty .confirmed-today-grid>div{background:#ffffffb8}.confirm-contract-count{background:linear-gradient(135deg,#087b73,#05675f)!important}.confirm-contract-count:disabled{cursor:not-allowed;color:#9aa4a2!important;box-shadow:none!important;background:#dfe5e4!important}body .phone-canvas .prospect-editor .visit-reservation-fields.compact,body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}body .phone-canvas .prospect-editor .visit-reservation-fields.compact>label,body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact>label{grid-template-rows:auto 48px!important;align-items:start!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}body .phone-canvas .prospect-editor .visit-reservation-fields.compact input[type=date],body .phone-canvas .prospect-editor .visit-reservation-fields.compact select,body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact input[type=date],body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact select{box-sizing:border-box!important;align-self:start!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:6px 0 0!important}.contract-card-fields{border:0;min-width:0;margin:0;padding:0}.contract-card-fields:disabled{opacity:.82;position:relative}.contract-card-fields:disabled:after{content:"";z-index:3;-webkit-backdrop-filter:blur(1.35px);pointer-events:none;background:#ffffff75;border-radius:14px;position:absolute;inset:-5px;box-shadow:inset 0 0 32px #ffffffb8}.contract-card-fields:disabled button,.contract-card-fields:disabled input,.contract-card-fields:disabled select{cursor:not-allowed!important}.card-lock-status{white-space:nowrap;background:#edf8f6;border:1px solid #9fcfc9;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;color:#08756d!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.card-lock-status .ui-icon,.confirm-contract-card .ui-icon{stroke:currentColor;width:13px;height:13px}.confirm-contract-card.unlock{cursor:pointer;border-radius:16px;justify-content:center;gap:13px;width:min(88%,360px);min-height:64px;margin:18px auto 4px;padding:10px 16px;box-shadow:0 10px 24px #087b7330}.confirm-contract-card.unlock span{justify-content:center;align-items:center;gap:7px;font-size:11px;display:inline-flex}.confirm-contract-card.unlock .ui-icon{width:17px;height:17px}.confirm-contract-card.unlock b{color:#08756d;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px;font-size:10px}.confirmed-contract-card .contract-card-fields{filter:saturate(.62)}.quick-import-notice{background:linear-gradient(135deg,#eefaf8,#fff);border:1px solid #9edbd3;border-radius:16px;gap:3px;margin:0 0 14px;padding:14px 15px;display:grid;box-shadow:0 8px 22px #087b7312}.quick-import-notice span{color:#fff;letter-spacing:.12em;background:#087b73;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.quick-import-notice strong{color:#095f59;font-size:12px}.quick-import-notice small{color:#687778;font-size:8px}.quick-imported-card{border-color:#82cec4!important;box-shadow:0 0 0 2px #0d9b8e12,0 10px 26px #0b746b12!important}.quick-draft-badge{letter-spacing:.05em;background:#ddf4f0;border-radius:999px;margin-left:3px;padding:4px 6px;font-style:normal;font-weight:900;color:#08786f!important;width:auto!important;height:auto!important;font-size:7px!important;display:inline-flex!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
