﻿:root{--c-navy: #042a6d;--c-primary: #2566d4;--c-danger: #cc0000;--c-warning: #f5a623;--c-success: #2e8b57;--c-text: #1a1a1a;--c-text-secondary: #666666;--c-text-disabled: #999999;--c-white: #ffffff;--sp-m: 16px;--row-h: 32px;--row-h-card: 88px;--pin-r: 6px;--bp-sp: 767px;--chart-1: #2566d4;--chart-2: #042a6d;--chart-3: #2e8b57;--chart-4: #f5a623;--chart-5: #cc0000;--chart-6: #666666;--chart-7: rgb(146, 178.5, 233.5);--chart-8: rgb(150.5, 197, 171)}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none !important}table{border-collapse:collapse}html,body{height:100%}body{font-family:helvetica,arial,YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:14px;line-height:1.6;color:#1a1a1a;background:#f5f5f5;word-break:break-all;overflow-wrap:break-word;line-break:strict;overflow:hidden;-webkit-text-size-adjust:100%}.link{color:#2566d4;text-decoration:none}.link:hover{text-decoration:underline}.app{display:flex;flex-direction:column;height:100vh;height:100dvh}.main{position:relative;flex:1;min-height:0}.view{display:none;position:absolute;inset:0;flex-direction:column;background:#fff}.view.is-active{display:flex}.view--scroll{overflow:auto;background:#f5f5f5}.view__table{flex:1;min-height:0}.boot{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff;z-index:300}.boot__spinner{width:40px;height:40px;border:4px solid rgb(211.4,224.4,246.4);border-top-color:#2566d4;border-radius:50%;animation:spin .8s linear infinite}.boot__text{color:#666}@keyframes spin{to{transform:rotate(360deg)}}.header{display:flex;align-items:center;gap:16px;height:52px;padding:0 16px;background:#042a6d;color:#fff;position:relative;z-index:20}.header__logo{font-size:20px;font-weight:700;color:#fff;text-decoration:none;white-space:nowrap}.header__nav{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}@media(max-width: 767px){.header__nav{display:none}}.header__link{padding:8px 8px;border-radius:4px;color:hsla(0,0%,100%,.7);text-decoration:none;white-space:nowrap}.header__link:hover{background:hsla(0,0%,100%,.12);color:#fff}.header__link.is-active{background:hsla(0,0%,100%,.12);color:#fff;font-weight:700}.header__link--icon{display:inline-flex;font-size:20px;line-height:1}.header__sep{width:1px;height:24px;background:hsla(0,0%,100%,.12);margin:0 4px}.header__search{position:relative;flex:1;min-width:128px;max-width:320px;margin-left:auto}.header__search-input{width:100%;height:32px;padding:0 8px;border:0;border-radius:4px;background:#fff;color:#1a1a1a}.header__search-list{display:none;position:absolute;top:100%;right:0;left:0;margin-top:4px;max-height:448px;overflow:auto;background:#fff;color:#1a1a1a;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12)}.header__search-list.is-open{display:block}.header__search-group{padding:8px 16px 4px;font-size:12px;color:#666}.header__search-item{display:flex;justify-content:space-between;gap:8px;padding:8px 16px;cursor:pointer}.header__search-item:hover{background:rgb(233.2,239.7,250.7)}.header__search-item small{color:#666;font-size:12px}.header__tools{display:flex;align-items:center;gap:8px}.header__sync{font-size:12px;color:hsla(0,0%,100%,.7);white-space:nowrap}.header__sync[data-state=error]{color:#f5a623}@media(max-width: 767px){.header__sync{display:none}}.header__user{width:32px;height:32px;border:0;border-radius:50%;background:#2566d4;color:#fff;font-weight:700}.tabbar{display:none}@media(max-width: 767px){.tabbar{display:grid;grid-template-columns:repeat(5, 1fr);height:60px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #ddd}}.tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;color:#666;font-size:10px;text-decoration:none}.tabbar__item.is-active{color:#2566d4;font-weight:700}.tabbar__icon{font-size:20px;line-height:1}.sheet-menu{display:none;position:fixed;right:0;bottom:60px;left:0;z-index:30;padding:8px 0;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.16);border-radius:8px 8px 0 0}.sheet-menu.is-open{display:block}.sheet-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:16px 24px;color:#1a1a1a;font:inherit;text-align:left;text-decoration:none;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #eee}.sheet-menu__item--primary{color:#2566d4;font-weight:700}.icon{display:inline-block;flex-shrink:0;width:1.15em;height:1.15em;vertical-align:-0.2em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon__brand{stroke:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 24px;border:1px solid rgba(0,0,0,0);border-radius:4px;background:#f5f5f5;color:#1a1a1a;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background .1s}.button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(37,102,212,.25)}.button--primary{background:#2566d4;color:#fff}.button--primary:hover{background:#042a6d}.button--ghost{background:rgba(0,0,0,0);border-color:#2566d4;color:#2566d4}.button--ghost:hover{background:rgb(233.2,239.7,250.7)}.button--danger{background:#c00;color:#fff}.button--sm{min-height:32px;padding:0 16px;font-size:12px}.button--block{width:100%}.button--left{margin-right:auto}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:none;color:#666;font-size:14px}.icon-btn:hover{background:rgb(233.2,239.7,250.7);color:#2566d4}.icon-btn.is-done{color:#2e8b57}.segmented{display:inline-flex;border:1px solid #2566d4;border-radius:4px;overflow:hidden}.segmented__item{padding:0 16px;height:32px;border:0;background:#fff;color:#2566d4}.segmented__item.is-active{background:#2566d4;color:#fff;font-weight:700}.badge{display:inline-block;padding:2px 8px;border-radius:4px;background:#f5f5f5;color:#666;font-size:12px;line-height:1.6;white-space:nowrap}.badge[data-v=受注],.badge[data-v=完了],.badge[data-v=確認済],.badge[data-v=入金済]{background:rgb(229.92,241.08,234.84);color:#2e8b57}.badge[data-v=失注],.badge[data-v=クレーム],.badge[data-v=未提出]{background:rgb(249.9,229.5,229.5);color:#c00}.badge[data-v=商談],.badge[data-v=提案],.badge[data-v=見積],.badge[data-v=打ち合わせ],.badge[data-v=訪問],.badge[data-v=提出済],.badge[data-v=発行済],.badge[data-v=送付済]{background:rgb(233.2,239.7,250.7);color:#2566d4}.badge[data-v=タスク],.badge[data-v=未対応],.badge[data-v=対応中]{background:rgb(253.2,238.98,215.4);color:#1a1a1a}.badge[data-late]{background:rgb(249.9,229.5,229.5);color:#c00}.form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 24px}@media(max-width: 767px){.form{grid-template-columns:1fr}}.form__row{display:flex;flex-direction:column;gap:4px;min-width:0}.form__row--wide{grid-column:1/-1}.form__label{font-size:12px;color:#666}.form__req{color:#c00;font-style:normal;margin-left:4px}.form__input{width:100%;height:44px;padding:0 14px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px}.form__input:focus{outline:none;border-color:#2566d4;box-shadow:0 0 0 3px rgba(37,102,212,.25)}.form__input[readonly]{background:#f5f5f5}.form__input.is-invalid{border-color:#c00}.form__input--area{height:auto;min-height:96px;padding:8px 14px;line-height:1.6;resize:vertical}.form__inline{display:flex;gap:8px}.form__hint{font-size:12px;color:#999}.form__voice{position:relative}.form__mic{position:absolute;right:8px;bottom:8px;width:32px;height:32px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#666;font-size:14px}.form__mic.is-rec{color:#fff;background:#c00;border-color:#c00;animation:mic-pulse 1s infinite}@keyframes mic-pulse{50%{box-shadow:0 0 0 8px rgba(204,0,0,.2)}}.typeahead{position:relative}.typeahead__list{display:none;position:absolute;top:100%;right:0;left:0;z-index:5;max-height:256px;overflow:auto;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.12)}.typeahead__list.is-open:not(:empty){display:block}.typeahead__item{display:flex;justify-content:space-between;padding:8px 16px;cursor:pointer}.typeahead__item:hover{background:rgb(233.2,239.7,250.7)}.typeahead__item small{color:#999}.modal{display:none;position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;padding:24px}.modal.is-open{display:flex}@media(max-width: 767px){.modal{padding:0;align-items:flex-end}}.modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4)}.modal__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:512px;max-height:100%;background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.16)}@media(max-width: 767px){.modal__panel{max-height:92vh;border-radius:8px 8px 0 0}}.modal--wide .modal__panel{max-width:832px}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #eee}.modal__title{font-size:20px;line-height:1.4}.modal__close{width:44px;height:44px;border:0;background:none;font-size:20px;color:#666}.modal__body{padding:24px;overflow:auto}.modal__message{white-space:pre-line}.modal__foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 24px;border-top:1px solid #eee;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.toast{position:fixed;right:24px;bottom:24px;z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none}@media(max-width: 767px){.toast{right:16px;bottom:76px;left:16px}}.toast__item{padding:16px 24px;border-radius:4px;background:#1a1a1a;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12);transition:opacity .3s,transform .3s}.toast__item.is-out{opacity:0;transform:translateY(8px)}.toast__item--success{background:#2e8b57}.toast__item--danger{background:#c00}.toast__item--warning{background:#f5a623;color:#1a1a1a}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;background:#fff;border-bottom:1px solid #ddd}@media(max-width: 767px){.toolbar{flex-wrap:nowrap;overflow-x:auto;padding:8px}}.toolbar__search{width:256px;height:32px;padding:0 8px;border:1px solid #ddd;border-radius:4px}.toolbar__search:focus{outline:none;border-color:#2566d4}@media(max-width: 767px){.toolbar__search{flex:0 0 auto;width:192px}}.toolbar__select{height:32px;padding:0 4px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px}.toolbar__label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#666;white-space:nowrap}.toolbar__check{display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.toolbar__count{font-size:12px;color:#666;white-space:nowrap}.toolbar__spacer{flex:1}.vtable{height:100%;min-height:0;font-size:12px}.vtable__scroll{position:relative;height:100%;overflow:auto;outline:none;overscroll-behavior:contain}.vtable__head{position:sticky;top:0;z-index:2;width:max-content;min-width:100%}.vtable__spacer{position:relative;width:max-content;min-width:100%}.vtable__rows{position:absolute;top:0;left:0;min-width:100%;will-change:transform}.vtable__row{display:grid;align-items:center;width:max-content;min-width:100%;height:32px;border-bottom:1px solid #eee;background:#fff;cursor:default}.vtable__row:hover{background:#f5f5f5}.vtable__row.is-selected{background:rgb(233.2,239.7,250.7);box-shadow:inset 3px 0 0 #2566d4}.vtable__row--head{height:32px;background:#f5f5f5;border-bottom:1px solid #ddd;font-weight:700;color:#666}.vtable__row--head:hover{background:#f5f5f5}.vtable__cell{padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1}.vtable__cell--num{text-align:right;justify-content:flex-end}.vtable__cell--sort{display:flex;align-items:center;gap:2px;cursor:pointer;user-select:none}.vtable__cell--sort:hover{color:#2566d4}.vtable__cell--actions{display:flex;gap:2px;padding:0 4px}.vtable__card{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 16px;border-bottom:1px solid #eee;background:#fff;overflow:hidden}.vtable__card.is-selected{background:rgb(233.2,239.7,250.7)}.vtable__card-title{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vtable__card-sub{color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vtable__card-meta{color:#666;font-size:10px}.vtable__empty{display:none;padding:40px;text-align:center;color:#999}.vtable--card .vtable__spacer,.vtable--card .vtable__rows{width:100%}.panel{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px;min-width:0}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.panel__title{font-size:14px;line-height:1.4}.panel__count{display:inline-block;min-width:24px;margin-left:4px;padding:0 4px;border-radius:8px;background:#f5f5f5;color:#666;font-size:12px;font-weight:400;text-align:center}.panel__tabs{display:flex;gap:4px;margin-bottom:8px;border-bottom:1px solid #ddd;overflow-x:auto;scrollbar-width:none}.panel__tab{padding:4px 8px;border:0;border-bottom:2px solid rgba(0,0,0,0);background:none;color:#666;font-size:12px;white-space:nowrap}.panel__tab.is-active{border-bottom-color:#2566d4;color:#2566d4;font-weight:700}.mini{overflow-x:auto}.mini--drop{min-height:64px;border:1px dashed rgba(0,0,0,0);border-radius:4px}.mini--drop.is-over{border-color:#2566d4;background:rgb(233.2,239.7,250.7)}.mini__table{width:100%;font-size:12px}.mini__table th,.mini__table td{padding:4px 8px;border-bottom:1px solid #eee;text-align:left;white-space:nowrap}.mini__table th{color:#666;font-weight:400;background:#f5f5f5}.mini__num{text-align:right !important}.mini__empty{padding:16px !important;color:#999;text-align:center !important}.timeline__item{padding:8px 0;border-bottom:1px solid #eee}.timeline__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.timeline__time{color:#666}.timeline__who{color:#666}.timeline__tools{margin-left:auto}.timeline__subject{margin-top:4px;font-weight:700}.timeline__subject small{color:#666;font-weight:400}.timeline__body{margin-top:4px;white-space:pre-wrap;color:#1a1a1a}.timeline__empty{padding:24px;text-align:center;color:#999}.login{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#042a6d}.login__box{display:flex;flex-direction:column;gap:16px;width:100%;max-width:384px;padding:40px;background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.16)}@media(max-width: 767px){.login__box{padding:24px}}.login__title{font-size:28px;line-height:1.4;text-align:center}.login__lead{text-align:center;color:#666}.login__note{margin:16px 0;font-size:12px;color:#666;text-align:center;line-height:1.6}.login__google{margin-top:16px}.account-page{--split: 48%;display:grid;grid-template-rows:minmax(0, var(--split)) 8px minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);height:100%}@media(max-width: 767px){.account-page{grid-template-rows:minmax(0, 1fr)}}.account-page__list{display:flex;flex-direction:column;min-height:0}.account-page__table{flex:1;min-height:0}.account-page__resizer{background:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd;cursor:row-resize;touch-action:none}.account-page__resizer:hover{background:rgb(211.4,224.4,246.4)}@media(max-width: 767px){.account-page__resizer{display:none}}.account-page__detail{min-height:0;overflow:auto;background:#f5f5f5}@media(max-width: 767px){.account-page__detail{display:none;position:fixed;inset:0 0 60px;z-index:25}}@media(max-width: 767px){.account-page.is-detail .account-page__detail{display:block}}.detail{max-width:1800px;padding:16px}@media(max-width: 767px){.detail{padding:8px}}.detail__placeholder{padding:64px 24px;text-align:center;color:#999;line-height:1.92}.detail__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 16px;margin-bottom:16px;padding:16px;background:#fff;border:1px solid #eee;border-radius:8px}@media(max-width: 1023px){.detail__head{grid-template-columns:1fr}}.detail__back{display:none;border:0;background:none;color:#2566d4;text-align:left;padding:0}@media(max-width: 767px){.detail__back{display:block;min-height:32px}}.detail__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail__code{font-size:12px;color:#666}.detail__name{font-size:20px;line-height:1.4}.detail__meta{display:flex;flex-wrap:wrap;gap:4px 24px;font-size:12px;grid-column:1/-1}.detail__meta dt{color:#666}.detail__meta-item{display:flex;gap:8px}.detail__meta-item--wide{flex-basis:100%}.detail__actions{display:flex;gap:8px;grid-column:3;grid-row:1}@media(max-width: 1023px){.detail__actions{grid-column:auto;grid-row:auto}}.detail__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:16px;align-items:start}@media(max-width: 1023px){.detail__grid{grid-template-columns:minmax(0, 1fr)}}.detail__col{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width: 1023px){.detail__col:last-child{order:-1}}.quick{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:8px;background:#f5f5f5;border-radius:4px}.quick .form__input{height:32px;font-size:12px}.quick .form__input--area{height:auto;min-height:64px}.quick__row{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}@media(max-width: 767px){.quick__row{grid-template-columns:repeat(2, minmax(0, 1fr))}}.quick__row--task{grid-template-columns:repeat(2, minmax(0, 1fr))}.quick .button{align-self:flex-end}.board{flex:1;min-height:0;overflow:auto;background:#f5f5f5}.board__cols{display:flex;gap:16px;height:100%;padding:16px;width:max-content}.board__col{display:flex;flex-direction:column;width:272px;min-height:0;background:#eee;border-radius:8px}.board__col-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 16px;border-bottom:1px solid #ddd}.board__col-title{font-weight:700}.board__col-count{font-size:12px;color:#666}.board__col-sum{width:100%;font-size:12px;color:#2566d4;font-weight:700}.board__list{flex:1;min-height:64px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.deal-card{padding:8px 16px;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:grab;font-size:12px}.deal-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.deal-card.sortable-ghost{opacity:.4}.deal-card__account{color:#666}.deal-card__name{font-size:14px;line-height:1.4}.deal-card__amount{font-weight:700}.deal-card__meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;color:#666}.deal-card__acts{margin-top:8px;padding-top:4px;border-top:1px solid #eee}.deal-card__act{font-size:10px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.report__chart{position:relative;height:384px;margin:0 16px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width: 767px){.report__chart{height:320px;margin:0 8px}}.report__table-wrap{margin:0 16px;overflow-x:auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.report__table{width:100%;font-size:12px}.report__table th,.report__table td{padding:8px;border-bottom:1px solid #eee;white-space:nowrap}.report__table td{text-align:right}.report__table th{text-align:left}.report__table thead th{background:#f5f5f5;color:#666;font-weight:400;text-align:right}.report__table thead th:first-child{text-align:left}.report__table tfoot{font-weight:700;background:rgb(233.2,239.7,250.7)}.daily__grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);gap:16px;padding:16px;align-items:start}@media(max-width: 1023px){.daily__grid{grid-template-columns:minmax(0, 1fr);padding:8px}}.daily__member{cursor:pointer}.daily__member:hover td{background:#f5f5f5}.daily__member.is-active td{background:rgb(233.2,239.7,250.7);font-weight:700}.daily__h{margin:16px 0 8px;font-size:14px;line-height:1.4}.daily__day{margin:8px 0 4px;font-size:12px;color:#666}.daily__acts td{white-space:normal !important;vertical-align:top}.daily__time{width:64px;color:#666}.daily__comment{margin-top:16px;padding-top:8px;border-top:1px solid #ddd}.daily__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.daily__confirmed{margin-right:auto;font-size:12px;color:#2e8b57}.map{display:flex;flex-direction:column;height:100%}.map__body{position:relative;flex:1;min-height:0}.map__canvas{position:absolute;inset:0;z-index:0}.map__legend{position:absolute;left:16px;bottom:24px;z-index:500;display:flex;flex-direction:column;gap:4px;padding:8px 16px;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:12px}.map__legend-item{display:flex;align-items:center;gap:8px}.map__dot{width:12px;height:12px;border-radius:50%}.map__nearby{position:absolute;top:16px;right:16px;z-index:500;width:288px;max-height:calc(100% - 24px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12)}@media(max-width: 767px){.map__nearby{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:40%}}.map__nearby-title{position:sticky;top:0;padding:8px 16px;background:#fff;font-size:12px;border-bottom:1px solid #eee}.map__nearby-item{display:flex;flex-direction:column;padding:8px 16px;border-bottom:1px solid #eee;cursor:pointer}.map__nearby-item:hover{background:rgb(233.2,239.7,250.7)}.map__nearby-item small{color:#666;font-size:10px}.map-pop{display:flex;flex-direction:column;gap:4px;min-width:192px;font-family:helvetica,arial,YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif}.map-pop__name{font-size:14px}.map-pop__line{margin:0 !important;font-size:12px}.map-pop__btns{display:flex;gap:8px;margin-top:4px}.map-pop__btns .button{color:#fff}.map-pop__btns .button--ghost{color:#2566d4}.doc-edit__items{width:100%;margin-bottom:8px;font-size:12px}.doc-edit__items th{padding:4px;color:#666;font-weight:400;text-align:left}.doc-edit__items td{padding:2px}.doc-edit__items .form__input{height:32px;padding:0 8px;font-size:12px}.doc-edit__num{width:96px !important;text-align:right}.doc-edit__unit{width:64px !important}.doc-edit__amount{white-space:nowrap;text-align:right}.doc-edit__totals{flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:16px;font-size:14px}.print{display:none}@media print{@page{size:A4;margin:24px}body{overflow:visible;background:#fff}.app,.modal,.toast,.boot,.login{display:none !important}.print{display:block;color:#1a1a1a;font-size:12px}.print__title{font-size:28px;text-align:center;letter-spacing:.5em;margin-bottom:16px}.print__meta{text-align:right;margin-bottom:16px}.print__parties{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.print__to-name{font-size:20px;border-bottom:1px solid #1a1a1a;padding-bottom:4px;margin-bottom:8px}.print__subject{margin-top:8px}.print__total{margin-top:8px;padding:8px;border:1px solid #1a1a1a;font-size:14px}.print__total strong{font-size:20px;margin-left:16px}.print__from{position:relative;min-width:256px;line-height:1.6}.print__from-name{font-size:14px;font-weight:700}.print__seal{position:absolute;right:0;bottom:0;width:64px;height:64px;border:1px solid #999;color:#999;display:flex;align-items:center;justify-content:center}.print__table{width:100%}.print__table th,.print__table td{padding:8px;border:1px solid #666}.print__table thead th{background:#f5f5f5}.print__table tfoot th{text-align:right}.print__num{text-align:right}.print__note{margin-top:16px;padding:8px;border:1px solid #ddd;line-height:1.6}}.settings{max-width:1200px;padding:24px}@media(max-width: 767px){.settings{padding:8px}}.settings__title{font-size:20px;line-height:1.4;margin-bottom:16px}.settings__pane{padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width: 767px){.settings__pane{padding:16px}}.settings__form{margin-top:16px}.settings__add{margin-top:24px;padding-top:24px;border-top:1px solid #ddd}.settings__note{margin-bottom:8px;font-size:12px;color:#666}.settings__sort{width:64px;height:32px}.settings__block{padding-bottom:24px}.settings__btns{display:flex;flex-wrap:wrap;gap:8px}.settings__domain{display:inline-flex;align-items:center;gap:4px;font-size:14px}.settings__domain-form{margin:8px 0 24px}.settings__domain-form .form__input{max-width:256px;height:32px}.settings__domain-form .button{min-height:32px}.card-scan{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);gap:24px;align-items:start}@media(max-width: 767px){.card-scan{grid-template-columns:minmax(0, 1fr);gap:16px}}.card-scan--loading{grid-template-columns:minmax(0, 1fr)}.card-scan__image{position:sticky;top:0;margin:0;padding:8px;background:#fff;border-radius:8px}@media(max-width: 767px){.card-scan__image{position:static}}.card-scan__image img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width: 767px){.card-scan__image img{width:auto;max-width:100%;max-height:30vh;margin:0 auto}}.card-scan__image:empty{display:none}.card-scan__form{align-content:start}.card-scan__h{grid-column:1/-1;padding-bottom:4px;font-size:14px;font-weight:700;color:#042a6d;border-bottom:1px solid #ddd}.card-scan__h:not(:first-child){margin-top:8px}.card-scan__fields{display:contents}.card-scan__hint{grid-column:1/-1;padding:8px 16px;font-size:12px;color:#666;background:rgb(233.2,239.7,250.7);border-radius:4px}.card-scan__hint:empty{display:none}.card-scan__status{display:flex;align-items:center;gap:8px;color:#666}.card-scan__spinner{width:24px;height:24px;border:4px solid rgb(211.4,224.4,246.4);border-top-color:#2566d4;border-radius:50%;animation:spin .8s linear infinite}
