/* [project]/src/components/ui/Spinner.module.scss.module.css [app-client] (css) */
.Spinner-module-scss-module__WOrsVa__spinner {
  border-radius: var(--r-full);
  border: 2px solid;
  border-top-color: #0000;
  flex-shrink: 0;
  animation: .6s linear infinite Spinner-module-scss-module__WOrsVa__spin;
  display: inline-block;
}

@keyframes Spinner-module-scss-module__WOrsVa__spin {
  to {
    transform: rotate(360deg);
  }
}

/* [project]/src/components/ui/Button.module.scss.module.css [app-client] (css) */
.Button-module-scss-module__OoW-YW__btn {
  justify-content: center;
  align-items: center;
  gap: var(--sp-1_5);
  border-radius: var(--r-lg);
  font-size: var(--fs-sm);
  font-weight: 500;
  display: inline-flex;
}

.Button-module-scss-module__OoW-YW__btn:disabled {
  opacity: .5;
}

.Button-module-scss-module__OoW-YW__btn[data-size="sm"] {
  font-size: var(--fs-xs);
}

.Button-module-scss-module__OoW-YW__btn[data-variant="primary"] {
  background: var(--accent);
  padding: var(--sp-2) var(--sp-4);
  color: var(--white);
}

.Button-module-scss-module__OoW-YW__btn[data-variant="primary"]:hover:not(:disabled) {
  background: var(--accent-hover);
}

.Button-module-scss-module__OoW-YW__btn[data-variant="primary"][data-size="sm"] {
  padding: var(--sp-1) var(--sp-3);
}

.Button-module-scss-module__OoW-YW__btn[data-variant="ghost"], .Button-module-scss-module__OoW-YW__btn[data-variant="filter"] {
  border: 1px solid var(--border);
  padding: var(--sp-2) var(--sp-4);
}

.Button-module-scss-module__OoW-YW__btn[data-variant="ghost"]:hover:not(:disabled), .Button-module-scss-module__OoW-YW__btn[data-variant="filter"]:hover:not(:disabled) {
  background: var(--background);
}

.Button-module-scss-module__OoW-YW__btn[data-variant="secondary"] {
  border: 1px solid var(--border);
  padding: var(--sp-2) var(--sp-4);
  font-weight: 400;
}

.Button-module-scss-module__OoW-YW__btn[data-variant="link"] {
  color: var(--accent);
}

.Button-module-scss-module__OoW-YW__btn[data-variant="link"]:hover:not(:disabled) {
  text-decoration: underline;
}

.Button-module-scss-module__OoW-YW__btn[data-variant="icon"] {
  border-radius: var(--r-lg);
  padding: var(--sp-1) var(--sp-2);
  color: var(--muted);
}

.Button-module-scss-module__OoW-YW__btn[data-variant="icon"]:hover:not(:disabled) {
  background: var(--background);
}

.Button-module-scss-module__OoW-YW__btn[data-tone="accent"] {
  color: var(--accent);
}

.Button-module-scss-module__OoW-YW__btn[data-tone="danger"] {
  color: var(--red-600);
}

.Button-module-scss-module__OoW-YW__btn[data-tone="muted"] {
  color: var(--muted);
}

/* [project]/src/components/ui/Input.module.scss.module.css [app-client] (css) */
.Input-module-scss-module__5edHdW__input {
  border-radius: var(--r-lg);
  border: 1px solid var(--border);
  width: 100%;
  padding: var(--sp-2) var(--sp-3);
}

.Input-module-scss-module__5edHdW__input:focus {
  border-color: var(--accent);
  outline: none;
}

.Input-module-scss-module__5edHdW__input:disabled {
  opacity: .5;
}

/* [project]/src/components/ui/IconSelect.module.scss.module.css [app-client] (css) */
.IconSelect-module-scss-module__-CVHha__root {
  position: relative;
}

.IconSelect-module-scss-module__-CVHha__trigger {
  justify-content: space-between;
  align-items: center;
  gap: var(--sp-2);
  border-radius: var(--r-lg);
  border: 1px solid var(--border);
  width: 100%;
  padding: var(--sp-2) var(--sp-3);
  background: var(--card);
  cursor: pointer;
  display: flex;
}

