/* YAMATSU Theme */
:root {
    --BackgroundColor: #eceef2;
    --YAMATSUBackgroundColor: #dce5e4; /* YAMATSU専用背景色：visily260323で指定 */
    --YAMATSUBrown: #8f7f69; /* YAMATSU専用ブラウン：ロゴから抽出 */

    /* レイアウト幅制限を無効化（YAMATSUは画面幅いっぱいで表示） */
    --ContentAreaMaxWidth: none;
    --LandingMaxWidth: none;
    --UIContainerMaxWidth: none;
    --UIContainerMaxWidthWide: none;

    --PrimaryColor: #2f66d3;
    --SubPrimaryColor: #2559c0;
    --LightPrimaryColor: #e8eefb;

    --SecondaryColor: #1c2029;
    --SubSecondaryColor: #2c3444;
    --TintColor: #cfd8ed;
    --ActiveColor: #2a7f45;
    --SubActiveColor: #349c56;

    --ButtonColor1: var(--PrimaryColor);
    --ButtonColor2: var(--SubPrimaryColor);
    --ButtonBackgroundColor: #f2f4f8;

    --SurfaceColor: #fff;
    --SurfaceSoftColor: #f4f7fa;
    --SurfaceMutedColor: #f7f8fb;
    --SurfaceSubtleColor: #fafafa;
    --SurfaceInsetColor: #fafbfd;
    --SurfaceSectionColor: #eef0f4;
    --SurfacePageColor: #f3f4f6;
    --SurfaceFooterColor: #f3f4f7;
    --SurfaceAccentColor: #f8fbff;
    --SurfacePanelGradientFrom: #ffffff;
    --SurfacePanelGradientTo: #f8fbfd;
    --GlassSurfaceColor: #ffffffef;
    --InverseTextColor: #fff;
    --JLTiSidePanelBackground: var(--YAMATSUBackgroundColor);
    --JLTiSidePanelSurfaceBackground: var(--YAMATSUBackgroundColor);

    --BorderSoftColor: #ececec;
    --BorderCardColor: #e4e8ef;
    --BorderSubtleColor: #edf0f5;
    --BorderPanelColor: #d9e0e7;
    --BorderInteractiveColor: #cdd9e6;
    --BorderSectionColor: #d7dbe6;
    --BorderFieldColor: #d4dae2;
    --BorderFieldStrongColor: #c8d0da;
    --BorderImageColor: #dce4ee;
    --AccentBorderColor: #7aa7d9;

    --DangerColor: #8a1f1f;
    --DangerBorderColor: #f1b7b7;
    --DangerSurfaceColor: #fff4f4;
    --FavoriteColor: #b2466b;
    --FavoriteBorderColor: #d88aa6;
    --FavoriteSurfaceColor: #fff4f8;
    --InfoColor: #17507a;
    --InfoBorderColor: #cfe0ef;
    --InfoSurfaceColor: #f1f7fb;
    --WarningColor: #6e531f;
    --WarningBorderColor: #e3d6bf;
    --WarningSurfaceColor: #fff8ec;
    --AccentTextColor: #2f5f93;
    --AccentSurfaceColor: #eef5ff;

    --StatusPositiveColor: #88a26c;
    --StatusQuotedColor: #6c8bbd;
    --StatusReceivedColor: #8ab06d;
    --StatusCancelledColor: #c45858;

    --CardShadow: 0 6px 18px rgba(19, 35, 58, 0.08);
    --CardShadowHover: 0 14px 30px rgba(19, 35, 58, 0.12);
    --CardFocusRing: 0 0 0 4px rgba(33, 92, 160, 0.12);
    --AccentFocusRing: 0 0 0 2px rgba(122, 167, 217, 0.18);
    --OverlayDarkColor: rgba(26, 33, 47, 0.78);
    --OverlayDarkHoverColor: rgba(26, 33, 47, 0.92);

    --LineColor: #d6dbe6;
    --DarkLineColor: #adb8cc;

    --MainText1: #1f2431;
    --MainText2: #3f4654;
    --SubText1: #667084;
    --SubText2: #7f8796;
    --LightText1: #9299a8;
    --LightText2: #aab0bc;
}
