._bellButton_34iyd_5{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}._bellButton_34iyd_5:hover{background:#ffffff1f}._bellButton_34iyd_5:focus-visible{outline:2px solid #ffffff;outline-offset:2px}._iconWrapper_34iyd_51{position:relative;display:inline-flex;align-items:center;justify-content:center}._badge_34iyd_65{position:absolute;top:-5px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-error, #d32f2f);color:#fff;font-size:.6rem;font-weight:700;line-height:16px;text-align:center;pointer-events:none;box-sizing:border-box}._headerBar_14n7b_5{position:fixed;top:0;left:0;right:0;z-index:150;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 1rem;background:#c2611f;color:#fff;box-sizing:border-box}._title_14n7b_37{margin:0;font-size:1.1rem;font-weight:600;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._actions_14n7b_59{display:flex;align-items:center;margin-left:auto}@media (max-width: 640px){._headerBar_14n7b_5{height:48px;padding:0 .75rem}._title_14n7b_37{font-size:1rem}}@media (min-width: 641px){._headerBar_14n7b_5{display:none}}._shell_1ur05_1{position:fixed;top:0;left:0;right:0;z-index:100;padding:0;pointer-events:none;overflow:visible}._navbar_1ur05_23{position:relative;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1.25rem;background:var(--color-nav-bg);border-bottom:1px solid var(--color-nav-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}._link_1ur05_55{min-height:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:10px;background:transparent;color:var(--color-nav-link);font-size:.82rem;font-weight:600;text-decoration:none;padding:0 .75rem;white-space:nowrap}._linkHome_1ur05_93{border:2px solid var(--color-primary);color:var(--color-primary);background:transparent;padding:0 1rem;font-size:.88rem;border-radius:12px;margin:0 .35rem;box-shadow:none}._linkHome_1ur05_93 ._iconSvg_1ur05_115,._linkHome_1ur05_93 ._icon_1ur05_115{color:var(--color-primary)}._linkHomeActive_1ur05_125{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);border-color:transparent;color:#fff;box-shadow:var(--shadow-primary-lg)}._linkHomeActive_1ur05_125 ._iconSvg_1ur05_115,._linkHomeActive_1ur05_125 ._icon_1ur05_115{color:#fff}._homeCircle_1ur05_151{display:contents}._homeCircleAction_1ur05_163{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);color:#fff;box-shadow:0 4px 14px #c2611f73;flex-shrink:0}._homeCircleAction_1ur05_163 svg{color:#fff}._linkHome_1ur05_93:has(._homeCircleAction_1ur05_163){border:none;padding:0 .6rem;flex-direction:column;gap:3px;margin-top:-6px}._linkHome_1ur05_93:has(._homeCircleAction_1ur05_163):hover{background:transparent}._linkHome_1ur05_93:has(._homeCircleAction_1ur05_163):hover ._homeCircleAction_1ur05_163{box-shadow:0 6px 18px #c2611f8c;transform:translateY(-1px)}._linkHome_1ur05_93:has(._homeCircleAction_1ur05_163) ._homeLabel_1ur05_223{color:var(--color-primary);font-size:.72rem;font-weight:700}._rightGroup_1ur05_239{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}._homeLogo_1ur05_259{width:28px;height:28px;object-fit:contain}._linkActive_1ur05_279{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);color:#fff;box-shadow:var(--shadow-primary)}._icon_1ur05_115{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-badge-bg);color:var(--color-badge-text);font-size:.82rem;line-height:1;flex-shrink:0}._iconSvg_1ur05_115{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}._linkActive_1ur05_279 ._icon_1ur05_115,._linkActive_1ur05_279 ._iconSvg_1ur05_115{color:#fff}._link_1ur05_55:hover{text-decoration:none;color:var(--color-primary);background-color:var(--color-menu-tab-bg)}._linkActive_1ur05_279:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);color:#fff}._linkHome_1ur05_93:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);border-color:transparent;color:#fff;text-decoration:none}._linkHome_1ur05_93:hover ._iconSvg_1ur05_115,._linkHome_1ur05_93:hover ._icon_1ur05_115{color:#fff}@media (max-width: 640px){._shell_1ur05_1{top:auto;bottom:0;overflow:visible}._navbar_1ur05_23{height:58px;padding:0;gap:0;justify-content:space-around;border-bottom:none;border-top:1px solid var(--color-nav-border);overflow:visible}._link_1ur05_55{flex:1;flex-direction:column;gap:2px;padding:0;font-size:.62rem;min-height:58px;height:58px;border-radius:0;white-space:normal;background:transparent;color:var(--color-nav-link);overflow:visible}._linkActive_1ur05_279{background:transparent;color:var(--color-primary-dark);box-shadow:none}._linkActive_1ur05_279 ._iconSvg_1ur05_115,._linkActive_1ur05_279 ._icon_1ur05_115{color:var(--color-primary-dark)}._link_1ur05_55:hover{background:transparent;color:var(--color-primary)}._linkActive_1ur05_279:hover{background:transparent;color:var(--color-primary-dark)}._icon_1ur05_115{width:20px;height:20px;font-size:.72rem}._iconSvg_1ur05_115{width:22px;height:22px}._linkHome_1ur05_93{background:transparent;border:none;color:var(--color-nav-link);box-shadow:none;padding:0 0 5px;border-radius:0;font-size:.62rem;margin:0;overflow:visible;position:relative;justify-content:flex-end}._linkHome_1ur05_93:hover{background:transparent;color:var(--color-primary)}._linkHomeActive_1ur05_125{background:transparent;box-shadow:none;color:var(--color-primary-dark)}._homeCircle_1ur05_151{display:flex;position:absolute;top:-22px;left:50%;transform:translate(-50%);width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);align-items:center;justify-content:center;box-shadow:0 4px 16px #c2611f61;color:#fff;flex-shrink:0}._homeCircle_1ur05_151 ._iconSvg_1ur05_115{color:#fff;width:24px;height:24px}._homeCircle_1ur05_151 ._homeLogo_1ur05_259{width:36px;height:36px;object-fit:contain}._linkHomeActive_1ur05_125 ._homeCircle_1ur05_151{background:linear-gradient(135deg,#7c3910 0%,var(--color-primary-dark) 100%);box-shadow:0 4px 20px #9a4a1080}._linkHome_1ur05_93:has(._homeCircleAction_1ur05_163){flex-direction:row;gap:0;margin-top:0;padding:0 0 5px;justify-content:flex-end}._homeCircleAction_1ur05_163{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:52px;height:52px;border-radius:50%}._homeCircleAction_1ur05_163 svg{width:26px;height:26px}._linkHome_1ur05_93:has(._homeCircleAction_1ur05_163) ._homeLabel_1ur05_223{color:var(--color-nav-link);font-size:.6rem;margin-bottom:3px}._rightGroup_1ur05_239{display:none}._homeLabel_1ur05_223{font-size:.62rem;font-weight:700;line-height:1;color:var(--color-nav-link)}._linkHomeActive_1ur05_125 ._homeLabel_1ur05_223{color:var(--color-primary-dark)}}._bellLink_1ur05_747{display:flex}._bellWrapper_1ur05_755{position:relative;display:inline-flex;align-items:center;justify-content:center}._badge_1ur05_769{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-error, #d32f2f);color:#fff;font-size:.6rem;font-weight:700;line-height:16px;text-align:center;pointer-events:none}@media (max-width: 640px){._badge_1ur05_769{top:-2px;right:-4px;min-width:14px;height:14px;font-size:.55rem;line-height:14px}._bellLink_1ur05_747{display:none}}._layout_dd7n9_5{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}._main_dd7n9_19{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}@media (max-width: 640px){._main_dd7n9_19{padding-top:56px;padding-bottom:64px}}@media (min-width: 641px){._main_dd7n9_19{padding-top:64px;padding-bottom:0}}._mainNoHeader_dd7n9_67{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}@media (max-width: 640px){._mainNoHeader_dd7n9_67{padding-top:0;padding-bottom:64px}}@media (min-width: 641px){._mainNoHeader_dd7n9_67{padding-top:56px;padding-bottom:0}}._overlay_82mx5_5{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem;display:flex;justify-content:center;animation:_slideUp_82mx5_1 .3s ease-out}@keyframes _slideUp_82mx5_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._banner_82mx5_39{max-width:620px;width:100%;background:#fff;border-radius:16px;box-shadow:0 -4px 24px #0000001f,0 0 0 1px #0000000a;padding:1.5rem}._header_82mx5_57{margin-bottom:.75rem}._title_82mx5_65{margin:0;font-size:1.1rem;font-weight:700;color:#2d2017}._text_82mx5_79{font-size:.85rem;color:#5c4a3d;line-height:1.5;margin:0 0 1rem}._actions_82mx5_93{display:flex;gap:.6rem;flex-wrap:wrap}._btnAccept_82mx5_105{flex:1;min-width:140px;padding:.7rem 1.2rem;background:#c2611f;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}._btnAccept_82mx5_105:hover{background:#a8521a}._btnReject_82mx5_135{flex:1;min-width:140px;padding:.7rem 1.2rem;background:#f5f0eb;color:#5c4a3d;border:1px solid #e0d6cc;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}._btnReject_82mx5_135:hover{background:#ebe4dc}._btnConfig_82mx5_165{padding:.7rem 1.2rem;background:transparent;color:#c2611f;border:none;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline}._linkRow_82mx5_187{margin:.75rem 0 0;font-size:.75rem;color:#7a6b5f;text-align:center}._link_82mx5_187{color:#c2611f;text-decoration:none}._link_82mx5_187:hover{text-decoration:underline}._configList_82mx5_217{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}._configItem_82mx5_231{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;background:#faf7f4;border-radius:10px;border:1px solid #ede4d8}._configInfo_82mx5_253{display:flex;flex-direction:column;gap:.2rem}._configInfo_82mx5_253 strong{font-size:.85rem;color:#2d2017}._configDesc_82mx5_275{font-size:.75rem;color:#7a6b5f;line-height:1.4}._alwaysOn_82mx5_287{flex-shrink:0;font-size:.72rem;font-weight:600;color:#2e7d32;background:#e8f5e9;padding:3px 8px;border-radius:4px}._toggle_82mx5_311{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}._toggle_82mx5_311 input{opacity:0;width:0;height:0}._slider_82mx5_339{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.2s;border-radius:24px}._slider_82mx5_339:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}._toggle_82mx5_311 input:checked+._slider_82mx5_339{background-color:#c2611f}._toggle_82mx5_311 input:checked+._slider_82mx5_339:before{transform:translate(20px)}@media (max-width: 480px){._overlay_82mx5_5{padding:.5rem}._banner_82mx5_39{padding:1.25rem;border-radius:14px 14px 0 0}._actions_82mx5_93{flex-direction:column}._btnAccept_82mx5_105,._btnReject_82mx5_135{min-width:unset}}:root{--color-primary: #c2611f;--color-primary-light: #d97a35;--color-primary-dark: #9a4a10;--color-text-inverse: #ffffff;--color-error: #e74c3c;--color-danger: #e74c3c;--color-danger-soft: #fee2e2;--color-danger-dark: #b91c1c;--color-danger-border: #fca5a5;--color-danger-deep: #fee2e2;--color-danger-text-dark: #991b1b;--color-success: #27ae60;--color-success-soft: #eaf8ee;--color-success-dark: #065f46;--color-success-border: #6ee7b7;--color-success-bg: #d1fae5;--color-warning: #d97706;--color-warning-soft: #fffbeb;--color-warning-dark: #78350f;--color-warning-border: #fde68a;--color-star: #f59e0b;--overlay-modal: rgba(17, 24, 39, .55);--overlay-dark: rgba(0, 0, 0, .45);--shadow-card-lg: 0 14px 34px rgba(31, 41, 55, .08);--shadow-modal: 0 30px 70px rgba(15, 23, 42, .28);--shadow-primary: 0 8px 18px rgba(194, 97, 31, .22);--shadow-primary-lg: 0 12px 24px rgba(194, 97, 31, .24);--color-bg: #faf7f4;--color-surface: #ffffff;--color-surface-alt: #f9fafb;--color-surface-2: #faf7f4;--color-surface-hover: #f8f8f8;--color-text: #1a1a1a;--color-text-light: #666666;--color-text-muted: #5c5048;--color-text-subtle: #8c7d74;--color-border: #ede4d8;--color-border-medium: #ddd0c0;--color-input-bg: #ffffff;--color-input-disabled-bg: #f2ede8;--color-input-disabled-border: #e0d4c8;--color-input-disabled-text: #6b7280;--radius: 10px;--shadow: 0 2px 12px rgba(0,0,0,.1);--shadow-card: 0 12px 30px rgba(15, 23, 42, .08);--hero-gradient: linear-gradient(145deg, #fdf0e6 0%, #ffffff 58%, #faf0e8 100%);--color-nav-bg: rgba(255, 255, 255, .96);--color-nav-border: rgba(255, 255, 255, .8);--color-nav-link: #7a6f68;--color-badge-bg: #faebd7;--color-badge-text: #c2611f;--color-badge-active-bg: #eaf8ee;--color-badge-active-text: #1f8f47;--color-badge-joined-bg: #dcfce7;--color-badge-joined-text: #166534;--color-badge-info-bg: #fdf4e0;--color-badge-info-text: #7a5c1a;--color-badge-warn-bg: #fef9c3;--color-badge-warn-text: #854d0e;--color-badge-amber-bg: #fff7d6;--color-badge-amber-text: #a16207;--color-maplink-bg: #fdf6e3;--color-maplink-border: #dfc98a;--color-maplink-text: #8a6a1e;--color-maplink-hover-bg: #faefd0;--color-alert-info-bg: #fdf7f0;--color-alert-info-border: #e8c9a0;--color-alert-info-text: #c2611f;--color-alert-warn-bg: #fff7ed;--color-alert-warn-border: #fed7aa;--color-alert-warn-text: #9a3412;--color-dialog-bg: #ffffff;--color-dialog-icon-bg: #f8fafc;--color-dialog-text: #334155;--color-stat-bg: #fdf0e6;--color-stat-border: #e8c9a0;--color-stat-text: #c2611f;--color-role-bg: #faebd7;--color-role-text: #c2611f;--color-role-active-bg: #eaf8ee;--color-role-active-text: #1f8f47;--color-step-inactive: #d1d5db;--color-google-btn-bg: #ffffff;--color-google-btn-border: #dddddd;--color-google-btn-hover-bg: #f5f5f5;--color-readonly-hint: #c2611f;--color-debug-text: #c2611f;--color-supplement-text: #c2611f;--color-rating-text: #8c7d74;--color-menu-separator: #ede4d8;--color-menu-tab-bg: #fdf0e6;--color-menu-tab-border: #e8c9a0;--color-menu-tab-text: #c2611f;--color-menu-tab-active-bg: #ffffff;--color-comp-row-border: #ede4d8;--color-comp-header-border: #e8c9a0;--color-check-no: #d1d5db;--color-danger-btn-bg: #fff5f5;--color-danger-btn-border: #ffc9c9;--color-danger-btn-text: #d94848;--color-danger-btn-soft-bg: #ffffff;--color-danger-btn-soft-border: #ffd5d5}[data-palette=sunset]{--color-primary: #c2611f;--color-primary-light: #d97a35;--color-primary-dark: #9a4a10}[data-palette=ocean]{--color-primary: #0ea5e9;--color-primary-dark: #0284c7}[data-palette=forest]{--color-primary: #16a34a;--color-primary-dark: #15803d}[data-palette=ruby]{--color-primary: #e11d48;--color-primary-dark: #be123c}[data-palette=violet]{--color-primary: #7c3aed;--color-primary-dark: #6d28d9}[data-palette=slate]{--color-primary: #475569;--color-primary-dark: #334155}[data-theme=dark]{color-scheme:dark;--color-bg: #110d0a;--color-surface: #1a1510;--color-surface-alt: #221a14;--color-surface-2: #221a14;--color-surface-hover: #2a2018;--color-text: #f4f0ec;--color-text-light: #a89888;--color-text-muted: #c8b8a8;--color-text-subtle: #9a8878;--color-border: #3a2c20;--color-border-medium: #5a4030;--color-input-bg: #1a1510;--color-input-disabled-bg: #221a14;--color-input-disabled-border: #3a2c20;--color-input-disabled-text: #6b7280;--shadow: 0 1px 6px rgba(0,0,0,.22);--shadow-card: 0 4px 14px rgba(0, 0, 0, .18);--hero-gradient: linear-gradient(145deg, #221a14 0%, #1a1510 58%, #1e1812 100%);--color-nav-bg: rgba(26, 21, 16, .96);--color-nav-border: rgba(58, 44, 32, .9);--color-nav-link: #9a8878;--color-badge-bg: #2a1208;--color-badge-text: #e07b35;--color-badge-active-bg: #072b15;--color-badge-active-text: #4ade80;--color-badge-joined-bg: #052e16;--color-badge-joined-text: #86efac;--color-badge-info-bg: #2a1e08;--color-badge-info-text: #e0b84a;--color-badge-warn-bg: #1c1407;--color-badge-warn-text: #fbbf24;--color-badge-amber-bg: #1c1407;--color-badge-amber-text: #fbbf24;--color-maplink-bg: #1a2d3e;--color-maplink-border: #2a4a60;--color-maplink-text: #7db8d8;--color-maplink-hover-bg: #1a3348;--color-alert-info-bg: #2a1208;--color-alert-info-border: #7a3010;--color-alert-info-text: #e07b35;--color-alert-warn-bg: #2c1a08;--color-alert-warn-border: #5c3a1e;--color-alert-warn-text: #fb923c;--color-dialog-bg: #1c1f2e;--color-dialog-icon-bg: #252836;--color-dialog-text: #cbd5e1;--color-stat-bg: #2a1208;--color-stat-border: #7a3010;--color-stat-text: #e07b35;--color-role-bg: #2a1208;--color-role-text: #e07b35;--color-role-active-bg: #072b15;--color-role-active-text: #4ade80;--color-step-inactive: #3a3f55;--color-google-btn-bg: #1c1f2e;--color-google-btn-border: #3a3f55;--color-google-btn-hover-bg: #252836;--color-readonly-hint: #e07b35;--color-debug-text: #e07b35;--color-supplement-text: #e07b35;--color-rating-text: #9a8878;--color-menu-separator: #3a2c20;--color-menu-tab-bg: #2a1208;--color-menu-tab-border: #7a3010;--color-menu-tab-text: #e07b35;--color-menu-tab-active-bg: #1c1f2e;--color-comp-row-border: #2e3347;--color-comp-header-border: #3a3f55;--color-check-no: #3a3f55;--color-danger-btn-bg: #3f1117;--color-danger-btn-border: #7f1d1d;--color-danger-btn-text: #fecaca;--color-danger-btn-soft-bg: #2b151a;--color-danger-btn-soft-border: #7f1d1d;--color-danger-soft: #3f1117;--color-danger-dark: #fca5a5;--color-danger-deep: #3f1117;--color-danger-text-dark: #fca5a5;--color-success-soft: #052e16;--color-success-dark: #4ade80;--color-success-bg: #052e16;--color-success-border: #065f46;--color-warning-soft: #1c1407;--color-warning-dark: #fcd34d;--color-warning-border: #78350f;--overlay-modal: rgba(0, 0, 0, .65);--shadow-modal: 0 8px 28px rgba(0, 0, 0, .28);--shadow-primary: 0 8px 18px rgba(194, 97, 31, .35);--shadow-primary-lg: 0 12px 24px rgba(194, 97, 31, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-bg);color:var(--color-text);min-height:100vh}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border-medium);background:var(--color-input-bg);color:var(--color-text);border-radius:var(--radius);font-size:1rem;font-family:inherit;margin-top:4px;transition:border-color .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary)}textarea{resize:vertical}input:disabled,select:disabled,textarea:disabled{background:var(--color-input-disabled-bg);border-color:var(--color-input-disabled-border);color:var(--color-input-disabled-text);cursor:not-allowed;opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important;caret-color:var(--color-text);transition:background-color 9999s ease-in-out 0s}.appDialogOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1118278c;display:grid;place-items:center;padding:1rem}.appDialog{position:static;inset:auto;margin:0;width:min(460px,100%);background:var(--color-dialog-bg);border-radius:16px;border:none;border-top:6px solid #94a3b8;box-shadow:0 30px 70px #0f172a47;padding:1.1rem 1rem 1rem;display:grid;gap:.8rem;color:var(--color-dialog-text, inherit)}.appDialog--error{border-top-color:#e74c3c}.appDialog--success{border-top-color:#27ae60}.appDialog--info{border-top-color:var(--color-primary)}.appDialog--warning{border-top-color:#d97706;background:#fffbeb}.appDialogHead{display:flex;gap:.7rem;align-items:start}.appDialogIcon{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-dialog-icon-bg);font-size:1.05rem}.appDialog--error .appDialogIcon{background:#fee2e2}.appDialog--success .appDialogIcon{background:#dcfce7}.appDialog--info .appDialogIcon{background:#ffedd5}.appDialog--warning .appDialogIcon{background:#fef3c7}.appDialogLabel{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.02em;margin-bottom:.35rem}.appDialogLabel--error{color:#b91c1c;background:#fee2e2}.appDialogLabel--success{color:#166534;background:#dcfce7}.appDialogLabel--info{color:#9a3412;background:#ffedd5}.appDialogLabel--warning{color:#92400e;background:#fef3c7}.appDialog h3{margin:0;font-size:1.1rem}.appDialog p{margin:0;color:var(--color-dialog-text);line-height:1.4}.appDialogBtn{justify-self:end;width:auto;padding:.55rem 1rem;border-radius:10px;border:none;background:var(--color-primary);color:#fff;font-weight:700;cursor:pointer}.appDialogBtn:hover{filter:brightness(1.1)}.appDialogBtnDanger{background:#dc2626}.appDialogBtnDanger:hover{background:#b91c1c;filter:none}.appDialogBtnPrimary{background:var(--color-primary, #c2611f)}.appDialogBtnPrimary:hover{background:var(--color-primary-dark, #a34f18);filter:none}.appDialogBtnSecondary{justify-self:end;width:auto;padding:.55rem 1rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:600;cursor:pointer}.appDialogBtnSecondary:hover{background:var(--color-stat-bg)}.appDialogActions{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width: 640px){main{padding-top:1rem!important;padding-bottom:5rem!important}}.map-marker-label{background:#ffffffeb!important;border:1px solid #e5e7eb!important;border-radius:4px!important;padding:2px 6px!important;font-size:11px!important;font-weight:600!important;color:#1a1a1a!important;box-shadow:0 1px 4px #0000001a!important;white-space:nowrap!important}.map-marker-label:before{border-top-color:#e5e7eb!important}@media (max-width: 768px){html,body{overflow-x:hidden;max-width:100vw}}