.IconSelect-module-scss-module__-CVHha__trigger[data-open="true"], .IconSelect-module-scss-module__-CVHha__trigger:focus {
  border-color: var(--accent);
  outline: none;
}

.IconSelect-module-scss-module__-CVHha__value {
  align-items: center;
  gap: var(--sp-2);
  display: flex;
}

.IconSelect-module-scss-module__-CVHha__chevron {
  color: var(--muted);
  flex-shrink: 0;
}

.IconSelect-module-scss-module__-CVHha__menu {
  z-index: 10;
  top: calc(100% + var(--sp-1));
  padding: var(--sp-1);
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--r-lg);
  box-shadow: var(--shadow-lg);
  margin: 0;
  list-style: none;
  position: absolute;
  left: 0;
  right: 0;
}

.IconSelect-module-scss-module__-CVHha__option {
  align-items: center;
  gap: var(--sp-2);
  border-radius: var(--r-md);
  width: 100%;
  padding: var(--sp-2) var(--sp-3);
  text-align: left;
  cursor: pointer;
  display: flex;
}

.IconSelect-module-scss-module__-CVHha__option:hover, .IconSelect-module-scss-module__-CVHha__option[data-selected="true"] {
  background: var(--background);
}

/* [project]/src/components/ui/MultiSelect.module.scss.module.css [app-client] (css) */
.MultiSelect-module-scss-module__pnKuKG__root {
  position: relative;
}

.MultiSelect-module-scss-module__pnKuKG__trigger {
  justify-content: space-between;
  align-items: center;
  gap: var(--sp-2);
  border-radius: var(--r-lg);
  border: 1px solid var(--border);
  width: 100%;
  padding: var(--sp-2) var(--sp-3);
  background: var(--card);
  cursor: pointer;
  display: flex;
}

.MultiSelect-module-scss-module__pnKuKG__trigger[data-open="true"], .MultiSelect-module-scss-module__pnKuKG__trigger:focus {
  border-color: var(--accent);
  outline: none;
}

.MultiSelect-module-scss-module__pnKuKG__value {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.MultiSelect-module-scss-module__pnKuKG__chevron {
  color: var(--muted);
  flex-shrink: 0;
}

.MultiSelect-module-scss-module__pnKuKG__menu {
  z-index: 10;
  top: calc(100% + var(--sp-1));
  min-width: 100%;
  max-height: 16rem;
  padding: var(--sp-1);
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--r-lg);
  box-shadow: var(--shadow-lg);
  margin: 0;
  list-style: none;
  position: absolute;
  left: 0;
  overflow-y: auto;
}

.MultiSelect-module-scss-module__pnKuKG__option {
  align-items: center;
  gap: var(--sp-2);
  border-radius: var(--r-md);
  width: 100%;
  padding: var(--sp-2) var(--sp-3);
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
  display: flex;
}

.MultiSelect-module-scss-module__pnKuKG__option:hover {
  background: var(--background);
}

