-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoptions.css
More file actions
65 lines (62 loc) · 3.57 KB
/
Copy pathoptions.css
File metadata and controls
65 lines (62 loc) · 3.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
[hidden] { display: none !important; }
:root { --sbm-ui-font-family: system-ui, sans-serif; --sbm-ui-font-size: 14px; --sbm-ui-line-height: 1.4; font-family: var(--sbm-ui-font-family); font-size: var(--sbm-ui-font-size); line-height: var(--sbm-ui-line-height); }
body { margin: 0; background: var(--sbm-color-bg); color: var(--sbm-color-text); font-family: var(--sbm-ui-font-family); font-size: var(--sbm-ui-font-size); line-height: var(--sbm-ui-line-height); }
.options-page { box-sizing: border-box; max-width: 860px; margin: 0 auto; padding: 24px; }
h1 { margin: 0; font-size: 1.714rem; }
h2 { margin: 0 0 12px; font-size: 1rem; text-transform: uppercase; opacity: .75; }
header { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 20px; }
.status { min-height: 1.4em; margin: 0; font-size: .929rem; opacity: .8; }
.option-section { margin: 16px 0; padding: 16px; border: 1px solid var(--sbm-color-border); border-radius: 10px; background: var(--sbm-color-surface-muted); }
.option-row { display: grid; grid-template-columns: 24px 1fr; gap: 10px; align-items: start; padding: 8px 0; cursor: pointer; }
.option-row + .option-row { border-top: 1px solid var(--sbm-color-border-subtle); }
.option-row input[type="checkbox"] { width: 16px; height: 16px; margin: 3px 0 0; }
.option-row strong { display: block; }
.option-row small { display: block; margin-top: 2px; opacity: .75; }
.option-row-control { grid-template-columns: minmax(220px, 1fr) minmax(150px, 220px); align-items: center; }
.option-row-control input, .option-row-control select { box-sizing: border-box; width: 100%; font-family: var(--sbm-ui-font-family); font-size: inherit; line-height: inherit; padding: 6px; }
.actions { margin-top: 20px; }
button, select, input { font-family: var(--sbm-ui-font-family); font-size: inherit; line-height: inherit; }
button { padding: 7px 12px; }
body.embedded .options-page {
max-width: none;
padding: 18px;
}
body.embedded header {
margin-bottom: 14px;
}
body.embedded h1 {
font-size: 1.429rem;
}
body.embedded .option-section {
margin: 12px 0;
padding: 14px;
}
body.embedded header h1 {
display: none;
}
.warnings-errors-log-section { margin-top: 20px; }
.log-help { margin: 0 0 10px; opacity: .8; }
.warnings-errors-log {
box-sizing: border-box;
width: 100%;
min-height: 180px;
resize: vertical;
padding: 8px;
font-family: Consolas, 'Cascadia Mono', 'Courier New', monospace;
font-size: .857rem;
line-height: 1.35;
white-space: pre;
}
.actions { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.option-subsection { margin: 12px 0 16px; padding: 12px; border: 1px solid var(--sbm-color-border-soft); border-radius: 8px; }
.option-subsection h3 { margin: 0 0 6px; font-size: .929rem; }
.option-note { margin: 0 0 8px; opacity: .78; font-size: .929rem; }
.option-collapsible { padding: 0; overflow: hidden; }
.option-collapsible summary { display: block; padding: 12px; cursor: pointer; list-style: none; }
.option-collapsible summary::-webkit-details-marker { display: none; }
.option-collapsible summary::before { content: "▸"; display: inline-block; width: 1.2em; opacity: .75; }
.option-collapsible[open] summary::before { content: "▾"; }
.option-subsection-summary-title { display: inline; font-size: 1rem; text-transform: uppercase; font-weight: 700; opacity: .75; }
.option-subsection-summary-help { display: block; margin-top: 4px; margin-left: 1.2em; opacity: .78; font-size: .929rem; }
.option-subsection-body { padding: 0 12px 12px; }
.option-subsection-body .option-row:first-child { border-top: 1px solid var(--sbm-color-border-subtle); }