/* ANIQ TailorRecord — Design Inspiration / Pinterest Library v2.3.82 */
.design-inspiration-shell{display:grid;gap:14px}.design-add-source{justify-self:start}.design-library-purpose{display:grid;gap:5px;padding:13px 14px;border:1px solid #e7ddd4;border-radius:14px;background:#fbf7f3}.design-library-purpose strong{font-size:.88rem;color:#493b42}.design-library-purpose span{font-size:.76rem;line-height:1.45;color:#73676d}.design-library-list{display:grid;gap:10px}
.design-source-card{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:14px;border:1px solid var(--line,#d8dde3);border-radius:14px;background:var(--card,#fff)}.design-source-copy{display:grid;gap:4px;min-width:0}.design-source-copy strong{font-size:15px;color:#42363b}.design-source-copy small{max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#83777c}.design-source-topline{display:flex;align-items:center;gap:7px}.design-source-provider{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#786b71}.design-source-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.design-source-open{min-width:126px}.danger-soft{color:#9b1c1c}.settings-empty-card{display:grid;gap:5px;padding:16px;border:1px dashed var(--line,#cfd5dc);border-radius:14px;background:rgba(127,127,127,.04)}.settings-empty-card.compact{padding:12px 13px}.settings-empty-card span{font-size:13px;opacity:.76}.design-smart-name{padding:9px 11px;border-radius:10px;background:#f1f6f3;border:1px solid #d9e8df;color:#496255;font-size:.75rem;font-weight:650}

/* Separate top-layer dialog: opening Design Inspiration from New/Edit Order never destroys the order form underneath. */
.design-modal{border:0;padding:0;background:transparent;width:min(900px,calc(100% - 28px));border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.26)}.design-modal::backdrop{background:rgba(20,16,30,.42);backdrop-filter:blur(3px)}.design-modal-card{background:#fff;border-radius:24px;max-height:90vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.design-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 13px;border-bottom:1px solid var(--line,#e5e1dc);background:#fffdfb}.design-modal-head>div{min-width:0}.design-modal-head h2{margin:0;font-size:1.35rem}.design-modal-head p{margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.design-modal-close{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#f4efea;color:#6b6059;font-size:1.55rem;cursor:pointer}.design-modal-body{padding:18px 20px 22px;overflow:auto;overscroll-behavior:contain;background:#fff}.design-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:13px 20px;border-top:1px solid var(--line,#e5e1dc);background:#fffdfb;box-shadow:0 -7px 20px rgba(54,37,46,.05)}.design-modal-actions button{min-width:108px}

.design-picker-shell{display:grid;gap:15px}.design-manager-section{display:grid;gap:10px;padding:14px;border:1px solid #e7ddd5;border-radius:16px;background:#fffdfa}.design-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.design-section-head>div{display:flex;align-items:center;gap:9px}.design-section-head>div>span{width:27px;height:27px;border-radius:9px;background:#edf2f6;color:#566b7b;display:grid;place-items:center;font-size:.64rem;font-weight:800}.design-section-head strong{font-family:Georgia,"Times New Roman",serif;font-size:1rem;font-weight:500;color:#483740}.design-section-head small{font-size:.67rem;color:#96878d}.design-section-help{margin:0;color:#71646a;font-size:.75rem;line-height:1.5}.design-attached-list,.design-order-library-list{display:grid;gap:8px}.design-attached-card,.design-order-library-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e6ddd6;border-radius:13px;background:#fff}.design-attached-copy,.design-order-library-card>div:first-child{display:grid;gap:3px;min-width:0}.design-attached-card strong,.design-order-library-card strong{font-size:.82rem;color:#493b42;overflow-wrap:anywhere}.design-attached-card small,.design-order-library-card small{font-size:.68rem;color:#8a7d82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:480px}.design-ref-type,.design-order-library-card>div:first-child>span{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#7b6f75}.design-attached-actions,.design-order-library-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.design-order-library-actions .primary{min-width:92px}.design-open-pinterest-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:#f8f3ee;border:1px solid #eadfd6}.design-open-pinterest-row span{font-size:.69rem;color:#877a80}.design-pin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.design-paste-pin{white-space:nowrap;min-height:44px}.design-part-note-grid{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr);gap:10px}.design-add-ref-btn{justify-self:start}.design-source-form input,.design-picker-form input,.design-picker-form select{width:100%}

/* Order-card quick access. Design Inspiration should not be hidden behind the small details chevron on mobile. */
.garment-design-quick-row{display:flex;align-items:center;gap:9px;margin-top:10px;flex-wrap:wrap}.garment-design-quick-row button{min-height:40px}.garment-design-quick-row .has-design-refs{background:#edf5f0;border-color:#cfe1d5;color:#3e6853}.design-ref-textarea{width:100%;min-height:64px!important;height:64px!important;resize:vertical;font-size:.8rem!important;line-height:1.35!important}.garment-inline-reference p{white-space:pre-line;overflow-wrap:anywhere}

@media(max-width:720px){
  .design-source-card{align-items:stretch;flex-direction:column}.design-source-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.design-source-actions .design-source-open{grid-column:1/-1;width:100%}.design-source-actions button{width:100%}
  .design-modal{width:100vw!important;max-width:none!important;height:var(--ff-mobile-viewport,100dvh)!important;max-height:var(--ff-mobile-viewport,100dvh)!important;margin:0!important;border-radius:0!important}.design-modal-card{width:100%;height:var(--ff-mobile-viewport,100dvh)!important;max-height:var(--ff-mobile-viewport,100dvh)!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto}.design-modal-head{padding:11px 12px 9px}.design-modal-head h2{font-size:1.14rem}.design-modal-head p{font-size:.68rem;line-height:1.3}.design-modal-close{width:44px;height:44px;flex-basis:44px}.design-modal-body{min-height:0;max-height:none!important;padding:11px 10px 18px;background:#f7f2ed}.design-modal-actions{position:relative;z-index:80;display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);gap:8px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(54,37,46,.09)}.design-modal-actions button{width:100%;min-height:46px;margin:0}.design-modal-actions .hidden+button,.design-modal-actions button.hidden+button{grid-column:1/-1}.design-modal input,.design-modal select,.design-modal textarea{font-size:16px!important;min-height:45px}.design-modal label{font-size:.72rem!important}
  .design-section-head{align-items:flex-start}.design-section-head small{max-width:120px;text-align:right}.design-attached-card,.design-order-library-card{align-items:stretch;flex-direction:column}.design-attached-actions,.design-order-library-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.design-attached-actions button,.design-order-library-actions button{width:100%}.design-order-library-actions button:only-child{grid-column:1/-1}.design-pin-row{grid-template-columns:1fr}.design-paste-pin{width:100%}.design-part-note-grid{grid-template-columns:1fr}.design-add-ref-btn{width:100%}.garment-design-quick-row{display:grid}.garment-design-quick-row button{width:100%}.design-manager-section{padding:11px}
}


/* v2.3.80 — preserve TailorRecord while Pinterest opens externally + readable clickable references */
.design-external-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
.design-ref-storage{display:none!important}
.design-reference-editor{display:grid;gap:10px;min-width:0}
.design-reference-current:empty{display:none}
.design-reference-link-list{display:grid;gap:8px}
.design-reference-link-row{display:grid;grid-template-columns:minmax(78px,.32fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e1d7cf;border-radius:12px;background:#fffdfb;color:#493b42;text-decoration:none;min-width:0}
.design-reference-link-row:hover{background:#faf4ef;border-color:#d7c6ba}
.design-reference-link-part{font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#8a665e}
.design-reference-link-title{font-size:.78rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.design-reference-link-open{font-size:.7rem;font-weight:750;color:#5c7487;white-space:nowrap}
.design-reference-link-list.compact .design-reference-link-row{padding:9px 10px}
.design-other-reference-label{display:grid;gap:6px}
.design-ref-manual{width:100%;min-height:66px;resize:vertical}
.design-reference-other-notes{display:grid;gap:4px;margin-top:8px;padding:9px 10px;border-radius:10px;background:#f8f4f0}
.design-reference-other-notes>span{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8a7a80}
.design-reference-other-notes p{margin:0;white-space:pre-line;overflow-wrap:anywhere}
.smart-design-references{align-items:flex-start!important}
.smart-design-references>.design-reference-link-list{flex:1;min-width:0}
@media(max-width:720px){
  .design-reference-link-row{grid-template-columns:72px minmax(0,1fr);gap:5px 9px;padding:10px}
  .design-reference-link-open{grid-column:2;text-align:left}
  .smart-design-references{display:grid!important;gap:8px!important}
}

/* v2.3.82 — board-first Pinterest Library */
.design-library-board-grid,.design-order-board-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.design-library-board-card,.design-order-board-card{width:100%;border:1px solid #e2d7cf;border-radius:16px;background:#fffdfb;padding:14px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;cursor:pointer;color:#493b42;box-shadow:0 2px 10px rgba(65,42,49,.03)}
.design-library-board-card:hover,.design-order-board-card:hover{background:#faf4ef;border-color:#d4c2b7}
.design-library-board-icon,.design-order-board-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf2f6;color:#5a6f7f;font-size:1rem;font-weight:800}
.design-library-board-copy,.design-order-board-copy{display:grid;gap:3px;min-width:0}.design-library-board-copy strong,.design-order-board-copy strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-library-board-copy small,.design-order-board-copy small{font-size:.69rem;color:#8a7d82}
.design-library-board-arrow,.design-order-board-open{font-size:.75rem;font-weight:750;color:#657c8e;white-space:nowrap}.design-library-board-arrow{font-size:1.45rem}
.design-board-detail-shell{display:grid;gap:12px}.design-board-detail-head{display:grid;gap:4px;padding:13px 14px;border:1px solid #e6dcd4;border-radius:14px;background:#fbf7f3}.design-board-detail-head>span{font-size:.6rem;font-weight:850;letter-spacing:.1em;color:#8a6c63}.design-board-detail-head>strong{font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;font-weight:500;color:#493b42}.design-board-detail-head>small{font-size:.71rem;color:#81747a;line-height:1.4}
.design-library-link-list{display:grid;gap:9px}.design-library-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #e3dad3;border-radius:13px;background:#fff}.design-library-link-copy{display:grid;gap:4px;min-width:0}.design-library-link-copy strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:520px}.design-library-link-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.design-board-name-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f2f6f8;border:1px solid #dce6eb}.design-board-name-chip span{font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#718492}.design-board-name-chip strong{font-size:.84rem;color:#42545e}

@media(max-width:720px){
  .design-library-board-grid,.design-order-board-grid{grid-template-columns:1fr}.design-library-board-card,.design-order-board-card{padding:13px 12px}.design-library-board-icon,.design-order-board-icon{width:36px;height:36px}.design-order-board-open{font-size:.68rem}
  .design-library-link-card{align-items:stretch;flex-direction:column}.design-library-link-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.design-library-link-actions a,.design-library-link-actions button{width:100%}.design-library-link-actions a:only-child{grid-column:1/-1}.design-library-link-copy strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}
}


/* v2.3.83 — Pinterest reference rows: clear desktop layout + inline Edit / Remove */
.design-measurement-row .design-reference-editor{grid-column:1/-1;width:min(100%,760px)}
.design-reference-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e1d7cf;border-radius:12px;background:#fffdfb;min-width:0}
.design-reference-main{display:grid;grid-template-columns:minmax(88px,.26fr) minmax(0,1fr) auto;gap:10px;align-items:center;color:#493b42;text-decoration:none;min-width:0}
.design-reference-main:hover .design-reference-link-open{text-decoration:underline}
.design-reference-link-copy{display:grid;gap:2px;min-width:0}
.design-reference-link-copy strong{font-size:.78rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.design-reference-link-copy small{font-size:.64rem;color:#8a7d82;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.design-reference-inline-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.design-reference-inline-actions .soft-btn{min-height:36px;padding:7px 11px;font-size:.7rem}
.design-reference-link-list.compact .design-reference-link-row{grid-template-columns:1fr;padding:9px 10px}
.design-reference-link-list.compact .design-reference-main{grid-template-columns:minmax(78px,.28fr) minmax(0,1fr) auto}
.design-attached-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
.design-edit-reference-form{max-width:760px}
@media(max-width:720px){
  .design-measurement-row .design-reference-editor{width:100%}
  .design-reference-link-row{grid-template-columns:1fr;gap:8px;padding:10px}
  .design-reference-main{grid-template-columns:76px minmax(0,1fr);gap:5px 9px}
  .design-reference-link-open{grid-column:2;text-align:left}
  .design-reference-inline-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}
  .design-reference-inline-actions button{width:100%}
  .design-reference-link-list.compact .design-reference-main{grid-template-columns:72px minmax(0,1fr)}
  .design-attached-actions{grid-template-columns:1fr 1fr}
  .design-attached-actions .design-external-link{grid-column:1/-1}
}

/* v2.3.92 — live Pinterest account / boards / Pins */
.pinterest-connection-list{display:grid;gap:10px}.pinterest-connection-list.compact{gap:8px}.pinterest-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e0d6ce;border-radius:15px;background:#fff}.pinterest-connection-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#f3e6e5;color:#a33939;font-weight:850}.pinterest-connection-avatar img{width:100%;height:100%;object-fit:cover}.pinterest-connection-copy{display:grid;gap:2px;min-width:0}.pinterest-connection-copy>span{font-size:.58rem;font-weight:850;letter-spacing:.1em;color:#6b8a73}.pinterest-connection-copy strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinterest-connection-copy small{font-size:.68rem;color:#887b81;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinterest-connection-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pinterest-connect-more,.pinterest-connect-empty{justify-self:start;margin-top:8px}
.pinterest-api-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pinterest-api-board-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;padding:13px 14px;border:1px solid #e2d7cf;border-radius:15px;background:#fffdfb;text-align:left;cursor:pointer;color:#493b42}.pinterest-api-board-card:hover{background:#faf4ef;border-color:#d4c2b7}.pinterest-api-board-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#f3e6e5;color:#b33a3a;font-weight:850}.pinterest-api-board-card>span:nth-child(2){display:grid;gap:3px;min-width:0}.pinterest-api-board-card strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinterest-api-board-card small{font-size:.67rem;color:#8a7d82}.pinterest-api-board-card b{font-size:1.35rem;color:#778997;font-weight:500}
.pinterest-api-pin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.pinterest-api-pin-card{display:grid;grid-template-rows:220px auto auto;overflow:hidden;border:1px solid #e2d8d0;border-radius:15px;background:#fff}.pinterest-api-pin-image{background:#f2eeea;display:grid;place-items:center;overflow:hidden}.pinterest-api-pin-image img{width:100%;height:100%;object-fit:cover;display:block}.pinterest-api-pin-image span{font-size:.72rem;color:#95898e}.pinterest-api-pin-copy{display:grid;gap:4px;padding:10px 11px;min-width:0}.pinterest-api-pin-copy strong{font-size:.78rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pinterest-api-pin-copy small{font-size:.64rem;line-height:1.35;color:#8a7d82;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pinterest-api-pin-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px}.pinterest-api-pin-actions a:only-child{grid-column:1/-1}.pinterest-api-pin-actions>*{width:100%;min-height:38px}.pinterest-api-use-shell{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);gap:16px;align-items:start}.pinterest-api-use-image{width:100%;max-height:390px;object-fit:cover;border-radius:14px;border:1px solid #e2d8d0}.pinterest-api-use-copy{display:grid;gap:4px}.pinterest-api-use-copy strong{font-size:.95rem}.pinterest-api-use-copy small{font-size:.7rem;color:#887b81}.pinterest-api-use-copy+.settings-form{grid-column:2}
@media(max-width:720px){.pinterest-connection-card{grid-template-columns:auto minmax(0,1fr)}.pinterest-connection-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.pinterest-connection-actions button:only-child{grid-column:1/-1}.pinterest-api-board-grid{grid-template-columns:1fr}.pinterest-api-pin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pinterest-api-pin-card{grid-template-rows:170px auto auto}.pinterest-api-pin-actions{grid-template-columns:1fr}.pinterest-api-use-shell{grid-template-columns:1fr}.pinterest-api-use-image{max-height:330px}.pinterest-api-use-copy+.settings-form{grid-column:1}.pinterest-connect-empty,.pinterest-connect-more{width:100%}}
.pinterest-api-load-more{justify-self:center;margin-top:12px;min-width:180px}
@media(max-width:720px){.pinterest-api-load-more{width:100%}}

/* v2.3.97 — Pinterest board search in Settings and Order Design Inspiration */
.pinterest-board-search-shell{display:grid;gap:6px;margin-bottom:12px}
.pinterest-board-search-row{position:relative;display:flex;align-items:center}
.pinterest-board-search-row input[type="search"]{width:100%;min-height:44px;padding:10px 40px 10px 38px;border:1px solid #ddd1ca;border-radius:13px;background:#fffdfb;color:#493b42;outline:none}
.pinterest-board-search-row input[type="search"]:focus{border-color:#b99a8b;box-shadow:0 0 0 3px rgba(185,154,139,.14)}
.pinterest-board-search-icon{position:absolute;left:13px;z-index:1;color:#81747a;font-size:1.05rem;pointer-events:none}
.pinterest-board-search-clear{position:absolute;right:8px;width:30px;height:30px;border:0;border-radius:9px;background:#f1e9e4;color:#65545c;font-size:1.15rem;line-height:1;cursor:pointer}
.pinterest-board-search-status{min-height:15px;color:#84777c;font-size:.68rem;padding-left:2px}