.MultiSelect-module-scss-module__pnKuKG__check {
  border-radius: var(--r-sm);
  border: 1px solid var(--border);
  width: 1rem;
  height: 1rem;
  color: var(--white);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.MultiSelect-module-scss-module__pnKuKG__check[data-checked="true"] {
  background: var(--accent);
  border-color: var(--accent);
}

/* [project]/src/components/ui/Textarea.module.scss.module.css [app-client] (css) */
.Textarea-module-scss-module__1jepbW__textarea {
  border-radius: var(--r-lg);
  border: 1px solid var(--border);
  width: 100%;
  padding: var(--sp-2) var(--sp-3);
  resize: vertical;
}

.Textarea-module-scss-module__1jepbW__textarea:focus {
  border-color: var(--accent);
  outline: none;
}

.Textarea-module-scss-module__1jepbW__textarea:disabled {
  opacity: .5;
}

/* [project]/src/components/ui/Field.module.scss.module.css [app-client] (css) */
.Field-module-scss-module__SBjfgW__field {
  gap: var(--sp-1);
  font-size: var(--fs-sm);
  display: grid;
}

.Field-module-scss-module__SBjfgW__label {
  font-size: var(--fs-sm);
}

.Field-module-scss-module__SBjfgW__help {
  font-size: var(--fs-xs);
  color: var(--muted);
}

.Field-module-scss-module__SBjfgW__error {
  font-size: var(--fs-sm);
  color: var(--red-600);
}

/* [project]/src/components/ui/Table.module.scss.module.css [app-client] (css) */
.Table-module-scss-module__QWUYrW__wrap {
  border-radius: var(--r-2xl);
  border: 1px solid var(--border);
  background: var(--card);
  overflow-x: auto;
}

.Table-module-scss-module__QWUYrW__table {
  width: 100%;
  font-size: var(--fs-sm);
}

.Table-module-scss-module__QWUYrW__table thead tr {
  border-bottom: 1px solid var(--border);
  text-align: left;
  color: var(--muted);
}

.Table-module-scss-module__QWUYrW__table th {
  padding: var(--sp-3) var(--sp-4);
  font-weight: inherit;
}

.Table-module-scss-module__QWUYrW__table td {
  padding: var(--sp-3) var(--sp-4);
}

.Table-module-scss-module__QWUYrW__table tbody tr {
  border-bottom: 1px solid var(--border);
}

.Table-module-scss-module__QWUYrW__table tbody tr:last-child {
  border-bottom: 0;
}

td.Table-module-scss-module__QWUYrW__empty {
  padding: var(--sp-6) var(--sp-4);
  text-align: center;
  color: var(--muted);
}

.Table-module-scss-module__QWUYrW__actions {
  text-align: right;
  white-space: nowrap;
}

/* [project]/src/components/ui/Link.module.scss.module.css [app-client] (css) */
.Link-module-scss-module__PBlt5a__link {
  color: var(--accent);
  font-weight: 500;
}

.Link-module-scss-module__PBlt5a__link:hover {
  text-decoration: underline;
}

.Link-module-scss-module__PBlt5a__link[data-variant="back"] {
  align-items: center;
  gap: var(--sp-1_5);
  color: var(--muted);
  font-weight: 400;
  display: inline-flex;
}

.Link-module-scss-module__PBlt5a__link[data-variant="back"]:hover {
  color: var(--foreground);
  text-decoration: none;
}

.Link-module-scss-module__PBlt5a__link[data-variant="button"] {
  align-items: center;
  gap: var(--sp-1_5);
  border-radius: var(--r-lg);
  background: var(--accent);
  padding: var(--sp-2) var(--sp-4);
  font-size: var(--fs-sm);
  color: var(--white);
  display: inline-flex;
}

.Link-module-scss-module__PBlt5a__link[data-variant="button"]:hover {
  background: var(--accent-hover);
  text-decoration: none;
}

/* [project]/src/components/ui/Card.module.scss.module.css [app-client] (css) */
.Card-module-scss-module__8qSImq__card {
  border-radius: var(--r-2xl);
  border: 1px solid var(--border);
  background: var(--card);
  padding: var(--sp-6);
}

/* [project]/src/components/ui/Heading.module.scss.module.css [app-client] (css) */
.Heading-module-scss-module__rQxC0a__heading {
  font-weight: 600;
}

.Heading-module-scss-module__rQxC0a__heading[data-level="1"] {
  font-size: var(--fs-2xl);
}

.Heading-module-scss-module__rQxC0a__heading[data-level="2"] {
  font-size: var(--fs-lg);
}

.Heading-module-scss-module__rQxC0a__heading[data-level="3"] {
  font-size: var(--fs-base);
}

/* [project]/src/components/ui/PageHeader.module.scss.module.css [app-client] (css) */
.PageHeader-module-scss-module__L2VHea__head {
  margin-bottom: var(--sp-6);
  justify-content: space-between;
  align-items: center;
  gap: var(--sp-4);
  display: flex;
}

.PageHeader-module-scss-module__L2VHea__actions {
  align-items: center;
  gap: var(--sp-3);
  display: flex;
}

/* [project]/src/components/ui/Notice.module.scss.module.css [app-client] (css) */
.Notice-module-scss-module__tUB5Ya__notice {
  border-radius: var(--r-lg);
  padding: var(--sp-3);
  font-size: var(--fs-sm);
}

.Notice-module-scss-module__tUB5Ya__notice[data-variant="info"] {
  background: var(--accent-05);
}

.Notice-module-scss-module__tUB5Ya__notice[data-variant="warning"] {
  background: var(--amber-50);
  color: var(--amber-900);
}

.Notice-module-scss-module__tUB5Ya__notice[data-variant="error"] {
  background: var(--red-50);
  color: var(--red-800);
}

/* [project]/src/components/ui/Badge.module.scss.module.css [app-client] (css) */
.Badge-module-scss-module__0D-_EG__badge {
  align-items: center;
  gap: var(--sp-1_5);
  border-radius: var(--r-full);
  padding: .125rem var(--sp-2);
  font-size: var(--fs-xs);
  display: inline-flex;
}

.Badge-module-scss-module__0D-_EG__badge[data-tone="accent"] {
  background: var(--accent);
  color: var(--white);
}

.Badge-module-scss-module__0D-_EG__badge[data-tone="neutral"] {
  background: var(--background);
  color: var(--muted);
}

.Badge-module-scss-module__0D-_EG__badge[data-tone="success"] {
  background: var(--green-100);
  color: var(--green-800);
}

.Badge-module-scss-module__0D-_EG__badge[data-tone="warning"] {
  background: var(--amber-50);
  color: var(--amber-800);
}

.Badge-module-scss-module__0D-_EG__badge[data-tone="danger"] {
  background: var(--red-50);
  color: var(--red-800);
}

.Badge-module-scss-module__0D-_EG__dot {
  border-radius: var(--r-full);
  background: currentColor;
  width: .5rem;
  height: .5rem;
}

/* [project]/src/components/ui/Tabs.module.scss.module.css [app-client] (css) */
.Tabs-module-scss-module__Snh5CW__tabs {
  gap: var(--sp-1);
  border-bottom: 1px solid var(--border);
  display: flex;
}

.Tabs-module-scss-module__Snh5CW__tab {
  padding: var(--sp-2) var(--sp-3);
  font-size: var(--fs-sm);
  color: var(--muted);
  border-bottom: 2px solid #0000;
  margin-bottom: -1px;
}

.Tabs-module-scss-module__Snh5CW__tab:hover:not([data-active="true"]) {
  color: var(--foreground);
}

.Tabs-module-scss-module__Snh5CW__tab[data-active="true"] {
  color: var(--accent);
  border-bottom-color: var(--accent);
  font-weight: 500;
}

/* [project]/src/components/ui/Divider.module.scss.module.css [app-client] (css) */
.Divider-module-scss-module__zC4K7G__divider {
  border: 0;
  border-top: 1px solid var(--border);
  margin: var(--sp-4) 0;
}

/* [project]/src/components/ui/DescriptionList.module.scss.module.css [app-client] (css) */
.DescriptionList-module-scss-module__a_V4-G__list {
  gap: var(--sp-2);
  display: grid;
}

.DescriptionList-module-scss-module__a_V4-G__row {
  gap: var(--sp-4);
  display: flex;
}

.DescriptionList-module-scss-module__a_V4-G__label {
  min-width: 10rem;
  color: var(--muted);
  font-size: var(--fs-sm);
}

.DescriptionList-module-scss-module__a_V4-G__value {
  font-size: var(--fs-sm);
}

/* [project]/src/components/ui/Text.module.scss.module.css [app-client] (css) */
.Text-module-scss-module__Sqr5kG__muted {
  color: var(--muted);
}

/* [project]/src/app/[locale]/page.module.scss.module.css [app-client] (css) */
.page-module-scss-module__zaYFfG__main {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.page-module-scss-module__zaYFfG__card {
  border-radius: var(--r-2xl);
  border: 1px solid var(--border);
  background: var(--card);
  padding: var(--sp-10);
  text-align: center;
  box-shadow: var(--shadow-sm);
}

/*# sourceMappingURL=src_0ypwueg._.css.map*/