.approved-card.handoff-sheet{padding:0;overflow:hidden;border:0;border-radius:22px;background:var(--surface,#fff);display:flex;flex-direction:column;min-width:0}
.approved-card .approved-card-heading{padding:27px 29px 21px;margin:0;display:flex;align-items:center;min-width:0}.approved-card .approved-card-heading h2{font-family:inherit;font-size:21px;line-height:1.3;font-weight:550;letter-spacing:-.45px;margin:0}
.approved-card .approved-brief-body{display:block;padding:0 29px;min-width:0;flex:1}.approved-card .approved-project-copy{padding:0;min-width:0;display:flex;flex-direction:column;height:100%}.approved-card .approved-project-copy h3{font-family:var(--serif,Georgia,serif);font-size:35px;line-height:1.15;font-weight:500;letter-spacing:-.8px;margin:5px 0 14px;overflow-wrap:anywhere}.approved-card .approved-project-copy>.approved-brief-summary{font-size:13px;line-height:1.75;color:var(--muted,#666);margin:0;max-width:540px}
.approved-project-specs{display:grid;gap:20px;margin:29px 0}.approved-project-spec{display:flex;align-items:flex-start;gap:15px;min-width:0}.approved-project-spec>svg{width:18px;height:18px;color:var(--muted,#777);margin-top:3px}.approved-project-spec>div{display:flex;flex-direction:column;gap:6px;min-width:0}.approved-project-spec small{font-size:10px;line-height:1.5;color:var(--muted,#777)}.approved-project-spec strong{font-size:14px;line-height:1.5;font-weight:400;overflow-wrap:anywhere}.approved-project-spec .approved-unspecified{font-size:12px;color:var(--muted,#777)}.approved-scope-items{display:flex;flex-wrap:wrap;gap:6px 15px;font-size:13px;line-height:1.6}.approved-scope-items>span+span{position:relative}.approved-scope-items>span+span:before{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background:#aaa;top:9px;left:-9px}
.approved-direction-delivery{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;background:var(--surface-subtle,#f6f6f3);border-radius:16px;padding:21px 23px;margin-top:auto;min-width:0}.approved-direction-count{display:flex;gap:15px;align-items:center;font-family:var(--serif,Georgia,serif);font-size:65px;line-height:1;letter-spacing:-2px}.approved-direction-count>span{font-family:var(--sans,Arial,sans-serif);font-size:10px;line-height:1.65;letter-spacing:0;color:var(--muted,#666)}.approved-direction-names{display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.4;min-width:0}.approved-direction-names>span{display:flex;align-items:center;gap:13px}.approved-direction-names i{font-size:8px;color:#999;font-style:normal}
.expanded-handoff .approved-card .approved-card-actions,.approved-card .approved-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:24px 29px;margin-top:auto;border:0;min-width:0}.approved-card .approved-card-actions>.button{min-height:44px;padding:11px 17px;font-size:11px;line-height:1.4;gap:10px;border-radius:9999px;max-width:100%}.approved-card .approved-card-actions>.button>svg{width:15px;height:15px;flex:none}.approved-brand-body{padding:0 29px;min-width:0;flex:1}
.approved-color-tiles.handoff-color-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;align-items:start}.approved-color-tile.handoff-color-group{display:block;grid-column:span var(--swatch-count,1);min-width:0;border:0;border-radius:0;background:transparent;padding:0;margin:0}.approved-color-caption{display:flex;flex-direction:column;gap:0;padding:0 0 9px;min-height:25px}.approved-color-caption .color-group-label{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;font-size:10px;line-height:1.5;color:var(--muted,#666);font-weight:400;letter-spacing:0;text-transform:none}.approved-color-caption .color-group-label>small{font-size:8px;line-height:1.3;color:#888}.approved-color-pair.color-group-swatches{border:0;display:grid;grid-template-columns:repeat(var(--swatch-count,1),minmax(0,1fr));height:auto;gap:10px;padding:0;margin:0;overflow:visible;border-radius:0;box-shadow:none;min-width:0;align-items:start}
.approved-swatch{display:block;padding:0;margin:0;text-align:left;border:0;background:none;border-radius:0;min-width:0;width:100%;color:var(--ink,#222)}.approved-swatch-color{display:flex;align-items:end;justify-content:end;width:100%;height:81px;border-radius:11px;padding:9px;box-shadow:inset 0 0 0 1px #0000000a}.approved-swatch-color>svg{height:15px;width:15px;opacity:0;background:#fff;color:#222;padding:3px;box-sizing:content-box;border-radius:50%;transition:opacity .15s}.approved-swatch:hover .approved-swatch-color>svg,.approved-swatch:focus-visible .approved-swatch-color>svg{opacity:1}.approved-swatch-label{display:block;font-size:9px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere;color:var(--muted,#666)}.approved-swatch-label>span{font-size:9px;color:var(--ink,#444);white-space:nowrap}.approved-palette-empty{padding:10px 0 17px}.approved-palette-empty p{font-size:12px;line-height:1.7;color:var(--muted,#777);margin:0}
.approved-typography-guide{margin-top:25px;display:grid;gap:20px}.approved-type-specimen{display:block;min-width:0;border:0;background:var(--surface-subtle,#f7f7f4);padding:17px 20px 19px;border-radius:15px}.approved-type-topline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.approved-type-topline>span{font-size:9px;line-height:1.5;color:var(--muted,#777);flex:1}.approved-type-topline>strong{font-family:inherit;font-size:11px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.approved-type-topline>small{font-size:8px;color:#888}.approved-font-example{display:flex;align-items:center;gap:24px;padding-top:20px;min-width:0}.approved-type-letter{font-size:68px;line-height:1.1;letter-spacing:-4px;font-weight:500;flex:none}.approved-font-example>div{display:flex;flex-direction:column;gap:14px;min-width:0}.approved-type-phrase{font-size:24px;line-height:1.12;letter-spacing:-.6px}.approved-type-alphabet{font-size:9px;line-height:1.6;letter-spacing:.1px;overflow-wrap:anywhere;color:var(--muted,#777)}.approved-type-open{margin-top:25px;padding:20px;background:var(--surface-subtle,#f6f6f3);border-radius:15px}.approved-type-open>span{font-size:10px;color:var(--muted,#777)}.approved-type-open>p{font-size:18px;line-height:1.5;margin-top:7px}
.approved-theme-detail{display:flex;align-items:center;gap:13px;border:0;padding:0;margin-top:22px}.approved-theme-detail>strong{font-size:11px;font-weight:400;line-height:1.5}.approved-theme-detail .brand-theme-thumbnail{padding:0;border:0;gap:0}.approved-theme-detail .brand-theme-thumbnail>span{display:none}.approved-theme-detail .theme-miniature{width:62px;height:48px;border-radius:9px}.approved-theme-preview{display:flex;flex-direction:column;gap:5px;padding:10px;border:0;border-radius:9px;width:62px;height:48px;background:#f0f0eb}.approved-theme-preview>i{display:block;height:4px;width:100%;background:#b7b7b2;border-radius:3px}.approved-theme-preview>i:first-child{width:65%;height:6px;background:#777}.approved-theme-preview.is-dark{background:#171717}.approved-theme-preview.is-dark>i{background:#444}.approved-theme-preview.is-dark>i:first-child{background:#bcbcbc}.approved-style-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.approved-style-tags>span{display:inline-flex;padding:6px 10px;font-size:9px;line-height:1.5;color:var(--muted,#666);background:var(--surface-subtle,#f5f5f1);border-radius:9999px}
@media(max-width:760px){.approved-card .approved-card-heading{padding:24px 24px 21px}.approved-card .approved-brief-body,.approved-brand-body{padding:0 24px}.approved-card .approved-project-copy h3{font-size:32px}.expanded-handoff .approved-card .approved-card-actions,.approved-card .approved-card-actions{padding:23px 24px}.approved-swatch-color{height:86px}.approved-project-specs{gap:19px;margin:25px 0}.approved-direction-delivery{padding:21px;gap:25px}}
@media(max-width:390px){.approved-card.handoff-sheet{border-radius:19px}.approved-card .approved-card-heading{padding:22px 19px 19px}.approved-card .approved-card-heading h2{font-size:19px}.approved-card .approved-brief-body,.approved-brand-body{padding:0 19px}.approved-card .approved-project-copy h3{font-size:29px}.approved-card .approved-project-copy>.approved-brief-summary{font-size:12px}.approved-project-spec{gap:12px}.approved-project-spec strong{font-size:13px}.approved-scope-items{font-size:12px}.approved-direction-delivery{gap:20px;padding:19px}.approved-direction-count{font-size:58px;gap:12px}.approved-direction-count>span{font-size:9px}.approved-direction-names{font-size:10px}.approved-direction-names>span{gap:9px}.expanded-handoff .approved-card .approved-card-actions,.approved-card .approved-card-actions{padding:21px 19px;gap:8px}.approved-card .approved-card-actions>.button{font-size:10px;padding:11px 14px;gap:7px}.approved-color-tiles.handoff-color-groups{gap:15px 9px}.approved-color-pair.color-group-swatches{gap:8px}.approved-swatch-color{height:62px;border-radius:9px;padding:5px}.approved-swatch-label,.approved-swatch-label>span{font-size:8px}.approved-color-caption .color-group-label{font-size:9px}.approved-type-specimen{padding:15px 16px 18px}.approved-font-example{gap:20px;padding-top:18px}.approved-type-letter{font-size:58px;letter-spacing:-3px}.approved-type-phrase{font-size:23px}.approved-type-alphabet{font-size:8px}.approved-type-topline>strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.approved-swatch-color>svg{transition:none}}
.approved-typography-compact .approved-typography-guide{margin-top:15px;gap:12px}.approved-typography-compact .approved-type-specimen{padding:13px 16px 15px}.approved-typography-compact .approved-font-example{padding-top:13px;gap:22px}.approved-typography-compact .approved-type-letter{font-size:51px;letter-spacing:-3px}.approved-typography-compact .approved-type-phrase{font-size:20px}.approved-typography-compact .approved-type-alphabet{font-size:8px}.approved-typography-compact .approved-font-example>div{gap:10px}
.approved-swatch-color.is-light-swatch,.pf-color-field.is-light-swatch,.handoff-color i.is-light-swatch,.color-group-swatches i.is-light-swatch{border:1px solid #dedede;box-sizing:border-box}
