먼저 검토할 승인 업무
diff --git a/src/pages/DocumentDetailPage/DocumentDetailPage.module.css b/src/pages/DocumentDetailPage/DocumentDetailPage.module.css
index ebe8c97..6b1c6d2 100644
--- a/src/pages/DocumentDetailPage/DocumentDetailPage.module.css
+++ b/src/pages/DocumentDetailPage/DocumentDetailPage.module.css
@@ -56,7 +56,8 @@
padding: var(--fowoco-spacing-16) var(--fowoco-spacing-24);
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
.cardTitle {
@@ -116,5 +117,6 @@
padding: var(--fowoco-spacing-12) var(--fowoco-spacing-20);
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
diff --git a/src/pages/DocumentListPage/DocumentListPage.module.css b/src/pages/DocumentListPage/DocumentListPage.module.css
index d26dc38..9d6eb86 100644
--- a/src/pages/DocumentListPage/DocumentListPage.module.css
+++ b/src/pages/DocumentListPage/DocumentListPage.module.css
@@ -31,7 +31,8 @@
padding: 16px 19px;
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
.metricLabel {
@@ -58,8 +59,8 @@
padding: 8px 16px;
background: var(--brand-primary);
border: none;
- border-radius: var(--fowoco-radius-6);
- color: #fff;
+ border-radius: var(--fowoco-radius-8);
+ color: var(--fowoco-white);
font-size: 13px;
font-weight: 500;
cursor: pointer;
diff --git a/src/pages/DocumentListPage/FileUploadModal.module.css b/src/pages/DocumentListPage/FileUploadModal.module.css
index a843e02..20a4744 100644
--- a/src/pages/DocumentListPage/FileUploadModal.module.css
+++ b/src/pages/DocumentListPage/FileUploadModal.module.css
@@ -27,8 +27,8 @@
padding: 8px 16px;
background: var(--brand-primary);
border: none;
- border-radius: var(--fowoco-radius-6);
- color: #fff;
+ border-radius: var(--fowoco-radius-8);
+ color: var(--fowoco-white);
font-size: 13px;
font-weight: 500;
cursor: pointer;
diff --git a/src/pages/EmailSentPage/EmailSentPage.module.css b/src/pages/EmailSentPage/EmailSentPage.module.css
index 5017e6d..9c13d67 100644
--- a/src/pages/EmailSentPage/EmailSentPage.module.css
+++ b/src/pages/EmailSentPage/EmailSentPage.module.css
@@ -14,8 +14,8 @@
.promo {
flex: 0 0 460px;
padding: 52px 56px;
- background: var(--brand-dark);
- color: var(--fowoco-white);
+ background: var(--ink-panel-bg);
+ color: var(--ink-panel-text);
display: flex;
flex-direction: column;
}
@@ -37,7 +37,7 @@
margin: 208px 0 0;
font-size: 12px;
font-weight: 500;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.headline {
@@ -51,14 +51,14 @@
margin: 24px 0 0;
font-size: 14px;
line-height: 24px;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.disclaimer {
margin-top: auto;
padding-top: 24px;
font-size: 12px;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.formSide {
diff --git a/src/pages/ForgotPasswordPage/ForgotPasswordPage.module.css b/src/pages/ForgotPasswordPage/ForgotPasswordPage.module.css
index fa5505b..f52ed0b 100644
--- a/src/pages/ForgotPasswordPage/ForgotPasswordPage.module.css
+++ b/src/pages/ForgotPasswordPage/ForgotPasswordPage.module.css
@@ -14,8 +14,8 @@
.promo {
flex: 0 0 460px;
padding: 52px 56px;
- background: var(--brand-dark);
- color: var(--fowoco-white);
+ background: var(--ink-panel-bg);
+ color: var(--ink-panel-text);
display: flex;
flex-direction: column;
}
@@ -37,7 +37,7 @@
margin: 208px 0 0;
font-size: 12px;
font-weight: 500;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.headline {
@@ -51,14 +51,14 @@
margin: 24px 0 0;
font-size: 14px;
line-height: 24px;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.disclaimer {
margin-top: auto;
padding-top: 24px;
font-size: 12px;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.formSide {
diff --git a/src/pages/IntroPage/IntroPage.module.css b/src/pages/IntroPage/IntroPage.module.css
index 09148cd..183be80 100644
--- a/src/pages/IntroPage/IntroPage.module.css
+++ b/src/pages/IntroPage/IntroPage.module.css
@@ -202,7 +202,7 @@
margin: 0;
font-size: 12px;
font-weight: 600;
- color: var(--brand-dark);
+ color: var(--text-primary);
opacity: 0.7;
}
@@ -218,7 +218,7 @@
padding: 12px 18px;
font-size: 14px;
font-weight: 700;
- color: var(--brand-dark);
+ color: var(--text-primary);
border-radius: var(--fowoco-radius-999);
transition: background var(--fowoco-motion-fast) var(--fowoco-easing-standard);
}
@@ -236,7 +236,7 @@
color: var(--fowoco-white);
background: var(--brand-primary);
border-radius: var(--fowoco-radius-999);
- box-shadow: 0 6px 0 var(--brand-dark);
+ box-shadow: 0 6px 0 var(--brand-primary-hover);
transition: transform var(--fowoco-motion-fast) var(--fowoco-easing-standard);
}
@@ -269,7 +269,7 @@
padding: 8px 16px;
font-size: 13px;
font-weight: 800;
- color: var(--brand-dark);
+ color: var(--text-primary);
background: var(--fowoco-white);
border-radius: var(--fowoco-radius-999);
}
@@ -292,7 +292,7 @@
margin: 20px 0 0;
font-size: 17px;
line-height: 28px;
- color: var(--brand-dark);
+ color: var(--text-primary);
opacity: 0.85;
}
@@ -313,7 +313,7 @@
color: var(--fowoco-white);
background: var(--brand-primary);
border-radius: var(--fowoco-radius-999);
- box-shadow: 0 6px 0 var(--brand-dark);
+ box-shadow: 0 6px 0 var(--brand-primary-hover);
transition: transform var(--fowoco-motion-fast) var(--fowoco-easing-standard);
}
@@ -328,7 +328,7 @@
padding: 0 24px;
font-size: 15px;
font-weight: 700;
- color: var(--brand-dark);
+ color: var(--text-primary);
background: var(--fowoco-white);
border-radius: var(--fowoco-radius-999);
transition: transform var(--fowoco-motion-fast) var(--fowoco-easing-standard);
@@ -354,7 +354,7 @@
gap: 8px;
font-size: 13px;
font-weight: 700;
- color: var(--brand-dark);
+ color: var(--text-primary);
}
.heroHighlightIcon {
@@ -415,7 +415,7 @@
margin: 0;
font-size: 22px;
font-weight: 800;
- color: var(--brand-dark);
+ color: var(--text-primary);
}
.previewMetricLabel {
@@ -461,7 +461,7 @@
margin: 0;
font-size: 18px;
font-weight: 800;
- color: var(--brand-dark);
+ color: var(--text-primary);
}
.agentPreviewSubtext {
@@ -543,7 +543,7 @@
padding: 7px 14px;
font-size: 12px;
font-weight: 800;
- color: var(--brand-dark);
+ color: var(--text-primary);
background: var(--fowoco-teal-50);
border-radius: var(--fowoco-radius-999);
}
@@ -707,7 +707,7 @@
}
.workflowKindMaster {
- color: var(--brand-dark);
+ color: var(--text-primary);
background: var(--fowoco-teal-100);
}
@@ -927,7 +927,7 @@
padding: 0 22px;
font-size: 14px;
font-weight: 700;
- color: var(--brand-dark);
+ color: var(--text-primary);
background: var(--fowoco-white);
border-radius: var(--fowoco-radius-999);
transition: transform var(--fowoco-motion-fast) var(--fowoco-easing-standard);
diff --git a/src/pages/LinkExpiredPage/LinkExpiredPage.module.css b/src/pages/LinkExpiredPage/LinkExpiredPage.module.css
index 70369a3..46e4a48 100644
--- a/src/pages/LinkExpiredPage/LinkExpiredPage.module.css
+++ b/src/pages/LinkExpiredPage/LinkExpiredPage.module.css
@@ -67,7 +67,8 @@
padding: 15px 19px;
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
.contactName {
diff --git a/src/pages/LoginPage/LoginPage.module.css b/src/pages/LoginPage/LoginPage.module.css
index 58f26eb..f04e06a 100644
--- a/src/pages/LoginPage/LoginPage.module.css
+++ b/src/pages/LoginPage/LoginPage.module.css
@@ -14,8 +14,8 @@
.promo {
flex: 0 0 460px;
padding: 52px 56px;
- background: var(--brand-dark);
- color: var(--fowoco-white);
+ background: var(--ink-panel-bg);
+ color: var(--ink-panel-text);
display: flex;
flex-direction: column;
}
@@ -50,7 +50,7 @@
margin: 208px 0 0;
font-size: 12px;
font-weight: 500;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.headline {
@@ -64,7 +64,7 @@
margin: 24px 0 0;
font-size: 15px;
line-height: 25px;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.promiseList {
@@ -80,14 +80,14 @@
margin: 0;
font-size: 13px;
font-weight: 500;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.disclaimer {
margin-top: auto;
padding-top: 40px;
font-size: 12px;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.formSide {
@@ -264,7 +264,8 @@
align-items: flex-start;
background: var(--surface-default);
border: 2px solid var(--brand-primary);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
.demoEyebrow {
diff --git a/src/pages/OnboardingImportPage/OnboardingImportPage.module.css b/src/pages/OnboardingImportPage/OnboardingImportPage.module.css
index 392459a..d28c186 100644
--- a/src/pages/OnboardingImportPage/OnboardingImportPage.module.css
+++ b/src/pages/OnboardingImportPage/OnboardingImportPage.module.css
@@ -98,7 +98,8 @@
text-align: left;
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
cursor: pointer;
}
@@ -287,7 +288,8 @@
text-align: center;
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
.resultCount {
diff --git a/src/pages/ProfilePage/ProfilePage.module.css b/src/pages/ProfilePage/ProfilePage.module.css
index 9bcc816..b3f176b 100644
--- a/src/pages/ProfilePage/ProfilePage.module.css
+++ b/src/pages/ProfilePage/ProfilePage.module.css
@@ -32,7 +32,8 @@
padding: var(--fowoco-spacing-24);
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
.avatar {
@@ -128,7 +129,8 @@
padding: var(--fowoco-spacing-20);
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
.cardTitle {
diff --git a/src/pages/ResetCompletePage/ResetCompletePage.module.css b/src/pages/ResetCompletePage/ResetCompletePage.module.css
index d6ae574..df3c1fc 100644
--- a/src/pages/ResetCompletePage/ResetCompletePage.module.css
+++ b/src/pages/ResetCompletePage/ResetCompletePage.module.css
@@ -14,8 +14,8 @@
.promo {
flex: 0 0 460px;
padding: 52px 56px;
- background: var(--brand-dark);
- color: var(--fowoco-white);
+ background: var(--ink-panel-bg);
+ color: var(--ink-panel-text);
display: flex;
flex-direction: column;
}
@@ -37,7 +37,7 @@
margin: 208px 0 0;
font-size: 12px;
font-weight: 500;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.headline {
@@ -51,14 +51,14 @@
margin: 24px 0 0;
font-size: 14px;
line-height: 24px;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.disclaimer {
margin-top: auto;
padding-top: 24px;
font-size: 12px;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.formSide {
@@ -112,7 +112,7 @@
margin-top: 24px;
font-size: 14px;
font-weight: 500;
- color: var(--fowoco-white);
+ color: var(--ink-panel-text);
background: var(--brand-primary);
border-radius: var(--fowoco-radius-6);
}
diff --git a/src/pages/ResetPasswordPage/ResetPasswordPage.module.css b/src/pages/ResetPasswordPage/ResetPasswordPage.module.css
index 0929312..db6ff84 100644
--- a/src/pages/ResetPasswordPage/ResetPasswordPage.module.css
+++ b/src/pages/ResetPasswordPage/ResetPasswordPage.module.css
@@ -14,8 +14,8 @@
.promo {
flex: 0 0 460px;
padding: 52px 56px;
- background: var(--brand-dark);
- color: var(--fowoco-white);
+ background: var(--ink-panel-bg);
+ color: var(--ink-panel-text);
display: flex;
flex-direction: column;
}
@@ -37,7 +37,7 @@
margin: 208px 0 0;
font-size: 12px;
font-weight: 500;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.headline {
@@ -51,14 +51,14 @@
margin: 24px 0 0;
font-size: 14px;
line-height: 24px;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.disclaimer {
margin-top: auto;
padding-top: 24px;
font-size: 12px;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.formSide {
diff --git a/src/pages/ReviewWorkPage/ReviewWorkPage.module.css b/src/pages/ReviewWorkPage/ReviewWorkPage.module.css
index fa856a3..b00f508 100644
--- a/src/pages/ReviewWorkPage/ReviewWorkPage.module.css
+++ b/src/pages/ReviewWorkPage/ReviewWorkPage.module.css
@@ -80,7 +80,8 @@
padding: var(--fowoco-spacing-24);
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
.panelTitle {
@@ -318,7 +319,8 @@
padding: var(--fowoco-spacing-16) var(--fowoco-spacing-20);
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
@media (max-width: 640px) {
diff --git a/src/pages/SignupPage/SignupPage.module.css b/src/pages/SignupPage/SignupPage.module.css
index f9ff500..f3a1e5a 100644
--- a/src/pages/SignupPage/SignupPage.module.css
+++ b/src/pages/SignupPage/SignupPage.module.css
@@ -14,8 +14,8 @@
.promo {
flex: 0 0 460px;
padding: 52px 40px;
- background: var(--brand-dark);
- color: var(--fowoco-white);
+ background: var(--ink-panel-bg);
+ color: var(--ink-panel-text);
display: flex;
flex-direction: column;
}
@@ -37,7 +37,7 @@
margin: 208px 0 0;
font-size: 12px;
font-weight: 500;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
@media (max-width: 860px) {
@@ -57,14 +57,14 @@
margin: 24px 0 0;
font-size: 14px;
line-height: 24px;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.disclaimer {
margin-top: auto;
padding-top: 24px;
font-size: 12px;
- color: var(--fowoco-teal-100);
+ color: var(--ink-panel-text-secondary);
}
.formSide {
diff --git a/src/pages/TicketDetailPage/TicketDetailPage.module.css b/src/pages/TicketDetailPage/TicketDetailPage.module.css
index 3c45d57..8c45dc2 100644
--- a/src/pages/TicketDetailPage/TicketDetailPage.module.css
+++ b/src/pages/TicketDetailPage/TicketDetailPage.module.css
@@ -52,7 +52,8 @@
padding: var(--fowoco-spacing-16) var(--fowoco-spacing-24);
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
.cardTitle {
@@ -140,7 +141,8 @@
padding: var(--fowoco-spacing-12) var(--fowoco-spacing-20);
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
.statusNote {
diff --git a/src/pages/WorkListPage/WorkListPage.module.css b/src/pages/WorkListPage/WorkListPage.module.css
index 98d925a..eac9d90 100644
--- a/src/pages/WorkListPage/WorkListPage.module.css
+++ b/src/pages/WorkListPage/WorkListPage.module.css
@@ -83,8 +83,10 @@
margin-top: 0;
overflow: hidden;
background: var(--surface-default);
- border-radius: var(--fowoco-radius-8);
- box-shadow: inset 0 0 0 1px var(--border-default);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow:
+ inset 0 0 0 1px var(--border-default),
+ var(--shadow-sm);
}
.noticeStack + .workspace {
@@ -374,7 +376,7 @@
font-size: 16px;
font-weight: 700;
line-height: 20px;
- color: var(--brand-dark);
+ color: var(--text-primary);
}
.textLink {
@@ -565,7 +567,7 @@
}
.decisionHeader .sectionTitle {
- color: var(--brand-dark);
+ color: var(--text-primary);
}
.decisionMeta {
diff --git a/src/pages/WorkerDetailPage/WorkerDetailPage.module.css b/src/pages/WorkerDetailPage/WorkerDetailPage.module.css
index 8139620..5ae5a75 100644
--- a/src/pages/WorkerDetailPage/WorkerDetailPage.module.css
+++ b/src/pages/WorkerDetailPage/WorkerDetailPage.module.css
@@ -56,7 +56,8 @@
padding: var(--fowoco-spacing-16) var(--fowoco-spacing-24);
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
.cardTitle {
diff --git a/src/pages/WorkerListPage/WorkerListPage.module.css b/src/pages/WorkerListPage/WorkerListPage.module.css
index 0592242..f93e1e0 100644
--- a/src/pages/WorkerListPage/WorkerListPage.module.css
+++ b/src/pages/WorkerListPage/WorkerListPage.module.css
@@ -36,8 +36,8 @@
.workspace {
display: grid;
- grid-template-columns: 520px 1fr;
- gap: 16px;
+ grid-template-columns: 340px 1fr;
+ gap: 20px;
margin-top: 16px;
align-items: start;
}
@@ -51,7 +51,8 @@
.listPanel {
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
overflow: hidden;
}
@@ -148,7 +149,8 @@
padding: 19px 23px;
background: var(--surface-default);
border: 1px solid var(--border-default);
- border-radius: var(--fowoco-radius-8);
+ border-radius: var(--fowoco-radius-10);
+ box-shadow: var(--shadow-sm);
}
.detailHeader {
diff --git a/src/styles/tokens.css b/src/styles/tokens.css
index 6ff4857..622f89b 100644
--- a/src/styles/tokens.css
+++ b/src/styles/tokens.css
@@ -1,29 +1,39 @@
:root {
- --brand-primary: #07847f;
- --brand-dark: #075e5b;
+ --brand-primary: #4361ee;
+ --brand-primary-hover: #3651d4;
+ --brand-dark: #fafafb;
+ --brand-dark-elevated: #f1f2f5;
+ --brand-dark-border: #ebecef;
- --surface-page: #f6f8f8;
- --surface-default: #fff;
- --surface-subtle: #eef4f4;
- --border-default: #dce5e4;
+ --surface-page: #ffffff;
+ --surface-default: #ffffff;
+ --surface-subtle: #f5f6f8;
+ --border-default: #eceef1;
+ --border-strong: #d7dae0;
- --text-primary: #172b2d;
- --text-secondary: #5f6f72;
+ --text-primary: #0a0a0a;
+ --text-secondary: #6b7280;
--fowoco-white: #fff;
- --fowoco-teal-50: #eef4f4;
- --fowoco-teal-100: #d8eceb;
- --fowoco-violet-50: #f4f0ff;
- --fowoco-violet-600: #7657c8;
- --fowoco-red-50: #fff1f1;
- --fowoco-red-600: #d84a4a;
- --fowoco-amber-50: #fff7e8;
- --fowoco-amber-600: #d79222;
- --fowoco-green-50: #ecf8f1;
- --fowoco-green-600: #2c8a5b;
-
- --status-critical: #d84a4a;
- --status-warning: #d79222;
+ --fowoco-teal-50: #eaefff;
+ --fowoco-teal-100: #d7e0ff;
+ --fowoco-violet-50: #f2effe;
+ --fowoco-violet-600: #7a5cd6;
+ --fowoco-red-50: #fdedee;
+ --fowoco-red-600: #d8434a;
+ --fowoco-amber-50: #fdf3e3;
+ --fowoco-amber-600: #c9821c;
+ --fowoco-green-50: #e9f6ee;
+ --fowoco-green-600: #1f8a51;
+
+ --status-critical: #d8434a;
+ --status-warning: #c9821c;
+ --status-info: #4361ee;
+
+ /* 로그인류 히어로 패널·토스트처럼 앱 테마와 무관하게 항상 어두워야 하는 곳 전용. */
+ --ink-panel-bg: #0b0e1a;
+ --ink-panel-text: #f5f6fa;
+ --ink-panel-text-secondary: #a7addc;
--fowoco-spacing-4: 4px;
--fowoco-spacing-8: 8px;
@@ -34,9 +44,16 @@
--fowoco-radius-4: 4px;
--fowoco-radius-6: 6px;
- --fowoco-radius-8: 8px;
+ --fowoco-radius-8: 6px;
+ --fowoco-radius-10: 6px;
+ --fowoco-radius-14: 8px;
--fowoco-radius-999: 999px;
+ --shadow-sm: 0 1px 3px rgba(10, 10, 10, 0.06), 0 1px 2px rgba(10, 10, 10, 0.04);
+ --shadow-md: 0 8px 20px rgba(10, 10, 10, 0.08), 0 2px 6px rgba(10, 10, 10, 0.05);
+ --shadow-lg: 0 24px 56px rgba(10, 10, 10, 0.14), 0 8px 20px rgba(10, 10, 10, 0.08);
+ --shadow-focus: 0 0 0 3px rgba(67, 97, 238, 0.22);
+
--fowoco-motion-fast: 120ms;
--fowoco-motion-base: 200ms;
--fowoco-motion-slow: 320ms;